.coverpic-type {

	position: absolute;

	display: block;

	color: hsla(0, 0%, 100%, .5);

	font-size: 12px

}



.coverpic-pos-lt {

	left: 12px;

	top: 12px

}



.coverpic-pos-rt {

	right: 12px;

	top: 12px

}



.coverpic-pos-lb {

	left: 12px;

	bottom: 12px

}



.coverpic-pos-rb {

	right: 12px;

	bottom: 12px

}



.coverpic-pos-rtf {

	right: 20px;

	top: 20px

}



.sidead-left {

	position: fixed;

	left: 50%;

	bottom: 10px;

	margin-left: -500px;

	z-index: 100

}



.wrapper-xinfang {

	width: 1150px;

	margin: 0 auto

}



.nav-border {

	width: 1px;

	height: 28px;

	margin: 0 16px;

	background: #ccc

}



.nav-border,

.s-city {

	display: inline-block;

	vertical-align: middle

}



.s-city {

	height: 26px;

	padding: 0 8px;

	line-height: 26px;

	border: 1px solid #dfdfdf;

	border-radius: 2px;

	text-decoration: none;

	font-size: 14px;

	color: #666;

	cursor: pointer

}



.s-city:after {

	content: " ";

	display: inline-block;

	width: 0;

	height: 0;

	margin: 2px 0 0 8px;

	border: 4px solid transparent;

	border-top-color: #999;

	vertical-align: middle

}



* {

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



a:hover {

	cursor: pointer

}



i {

	font-style: normal

}



::selection {

	background-color: rgba(48,114,246,.2);

	color: #333

}



::-moz-selection {

	background-color: rgba(48,114,246,.2);

	color: #333

}



::-webkit-selection {

	background-color: rgba(48,114,246,.2);

	color: #333

}



.clearfix {

	zoom: 1

}



.clearfix:after {

	content: "";

	height: 0;

	line-height: 0;

	display: block;

	visibility: hidden;

	clear: both

}



.main-nav-container {

	padding: 20px 0;

	background: #f5f5f6;

}



.main-nav {

	width:1200px;

	white-space: nowrap;

	margin: 0 auto;

	float: none;
	display: flex;
	justify-content: space-between;

}



@-webkit-keyframes slide-down {

	0% {

		height: 0

	}



	to {

		height: 500px

	}

}



@keyframes slide-down {

	0% {

		height: 0

	}



	to {

		height: 500px

	}

}



.main-nav .slide-down {

	-webkit-animation-name: slide-down;

	animation-name: slide-down;

	-webkit-animation-duration: 5s;

	animation-duration: 5s

}



.main-nav .main-left-wrapper {

	display: inline-block;

	font-size: 0

}



.main-nav .main-left-wrapper .logo {

	display: inline-block;

	vertical-align: top;

	margin-right: 15px;

}



.main-nav .main-left-wrapper .logo img {

	width: 180px

}



.main-nav .main-left-wrapper .location {

	display: inline-block;

	height: 16px;

	line-height: 16px;

	font-size: 14px;

	vertical-align: middle

}



.main-nav .main-left-wrapper .vertical-split {

	display: inline-block;

	width: 0;

	height: 100%;

	margin: 0 36px 0 20px;

	border-right: 1px solid #eee;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper {

	display: inline-block;

    line-height: 45px;

    font-size: 14px;

    color: #394043;

    background-color: #fff;

    position: relative;

}



.main-nav .main-left-wrapper .search-wrapper .search {

    box-sizing: border-box;

    width: 640px;

    height: 45px;

    line-height: 5px;

    padding: 0 22px;

    border: 0;
	font-size: 15px;
    border-radius: 2px;

}



.main-nav .main-left-wrapper .search-wrapper .search::-webkit-input-placeholder {

	color: #d0d1d2;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search:-moz-placeholder,

.main-nav .main-left-wrapper .search-wrapper .search::-moz-placeholder {

	color: #d0d1d2;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search:-ms-input-placeholder {

	color: #d0d1d2;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search-button {

	position: absolute;

	width: 50px;

	height: 45px;

	line-height: 45px;

	text-align: center;
	top: 0px;
	right: 0;
	margin: 0;
	width: 78px;
	border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-color: #c00;
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;

}



.main-nav .main-left-wrapper .search-wrapper .search-button:hover {

	cursor: pointer

}



.main-nav .main-left-wrapper .search-wrapper .search-button i.search-icon {

	display: inline-block;

	width: 14px;

	height: 15px;

	vertical-align: middle;

	background-image: url(../img/sprite-ershou.png);

	background-position: -417px -275px

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper {

	visibility: hidden;

	position: absolute;

	width: 556px;

	left: -1px;

	top: 46px;

	z-index: 100;

	box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .5);

	-webkit-transform-origin: 0 0;

	transform-origin: 0 0;

	-webkit-transform: scaleY(0);

	transform: scaleY(0);

	transition: all .3s ease;

	opacity: 0;

	overflow: hidden;

	background: #fff

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper.show {

	visibility: visible;

	-webkit-transform: scaleY(1);

	transform: scaleY(1);

	opacity: 1

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-title-wrapper {

	width: 100%;

	height: 42px;

	line-height: 42px;

	background: #f4f7f9;

	padding: 0 0 0 21px;

	box-sizing: border-box

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-title-wrapper .search-result-title {

	font-size: 14px;

	color: #849aae;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-title-wrapper .clear-history {

	padding-right: 21px;

	font-size: 14px;

	color: #849aae;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-title-wrapper .clear-history:hover {

	text-decoration: underline

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper {

	width: 100%

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list {

	overflow: hidden;

	width: 100%;

	height: 42px;

	line-height: 42px

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list .search-result {

	display: inline-block;

	height: 100%;

	width: 100%;

	padding: 0 0 0 21px;

	font-size: 14px;

	vertical-align: middle;

	box-sizing: border-box

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list .search-result .resblock-name {

	display: inline-block;

	max-width: 340px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list .search-result:hover {

	background: #f4f7f9

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list .search-result .area {

	color: #999;

	font-size: 12px

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list .search-result .desc {

	height: 42px;

	padding-right: 20px;

	line-height: 42px

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list .search-result .desc .price {

	font-size: 14px;

	color: #999;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list .search-result .desc .resblock-type {

	padding: 5px 10px;

	font-size: 14px;

	color: #666;

	vertical-align: middle;

	background: #eee;

	border-radius: 2px

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item {

	height: 100px

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item .search-result {

	position: relative;

	z-index: 0

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item .opacty-float {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: -1;

	background: hsla(0, 0%, 100%, .17)

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item .ad-img {

	display: inline-block;

	width: 60px;

	height: 60px;

	line-height: 100px;

	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);

	border-radius: 8px;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item .resblock-msg {

	display: inline-block;

	margin-left: 20px;

	height: 100px;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item .resblock-msg .title {

	line-height: 22px;

	margin-top: 20px;

	font-size: 0

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item .resblock-msg .title .resblock-name {

	font-size: 22px;

	color: #101d37;

	letter-spacing: 0;

	line-height: 22px;

	max-width: 222px;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item .resblock-msg .title .sale-status {

	display: inline-block;

	height: 24px;

	padding: 0 6px;

	line-height: 24px;

	font-size: 14px;

	color: #fff;

	background-image: linear-gradient(-135deg, #3072f6, #6b99f6);

	border-radius: 2px;

	margin-left: 6px;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item .resblock-msg .title .resblock-type {

	display: inline-block;

	height: 22px;

	padding: 0 4px;

	margin-left: 8px;

	line-height: 22px;

	font-size: 14px;

	color: #9399a5;

	border: 1px solid #9399a5;

	border-radius: 2px

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item .resblock-msg .tag-wrapper {

	line-height: 24px;

	margin-top: 12px

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item .resblock-msg .tag-wrapper .desc {

	display: inline-block;

	height: 22px;

	font-size: 16px;

	color: #9399a5;

	line-height: 22px;

	vertical-align: middle;

	max-width: 252px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item .price-wrapper {

	position: absolute;

	right: 0;

	bottom: 50%;

	-webkit-transform: translateY(102%);

	transform: translateY(102%);

	line-height: 30px;

	height: 30px

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item .price-wrapper .price {

	font-size: 24px;

	color: #fe615a;

	line-height: 30px;

	font-weight: 700;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .search-result-list-wrapper .search-result-list.ad-item .price-wrapper .price-desc {

	font-size: 16px;

	color: #fe615a;

	line-height: 30px;

	font-weight: 700;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .hot-search-has-history {

	width: 100%;

	height: 42px;

	line-height: 42px;

	overflow: hidden

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .hot-search-has-history .hot-search-list-item {

	display: inline-block;

	height: 24px;

	margin: 0 10px;

	line-height: 24px;

	font-size: 14px;

	border: 1px solid #ddd;

	border-radius: 2px;

	vertical-align: middle

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .hot-search-has-history .hot-search-list-item:first-child {

	margin-left: 21px

}



.main-nav .main-left-wrapper .search-wrapper .search-result-wrapper .hot-search-has-history .hot-search-list-item a {

	display: inline-block;

	height: 24px;

	padding: 0 5px

}



.main-nav .main-right-wrapper {

	display: inline-block;

	vertical-align: -4px;

}



.main-nav .main-right-wrapper .main-nav-item {

	margin: 0 13px;

	font-size: 18px;

	font-weight: 700;

	line-height: 24px;

	vertical-align: middle

}



.main-nav .main-right-wrapper .main-nav-item:last-child {

	margin-right: 0

}



.main-nav .main-right-wrapper .main-nav-item.on {

	color: #c00;
	margin-top: 11px;

}







 .resblock-list-nav-wrapper {

	width: 906px;

	padding-bottom: 25px

}



 .resblock-list-nav-wrapper .nav-list {

	display: inline-block

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item {

	display: inline-block;

	position: relative;

	margin-right: 30px;

	padding-bottom: 15px

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item:hover {

	cursor: pointer

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item:hover .checkbox-wrapper {

	display: block

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item:hover .title-wrapper .icon {

	background-position: -561px -190px

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .title-wrapper .title {

	font-size: 14px;

	color: #333;

	font-weight: 600;

	margin-right: 10px;

	vertical-align: middle

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .title-wrapper .icon {

	display: inline-block;

	width: 10px;

	height: 5px;

	vertical-align: middle;

	background-image: url(../img/sprite-ershou.png);

	background-position: -571px -191px

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper {

	display: none;

	position: absolute;

	top: 27px;

	left: 0;

	z-index: 2;

	width: 126px;

	background: #fff;

	border: 1px solid #eee;

	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2)

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper.hide {

	display: none

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .check-box .check-item {

	line-height: 36px;

	padding-left: 16px

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .check-box .check-item:hover {

	background: #eee

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .check-box .check-item.checked .desc,

 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .check-box .check-item.checked .number,

 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .check-box .check-item.on .desc,

 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .check-box .check-item.on .number {

	color: #00ae66

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .check-box .check-item.checked .icon,

 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .check-box .check-item.on .icon {

	background-image: url(../img/sprite-ershou.png);

	background-position: -403px -275px

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .check-box .check-item .icon {

	display: inline-block;

	width: 14px;

	height: 14px;

	margin-right: 8px;

	vertical-align: middle;

	background-image: url(../img/sprite-ershou.png);

	background-position: -403px -289px

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .check-box .check-item .desc {

	margin-right: 4px;

	font-size: 12px;

	color: #394043;

	vertical-align: middle

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .check-box .check-item .number {

	font-size: 12px;

	color: #9b9b9b;

	vertical-align: middle

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .option {

	line-height: 36px

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .option span:hover {

	cursor: pointer

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .option span.clear-option {

	font-size: 12px;

	color: #333;

	margin-left: 28px

}



 .resblock-list-nav-wrapper .nav-list .nav-list-item .checkbox-wrapper .option span.sure {

	font-size: 12px;

	color: #00ae66;

	margin-left: 22px

}



 .resblock-list-nav-wrapper .clear-all {

	float: right

}



 .resblock-list-nav-wrapper .clear-all i {

	display: inline-block;

	width: 14px;

	height: 14px;

	margin-right: 4px;

	vertical-align: middle;

	background-image: url(../img/sprite-ershou.png);

	background-position: -424px -173px

}



 .resblock-list-nav-wrapper .clear-all span {

	font-size: 14px;

	color: #333;

	vertical-align: middle

}



 .resblock-have-find {

	font-size: 18px;

	color: #333;

	margin-bottom: 22px

}



 .resblock-have-find .value {

	color: #00ae66

}



 .sort-list-wrapper {

	width: 906px;

	margin-bottom: 40px;

	box-shadow: 0 1px 0 0 #eee

}



 .sort-list-wrapper .sort-list-item {

	position: relative;

	display: inline-block;

	height: 48px;

	margin-right: 60px;

	line-height: 48px;

	font-size: 14px;

	color: #4a4a4a

}



 .sort-list-wrapper .sort-list-item:hover {

	cursor: pointer

}



 .sort-list-wrapper .sort-list-item.on {

	color: #00ae66;

	font-weight: 600

}



 .sort-list-wrapper .sort-list-item.on:after {

	position: absolute;

	content: "";

	left: 0;

	bottom: 0;

	height: 2px;

	width: 100%;

	background: #00ae66

}



 .sort-list-wrapper .sort-list-item.on.down i {

	background-image: url(../img/sprite-ershou.png);

	background-position: -470px -218px

}



 .sort-list-wrapper .sort-list-item.on.up i {

	background-image: url(../img/sprite-ershou.png);

	background-position: -462px -218px

}



 .sort-list-wrapper .sort-list-item i {

	display: inline-block;

	width: 8px;

	height: 14px;

	vertical-align: middle

}



 .sort-list-wrapper .sort-list-item .desc {

	vertical-align: middle

}



 .no-result-wrapper {

	width: 906px;

	margin-bottom: 24px

}



 .no-result-wrapper.show {

	display: block

}



 .no-result-wrapper.hide {

	display: none

}



 .no-result-wrapper .noresult {

	text-align: center

}



 .no-result-wrapper .noresult .noresult-title {

	display: inline-block;

	padding-left: 28px;

	font-size: 16px;

	color: #101d37;

	line-height: 22px;

	background: url("../img/xmaIIV6WC8pDr+SPvpyYdP3Tt2kvcC8672CwAAAABJRU5ErkJggg==") no-repeat 0;

	background-size: 20px 20px

}



 .no-result-wrapper .noresult .result-want {

	margin-top: 7px

}



 .no-result-wrapper .noresult .result-want p {

	font-size: 14px;

	line-height: 20px;

	color: #9399a5

}



 .no-result-wrapper .noresult .result-want p span {

	color: #00ae66

}



 .no-result-wrapper .noresult .result-want p span a {

	margin-right: 10px

}



 .no-result-wrapper .noresult .result-want p .city-find a {

	margin-right: 0

}



 .no-result-wrapper .noresult .result-want p a {

	font-size: 14px;

	color: #00ae66

}



 .no-result-wrapper .do-you-like {

	font-size: 20px;

	font-weight: 700;

	color: #394043;

	margin-top: 40px

}





 .resblock-list-wrapper .loading-wrapper {

	font-size: 12px;

	color: #9c9fa1;

	text-align: center;

	margin: 100px 0

}



 .resblock-list-wrapper .loading-wrapper .loading {

	display: block;

	width: 20px;

	height: 20px;

	background-image: url(../img/loading_green.gif);

	background-size: 100%;

	margin: 10px auto

}



 .resblock-list-wrapper .resblock-list {

	position: relative;

	margin-bottom: 40px;

	overflow: hidden;

}



 .resblock-list-wrapper .resblock-list:hover .resblock-desc-wrapper .resblock-follow {

	display: block

}



 .resblock-list-wrapper .resblock-list .resblock-img-wrapper {

	float: left;

    width: 265px;
    height: 195px;

	background: #f5f5f6;

	background-size: 40px 38px;

	background-repeat: no-repeat;

	background-position: 50%;
	position: relative;

}



 .resblock-list-wrapper .resblock-list .resblock-img-wrapper img {
    width: 265px;
    height: 195px;

	background: transparent;
	border-radius: 4px;

}
.resblock-list-wrapper .resblock-list .resblock-img-wrapper .vdo_vr{
	position: absolute;
	bottom: 12px;
	left:12px;
}
.resblock-list-wrapper .resblock-list .resblock-img-wrapper .video-p{
	width: 22px;
	height:22px;
	margin-right: 5px;
}


 .resblock-list-wrapper .resblock-list .resblock-img-wrapper img:not([src]),

 .resblock-list-wrapper .resblock-list .resblock-img-wrapper img[src=""] {

	display: none

}



 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper {

	position: absolute;

	bottom: 10px;

	left: 10px

}



 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper .icon {

	position: relative;

	display: none;

	height: 31px;

	line-height: 31px;

	padding: 0 10px;

	margin-right: 15px;

	background: rgba(0, 0, 0, .6);

	border-radius: 100px

}



 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper .icon:first-of-type,

 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper .icon:nth-of-type(2) {

	display: inline-block

}



 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper .icon.vr i {

	background-image: url(../img/vr.png);

	background-size: 100%

}



 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper .icon.aerial i {

	background-image: url(../img/aerial.png);

	background-size: 100%

}



 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper .icon.video i {

	background-image: url(../img/video.png);

	background-size: 100%

}



 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper .icon.evaluate i {

	background-image: url(../img/evaluate.png);

	background-size: 100%

}



 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper .icon i {

	display: inline-block;

	width: 17px;

	height: 17px;

	margin-right: 5px;

	vertical-align: middle

}



 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper .icon .text {

	font-size: 12px;

	color: #fff;

	letter-spacing: 0;

	font-family: PingFangSC-Regular;

	vertical-align: middle

}



 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .discount {

	position: absolute;

	top: 10px;

	left: 10px;

	height: 23px;

	padding: 0 10px;

	line-height: 23px;

	font-size: 12px;

	font-weight: 600;

	color: #fff;

	background: #eb4d3a;

	border-radius: 100px

}



 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .watermark {

	position: absolute;

	top: 20px;

	right: 20px;

	opacity: .8;

	font-size: 14px;

	color: #fff;

	font-weight: 300

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper {

	position: relative;

	float: right;

	width: 615px;

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .split {

	margin: 0 8px;

	font-size: 14px;

	color: #ccc

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-name .name {

	display: inline-block;

	max-width: 75%;

	font-size: 20px;

	color: #333;



	vertical-align: middle;

	font-weight: 700;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-name .name:hover {

	color: #c00

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-name span {

	display: inline-block;

	padding: 6px 7px;

	margin-left: 10px;

	line-height: 12px;

	font-size: 12px;

	color: #fff;

	vertical-align: middle;

	background: #269cff;

	border-radius: 2px

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-location {

	margin-top: 12px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	width: 390px;

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-location a,

 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-location span {

	font-size: 14px;

	color: #666;

}



 /* .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-location a:hover {

	text-decoration: underline

} */



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-room {

	display: block;

	margin-top:12px

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-room span {

	font-size: 14px;

	color: #666

}



 /* .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-room span:hover {

	text-decoration: underline

} */



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-area {

	margin-top: 12px;

	margin-bottom: 12px;

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-area span {

	font-size: 14px;

	color: #666

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-agent {

	margin-top: 18px;

	height: 20px

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-agent .agent {

	font-size: 14px;

	line-height: 14px;

	color: #666;

	vertical-align: middle

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-agent .consult {

	display: inline-block;

	height: 20px;

	line-height: 23px;

	width: 51px;

	vertical-align: middle;

	margin-left: 5px;

	background-image: url(../img/sprite-ershou.png);

	background-position: 68px 260px

}





.resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-tag a{

	color: #849aae;

}

 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-tag span {

	display: inline-block;

	height: 30px;

	margin-right: 10px;

	padding: 0 12px;

	line-height: 30px;

	font-size: 12px;

	color: #849aae;

	background: rgba(132, 154, 174, .1)

}
.resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-tag span:first-child{

	background: #E8EEFD;

	color: #638FF9

}

.resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-tag span:nth-child(2){

	background: #ffece8;

    color: #FF8062;

}

.resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-tag span:nth-child(3){

	background: #e1f5ed;

    color: #33BE85;

}

.resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-tag span:nth-child(4){

	background: #E8EEFD;

	color: #638FF9

}

.resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-tag span:nth-child(5){

	background: #ffece8;

    color: #FF8062;

}


 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-price {

	position: absolute;

	top: 77px;

	right: 20px

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-price .main-price .number {

	font-family: Tahoma-Bold;

	font-size: 26px;

	line-height: 28px;

	color: #d44d38;

	vertical-align: bottom;

	font-weight: 700;

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-price .main-price .desc {

	font-family: PingFangSC-Semibold;

	font-size: 14px;

	color: #d44d38;

	vertical-align: bottom

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-price .second {

	margin-top: 10px;

	font-size: 12px;

	color: #666;

	text-align: right

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-follow {

	display: none;

	position: absolute;

	top: 0;

	right: 0;

	height: 26px;

	padding: 0 10px;

	line-height: 26px;

	font-size: 12px;

	color: #666;

	font-weight: 600;

	background: #fff;

	border: 1px solid #ddd;

	border-radius: 2px

}



 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-follow:hover {

	cursor: pointer

}



 .right-side-container {

	position: absolute;

	width: 182px;

	top: 0;

	right: 0;

	background: #fff

}



 .right-side-container .map-wrapper .map-desc {

	margin-bottom: 11px;

	font-size: 16px;

	color: #333;

	font-weight: 700

}



 .right-side-container .map-wrapper a {

	display: block;

	width: 100%;

	padding-top: 21px

}



 .right-side-container .map-wrapper a i {

	display: block;

	width: 110px;

	height: 73px;

	margin: 0 auto;

	background-image: url(../img/sprite-ershou.png);

	background-position: -261px -124px

}



 .right-side-container .map-wrapper a .map-desc {

	margin-top: 26px;

	display: block;

	width: 100%;

	text-align: center;

	background-color: #4285f4;

	color: #fff;

	font-size: 12px;

	line-height: 36px;

	cursor: pointer

}



 .right-side-container .hot-baike {

	padding: 35px 0;

	border-top: 1px solid #eee

}



 .right-side-container .hot-baike .title-wrapper .left {

	display: inline-block;

	color: #394043;

	font-size: 16px;

	font-weight: 700

}



 .right-side-container .hot-baike .title-wrapper a {

	color: #666;

	float: right;

	font-size: 14px

}



 .right-side-container .hot-baike .baike-list-wrapper .baike-list {

	padding-top: 20px;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



 .right-side-container .hot-baike .baike-list-wrapper .baike-list a {

	display: inline-block;

	color: #394043;

	font-size: 12px;

	width: 100%;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}



 .right-side-container .download .title {

	color: #394043;

	font-size: 16px;

	font-weight: 700

}



 .right-side-container .download .qr-code {

	margin-top: 28px

}



 .right-side-container .download .qr-code .text {

	font-size: 12px;

	color: #394043;

	margin-top: 20px

}



 .right-side-container .download .qr-code .text p {

	height: 23px;

	line-height: 23px

}



 .right-side-container .download .qr-code .text p a {

	color: #9c9fa1

}



 .right-side-container .download .qr-code .qr-img-wrapper {

	width: 64px;

	height: 64px

}



.filter-container {

	font-size: 0;

	width: 1150px;

	margin: 0 auto

}



.filter-container .main-title {

	height: 34px;

	line-height: 34px

}



.filter-container .main-title span {

	margin-right: 30px;

	font-size: 14px;

	color: #333;

	line-height: 14px;

	vertical-align: middle

}



.filter-container .main-title span.desc {

	font-weight: 600

}



.filter-container .main-title span.title-item {

	position: relative;

	padding-right: 20px

}



.filter-container .main-title span.title-item:hover {

	cursor: pointer

}



.filter-container .main-title span.title-item i {

	position: absolute;

	width: 10px;

	height: 5px;

	right: 0;

	top: 5px;

	background-image: url(../img/sprite-ershou.png);

	background-position: -571px -191px

}



.filter-container .main-title span.title-item.on {

	font-weight: 600;

	color: #00ae66

}



.filter-container .main-title span.title-item.on i {

	background-position: -561px -190px

}



.filter-container .district-wrapper .district-item {

	position: relative;

	display: inline-block;

	height: 34px;

	margin-right: 30px;

	line-height: 34px;

	font-size: 14px;

	font-weight: 300;

	color: #394043

}



.filter-container .district-wrapper .district-item:hover {

	color: #00ae66;

	cursor: pointer

}



.filter-container .district-wrapper .district-item.on {

	color: #00ae66

}



.filter-container .district-wrapper .district-item.last-click:after {

	content: "";

	position: absolute;

	width: 100%;

	height: 2px;

	left: 0;

	bottom: 5px;

	background: #00ae66

}



.filter-container .bizcircle-container {

	margin-bottom: 20px

}



.filter-container .bizcircle-container .bizcircle-wrapper {

	display: none

}



.filter-container .bizcircle-container .bizcircle-wrapper .bizcircle-item {

	display: inline-block;

	height: 30px;

	margin-right: 20px;

	line-height: 30px;

	vertical-align: middle

}



.filter-container .bizcircle-container .bizcircle-wrapper .bizcircle-item:hover {

	color: #00ae66;

	cursor: pointer

}



.filter-container .bizcircle-container .bizcircle-wrapper .bizcircle-item.on {

	color: #00ae66

}



.filter-container .bizcircle-container .bizcircle-wrapper .bizcircle-item.on .bizcircle-item-icon {

	background-image: url(../img/sprite-ershou.png);

	background-position: -403px -275px

}



.filter-container .bizcircle-container .bizcircle-wrapper .bizcircle-item .bizcircle-item-icon {

	display: inline-block;

	height: 14px;

	width: 14px;

	line-height: 14px;

	vertical-align: middle;

	background-image: url(../img/sprite-ershou.png);

	background-position: -403px -289px

}



.filter-container .bizcircle-container .bizcircle-wrapper .bizcircle-item .bizcircle-item-name {

	display: inline-block;

	margin-left: 6px;

	line-height: 12px;

	font-size: 12px;

	vertical-align: middle;

	color: #666

}



.filter-container .selected-container {

	display: none;

	margin: 20px 0 30px

}



.filter-container .selected-container .selected-wrapper {

	display: inline-block;

	vertical-align: middle

}



.filter-container .selected-container .selected-wrapper .selected-wrapper-item {

	display: inline-block;

	margin-right: 30px;

	line-height: 30px

}



.filter-container .selected-container .selected-wrapper .selected-wrapper-item .selected-district {

	display: inline-block;

	margin-right: 10px;

	font-size: 12px;

	line-height: 12px;

	color: #9b9b9b;

	vertical-align: middle

}



.filter-container .selected-container .selected-wrapper .selected-wrapper-item .bizcircle-list {

	display: inline-block;

	line-height: 30px;

	vertical-align: middle

}



.filter-container .selected-container .selected-wrapper .selected-wrapper-item .bizcircle-list .bizcircle-list-item {

	display: inline-block;

	height: 24px;

	padding: 0 12px;

	margin-right: 10px;

	line-height: 24px;

	vertical-align: middle;

	border: 1px solid #ccc;

	border-radius: 2px

}



.filter-container .selected-container .selected-wrapper .selected-wrapper-item .bizcircle-list .bizcircle-list-item:hover {

	border-color: #00ae66;

	cursor: pointer

}



.filter-container .selected-container .selected-wrapper .selected-wrapper-item .bizcircle-list .bizcircle-list-item:hover .name {

	color: #00ae66

}



.filter-container .selected-container .selected-wrapper .selected-wrapper-item .bizcircle-list .bizcircle-list-item:hover .delete {

	background-image: url(../img/close-small-green@1x.png)

}



.filter-container .selected-container .selected-wrapper .selected-wrapper-item .bizcircle-list .bizcircle-list-item .name {

	margin-right: 3px;

	font-size: 12px;

	color: #4a4a4a;

	vertical-align: middle

}



.filter-container .selected-container .selected-wrapper .selected-wrapper-item .bizcircle-list .bizcircle-list-item .delete {

	display: inline-block;

	height: 6px;

	width: 6px;

	vertical-align: middle;

	background-image: url(../img/close-small-white@1x.png);

	background-size: 100%

}



.filter-container .selected-container .clear-selected {

	display: inline-block;

	display: none;

	height: 30px;

	line-height: 30px;

	font-size: 12px;

	color: #333;

	vertical-align: middle

}



.filter-container .filter-by-subway {

	display: none

}



.filter-container .filter-by-subway .subway-line-wrapper .subway-line-item {

	position: relative;

	display: inline-block;

	height: 34px;

	margin-right: 30px;

	line-height: 34px;

	font-size: 14px;

	font-weight: 300;

	color: #394043

}



.filter-container .filter-by-subway .subway-line-wrapper .subway-line-item:hover {

	color: #00ae66;

	cursor: pointer

}



.filter-container .filter-by-subway .subway-line-wrapper .subway-line-item.on {

	color: #00ae66

}



.filter-container .filter-by-subway .subway-line-wrapper .subway-line-item.last-click:after {

	content: "";

	position: absolute;

	width: 100%;

	height: 2px;

	left: 0;

	bottom: 5px;

	background: #00ae66

}



.filter-container .filter-by-subway .subway-station-container {

	margin-bottom: 20px

}



.filter-container .filter-by-subway .subway-station-wrapper {

	display: none

}



.filter-container .filter-by-subway .subway-station-wrapper .station-group {

	position: relative;

	margin-bottom: 14px

}



.filter-container .filter-by-subway .subway-station-wrapper .station-group .station-item {

	position: relative;

	display: inline-block;

	width: 76px;

	height: 40px

}



.filter-container .filter-by-subway .subway-station-wrapper .station-group .station-item.on .station-icon {

	width: 18px;

	height: 18px;

	-webkit-transform: translate(-2px, -2px);

	transform: translate(-2px, -2px);

	-ms-transform: translate(-2px, -2px);

	-o-transform: translate(-2px, -2px);

	background-image: url(../img/sprite-ershou.png);

	background-position: -385px -293px;

	border: none

}



.filter-container .filter-by-subway .subway-station-wrapper .station-group .station-item.on .station-name {

	color: #00ae66

}



.filter-container .filter-by-subway .subway-station-wrapper .station-group .station-item:hover .station-icon {

	border-color: #00ae66

}



.filter-container .filter-by-subway .subway-station-wrapper .station-group .station-item:hover .station-name {

	color: #00ae66

}



.filter-container .filter-by-subway .subway-station-wrapper .station-group .station-item .station-name {

	position: absolute;

	width: 100%;

	left: 0;

	bottom: 0;

	text-align: center;

	font-size: 12px;

	line-height: 12px;

	color: #666;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis

}



.filter-container .filter-by-subway .subway-station-wrapper .station-group .station-item .station-icon {

	position: absolute;

	width: 10px;

	height: 10px;

	left: 30px;

	top: 6px;

	background: #fff;

	border: 2px solid #ccc;

	border-radius: 100px

}



.filter-container .filter-by-subway .subway-station-wrapper .station-group .subway-line-bg {

	position: absolute;

	top: 8px;

	left: 35px;

	right: 45px;

	height: 10px;

	z-index: -1;

	background-color: #eee

}



.filter-container .filter-by-subway .subway-station-wrapper .station-group .subway-line-bg-r {

	position: absolute;

	width: 50px;

	height: 44px;

	top: -46px;

	right: 0;

	z-index: -2;

	border-top: 10px solid #eee;

	border-bottom: 10px solid #eee;

	border-right: 10px solid #eee;

	border-top-right-radius: 10px;

	border-bottom-right-radius: 10px

}



.filter-container .filter-by-subway .subway-station-wrapper .station-group .subway-line-bg-l {

	position: absolute;

	top: -46px;

	left: 0;

	z-index: -2;

	width: 50px;

	height: 44px;

	border-top: 10px solid #eee;

	border-bottom: 10px solid #eee;

	border-left: 10px solid #eee;

	border-top-left-radius: 10px;

	border-bottom-left-radius: 10px

}



.filter-container .filter-by-subway .subway-selected-container {

	display: none;

	margin: 20px 0 30px

}



.filter-container .filter-by-subway .subway-selected-container .subway-selected-wrapper {

	display: inline-block;

	vertical-align: middle

}



.filter-container .filter-by-subway .subway-selected-container .subway-selected-wrapper .subway-selected-wrapper-item {

	display: inline-block;

	margin-right: 30px;

	line-height: 30px

}



.filter-container .filter-by-subway .subway-selected-container .subway-selected-wrapper .subway-selected-wrapper-item .selected-line {

	display: inline-block;

	margin-right: 10px;

	font-size: 12px;

	line-height: 12px;

	color: #9b9b9b;

	vertical-align: middle

}



.filter-container .filter-by-subway .subway-selected-container .subway-selected-wrapper .subway-selected-wrapper-item .station-list {

	display: inline-block;

	line-height: 30px;

	vertical-align: middle

}



.filter-container .filter-by-subway .subway-selected-container .subway-selected-wrapper .subway-selected-wrapper-item .station-list .station-list-item {

	display: inline-block;

	height: 24px;

	padding: 0 12px;

	margin-right: 10px;

	line-height: 24px;

	vertical-align: middle;

	border: 1px solid #ccc;

	border-radius: 2px

}



.filter-container .filter-by-subway .subway-selected-container .subway-selected-wrapper .subway-selected-wrapper-item .station-list .station-list-item:hover {

	border-color: #00ae66;

	cursor: pointer

}



.filter-container .filter-by-subway .subway-selected-container .subway-selected-wrapper .subway-selected-wrapper-item .station-list .station-list-item:hover .name {

	color: #00ae66

}



.filter-container .filter-by-subway .subway-selected-container .subway-selected-wrapper .subway-selected-wrapper-item .station-list .station-list-item:hover .delete {

	background-image: url(../img/close-small-green@1x.png)

}



.filter-container .filter-by-subway .subway-selected-container .subway-selected-wrapper .subway-selected-wrapper-item .station-list .station-list-item .name {

	margin-right: 3px;

	font-size: 12px;

	color: #4a4a4a;

	vertical-align: middle

}



.filter-container .filter-by-subway .subway-selected-container .subway-selected-wrapper .subway-selected-wrapper-item .station-list .station-list-item .delete {

	display: inline-block;

	height: 6px;

	width: 6px;

	vertical-align: middle;

	background-image: url(../img/close-small-white@1x.png);

	background-size: 100%

}



.filter-container .filter-by-subway .subway-selected-container .subway-clear-selected {

	display: inline-block;

	display: none;

	height: 30px;

	line-height: 30px;

	font-size: 12px;

	color: #333;

	vertical-align: middle

}



.drag-brush {

	font-size: 0;

	width: 300px;

	margin-left: 10px

}



.drag-brush.hide {

	display: block;

	height: 0;

	overflow: hidden

}



.drag-brush .list-main-wrapper {

	position: relative

}



.drag-brush .list-main-wrapper .list-container {

	height: 60px;

	padding: 0;

	margin: 0;

	font-size: 0

}



.drag-brush .list-main-wrapper .list-container .list-item {

	display: inline-block;

	width: 30px;

	background: #f2f2f2;

	vertical-align: bottom

}



.drag-brush .list-main-wrapper .float-top {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	overflow: hidden;

	white-space: nowrap

}



.drag-brush .list-main-wrapper .float-top .list-container {

	position: relative

}



.drag-brush .list-main-wrapper .float-top .list-container .list-item {

	background: #68d392

}



.drag-brush .slid-container {

	position: relative;

	height: 5px;

	background: #d0d0d0

}



.drag-brush .slid-container .slid-container-float-top {

	position: absolute;

	background: #00a55a;

	height: 5px;

	bottom: 0;

	left: 0;

	right: 0

}



.drag-brush .slid-container .drag-icon {

	position: absolute;

	width: 0;

	height: 0

}



.drag-brush .slid-container .drag-icon:hover {

	cursor: pointer

}



.drag-brush .slid-container .drag-icon.left {

	left: 0;

	bottom: 0

}



.drag-brush .slid-container .drag-icon.left .display-icon {

	left: -10px;

	bottom: -10px

}



.drag-brush .slid-container .drag-icon.right {

	right: 0;

	bottom: 0

}



.drag-brush .slid-container .drag-icon.right .display-icon {

	right: -10px;

	bottom: -10px

}



.drag-brush .slid-container .drag-icon .display-icon {

	position: absolute;

	width: 18px;

	height: 18px;

	z-index: 1;

	background: #fff;

	border: 1px solid #00ae66;

	box-shadow: 0 2px 4px 0 hsla(0, 0%, 44.7%, .5);

	border-radius: 100%

}



.drag-brush .number-reflect {

	position: relative;

	margin-top: 19px

}



.drag-brush .number-reflect .desc {

	font-size: 12px;

	color: #9c9fa1;

	vertical-align: bottom;

	-moz-user-select: none;

	-webkit-user-select: none;

	-ms-user-select: none;

	user-select: none

}



.drag-brush .number-reflect input {

	width: 58px;

	height: 24px;

	font-size: 12px;

	color: #333;

	background: #fff;

	border: 1px solid #ccc;

	border-radius: 2px;

	vertical-align: bottom;

	text-align: center

}



.drag-brush .number-reflect input.min-value {

	margin-left: 34px

}



.drag-brush .number-reflect .division {

	margin: 0 6px;

	font-size: 14px;

	color: #333;

	line-height: 28px;

	vertical-align: middle

}



.drag-brush .number-reflect .ok {

	display: none;

	position: absolute;

	font-size: 12px;

	color:#c00;

	top: 8px;

	right: -34px;

	font-weight: 600

}



.drag-brush .number-reflect .ok:hover {

	cursor: pointer

}



.price-area-container {

	position: relative;

	width: 1150px;

	margin: 0 auto;

	padding: 30px 0;

	border-top: 1px solid #eee;

	border-bottom: 1px solid #eee;

	font-size: 0

}



.price-area-container .price-nav {

	margin-bottom: 20px

}



.price-area-container .price-nav span {

	margin-right: 12px;

	font-size: 14px;

	color: #333;

	vertical-align: bottom

}



.price-area-container .price-nav span:hover {

	cursor: pointer

}



.price-area-container .price-nav span.on {

	font-size: 14px;

	color: #00ae66;

	font-weight: 600

}



.price-area-container .price-nav span i {

	margin-left: 5px;

	font-size: 12px;

	color: #666;

	vertical-align: bottom;

	text-decoration: none;

	font-weight: 300

}



.price-area-container .area-wrapper {

	position: absolute;

	top: 30px;

	left: 425px

}



.price-area-container .area-wrapper .area-title {

	margin-bottom: 20px

}



.price-area-container .area-wrapper .area-title .area-desc {

	margin-right: 5px;

	font-size: 14px;

	color: #333;

	font-weight: 600

}



.price-area-container .area-wrapper .area-title .unit {

	font-size: 12px;

	color: #666;

	font-weight: 300

}



.price-area-container .house-type-wrapper {

	position: absolute;

	top: 30px;

	right: 0;

	width: 300px

}



.price-area-container .house-type-wrapper .type-title {

	margin-bottom: 20px;

	position: relative

}



.price-area-container .house-type-wrapper .type-title .title-left .title-desc {

	margin-right: 5px;

	font-size: 14px;

	color: #333;

	font-weight: 600

}



.price-area-container .house-type-wrapper .type-title .title-left .unit {

	font-size: 12px;

	color: #666;

	font-weight: 300

}



.price-area-container .house-type-wrapper .type-title .title-right {

	position: absolute;

	right: 0;

	bottom: 0

}



.price-area-container .house-type-wrapper .type-title .title-right span {

	font-size: 14px;

	color: #333;

	font-weight: 300

}



.price-area-container .house-type-wrapper .rect-wrapper {

	white-space: nowrap;

	overflow: hidden

}



.price-area-container .house-type-wrapper .rect-wrapper .rect-item {

	position: relative;

	display: inline-block;

	width: 60px;

	height: 110px;

	color: #394043

}



.price-area-container .house-type-wrapper .rect-wrapper .rect-item:hover {

	cursor: pointer

}



.price-area-container .house-type-wrapper .rect-wrapper .rect-item.on {

	color: #19b675

}



.price-area-container .house-type-wrapper .rect-wrapper .rect-item.on .rect {

	background: #68d392

}



.price-area-container .house-type-wrapper .rect-wrapper .rect-item.on .house-type-item .type-icon {

	background-image: url(../img/sprite-ershou.png);

	background-position: -403px -275px

}



.price-area-container .house-type-wrapper .rect-wrapper .rect-item .rect {

	position: absolute;

	height: 65px;

	width: 100%;

	bottom: 45px;

	left: 0;

	background: #f2f2f2

}



.price-area-container .house-type-wrapper .rect-wrapper .rect-item .house-type-item {

	position: absolute;

	width: 100%;

	bottom: 0;

	text-align: center

}



.price-area-container .house-type-wrapper .rect-wrapper .rect-item .house-type-item .type-icon {

	display: inline-block;

	width: 14px;

	height: 14px;

	margin-right: 6px;

	background: #fff;

	vertical-align: middle;

	background-image: url(../img/sprite-ershou.png);

	background-position: -403px -289px

}



.price-area-container .house-type-wrapper .rect-wrapper .rect-item .house-type-item .house-type {

	font-family: PingFangSC-Regular;

	font-size: 12px;

	line-height: 14px;

	vertical-align: middle

}



.page-box {

	text-align: center

}



.page-box * {

	box-sizing: border-box

}



.page-box .next,

.page-box a {

	line-height: 28px

}



.page-box a {

	height: 28px;

	padding: 0 10px;

	margin-left: 8px;

	text-align: center;

	overflow: hidden;

	font-size: 12px;

	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;

	color: #555;

	display: inline-block;

	*display: inline;

	zoom: 1;

	vertical-align: top;

	background: #f5f5f5

}



.page-box a:last-child {

	font-size: 12px;

	text-decoration: none;

	border: 0

}



.page-box span.active {

	display: inline-block;

	font-size: 12px;

	text-decoration: none;

	cursor: default;

	background-color: #394043;

	color: #fff;

	padding: 0 10px;

	height: 28px;

	line-height: 28px

}



.page-box span {

	margin-left: 8px

}



.page-box .blue-btn {

	background: #1f6bdf;

	border-color: #1f66c3;

	color: #fff;

	width: auto;

	padding: 0 30px

}



.page-box .blue-btn:hover {

	background-position: 0 -90px;

	text-decoration: none

}



.ad-wrapper {

	display: block;

	position: relative;

	width: 1150px;

	margin: 20px auto 0;

	height: 80px;

	background: #eee;

	overflow: hidden

}



.ad-wrapper img {

	width: 100%;

	height: 100%

}



.ad-wrapper .ad-tag {

	position: absolute;

	bottom: 5px;

	right: 5px;

	color: #fff;

	font-size: 12px

}



@media only screen and (-o-min-device-pixel-ratio:1.5),

only screen and (-webkit-min-device-pixel-ratio:1.5),

only screen and (min--moz-device-pixel-ratio:1.5),

only screen and (min-device-pixel-ratio:1.5) {



	.filter-container .bizcircle-container .bizcircle-wrapper .bizcircle-item .bizcircle-item-icon,

	.filter-container .bizcircle-container .bizcircle-wrapper .bizcircle-item.on .bizcircle-item-icon,

	.filter-container .filter-by-subway .subway-station-wrapper .station-group .station-item.on .station-icon,

	.filter-container .main-title span.title-item.on i,

	.filter-container .main-title span.title-item i,

	.main-nav .main-left-wrapper .search-wrapper .search-button i.search-icon,

	.price-area-container .house-type-wrapper .rect-wrapper .rect-item .house-type-item .type-icon,

	.price-area-container .house-type-wrapper .rect-wrapper .rect-item.on .house-type-item .type-icon,

	 .resblock-list-nav-wrapper .clear-all i,

	 .resblock-list-nav-wrapper .nav-list .nav-list-item .title-wrapper .icon,

	 .resblock-list-wrapper .resblock-list .resblock-desc-wrapper .resblock-agent .consult,

	 .right-side-container .map-wrapper a i,

	 .sort-list-wrapper .sort-list-item.on.down i,

	 .sort-list-wrapper .sort-list-item.on.up i {

		background-image: url(../img/sprite-ershou@2x.png);

		background-size: 606px 356px

	}



	.filter-container .selected-container .selected-wrapper .selected-wrapper-item .bizcircle-list .bizcircle-list-item .delete {

		background-image: url(../img/close-small-white@2x.png)

	}



	.filter-container .selected-container .selected-wrapper .selected-wrapper-item .bizcircle-list .bizcircle-list-item:hover .delete {

		background-image: url(../img/close-small-green@2x.png)

	}



	 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper .icon.video i {

		background-image: url(../img/video@2x.png)

	}



	 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper .icon.evaluate i {

		background-image: url(../img/evaluate@2x.png)

	}



	 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper .icon.vr i {

		background-image: url(../img/vr@2x.png)

	}



	 .resblock-list-wrapper .resblock-list .resblock-img-wrapper .icon-wrapper .icon.aerial i {

		background-image: url(../img/aerial@2x.png)

	}



	.filter-container .filter-by-subway .subway-selected-container .subway-selected-wrapper .subway-selected-wrapper-item .station-list .station-list-item .delete {

		background-image: url(../img/close-small-white@2x.png)

	}



	.filter-container .filter-by-subway .subway-selected-container .subway-selected-wrapper .subway-selected-wrapper-item .station-list .station-list-item:hover .delete {

		background-image: url(../img/close-small-green@2x.png)

	}

}



.list-bottom-banner-wrap {

	position: relative;

	z-index: 1003

}



.list-bottom-banner-wrap input[type=button] {

	background-color: transparent

}



.list-bottom-banner-wrap .phone-banner-wrap {

	display: none

}



.list-bottom-banner-wrap .phone-banner-wrap .banner-bg-img {

	width: 100%

}



.list-bottom-banner-wrap .phone-banner-wrap .page-padding-placeholder {

	opacity: 0;

	font-size: 0;

	max-width: 1409px;

	min-width: 1174px

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-bg-color {

	position: fixed;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 3;

	overflow: hidden;

	transition: -webkit-transform .6s ease-in-out;

	transition: transform .6s ease-in-out;

	transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;

	-webkit-transform: translateX(0);

	transform: translateX(0)

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-bg-color.hide-right {

	-webkit-transform: translateX(100vw);

	transform: translateX(100vw)

}



@media screen and (min-width:1409px) {

	.list-bottom-banner-wrap .phone-banner-wrap .block-banner-bg-color {

		background-image: linear-gradient(180deg, transparent 18px, #f4f8ff 0, #f4f8ff)

	}

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-wrap {

	position: relative;

	max-width: 1409px;

	min-width: 1174px;

	margin: 0 auto;

	font-size: 0

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-content {

	margin: 0 auto;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	display: flex;

	align-items: flex-end;

	justify-content: flex-end;

	padding-right: 17.8%

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-content .banner-close-btn {

	position: absolute;

	width: 24px;

	height: 24px;

	top: 38px;

	right: 150px;

	border: none;

	padding: 0;

	background-color: transparent;

	background-image: url(../img/banner_close_icon.png);

	background-size: 100% 100%;

	background-repeat: no-repeat

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-content .phone-collect-wrap {

	margin-bottom: 2.4%

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-content .phone-collect-wrap .label {

	font-size: 16px;

	line-height: 22px;

	color: #16345b;

	font-weight: 400;

	opacity: .6;

	margin: 0

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-content .phone-collect-wrap .input-wrap {

	margin-top: 8px;

	height: 46px;

	display: flex;

	align-items: center

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-content .phone-collect-wrap .input-wrap .input-and-clear {

	position: relative;

	height: 100%

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-content .phone-collect-wrap .input-wrap .input-and-clear .banner-phone-input {

	width: 279px;

	height: 100%;

	border: 1px solid #16345b;

	box-sizing: border-box;

	font-size: 16px;

	color: #16345b;

	padding-left: 12px

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-content .phone-collect-wrap .input-wrap .input-and-clear .banner-phone-input::-webkit-input-placeholder {

	color: #999

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-content .phone-collect-wrap .input-wrap .input-and-clear .banner-phone-input::-ms-input-placeholder {

	color: #999

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-content .phone-collect-wrap .input-wrap .input-and-clear .banner-phone-input::placeholder {

	color: #999

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-content .phone-collect-wrap .input-wrap .input-and-clear .phone-clear-btn {

	display: none;

	border: none;

	padding: 0;

	position: absolute;

	top: 15px;

	right: 12px;

	width: 16px;

	height: 16px;

	background-image: url(../img/phone_clear_icon.png);

	background-size: 100% 100%

}



.list-bottom-banner-wrap .phone-banner-wrap .block-banner-content .phone-collect-wrap .input-wrap .phone-confirm-btn {

	margin-left: 4px;

	width: 120px;

	height: 100%;

	font-size: 16px;

	line-height: 100%;

	color: #fff;

	font-weight: 700;

	text-align: center;

	border: none;

	padding: 0;

	background: #16345b

}



.list-bottom-banner-wrap .phone-banner-wrap .modal-wrap {

	display: none;

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 4

}



.list-bottom-banner-wrap .phone-banner-wrap .modal-wrap .mask {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #000;

	opacity: .5

}



.list-bottom-banner-wrap .phone-banner-wrap .modal-wrap .modal-content {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	background-color: #fff;

	border-radius: 4px;

	padding: 44px 48px 45px

}



.list-bottom-banner-wrap .phone-banner-wrap .modal-wrap .modal-content .close-btn {

	position: absolute;

	top: 10px;

	right: 10px;

	width: 12px;

	height: 12px;

	box-sizing: content-box;

	background-image: url(../img/modal_close_icon.png);

	background-size: 100% 100%;

	background-repeat: no-repeat;

	padding: 0;

	border: 20px solid transparent

}



.list-bottom-banner-wrap .phone-banner-wrap .complete-modal-wrap {

	padding-top: 26px;

	text-align: center

}



.list-bottom-banner-wrap .phone-banner-wrap .complete-modal-wrap .complete-icon {

	width: 100px;

	height: 100px;

	background-image: url(../img/complete_icon.png);

	background-size: 100% 100%;

	background-repeat: no-repeat;

	margin: 0 auto

}



.list-bottom-banner-wrap .phone-banner-wrap .complete-modal-wrap .title {

	font-size: 24px;

	line-height: 33px;

	color: #101d37;

	font-weight: 700;

	margin-top: 22px;

	text-align: center

}



.list-bottom-banner-wrap .phone-banner-wrap .complete-modal-wrap .sub-title {

	font-size: 16px;

	line-height: 22px;

	color: #9399a5;

	font-weight: 400;

	margin-top: 7px;

	letter-spacing: -.27px;

	text-align: center

}



.list-bottom-banner-wrap .phone-banner-wrap .complete-modal-wrap .confirm-btn {

	margin-top: 60px;

	border: none;

	width: 350px;

	background: #00ae66;

	border-radius: 2px;

	font-size: 18px;

	line-height: 25px;

	font-weight: 700;

	color: #fff;

	padding: 17px 0;

	text-align: center

}



.list-bottom-banner-wrap .phone-banner-wrap .side-float-btn {

	width: 178px;

	height: 92px;

	position: fixed;

	right: 38px;

	bottom: 100px;

	padding: 0;

	border: none;

	background-image: url(../img/side_float_bg.png);

	background-size: 100% 100%;

	background-repeat: no-repeat;

	-webkit-transform: translateX(200%);

	transform: translateX(200%);

	transition: -webkit-transform .3s ease-in-out;

	transition: transform .3s ease-in-out;

	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out

}



.list-bottom-banner-wrap .phone-banner-wrap .side-float-btn.show-left {

	-webkit-transform: translateX(0);

	transform: translateX(0)

}



.list-bottom-banner-wrap .link-banner-wrap {

	display: none

}



.list-bottom-banner-wrap .link-banner-wrap .page-padding-placeholder {

	opacity: 0;

	width: 1174px;

	max-height: 160px;

	overflow: hidden

}



.list-bottom-banner-wrap .link-banner-wrap .block-banner-bg-color {

	position: fixed;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 3;

	overflow: hidden;

	transition: -webkit-transform .6s ease-in-out;

	transition: transform .6s ease-in-out;

	transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;

	-webkit-transform: translateX(0);

	transform: translateX(0)

}



.list-bottom-banner-wrap .link-banner-wrap .block-banner-bg-color.hide-right {

	-webkit-transform: translateX(100vw);

	transform: translateX(100vw)

}



.list-bottom-banner-wrap .link-banner-wrap .block-banner-wrap {

	display: block;

	position: relative;

	width: 1174px;

	max-height: 160px;

	margin: 0 auto;

	font-size: 0;

	display: flex;

	align-items: center;

	justify-content: center

}



.list-bottom-banner-wrap .link-banner-wrap .block-banner-wrap .banner-close-btn {

	position: absolute;

	width: 24px;

	height: 24px;

	top: 20px;

	right: 20px;

	border: none;

	padding: 0;

	background-color: transparent;

	background-image: url(../img/banner_close_icon.png);

	background-size: 100% 100%;

	background-repeat: no-repeat

}



.list-bottom-banner-wrap .link-banner-wrap .banner-bg-img {

	width: 100%

}



.list-bottom-banner-wrap .link-banner-wrap .side-float-btn {

	width: 180px;

	max-height: 90px;

	overflow: hidden;

	position: fixed;

	right: 38px;

	bottom: 100px;

	-webkit-transform: translateX(200%);

	transform: translateX(200%);

	transition: -webkit-transform .3s ease-in-out;

	transition: transform .3s ease-in-out;

	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out

}



.list-bottom-banner-wrap .link-banner-wrap .side-float-btn.show-left {

	-webkit-transform: translateX(0);

	transform: translateX(0)

}



.list-bottom-banner-wrap .link-banner-wrap .side-float-btn .side-btn-bg {

	width: 100%

}



.common-phone-modal-wrap {

	display: none;

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 1001

}



.common-phone-modal-wrap .mask {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #000;

	opacity: .5

}



.common-phone-modal-wrap .modal-content {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	background-color: #fff;

	border-radius: 4px;

	padding: 44px 48px 45px

}



.common-phone-modal-wrap .modal-content .close-btn {

	position: absolute;

	top: 10px;

	right: 10px;

	width: 12px;

	height: 12px;

	box-sizing: content-box;

	background-image: url("../img/LngAAAAASUVORK5CYII=");

	background-size: 100% 100%;

	background-repeat: no-repeat;

	padding: 0;

	border: 20px solid transparent

}



.common-phone-modal-wrap .title {

	font-size: 24px;

	line-height: 33px;

	color: #101d37;

	font-weight: 700;

	float: none

}



.common-phone-modal-wrap .sub-title {

	max-width: 350px;

	font-size: 16px;

	line-height: 22px;

	color: #9399a5;

	font-weight: 400;

	margin-top: 6px;

	padding: 0

}



.common-phone-modal-wrap .phone-captcha-form {

	margin-top: 21px;

	width: 350px

}



.common-phone-modal-wrap .phone-captcha-form .phone-captcha-wrap {

	border: 1px solid #e4e6f0;

	border-radius: 2px

}



.common-phone-modal-wrap .phone-captcha-form .protocol-wrap {

	position: relative;

	margin-top: 14px

}



.common-phone-modal-wrap .phone-captcha-form .protocol-wrap input[type=checkbox] {

	position: absolute;

	clip: rect(0, 0, 0, 0)

}



.common-phone-modal-wrap .phone-captcha-form .protocol-wrap input[type=checkbox]+.checkbox-text {

	font-size: 16px;

	line-height: 22px;

	color: #9399a5;

	position: relative;

	display: flex;

	align-items: center

}



.common-phone-modal-wrap .phone-captcha-form .protocol-wrap input[type=checkbox]+.checkbox-text .colored-text {

	color: #00ae66

}



.common-phone-modal-wrap .phone-captcha-form .protocol-wrap input[type=checkbox]+.checkbox-text:before {

	content: "";

	display: inline-block;

	margin-right: 8px;

	width: 21px;

	height: 21px;

	background-image: url("../img/Kw5uF74zfC88buRFvf+HxRytNmKlzQVAAAAAElFTkSuQmCC");

	background-size: 100% 100%;

	background-repeat: no-repeat

}



.common-phone-modal-wrap .phone-captcha-form .protocol-wrap input[type=checkbox]:checked+.checkbox-text:before {

	background-image: url("../img/2Uo9X+6Yv+p3v8i+pjXfxvofgMJ14mF9jaSdAAAAABJRU5ErkJggg==")

}



.common-phone-modal-wrap .phone-captcha-form .form-hint {

	display: none;

	margin-top: 14px;

	font-size: 14px;

	line-height: 20px;

	font-weight: 700;

	color: #db4c3f

}



.common-phone-modal-wrap .phone-captcha-form .submit-btn {

	display: block;

	margin-top: 23px;

	border: none;

	width: 100%;

	background: #00ae66;

	border-radius: 2px;

	font-size: 18px;

	line-height: 25px;

	font-weight: 700;

	color: #fff;

	padding: 17px 0;

	text-align: center

}



.common-phone-modal-wrap .phone-captcha-form .submit-btn:disabled {

	color: hsla(0, 0%, 100%, .5)

}



.phone-collect-input-group,

.phone-collect-input-group input[type=button] {

	background-color: transparent

}



.phone-collect-input-group .input-wrap {

	position: relative;

	border: 1px solid transparent;

	box-sizing: border-box

}



.phone-collect-input-group .input-wrap.error {

	border: 1px solid #db4c3f !important;

	z-index: 1

}



.phone-collect-input-group .input-wrap .input {

	display: block;

	box-sizing: border-box;

	width: 100%;

	padding: 18px;

	font-size: 18px;

	line-height: 24px;

	color: #101d37;

	border: none

}



.phone-collect-input-group .input-wrap .input::-webkit-input-placeholder {

	color: #ced2d6

}



.phone-collect-input-group .input-wrap .input::-ms-input-placeholder {

	color: #ced2d6

}



.phone-collect-input-group .input-wrap .input::placeholder {

	color: #ced2d6

}



.phone-collect-input-group .input-wrap+.input-wrap {

	border-top-color: #e4e6f0

}



.phone-collect-input-group .phone-wrap .phone-input {

	padding-right: 16px

}



.phone-collect-input-group .phone-wrap .phone-input:disabled {

	cursor: not-allowed

}



.phone-collect-input-group .phone-wrap .phone-clear-btn {

	cursor: pointer;

	display: none;

	border: none;

	padding: 0;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	right: 22px;

	width: 16px;

	height: 16px;

	background-image: url("../img/AAAAAElFTkSuQmCC");

	background-size: 100% 100%

}



.phone-collect-input-group .sms-captcha-wrap .sms-captcha-input {

	padding-right: 146px

}



.phone-collect-input-group .sms-captcha-wrap .sms-hint {

	font-size: 16px;

	line-height: 22px;

	position: absolute;

	top: 50%;

	right: 0;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	padding: 0 20px

}



.phone-collect-input-group .sms-captcha-wrap .disabled-sms-send-btn,

.phone-collect-input-group .sms-captcha-wrap .sms-send-btn {

	cursor: pointer;

	border: none;

	color: #00ae66;

	background: #fff

}



.phone-collect-input-group .sms-captcha-wrap .disabled-sms-send-btn {

	color: #ced2d6;

	cursor: not-allowed

}



.phone-collect-input-group .sms-captcha-wrap .sms-text {

	display: none;

	color: #ced2d6

}

.List-aside-hd {

    padding-bottom: 12px;

    border-bottom: 1px solid #eee;

    margin-left: 13px;

}

.List-aside-bd{

	 margin-left: 13px;

}

.List-aside-hd-title {

    font-size: 18px;

    font-weight: 700;

    color: #121212;

}

.LpList-aside {

    padding: 8px 0;

}

.LpList-aside-block {

    display: block;

    padding: 8px 0;

    cursor: pointer;

	overflow: hidden;

}

.LpList-aside-img {

    position: relative;

    float: left;

    width: 100px;

    height: 75px;

    overflow: hidden;

    margin-right: 16px;

}

.LpList-aside-img img, .LpList-img img, .LpList-row-img img, .LpListRow-img img {

    display: block;

    width: 100%;

    height: 100%;

    -webkit-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    transition: all .3s ease-out;
	border-radius: 4px;

}

.LpList-aside-cont {

    min-height: 50px;

    overflow: hidden;

}

.ellipsis, .ellipsisLineTwo {

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

}

.ellipsis {

    max-width: 100%;

    white-space: nowrap;

}

.LpList-aside-name {

    line-height: 1.35;

    font-size: 15px;
	color: #333333;
    font-weight: 700;

}

.LpList-aside-price {

    padding-top: 1px;

    font-size: 12px;

    text-align: left;

    color: #ef0000;

    display: inline-block;

	line-height: 1;

}

.LpList-aside-price strong {

    font-family: Verdana;

    padding-right: 2px;

    font-size: 16px;

    font-weight: normal;

}

.positionIcon {

    background-image: url(../img/sprite.png);

    background-position: -398px -238px;

    width: 13px;

    height: 15px;

    display: inline-block;

    vertical-align: -1px;

    margin-right: 12px;

}

.houseIcon {

    background-image: url(../img/sprite.png);

    background-position: -441px -220px;

    width: 14px;

    height: 14px;

    display: inline-block;

    vertical-align: -1px;

    margin-right: 12px;

}