
/*默认设置*/
body,
html {
	line-height: 1;
}
*,
::after,
::before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul,
li {
	margin: 0;
	padding: 0;
	list-style: none;
}
a,
a:focus,
a:hover {
	text-decoration:none!important;
}
button,
input {
	border: 0;
	outline: 0;
}
.invisible {
	display: none!important;
}
.text-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.bg-f0f0f0 {
	background: #f0f0f0;
	min-height: 100vh;
}
.bg-f0 {
	height: 0.28rem;
	background: #f0f0f0;
}
.c-eb6120 {
	color: #eb6120;
}
/*字体大小*/
[data-dpr="1"] .text-10 {
	font-size: 10px;
}
[data-dpr="2"] .text-10 {
	font-size: 20px;
}
[data-dpr="3"] .text-10 {
	font-size: 30px;
}
[data-dpr="1"] .text-12 {
	font-size: 12px;
}
[data-dpr="2"] .text-12 {
	font-size: 24px;
}
[data-dpr="3"] .text-12 {
	font-size: 36px;
}
[data-dpr="1"] .text-13 {
	font-size: 13px;
}
[data-dpr="2"] .text-13 {
	font-size: 26px;
}
[data-dpr="3"] .text-13 {
	font-size: 39px;
}
[data-dpr="1"] .text-14 {
	font-size: 14px;
}
[data-dpr="2"] .text-14 {
	font-size: 28px;
}
[data-dpr="3"] .text-14 {
	font-size: 42px;
}
[data-dpr="1"] .text-15 {
	font-size: 15px;
}
[data-dpr="2"] .text-15 {
	font-size: 30px;
}
[data-dpr="3"] .text-15 {
	font-size: 45px;
}
[data-dpr="1"] .text-17 {
	font-size: 17px;
}
[data-dpr="2"] .text-17 {
	font-size: 34px;
}
[data-dpr="3"] .text-17 {
	font-size: 51px;
}
[data-dpr="1"] .text-19 {
	font-size: 19px;
}
[data-dpr="2"] .text-19 {
	font-size: 38px;
}
[data-dpr="3"] .text-19 {
	font-size: 57px;
}
[data-dpr="1"] .text-22 {
	font-size: 22px;
}
[data-dpr="2"] .text-22 {
	font-size: 44px;
}
[data-dpr="3"] .text-22 {
	font-size: 66px;
}
[data-dpr="1"] .text-26 {
	font-size: 26px;
}
[data-dpr="2"] .text-26 {
	font-size: 52px;
}
[data-dpr="3"] .text-26 {
	font-size: 78px;
}
.item-tip:after,
.recommend-item .item-status span:after,
.news-tip:after,
.map-point:after,
.text-10:after,
.text-11:after,
.text-12:after,
.text-13:after,
.text-14:after,
.text-15:after,
.text-16:after,
.text-17:after,
.text-18:after,
.text-19:after,
.text-22:after,
.text-26:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
	margin-top: 1px;
}
/*提示框*/
.toast {
    position: fixed;
    z-index: 101;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    display: none;
}
.toast-block {
	max-width: 80%;
	display: inline-block;
    line-height: 1rem;
    position: relative;
    top: 20%;
    margin: 0 auto;
    padding: 0 0.32rem;
    text-align: center;
    opacity: 0;
    background: rgba(0,0,0,.8);
    border-radius: .1rem;
}
.toast span {
    display: inline-block;
    font-size: .4rem;
    color: #fff;
}
.selltype {
	display: inline-block;
	padding: 0 0.16rem;
	color: #fff;
	border-radius: 0.06rem;
}
.selltype.selling {
	background: #ff4e49;
}
.selltype.coming {
	background: #35aadc;
}
.selltype.sellout {
	background: #999;
}

/*返回顶部*/
.to-top {
	display: none;
	position: fixed;
    width: 0.96rem;
    height: 0.96rem;
    right: 0.16rem;
    bottom: 3.6rem;
    background:  no-repeat center;
    background-size: cover;
}
/*顶部滑动广告*/
.top-app-fixed {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	z-index: 99;
}
.top-app-fixed .top-app-wrap {
	position: relative;
	margin: 0 auto;
	width: 10rem;
	height: 1.466666rem;
	background:  no-repeat center;
	background-size: cover;
}
.top-app-fixed .top-app-wrap .banner-app-download {
	position: absolute;
	top: 50%;
	right: 0.96rem;
	margin-top: -0.426666rem;
	width: 2.4rem;
	height: 0.853333rem;
	border-radius: 0.12rem;
	background: #eb6120;
	text-align: center;
	color: #fff;
	line-height: 0.853333rem;
}
.top-app-fixed .top-app-wrap .banner-app-cloesd {
	position: absolute;
	top: 0.16rem;
	right: 0.44rem;
	width: 0.2rem;
	height: 0.2rem;
	background:  no-repeat center;
	background-size: cover;
	cursor: pointer;
}
/*顶部广告*/
.top-banner-app {
	position: relative;
	margin: 0 auto;
	width: 10rem;
	height: 2.266666rem;
	background:  no-repeat center;
	background-size: cover;
}
.top-banner-app .banner-app-download {
	position: absolute;
	width: 2.4rem;
	height: 0.853333rem;
	right: 0.666666rem;
	top: 50%;
	margin-top: -0.426666rem;
	border-radius: 0.106666rem;
	background: #eb6120;
	text-align: center;
	color: #fff;
	line-height: 0.853333rem;
}
/*头部*/
.head {
	position: relative;
	margin: 0 auto;
	width: 10rem;
	height: 4.853333rem;
	background: url(/uploads/image/simages/bg3.png) no-repeat top center;
	background-size: 10rem 3.386666rem;
	z-index: 100;
}
.head.nobanner {
	height: 1.653333rem;
	/*overflow: hidden;*/
}
.head.nobanner .head-banner {
	display: none;
}
/*头部导航*/
.head .head-nav {
	padding: 0.4rem 0.426666rem;
	height: 1.653333rem;
	overflow: hidden;
}
#logo {
	float: left;
	margin: 0.12rem 0;
	width: 2.626666rem;
	height: 0.613333rem;
}
#logo a {
	display: block;
}
#logo img {
	width: 100%;
	height: 100%;
}
#city {
	float: left;
	margin-left: 0.16rem;
	height: 0.853333rem;
	line-height: 0.853333rem;
}
#city a {
	display: inline-block;
}
#city span {
	float: left;
	color: #fff;
}
#city .site_city i {
	float: left;
	width: 0.16rem;
	height: 0.16rem;
	border-right: 0.013333rem solid  #fff;
	border-bottom: 0.013333rem solid  #fff;
	transform: rotate(45deg);
	margin: 0.34rem 0 0 0.16rem;
	transition: all 0.3s;
}
#city .site_city.active i {
	transform: rotate(-135deg);
}
.city-wrap {
	display: none;
	position: absolute;
	width: 10rem;
	left: 0;
	top: 1.653333rem;
	background: rgba(0,0,0,.7);
	z-index: 99;
}
.city-list {
	padding: 0 0.32rem;
	background: #fff;
}
.city-list a {
	width: 32%;
	text-align: center;
	font-size: 14px;
	padding: 0 0.16rem;
	margin: 0.32rem 0;
}
.city-list a em {
	display: block;
	color: #666;
	font-size: 14px;
	border: 0.02rem solid  #eee;
}
.city-list a.active em {
	color: #eb6120;
	border: 0.02rem solid  #eb6120;
	background: rgba(235,97,32,.1);
}
#search {
	position: relative;
	float: left;
	margin-left: 0.24rem;
	width: 4rem;
	height: 0.853333rem;
	line-height: 0.853333rem;
	color: #999;
	background: #fff;
	border-radius: 0.853333rem;
	overflow: hidden;
	text-align: left;
}
/* #search.list-search {
	width: 5rem;
} */
.top-fixed-nav #search,
.top-fixed-head #search {
	margin-top: 0.24rem;
}
#search i {
	float: left;
	width: 0.373333rem;
	height: 0.373333rem;
	margin: 0.25rem 0.12rem 0 0.25rem;
	background: url(/uploads/image/simages/nav_search.png) no-repeat center;
	background-size: cover;
}
#search span {
	position: absolute;
	left: 0.8rem;
	top: 50%;
	height: 100%;
	transform: translatey(-50%);
}
#personal {
	float: right;
	width: 0.533333rem;
	height: 0.853333rem;
	line-height: 0.853333rem;
}
#personal a {
	display: inline-block;
	margin: 0.146666rem 0;
	width: 0.533333rem;
	height: 0.56rem;
	background: url(/uploads/image/simages/personal.png) no-repeat center;
	background-size: cover;
}
/*头部轮播*/
.head .head-banner {
	position: relative;
	padding: 0 0.426666rem;
	height: 3.2rem;
	overflow: hidden;
}
.head .head-banner .banner {
	position: relative;
	padding: 0;
	width: 9.146666rem;
	height: 3.2rem;
	border-radius: 0.24rem;
	overflow: hidden;
}
.head .head-banner .banner .banner-item {
	position: absolute;
	left: 0;
	top: 0;
	width: 9.146666rem;
	height: 3.2rem;
}
.head .head-banner .banner .banner-item img {
	width: 100%;
	height: 100%;
}
.head .head-banner .banner .banner-item .adv-icon {
	position: absolute;
	left: 0.16rem;
	bottom: 0.16rem;
	width: 0.56rem;
	height: 0.32rem;
	background:  no-repeat center;
	background-size: cover;
}
.head .head-banner .banner-link-wrap {
	position: absolute;
	width: 100%;
	height: 0.08rem;
	left: 0;
	bottom: 0.16rem;
	text-align: center;
}
.head .head-banner .banner-link {
	position: absolute;
	height: 0.08rem;
	left: 50%;
	top: 0;
	transform: translatex(-50%);
}
.head .head-banner .banner-link a {
	float: left;
	width: 0.24rem;
	height: 0.08rem;
	border-radius: 0.04rem;
	background: #fff;
	opacity: 0.6;
	margin-right: 0.106666rem;
}
.head .head-banner .banner-link a.active {
	opacity: 1;
	width: 0.32rem;
}
/*快捷导航*/
.quick-nav {
	margin: 0 auto;
	width: 10rem;
	padding: 0.72rem 0.426666rem 0.16rem;
	overflow: hidden;
}
.quick-nav a {
	float: left;
	display: block;
	width: 1.253333rem;
	height: 1.5rem;
	margin: 0 0.74rem 0.05rem 0;
}
.quick-nav .nav-nh {
	margin-right: 0.893333rem;
	width: 0.96rem;
	background: url(/uploads/image/simages/m_icon_nh.png) no-repeat center;
	background-size: contain;
}
.quick-nav .nav-zix {

	background: url(/uploads/image/simages/m_icon_zix.png) no-repeat center;
	background-size: contain;
}
.quick-nav .nav-hq {
	
	background: url(/uploads/image/simages/m_icon_hq.png) no-repeat center;
	background-size: contain;
}
.quick-nav .nav-zx {

	background: url(/uploads/image/simages/m_icon_zx.png) no-repeat center;
	background-size: contain;
}
.quick-nav .nav-rm {
	margin-right: 0;
	width: 0.96rem;
	background: url(/uploads/image/simages/m_icon_zix.png) no-repeat center;
	background-size: contain;
}

/*头条新闻*/
.news-nav {
	margin: 0.6rem auto;
	width: 10rem;
	height: 1.36rem;
	padding: 0 0.426rem;
	overflow: hidden;
}
.news-nav-wrap {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0.106666rem 0;
	overflow: hidden;
}
.news-nav-icon {
	float: left;
	width: 1rem;
	height: 1.146666rem;
	background: url(/uploads/image/simages/m_icon_topnews.png) no-repeat center;
	background-size: 100%;
}
.news-nav-con {
	float: left;
	width: 8rem;
	height: 1.146666rem;
	line-height: 0.573333rem;
}
.news-nav-con .news-item {
	position: relative;
	padding-left: 0.24rem;
	width: 100%;
	height: 0.573333rem;
	overflow: hidden;
}
.news-nav-con .news-item i {
	position: absolute;
	left: 0.24rem;
	top: 50%;
	margin-top: -0.04rem;
	width: 0.08rem;
	height: 0.08rem;
	background: #999;
	border-radius: 50%;
}
.news-nav-con .news-item .news-info {
	position: absolute;
	left: 0.4rem;
	top: 0;
	width: 7.7rem;
	height: 0.573333rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*楼盘热推*/
.house-list-wrap {
	margin: 0 auto 0.4rem;
	padding: 0 0.426666rem;
	width: 10rem;
	overflow: hidden;
}
.house-list-wrap .house-list {
	padding: 0.32rem;
	width: 100%;
	border-radius: 0.106666rem;
	border: 0.02rem solid #eee;
}
.house-list-wrap .house-list:nth-of-type(1) {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 0;
}
.house-list-wrap .house-list:nth-of-type(2) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
} 
.house-list-wrap .house-list .house-float-wrap {
	width: 120%;
	overflow: hidden;
}
.house-item {
	float: left;
	width: 4rem;
	height: 3.04rem;
	margin-right: 0.56rem;
}
.house-item .h2 {
	display: block;
	width: 100%;
	height: 0.56rem;
	overflow: hidden;
}
.house-item .h2 i {
	float: left;
	color: #333;
	font-weight: 600;
	height: 0.56rem;
	line-height: 0.56rem;
}
.house-item .h2 span {
	float: left;
	margin-left: 0.08rem;
	margin-top: 0.09rem;
	padding: 0 0.08rem;
	height: 0.38rem;
	line-height: 0.38rem;
	color: #fff;
	background: #f8963f;
	border-radius: 0.053333rem;
}
.house-item .items-wrap {
	width: 120%;
	margin-top: 0.32rem;
	height: 2.16rem;
	overflow: hidden;
}
.house-item .items-wrap .items-con {
	display: block;
	float: left;
	width: 1.813333rem;
	height: 2.16rem;
	margin-right: 0.32rem;
}
.house-item .items-wrap .items-con img {
	width: 1.813333rem;
	height: 1.36rem;
	border-radius: 0.053333rem;
}
.house-item .items-wrap .items-con h3,
.house-item .items-wrap .items-con span {
	display: block;
	width: 1.813333rem;
	height: 0.4rem;
	line-height: 0.4rem;
	text-align: center;
	color: #333;
}
.house-item .items-wrap .items-con span {
	color: #ff4e49;
}
/*帮你选房*/
.attention-wrap {
	margin: 0.8rem auto;
	padding: 0 0.426666rem;
	width: 10rem;
	overflow: hidden;
}
.attention-wrap .attention-list {
	width: 100%;
	border-radius: 0.106666rem;
	border: 0.02rem solid #eee;
}
.attention-top {
	margin: 0 0.266666rem;
	height: 1.44rem;
	line-height: 1.44rem;
	border-bottom: 0.015rem solid #eee;
	overflow: hidden;
}
.attention-top .attention-nav {
	float: left;
	position: relative;
	height: 1.44rem;
	line-height: 1.44rem;
	color: #333;
	margin-right: 0.56rem;
}
.attention-top .attention-nav i {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 0.015rem;
	margin-left: -0.44rem;
	width: 0.88rem;
	height: 0.08rem;
	border-radius: 0.04rem;
	background: #eb6120;
}
.attention-top .attention-nav.active {
	font-weight: 600;
}
.attention-top .attention-nav.active i {
	display: block;
}
.attention-middel {
	height: 2.24rem;
	border-bottom: 0.015rem solid #eee;
	background:  no-repeat right center;
	background-size: 2.76rem 1.746666rem;
	overflow: hidden;
}
.attention-middel h2,
.attention-middel span {
	padding-left: 0.32rem;
	line-height: 1;
}
.attention-middel h2 {
	margin-top: 0.56rem;
	color: #333;
	font-weight: 600;
}
.attention-middel span {
	display: block;
	margin-top: 0.24rem;
	color: #666;
}
.attention-bottom {
	height: 1.12rem;
	line-height: 1.12rem;
	text-align: center;
}
.attention-bottom a {
	font-weight: 600;
	color: #eb6120;
}
/*市场行情*/
.quotation-wrap {
	margin: 0.4rem auto;
	padding: 0 0.426666rem;
	width: 10rem;
	height: 3.28rem;
}
.quotation {
	padding: 0 0.32rem;
	width: 100%;
	height: 3.28rem;
	background:  no-repeat center top;
	background-size: 9.146666rem 3.28rem;
}
.quotation h2 {
	height: 1.28rem;
	line-height: 1.28rem;
	color: #333;
	font-weight: 600;
}
.quotation .quotation-info {
	height: 2rem;
	overflow: hidden;
}
.quotation-price,
.quotation-sale {
	padding-top: 0.32rem;
	float: left;
	width: 50%;
	height: 2rem;
}
.quotation-price span,
.quotation-sale span {
	float: left;
	color: #333;
	font-weight: 600;
	height: 0.56rem;
	line-height: 0.56rem;
	margin-right: 0.24rem;
}
.quotation-price i,
.quotation-sale i {
	display: block;
	float: left;
	padding-left: 0.4rem;
	color: #333;
	margin-top: 0.28rem;
	height: 0.28rem;
	line-height: 0.28rem;
}
.quotation-sale i.drop,
.quotation-price i.drop {
	background:  no-repeat 0 bottom;
	background-size: 0.293333rem 0.266666rem;
}
.quotation-sale i.rise, 
.quotation-price i.rise {
	background:  no-repeat 0 bottom;
	background-size: 0.293333rem 0.266666rem;
}
.quotation-price .quotation-text,
.quotation-sale .quotation-text {
	float: left;
	width: 100%;
	color: #666;
	height: 0.88rem;
	line-height: 0.88rem;
}
/*为你推荐*/
.recommend-wrap {
	width: 10rem;
	margin: 0.6rem auto 0;
	padding: 0 0.426666rem;
	background: #fff;
}
.recommend-wrap h2 {
	color: #333;
	font-weight: 600;
	height: 0.56rem;
	line-height: 0.56rem;
}
.recommend-wrap .recommend-list {
	overflow: hidden;
}
.new-recommend .recommend-list .recommend-item,
.recommend-wrap .recommend-list .recommend-item {
	display: block;
	padding: 0.48rem 0;
	border-bottom: 0.015rem solid #eee;
	overflow: hidden;
}
.recommend-wrap .recommend-list .recommend-item:first-of-type {
	padding-top: 0.24rem;
}
.recommend-item .item-img {
	float: left;
	position: relative;
	margin-right: 0.28rem;
	width: 3.2rem;
	height: 2.4rem;
	border-radius: 0.12rem;
	overflow: hidden;
}
.recommend-item .item-img img {
	width: 3.2rem;
	height: 2.4rem;
}
.recommend-item .item-img .icons-wrap {
	position: absolute;
	padding-left: 0.08rem;
	width: 100%;
	height: 0.56rem;
	left: 0;
	bottom: 0.16rem;
}
.recommend-item .item-img .icon-video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background:  no-repeat center;
	background-size: 0.72rem;
}
.recommend-item .item-img .icon-vr,
.recommend-item .item-img .icon-360 {
	float: left;
	width: 0.56rem;
	height: 0.56rem;
	margin-right: 0.08rem;
}
.recommend-item .item-img .icon-vr {
	background:  no-repeat center;
	background-size: 0.533333rem;
}
.recommend-item .item-img .icon-360 {
	background:  no-repeat center;
	background-size: 0.533333rem;
}
.recommend-item .item-infomation {
	float: left;
	width: 5.6rem;
	height: 2.4rem;
	overflow: hidden;
}
.recommend-item .item-infomation h2 {
	width: 100%;
	height: 0.6rem;
	line-height: 1;
	color: #333;
}
.recommend-item .item-infomation .item-price {
	width: 100%;
	height: 0.68rem;
	line-height: 0.68rem;
	color: #ff4e49;
}
.recommend-item .item-infomation .item-area {
	width: 100%;
	height: 0.4rem;
	line-height: 0.4rem;
	color: #666;
}
.recommend-item .item-infomation .item-tips {
	margin-top: 0.16rem;
	width: 100%;
	height: 0.506666rem;
	line-height: 0.506666rem;
	overflow: hidden;
}
.recommend-item .item-infomation .item-tips .item-tip {
	float: left;
	padding: 0 0.12rem;
	height: 0.506666rem;
	line-height: 0.506666rem;
	background: #f0f0f0;
	border-radius: 0.053333rem;
	color: #999;
	margin-right: 0.12rem;
}
.recommend-item .item-infomation .item-tips .item-tip.item-type-sale {
	color: #fff;
	background: #ff4e49;
}
.recommend-item .item-infomation .item-tips .item-tip.item-type-coming {
	color: #fff;
	background: #35aadc;
}
.recommend-item .item-infomation .item-tips .item-tip.item-type-saled {
	color: #fff;
	background: #999;
}
.recommend-item .item-status {
	position: relative;
	float: left;
	margin-top: 0.28rem;
	padding-left: 0.56rem;
	width: 100%;
	height: 0.48rem;
	line-height: 0.48rem;
	overflow: hidden;
}
.recommend-item .item-status i {
	position: absolute;
	left: 0;
	top: 0;
	width: 0.56rem;
	height: 0.48rem;
}
.recommend-item .item-status i.icon_discount {
	background:  no-repeat center;
	background-size: 0.4rem 0.36rem;
}
.recommend-item .item-status i.icon_hot {
	background:  no-repeat center;
	background-size: 0.4rem 0.333333rem;
}
.recommend-item .item-status i.icon_car {
	background:  no-repeat center;
	background-size: 0.4rem 0.333333rem;
}
.recommend-item .item-status span {
	color: #666;
}

/*list 列表*/
#mask {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	z-index: 10;
}
.top-fixed-nav,
.top-fixed-head {
    position: fixed;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
    width: 10rem;
    height: 2.2rem;
    text-align: center;
    background-color: white;
    z-index: 100;
}
.top-fixed-head {
	text-align: left;
}
.top-fixed-head,
.top-fixed-head-zoom {
	height: 1.333333rem;
}
.top-fixed-nav .navbar {
	top: 0.2rem;
}
#search_list {
	position: absolute;
	left: 1rem;
	top: 0;
	width: 8rem;
	height: 0.8rem;
	line-height: 0.8rem;
	background: #f0f0f0;
	border-radius: 0.4rem;
	font-size: 0;
	z-index: 10;
}
#search_list .icon-search {
	float: left;
	width: 0.373333rem;
	height: 0.373333rem;
	margin: 0.25rem 0.12rem 0 0.25rem;
	background: url(/uploads/image/simages/nav_search.png) no-repeat center;
	background-size: cover;
}
#search_list span {
	float: left;
	color: #999;
}
.footer-zoom {
	height: 1.9rem;
}
#footer {
	position: fixed;
	left: 50%;
	bottom: 0;
	transform: translatex(-50%);
	width: 10rem;
	height: 1.92rem;
	padding: 0 0.4rem;
	border-top: 0.02rem solid  #eee;
	background: #fff;
}
#imessage {
	position: relative;
	float: left;
	margin-top: 0.28rem;
	padding-top: 0.24rem;
	width: 4.44rem;
	height: 1.36rem;
	border-radius: 0.12rem;
	text-align: center;
	background: #fc9419;
}
#tel-text {
    position: relative;
	float: left;
	margin-top: 0.28rem;
	padding-top: 0.28rem;
	width: 4.44rem;
	height: 1.36rem;
	line-height: 0.48rem;
	border-radius: 0.12rem;
	text-align: center;
	background: #fff;
	color: #ea5e13;
	font-size: 14px;
}
#tel-text i {
	display: block;
}
#tel {
	position: relative;
	float: right;
	margin-top: 0.28rem;
	padding-top: 0.24rem;
	width: 4.44rem;
	height: 1.36rem;
	border-radius: 0.12rem;
	text-align: center;
	background: #ff4e49;
}
.foot-top {
	display: inline-block;
	padding-left: 0.6rem;
	height: 0.48rem;
	line-height: 0.48rem;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
#imessage .foot-top {
	background:  no-repeat left center;
	background-size: 0.48rem;
}
#tel .foot-top {
	background:  no-repeat left center;
	background-size: 0.48rem;
}
.foot-bottom {
	margin-top: 0.12rem;
	line-height: 1;
	font-size: 12px;
	color: #fff;
	opacity: 0.6;
}
#land {
	position: relative;
	float: right;
	width: 0.8rem;
	height: 0.8rem;
	margin-right: 0.24rem;
	background: #f1f1f1;
	background-size: cover;
}
.common-screen {
	margin-top: 1.333333rem;
	width: 10rem;
    height: 1.2rem;
    line-height: 1.2rem;
    background: #fff;
    z-index: 10;
}
.mescroll {
    position: fixed;
    top: 2.6rem;
    bottom: 0;
    width: 100%;
    height: auto;
    overflow-y: auto;
    z-index: 9;
}
.houselistnodata {
    padding-top: 2.6rem;
    margin: 0 auto;
    width: 10rem;
    height: auto;
    overflow-y: auto;
    z-index: 9;
}
.houselistnodata .nodata-img {
	width: 2.4rem;
	height: 2.4rem;
	margin: 0 auto 0.6rem;
	background:  no-repeat center;
	background-size: 2.4rem;
}
.houselistnodata .nodata-text {
	font-size: 14px;
	width: 75%;
	margin: 0 auto;
	line-height: 1.8em;
	text-align: center;
	color: #333;
}
.common-screen ul.tab {
    font-size: 0;
    text-align: center;
}
.common-screen ul.tab:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}
.common-screen ul.tab li.tab-li {
    float: left;
    width: 21%;
    height: 1.2rem;
    line-height: 1.2rem;
    color: #333;
}
.common-screen ul.tab li.tab-li.active {
    color: #eb6120;
}
.common-screen ul.tab li.tab-li:last-of-type {
	width: 16%;
}
.common-screen ul.tab li.tab-li .screen-n {
    display: inline-block;
    max-width: 1.6rem;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.common-screen ul.tab li.tab-li .tab-icon {
	display: inline-block;
	width: 0.4rem;
	height: 1.2rem;
	background:  no-repeat center;
	background-size: 0.32rem;
}
.common-screen ul.tab li.tab-li.active .tab-icon {
	background:  no-repeat center;
	background-size: 0.32rem;
}
.tab-sort-icon {
	display: block;
	width: 100%;
	height: 100%;
	background:  no-repeat center;
	background-size: 0.586666rem;
}
.tab-sort-icon.c-eb6120,
.tab-li.active .tab-sort-icon {
	background:  no-repeat center;
	background-size: 0.586666rem;
}
.dropdown-menu {
    position: absolute;
    padding: 0 0.426666rem;
    top: 2.5333333rem;
    left: 0;
    right: 0;
    width: 100%;
    max-height: 10rem;
    background: #fff;
    z-index: 10;
    overflow: hidden;
    border-bottom: 0.02rem solid  #eee;
}
.dropdown-menu ul.sub {
    font-size: 0;
    text-align: center;
    border-bottom: thin solid #dcdcdc;
    background: #fff;
    position: relative;
}
.dropdown-menu ul.sub:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}
.dropdown-menu ul.sub li {
	position: relative;
    float: left;
    width: 21%;
    height: 1.2rem;
    line-height: 1.2rem;
    color: #666;
}
.dropdown-menu ul.sub li.active {
	color: #eb6120;
}
.dropdown-menu ul.sub li.active:after {
	content: '';
	display: block;
	width: 30%;
	height: 0.08rem;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translatex(-50%);
	background: #eb6120;
}
.flex-box {
	display: flex;
}
.flex-box .screen-lv {
	flex: 1;
	max-height: 10rem;
	overflow: scroll;
}
.has-sub .flex-box .screen-lv {
	max-height: 8.8rem;
}
.has-bottom .flex-box .screen-lv {
	max-height: 7.6rem;
}
.flex-box .screen-lv li {
	position: relative;
	height: 1.2rem;
	color: #333;
	text-align: left;
	text-indent: 1.5em;
}
.flex-box .screen-lv li a {
	display: block;
	color: #333;
}
.flex-box .screen-lv li.active {
	color: #eb6120;
}
.flex-box .screen-lv li.active a {
	color: #eb6120;
}
.flex-box .screen-lv li.active:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
	width: 0.08rem;
	height: 0.4rem;
	background: #eb6120;
}
.flex-box .screen-lv:last-of-type li.active:after {
	display: none;
}
.screen-b {
	border-top: thin solid  #eee;
	height: 1.2rem;
	zoom: 1;
	overflow: hidden;
}
.screen-b:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}
.screen-b input {
	float: left;
	margin-top: 0.2rem;
	width: 2.8rem;
	height: 0.8rem;
	border: thin solid  #dcdcdc;
	border-radius: 0.12rem;
	text-align: center;
}
.screen-b span {
	float: left;
	width: 0.4rem;
	height: 1.1rem;
	line-height: 1.1rem;
	text-align: center;
	color: #999;
}
.screen-b a {
	float: left;
	margin-top: 0.2rem;
	margin-left: 0.5rem;
	width: 2.6rem;
	height: 0.8rem;
	line-height: 0.8rem;
	border: thin solid  #eb6120;
	border-radius: 0.12rem;
	text-align: center;
	color: #eb6120;
}
.dropdown-menu .dropdown-list {
	max-height: 10rem;
	overflow: scroll;
}
.dropdown-menu .dropdown-list .dropdown-item {
	color: #333;
	text-align: left;
}
.dropdown-menu .dropdown-list .dropdown-item a {
	color: #333;
	display: block;
}
.dropdown-menu .dropdown-list .dropdown-item.active {
	color: #eb6120;
}
.dropdown-menu .dropdown-list .dropdown-item.active a {
	color: #eb6120;
}
.dropdown-t {
	max-height: 8.8rem;
	overflow: scroll;
}
.dropdown-row {
	margin-top: 0.72rem;
}
.dropdown-row:first-of-type {
	margin-top: 0;
}
.dropdown-row h2 {
	color: #999;
	text-align: left;
	line-height: 1;
}
.row-wrap {
	position: relative;
	zoom: 1;
	overflow: hidden;
}
.row-wrap:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}
.row-wrap .row-item {
	float: left;
	margin-top: 0.4rem;
	margin-right: 0.12rem;
	width: 2.16rem;
	height: 0.8rem;
	line-height: 0.8rem;
	text-align: center;
	color: #333;
	background: #f0f0f0;
	border-radius: 0.12rem;
}
.row-wrap .row-item.active {
	color: #fff;
	background: #eb6120;
}
.dropdown-b {
	height: 1.2rem;
	font-size: 0;
	text-align: center;
}
.dropdown-b a {
	margin-top: 0.2rem;
	display: inline-block;
	width: 4.32rem;
	height: 0.8rem;
	line-height: 0.8rem;
	border: thin solid #eee;
	border-radius: 0.12rem;
	color: #999;
}
.dropdown-b a.submit {
	color: #eb6120;
	border-color: #eb6120;
	margin-left: 0.2rem;
}

/*详情*/
.house-banner {
	position: relative;
	width: 10rem;
	height: 6.84rem;
	margin: 0 auto;
	overflow: hidden;
}
.house-banner .icon-back {
	height: 0.8rem;
}
.house-banner .icon-follow {
	position: absolute;
    right: 0.32rem;
    top: 0;
    bottom: 0;
    width: 0.8rem;
    height: 0.8rem;
    background:  no-repeat center;
    background-size: 0.8rem;
    z-index: 10;
}
.house-banner .icon-follow.attr {
	background:  no-repeat center;
    background-size: 0.8rem;
} 
.h_banner {
	position: relative;
	height: 6.84rem;
	overflow: hidden;
}
.h_banner-item {
    position: absolute;
    left: 0;
    top: 0;
    width: 10rem;
    height: 6.84rem;
}
.h_banner-item img {
    width: 100%;
    height: 100%;
}
.h_banner-item .icon-vr,
.h_banner-item .icon-aerial,
.h_banner-item .icon-video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background:  no-repeat center;
	background-size: 1.2rem;
}
.h_banner-item .icon-aerial {
	background:  no-repeat center;
	background-size: 1.2rem;
}
.h_banner-item .icon-video {
	background:  no-repeat center;
	background-size: 1.2rem;
}
.h_banner-link-wrap {
    position: absolute;
    width: 100%;
    height: 0.56rem;
    left: 0;
    bottom: 0.28rem;
    font-size: 0;
    text-align: center;
}
.h_banner-link {
    position: absolute;
    height: 0.56rem;
    left: 50%;
    top: 0;
    transform: translatex(-50%);
}
.h_banner-link a {
	display: inline-block;
 	margin-right: 0.28rem;
    width: 1.28rem;
    height: 0.56rem;
    line-height: 0.56rem;
    border-radius: 0.28rem;
    background: #fff;
    opacity: 0.6;
    color: #333;
    text-align: center;
}
.h_banner-link a:last-of-type {
	margin-right: 0;
}
.h_banner-link a.active {
	color: #fff;
	opacity: 0.9;
	background: #eb6120;
}
.h_banner_num {
	float: right;
	display: inline-block;
	margin-right: 0.4rem;
    width: 1.44rem;
    height: 0.56rem;
    line-height: 0.56rem;
    border-radius: 0.28rem;
    background: #000;
    opacity: 0.6;
    color: #fff;
    text-align: center;
}
/*详情页标题*/
.detail {
	margin-top: 0.52rem;
	width: 10rem;
	padding: 0 0.426666rem;
}
.detail .housename {
	color: #333;
	line-height: 1.5em;
}
.detail .othername {
	color: #999;
	line-height: 1;
	margin-top: 0.32rem;
}
.detail .row-wrap {
	font-size: 0;
	padding-top: 0.32rem;
}
.detail .selltype {
	height: 0.56rem;
	line-height: 0.54rem;
	margin-right: 0.16rem;
	overflow: hidden;
}
.detail .housetip,
.detail .housetype {
    display: inline-block;
    padding: 0 0.16rem;
    height: 0.56rem;
	line-height: 0.54rem;
	margin-right: 0.16rem;
    color: #3c6598;
    border-radius: 0.06rem;
    border: thin solid rgba(60, 101, 152, 0.5);
    overflow: hidden;
}
.detail .housetip {
	border: none;
	color: #999;
	background: #f0f0f0;
}
.detail .label {
	float: left;
	position: relative;
	width: 1.12rem;
	height: 0.56rem;
	line-height: 0.56rem;
	color: #999;
}
.detail .content {
	float: left;
	position: relative;
	width: 8rem;
	height: 0.56rem;
	line-height: 0.56rem;
}
.detail .content .text {
	display: inline-block;
	width: 100%;
	color: #333;
}
.detail .content .link,
.details .content .link {
	float: left;
	display: inline-block;
	max-width: 8rem;
	color: #3c6598;
	padding-right: 0.4rem;
	background: url(/uploads/image/simages/find_more.png) no-repeat right center;
	background-size: 0.32rem;
}
.details .content .link {
	max-width: 7rem;
	width: 100%;
}
.house-price {
	display: inline-block;
	color: #ff4e49;
}
.house-price strong,
.house-price em,
.house-price i {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	margin-right: 0.08rem;
}
.house-price i {
	color: #999;
}
.calculator-link {
	position: absolute;
	right: 0;
	top: 0.32rem;
	height: 0.56rem;
	line-height: 0.52rem;
	padding: 0 0.24rem;
	color: #eb6120;
	border: 0.02rem solid rgba(235, 97, 32, 0.5);
	border-radius:0.28rem;
}
.more-details {
	margin-top: 0.32rem;
	display: block;
	height: 1.32rem;
	line-height: 1.32rem;
	color: #3c6598;
	text-align: center;
	background: #f0f0f0;
}
/*e房团*/
.house-unit {
	position: relative;
	margin-top: 1.32rem;
	padding: 0 0.426666rem;
}
.house-unit.eft-wrap {
	height: 2.373333rem;
	background:  no-repeat center;
	background-size: 9.146666rem 2.373333rem;
	overflow: hidden;
}
.house-unit h2 {
	overflow: hidden;
	color: #333;
	line-height: 1;
}
.eft-wrap h2 {
	margin-top: 0.426666rem;
	margin-left: 0.266666rem;
}
.eft-discount {
	margin-top: 0.48rem;
	margin-left: 0.266666rem;
	color: #ff4e49;
	height: 0.56rem;
	line-height: 0.56rem;
	max-width: 6rem;
}
.eft-discount i {
	display: inline-block;
	margin-right: 0.16rem;
	padding: 0 0.12rem;
	height: 0.56rem;
	line-height: 0.56rem;
	color: #fff;
	background: linear-gradient(90deg,rgba(255,78,73,1) 0% ,rgba(255,78,73,.7) 100%);
	border-radius: 0.08rem;
}
#register {
	position: absolute;
	right: 0.72rem;
	top: 0.52rem;
	width: 2.16rem;
	height: 0.76rem;
	line-height: 0.76rem;
	text-align: center;
	color: #fff;
	border-radius: 0.38rem;
	background: #ff4e49;
}
.registered {
	position: absolute;
	right: 0.72rem;
	bottom: 0.28rem;
	max-width: 2.16rem;
	height: 0.76rem;
	line-height: 0.76rem;
	text-align: center;
	color: #999;
}
.eft-toast,
.kft-toast {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	background: rgba(0,0,0,.7);
	z-index: 100;
}
.eft-toast .eft-wrap,
.kft-toast .kft-toast-wrap {
	position: absolute;
	left: 50%;
	top: 45%;
	transform: translate(-50%,-50%);
	width: 7.6rem;
	background: #fff;
	border-radius: 0.12rem;
	overflow: hidden;
}
.eft-head,
.kft-head {
	position: relative;
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	color: #333;
	font-size: 17px;
	background: #dcdcdc;
}
.eft-closed,
.kft-closed {
	position: absolute;
	right: 0.4rem;
	top: 50%;
	transform: translatey(-50%);
	width: 0.4rem;
	height: 0.4rem;
	background:  no-repeat center;
	background-size: 0.4rem;
}
.eft-body,
.kft-body {
	padding: 0.4rem;
}
.eft-body .row-wrap,
.kft-body .row-wrap {
	font-size: 0;
	margin-top: 0.28rem;
	height: 1.12rem;
	border-bottom: 0.02rem solid  #dcdcdc;
	overflow: hidden;
}
.eft-body .row-wrap:first-of-type,
.kft-body .row-wrap:first-of-type {
	margin-top: 0;
}
.eft-body .row-wrap:last-of-type,
.kft-body .row-wrap:last-of-type {
	border: none;
}
.eft-body .row-wrap .label,
.kft-body .row-wrap .label {
	display: inline-block;
	vertical-align: top;
	height: 1rem;
	line-height: 1rem;
	font-size: 14px;
	color: #333;
}
.eft-body .row-wrap input,
.kft-body .row-wrap input  {
	display: inline-block;
	vertical-align: top;
	width: 4.8rem;
	height: 1rem;
	line-height: 1rem;
	font-size: 14px;
	color: #333;
	margin-left: 0.16rem;
}
.eft-body .row-wrap input.eft-code,
.kft-body .row-wrap input.kft-code  {
	width: 2.5rem;
}
.eft-body .row-wrap .geteftcode,
.kft-body .row-wrap .getkftcode  {
	float: right;
	height: 1rem;
	line-height: 1rem;
	font-size: 14px;
	color: #3c6598;
}
#eftsubmitbtn,
#kftsubmitbtn {
	display: block;
	width: 100%;
	height: 1.1rem;
	line-height: 1.1rem;
	border-radius: 0.12rem;
	background: #eb6120;
	color: #fff;
	text-align: center;
	font-size: 16px;
}
.eft-housename {
	padding: 0.32rem 0.4rem 0;
}
.eft-housename h4 {
	font-size: 14px;
	color: #333;
	line-height: 1.8;
}
.eft-housename p {
	color: #999;
	font-size: 12px;
	line-height: 1.5;
}
.toast-shenming {
	padding: 0 0.4rem 0.4rem;
	font-size: 14px;
	color: #999;
	line-height: 1.5;
}
.house-unit h2 a {
	float: right;
	color: #999;
	padding-right: 0.4rem;
	background: url(/uploads/image/simages/find_more.png) no-repeat right center;
	background-size: 0.32rem;
}
.unit-content {
	position: relative;
	margin-top: 0.52rem;
	overflow: hidden;
}
.unit-title {
	color: #333;
	height: 0.48rem;
	line-height: 0.48rem;
}
.unit-title i {
	display: inline-block;
	vertical-align: top;
	margin-right: 0.16rem;
	padding: 0 0.12rem;
	height: 0.48rem;
	line-height: 0.48rem;
	color: #eb6120;
	background:rgba(235,97,32,.1);
	border-radius: 0.06rem;
	text-align: center;
}
.unit-content p {
	margin-top: 0.24rem;
	color: #999;
	line-height: 0.52rem;
}
.unit-scrollx {
    overflow-y: hidden;
    overflow-x: auto;
}
.details .row-wrap {
	margin-top: 0.52rem;
}
.unit-content .row-wrap:first-of-type {
	margin: 0;
}
.unit-content .row-wrap .label {
    float: left;
    position: relative;
    width: 2rem;
    height: 0.64rem;
    line-height: 0.64rem;
    color: #999;
}
.unit-content .row-wrap .content {
	float: left;
	width: 7rem;
    line-height: 0.64rem;
}
.unit-content .row-wrap .text {
	position: relative;
	float: left;
	max-width: 7rem;
	color: #333;
}
.unit-content .row-wrap div.text {
	padding-right: 1.3rem;
}
.unit-content .row-wrap .text span {
	position: absolute;
	right: 0;
	top: 0;
}
.unit-content .row-wrap div.calculator {
	padding-right: 0.64rem;
}
.calculator a {
	position: absolute;
	right: 0;
	top: 0;
	width: 0.64rem;
	height: 0.64rem;
	font-size: 0;
	background:  no-repeat center;
	background-size: 0.64rem;
}
.unit-content .row-wrap .tips {
	display: inline-block;
	padding: 0 0.16rem;
	margin-right: 0.16rem;
	height: 0.64rem;
	line-height: 0.64rem;
	background: #f0f0f0;
	border-radius: 0.06rem;
}
.table  {
	float: left;
	margin-top: 0.4rem;
	width: 100%;
	border: 0.02rem solid #eee;
	border-bottom: none;
}
.table-wrap {
	float: left;
	width: 100%;
	line-height: 0.84rem;
	overflow: hidden;
	text-align: center;
	border-bottom: 0.02rem solid #eee;
}
.table-wrap:first-of-type {
	color: #999;
	line-height: 1.12rem;
}
/*.table-wrap:last-of-type {
	border: none;
}*/
.table-wrap .th:nth-of-type(1),
.table-wrap .tr:nth-of-type(1) {
	float: left;
	width: 45%;
	border-right: 0.02rem solid  #eee;
}
.table-wrap .th:nth-of-type(2),
.table-wrap .tr:nth-of-type(2) {
	float: left;
	width: 25%;
	border-right: 0.02rem solid  #eee;
}
.table-wrap .th:nth-of-type(3),
.table-wrap .tr:nth-of-type(3) {
	float: left;
	width: 30%;
}
.table2 .table-wrap .th:nth-of-type(1),
.table2 .table-wrap .tr:nth-of-type(1) {
	float: left;
	width: 16%;
	border-right: 0.02rem solid  #eee;
}
.table2 .table-wrap .th:nth-of-type(2),
.table2 .table-wrap .tr:nth-of-type(2) {
	float: left;
	width: 28%;
	border-right: 0.02rem solid  #eee;
}
.table2 .table-wrap .th:nth-of-type(3),
.table2 .table-wrap .tr:nth-of-type(3) {
	float: left;
	width: 28%;
	border-right: 0.02rem solid  #eee;
}
.table2 .table-wrap .th:nth-of-type(4),
.table2 .table-wrap .tr:nth-of-type(4) {
	float: left;
	width: 28%;
}
.table-show {
	float: left;
	width: 100%;
	line-height: 3em;
	text-align: center;
}
.table-show span {
	display: inline-block;
	padding-right: 0.48rem;
	background:  no-repeat right center;
	background-size: 0.32rem;
	color: #3c6598;
}
.table-show span.active {
	background:  no-repeat right center;
	background-size: 0.32rem;
}

/*楼栋信息*/
.build-img-wrap {
	position: relative;
	margin: 0 auto;
	width: 10rem;
	height: 6.8rem;
	/*background: linear-gradient(
		0deg,
		rgba(0,0,0,0.6) 0%,
		rgba(255,255,255,0) 40%,
		rgba(255,255,255,0) 60%,
		rgba(0,0,0,0.6) 100%
	);*/
	overflow: hidden;
}
.build-img-wrap .icon-back {
	height: 0.8rem;
}
.build-img-wrap .build-img {
	position: relative;
	width: 10rem;
	height: 6.8rem;
}
.build-img-wrap .build-img img {
	width: 100%;
	height: 100%;
}
.build-img-wrap .build-img i {
	position: absolute;
	width: 1.066666rem;
	height: 0.693333rem;
	line-height: 0.52rem;
	text-align: center;
	color: #fff;
}
.build-img-wrap .build-img i.bigger {
	width: 1.893333rem;
}
.build-img-wrap .build-img i.bigger em {
	float: left;
	width: 50%;
	height: 0.56rem;
}
.build-img-wrap .build-img i.bigger em:last-of-type {
	color: #333;
}
.build-img-wrap .build-img i.selling {
	background:  no-repeat center;
	background-size: 1.066666rem 0.693333rem;
}
.build-img-wrap .build-img i.coming {
	background:  no-repeat center;
	background-size: 1.066666rem 0.693333rem;
}
.build-img-wrap .build-img i.sellout {
	background:  no-repeat center;
	background-size: 1.066666rem 0.693333rem;
}
.build-img-wrap .build-img i.active {
	background:  no-repeat center;
	background-size: 1.066666rem 0.693333rem;
}
.build-img-wrap .build-img i.bigger.selling {
	background:  no-repeat center;
	background-size: 1.893333rem 0.693333rem;
}
.build-img-wrap .build-img i.bigger.coming {
	background:  no-repeat center;
	background-size: 1.893333rem 0.693333rem;
}
.build-img-wrap .build-img i.bigger.sellout {
	background:  no-repeat center;
	background-size: 1.893333rem 0.693333rem;
}
.build-img-wrap .build-img i.bigger.active {
	background:  no-repeat center;
	background-size: 1.893333rem 0.693333rem;
}
.build-type {
	position: absolute;
	padding-left: 0.44rem;
	padding-top: 0.24rem;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1.04rem;
}
.build-type .build-type-item {
	display: inline-block;
    margin-right: 0.28rem;
    width: 1.28rem;
    height: 0.56rem;
    line-height: 0.56rem;
    border-radius: 0.28rem;
    background: #fff;
    opacity: 0.6;
    color: #333;
    text-align: center;
}
.build-type .build-type-item.active {
    color: #fff;
    opacity: 0.9;
    background: #eb6120;
}
.viewselltype {
	position: absolute;
	right: 0.44rem;
	bottom: 0.24rem;
	width: 1.12rem;
	z-index: 99;
}
.viewselltype .views {
	margin-top: 0.4rem;
	width: 1.12rem;
	height: 0.68rem;
	line-height: 0.68rem;
	background: rgba(255,255,255,1);
	opacity: 0.9;
	border-radius: 0.12rem;
	text-align: center;
}
.viewselltype .views:nth-of-type(1) {
	color: #ff4e49;
}
.viewselltype .views:nth-of-type(2) {
	color: #3c6598;
}
.viewselltype .views:nth-of-type(3) {
	color: #999;
}
.viewselltype .views i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.06rem;
	width: 0.24rem;
	height: 0.24rem;
	border: 0.02rem solid  #b4b4b4;
}
.viewselltype .views.active i {
	background:  no-repeat center;
	background-size: 0.2rem;
} 
.showviews {
	margin-top: 0.4rem;
	width: 1.12rem;
	height: 0.68rem;
	line-height: 0.68rem;
	background: rgba(0,0,0,1);
	opacity: 0.8;
	border-radius: 0.12rem;
	text-align: center;
	color: #fff;
}
.build-detail {
	margin: 0 auto;
	width: 10rem;
	padding: 0.52rem 0;
	background: #f0f0f0;
	overflow: hidden;
}
.build-detail-list {
	overflow-y: hidden;
}
.build-detail-list .swiper-slide {
    width: 9.04rem;
    padding: 0 0.24rem;
}
.build-detail-item {
	float: left;
	padding: 0 0.48rem;
	width: 100%;
	background: rgba(255,255,255,1);
 	border-radius: 0.12rem;
 	overflow: hidden;
}
.build-detail-item .row-wrap:first-of-type {
	padding: 0.32rem 0;
	border-bottom: 0.02rem solid #eee;
}
.item-50 {
	float: left;
	width: 50%;
}
.build-detail-item .build-num,
.build-detail-item .selltype,
.build-detail-item .build-price {
	float: left;
	display: inline-block;
	vertical-align: top;
	height: 0.48rem;
	line-height: 0.48rem;
}
.build-detail-item .selltype {
	margin-left: 0.16rem;
}
.build-detail-item .build-price {
	float: right;
	color: #ff4e49;
}
.build-detail-item .build-price strong {
	margin-right: 0.08rem;
}
.build-title {
	float: left;
	width: 1.08rem;
	height: 0.8rem;
	line-height: 0.8rem;
	color: #999;
	overflow: hidden;
}
.build-info {
	float: left;
	width: 2.68rem;
	height: 0.8rem;
	line-height: 0.8rem;
	color: #333;
	overflow: hidden;
}
.roomtype-title {
	padding: 0.48rem 0.44rem 0.4rem;
	font-weight: 600;
	color: #333;
}
.roomtype-list {
	padding: 0 0.44rem 0.4rem;
	overflow: hidden;
}
.roomtype-item {
	display: block;
	padding: 0.16rem 0 0.64rem;
	overflow: hidden;
}
.roomtype-item.nodata {
	padding: 0.72rem 0;
}
.roomtype-nodata {
	height: 2.56rem;
	background:  no-repeat center;
	background-size: 2.96rem 2.56rem;
}
.roomtype-nodata-text {
	height: 1rem;
	line-height: 1rem;
	color: #999;
	text-align: center;
}
.roomtype-img {
	float: left;
	margin-right: 0.24rem;
	width: 3.52rem;
	height: 2.64rem;
	border: 0.02rem solid rgba(238, 238, 238, 1);
	border-radius: 0.12rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.roomtype-info {
	float: right;
	width: 5.36rem;
	font-size: 0;
	overflow: hidden;
}
.roomtype-info .row-wrap {
	white-space: normal;
	overflow: hidden;
}
.roomtype-info h2 {
	color: #333;
	height: 0.48rem;
	line-height: 0.48rem;
}
.roomtype-info .selltype {
	height: 0.48rem;
	line-height: 0.48rem;
}
.roomtype-info .text {
	display: inline-block;
	width: 100%;
	height: 0.92rem;
	line-height: 0.92rem;
	color: #666;
}
.roomtype-info .tips-wrap {
	float: left;
	width: 100%;
	height: 0.52rem;
	white-space: normal;
	overflow: hidden;
}
.roomtype-info .tips {
	display: inline-block;
	padding: 0 0.16rem;
	height: 0.52rem;
	line-height: 0.52rem;
	color: #666;
	background: rgba(240,240,240,1);
	border-radius: 0.04rem;
	margin-right: 0.12rem;
}
.roomtype-price {
	float: left;
	display: inline-block;
	color: #ff4e49;
	width: 100%;
	height: 0.72rem;
	line-height: 0.72rem;
}
#roomtype-nav {
	padding: 0.56rem 0.44rem 0.68rem;
	margin: 0 auto;
	width: 10rem;
	overflow: hidden;
}
#roomtype-nav .swiper-slide {
	display: inline-block;
	width: auto;
	margin-right: 0.16rem;
	text-align:center;
}
#roomtype-nav .swiper-slide .roomtype-nav-item {
	transition:all .3s ease;
	display: inline-block;
}
.roomtype-nav-item {
	display: inline-block;
	padding: 0 0.24rem;
	height: 0.84rem;
	line-height: 0.84rem;
	border-radius: 0.12rem;
	color: #333;
	background: #f0f0f0;
}
#roomtype-nav .active .roomtype-nav-item {
	color:#fff;
	background: #eb6120;
}

/*楼盘详情*/
#roomtype-img-wrap {
    position: relative;
    margin: 0 auto;
    width: 10rem;
    height: 6.8rem;
    overflow: hidden;
}
#roomtype-img-wrap .icon-back {
    height: 0.8rem;
}
#roomtype-img-wrap .swiper-slide img {
    /*width: 100%;*/
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.roomtype-type {
	position: absolute;
	text-align: center;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.04rem;
    z-index: 99;
}
.roomtype-type .roomtype-type-item {
    display: inline-block;
    padding: 0 0.28rem;
    margin-right: 0.28rem;
    height: 0.56rem;
    line-height: 0.56rem;
    border-radius: 0.28rem;
    background: #fff;
    opacity: 0.6;
    color: #333;
    text-align: center;
}
.roomtype-type .roomtype-type-item.active {
    color: #fff;
    opacity: 0.9;
    background: #eb6120;
}
.roomtype-num {
	position: absolute;
	right: 0.44rem;
	top: 0;
	width: 1.28rem;
	height: 0.56rem;
    line-height: 0.56rem;
    border-radius: 0.28rem;
    background: #000;
    opacity: 0.6;
    color: #fff;
    text-align: center;
}
#origin-img {
    display: none;
    position: fixed;
    top: 1.2rem;
    left: 0;
    width: 100%;
    height: calc(100% - 1.2rem);
    height: -webkit-calc(100% - 1.2rem);
    background: #000;
    z-index: 96;
}
#origin-img .swiper-slide img {
	width:100%;
	vertical-align:middle;
}	
#origin-img .swiper-pagination {
	padding-right: 2em;
	text-align: right;
	left: 0;
	bottom: 1.2rem;
	color:#fff;
	line-height: 3em;
}
#origin-img .swiper-pagination-current {
	font-size: 120%;
}
.swiper-imgtitle,
.swiper-description {
	position:absolute;
	left: 0;
	text-indent: 1em;
	width:100%;
	height: 1.2rem;
	line-height: 1.2rem;
	background:rgba(0,0,0,.5);
	overflow: hidden;
	color:#fff;
	z-index: 5;
}
.swiper-imgtitle {
	text-indent: 0;
}
.swiper-imgtitle {
	top: 0;
	text-align: center;
}
.swiper-description {
	bottom: 0;
}

/*户型详情*/
.roomtype-detail {
	margin: 0 auto;
	width: 10rem;
	padding: 0.52rem 0.44rem;
}
.roomtype-detail .tips-wrap {
	margin-top: 0.48rem;
	height: 0.52rem;
	line-height: 0.52rem;
	font-size: 0;
	overflow: hidden;
}
.roomtype-detail .tips-wrap .selltype {
	vertical-align: top;
}
.roomtype-detail .tips-wrap .tips {
	display: inline-block;
	vertical-align: top;
	height: 0.52rem;
	line-height: 0.52rem;
	padding: 0 0.16rem;
	background: #f0f0f0;
	color: #666;
	border-radius: 0.06rem;
	margin-left: 0.16rem;
}
.roomtype-detail .row-wrap {
	margin-top: 0.48rem;
	font-size: 0;
	overflow: hidden;
}
.roomtype-allprice {
	display: inline-block;
	vertical-align: top;
	color: #ff4e49;
	height: 0.64rem;
	line-height: 0.64rem;
}
.roomtype-allprice strong {
	display: inline-block;
	vertical-align: top;
	height: 0.64rem;
	line-height: 0.64rem;
}
.roomtype-avgprice {
	display: inline-block;
	vertical-align: top;
	height: 0.64rem;
	line-height: 0.64rem;
	color: #999;
	margin-left: 0.16rem;
	padding-left: 0.52rem;
}
.roomtype-detail .item-50 {
	float: left;
	width: 50%;
}
.roomtype-detail .label {
	float: left;
	width: 1.68rem;
	height: 0.48rem;
	line-height: 0.48rem;
	color: #999;
}
.roomtype-detail .content {
	float: left;
	width: 7.1rem;
    line-height: 0.48rem;
    color: #333;
    overflow: hidden;
    margin-left: 0.28rem;
}
.roomtype-detail .item-50 .content {
	width: 2.6rem;
}
.showallinfo {
	display: inline-block;
	vertical-align: top;
	color: #3c6598;
	margin-left: 0.16rem;
}

/*楼盘动态*/
.dynamic-info-list {
	padding: 0 0.44rem;
	font-size: 0;
}
.dynamic-info-item {
	display: block;
	padding-bottom: 0.48rem;
	margin-bottom: 0.48rem;
	border-bottom: 1px solid  #eee;
}
div.dynamic-info-item {
	position: relative;
	margin-bottom: 0;
	padding-bottom: 0.64rem;
	padding-left: 0.48rem;
	border: none;
}
div.dynamic-info-item .content {
	color: #333;
	height: 0.72rem;
	line-height: 0.72rem;
	overflow: hidden;
}
div.dynamic-info-item .content .label {
	display: inline-block;
	vertical-align: top;
	height: 0.72rem;
	line-height: 0.72rem;
	color: #999;
	margin-right: 0.16rem;
}
.dynamic-info-item:last-of-type {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0.64rem;
	overflow: hidden;
}
.dynamic-info-item:last-of-type .border-left {
	/*display: none;*/
}
.border-left {
	position: absolute;
	width: 0.04rem;
	height: 100%;
	left: 0.12rem;
	top: 0.5rem;
	background: #eee;
}
.circle {
	position: absolute;
	width: 0.28rem;
	height: 0.28rem;
	left: 0;
	top: 0.22rem;
	border-radius: 50%;
	border: 0.06rem solid  #eb6120;
	background: #fff;
}
.dynamic-info-title {
	height: 0.48rem;
	margin-bottom: 0.28rem;
	overflow: hidden;
}
.dynamic-info-tab {
	display: inline-block;
	vertical-align: top;
	width: 0.96rem;
	height: 0.48rem;
	line-height: 0.48rem;
	background: rgba(235,97,32,0.1);
	border-radius: 0.06rem;
	color: #eb6120;
	text-align: center;
}
.dynamic-infomation {
	display: inline-block;
	vertical-align: top;
	line-height: 0.48rem;
	width: 7.6rem;
	height: 0.48rem;
	color: #333;
	margin-left: 0.16rem;
}
.dynamic-info-item p {
	line-height: 0.52rem;
	color: #666;
	margin-bottom: 0.32rem;
}
.dynamic-info-time {
	color: #999;
	line-height: 1;
}

/*相册*/
#album-top {
	position: fixed;
	left: 0;
	top: 1.16rem;
	width: 100%;
	height: 1.48rem;
	z-index: 10;
}
#album-nav {
	margin: 0 auto;
	width: 10rem;
	height: 1.48rem;
	background: rgba(246,246,246,1);
	border-bottom: 0.02rem solid  #eee;
}
#album-nav .bar {
    width: 0.68rem;
    height: 0.08rem;
    position: absolute;
    bottom: 0;
}
#album-nav .bar .color {
    width: 0.48rem;
    margin: 0 auto;
    height: 0.08rem;
    background: #eb6120;
}
#album-nav .swiper-slide span {
	margin: 0 0.08rem;
	display: block;
	height: 1.46rem;
    line-height: 1.46rem;
    color: #333;
    text-align: center;
}
.album-list {
	padding: 1.48rem 0.44rem 0.64rem;
	overflow: hidden;
}
.album-item {
	margin-top: 0.64rem;
	width: 100%;
	overflow: hidden;
}
.album-item-title {
	color: #999;
	line-height: 1;
}
.album-img-list {
	margin-top: 0.4rem;
	width: 120%;
	overflow: hidden;
}
.album-img-item {
	float: left;
	position: relative;
	margin: 0 0.22rem 0.24rem 0;
	width: 2.88rem;
	height: 2.16rem;
	border-radius: 0.06rem;
	overflow: hidden;
}
.album-img-item img {
	width: 2.88rem;
	height: 2.16rem;
}
.album-img-item .icon-360 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background:  no-repeat center;
	background-size: 0.853333rem;
}
.album-img-item .icon-vr {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background:  no-repeat center;
	background-size: 0.853333rem;
}
.roomtype-wrap {
	zoom: 1;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}
.roomtype {
	vertical-align: middle;
	display: inline-block;
	margin-right: 0.4rem;
	color: #333;
}
.roomtype .roomtype-img-wrap {
	width: 3.52rem;
	height: 2.64rem;
	border: 0.02rem solid  #eee;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border-radius: 0.12rem;
	overflow: hidden;
}
.roomtype h3 {
	margin-top: 0.28rem;
	height: 0.52rem;
	line-height: 0.52rem;
}
.roomtype h3 em {
	margin-right: 0.28rem;
}
.roomtype-area {
	margin-top: 0.16rem;
	height: 0.52rem;
	line-height: 0.52rem;
}
.roomtype-price {
	margin-top: 0.24rem;
	color: #ff4e49;
	height: 0.52rem;
	line-height: 0.52rem;
}
.support-nav-wrap {
	zoom: 1;
	display: inline-block;
	margin-bottom: 0.4rem;
	white-space: nowrap;
	overflow: hidden;
}
.support-nav {
	display: inline-block;
	width: 1.92rem;
	height: 0.64rem;
	line-height: 0.64rem;
	color: #333;
	text-align: center;
}
.support-nav.active {
	background: rgba(235,97,32,.1);
	border-radius: 0.12rem;
	color: #eb6120;
}
.map-wrap {
	height: 4.88rem;
	overflow: hidden;
}
#map {
	height: 4.88rem;
    transform: scale(1);
}
.unit-list {
	margin-top: 0.24rem;
	margin-bottom: 1.2rem;
}
.unit-list .active {
	border-radius: 0.08rem;
	background: #f1f1f1;
}
.unit-list i {
	float: left;
	margin-top: 0.22rem;
	width: 0.44rem;
	height: 0.44rem;
	line-height: 0.44rem;
	text-align: center;
	background:rgba(235,97,32,.2);
	border-radius:50%;
	color: #eb6120;
	margin-right: 0.16rem;
}
.support-name {
	float: left;
	width: 6.5rem;
	height: 0.88rem;
	line-height: 0.88rem;
	color: #333;
}
.support-distance {
	float: right;
	width: 2rem;
	height: 0.88rem;
	line-height: 0.88rem;
	color: #999;
	padding-left: 0.6rem;
	background:  no-repeat left center;
	background-size: 0.426666rem;
}
.support-more {
	display: block;
	margin-top: 0.24rem;
	height: 1.16rem;
	line-height: 1.16rem;
	text-align: center;
	color: #3c6598;
	background: #f0f0f0;
	border-radius: 0.12rem;
}
.house-mark {
    position: absolute;
    top: 150px;
    left: 110px;
    width: 0.56rem;
    height: 0.56rem;
    background: rgba(235, 97, 32, .4);
    border: 0.02rem solid #eb6120;
 	border-radius: 50%;
 	transform: scale(0);
 	-webkit-animation: movie ease .2s forwards;
          	animation: movie ease .2s forwards;
}
.map-point {
	position: absolute;
    top: 40px;
    left: 12px;
    width: 0.56rem;
    height: 0.56rem;
    line-height: 0.48rem;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    text-align: center;
 	background:  no-repeat center;
 	background-size: 0.56rem;
 	transform: scale(0);
 	-webkit-animation: movie ease .2s forwards;
          	animation: movie ease .2s forwards;
}
.bmaplabel.active .map-point {
	background:  no-repeat center;
 	background-size: 0.56rem;
}
@-webkit-keyframes movie {
  from {
    transform: scale(0.5);
  }
  to {
    transform: scale(1);
  }
}
@keyframes movie {
  from {
    transform: scale(0.5);
  }
  to {
    transform: scale(1);
  }
}
.weui-animate-fade-out {
  	-webkit-animation: fadeout ease .3s forwards;
          	animation: fadeout ease .3s forwards;
}

/*热门排行*/
.main {
	width: 10rem;
	margin: 0 auto;
}
.mian-1 {
	background:  no-repeat center top;
	background-size: 10rem 7.733333rem;
}
.mian-2 {
	background:  no-repeat center top;
	background-size: 10rem 5.36rem;
}
.mian-3 {
	background:  no-repeat center top;
	background-size: 10rem 5.36rem;
}
.mian-4 {
	background:  no-repeat center top;
	background-size: 10rem 5.36rem;
}
.mian-2 .mian-title {
	position: absolute;
	left: 50%;
	margin-left: -1.466666rem;
	width: 2.933333rem;
	height: 0.8rem;
	background:  no-repeat center;
	background-size: 2.933333rem 0.8rem;
}
.mian-3 .mian-title {
	position: absolute;
	left: 50%;
	margin-left: -1.68rem;
	width: 3.36rem;
	height: 0.8rem;
	background:  no-repeat center;
	background-size: 3.36rem 0.8rem;
}
.mian-4 .mian-title {
	position: absolute;
	left: 50%;
	margin-left: -1.68rem;
	width: 3.36rem;
	height: 0.8rem;
	background:  no-repeat center;
	background-size: 3.36rem 0.8rem;
}
.banner {
	position: relative;
	padding-top: 0.8rem;
	height: 4.48rem;
}
.mian-2 .banner,
.mian-3 .banner,
.mian-4 .banner {
	height: 3rem;
}
.navbar {
	position: absolute;
	width: 10rem;
	height: 0.8rem;
	left: 0;
	top: 0.4rem;
	z-index: 10;
}
.icon-back {
	position: absolute;
	left: 0.2rem;
	top: 0;
	bottom: 0;
	width: 0.8rem;
	background: url(/uploads/image/simages/return.png) no-repeat center;
	background-size: 0.8rem;
	z-index: 10;
}
.icon-back.black {
	background: url(/uploads/image/simages/return_b.png) no-repeat center;
	background-size: 0.8rem;
}
.icon-share {
	position: absolute;
	right: 0.2rem;
	top: 0;
	bottom: 0;
	width: 0.8rem;
	background:  no-repeat center;
	background-size: 0.8rem;
	z-index: 10;
}
.ranking {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 4.48rem;
	background:  no-repeat center;
	background-size: 10rem 4.48rem;
}
.city {
	position: absolute;
	padding: 0 0.32rem;
	left: 50%;
	bottom: 0.4rem;
	transform: translate(-50%,-50%);
	background: rgba(0,0,0,.5);
	border-radius: 0.72rem;
	z-index: 12;
}
.city-title {
	height: 0.72rem;
	line-height: 0.72rem;
	font-size: 0;
	text-align: center;
}
.city-title i {
	display: inline-block;
	color: #fff;
	vertical-align: top;
}
.city-title em {
	display: inline-block;
	width: 0.426666rem;
	height: 0.72rem;
	margin-left: 0.12rem;
	background:  no-repeat center;
	background-size: 0.426666rem;
}
.city.active .city-title em {
	background:  no-repeat center;
	background-size: 0.426666rem;
}
.toast-wrap {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: 11;
}
.city-nav-wrap {
	position: absolute;
	left: 50%;
	top: .9rem;
	width: 8.533333rem;
	padding: 0.32rem;
	margin-left: -4.266666rem;
	background: #fff;
	border-radius: 0.08rem;
}
.city-nav-wrap .arrow {
	position: absolute;
	left: 50%;
	top: -0.48rem;
	transform: translatex(-50%);
	border: 0.32rem solid transparent;
	border-bottom: 0.32rem solid  #fff;
}
.city-nav {
	float: left;
	width: 110%;
	overflow: hidden;
}
.city-nav li {
	float: left;
	margin: 0 0.2rem 0.2rem 0;
	width: 2.48rem;
	height: 0.8rem;
	line-height: 0.8rem;
	text-align: center;
	border: thin solid  #dcdcdc;
}
.city-nav li a {
	display: block;
	color: #333;
}
.city-nav li.active {
	border: thin solid  #eb6120;
	background:rgba(235,97,32,.2);
}
.city-nav li.active a {
	color: #eb6120;
}
.nav-wrap {
	padding: 0 0.68rem;
	width: 10rem;
	height: 0.72rem;
}
.nav {
	width: 100%;
	font-size: 0;
}
.nav li {
	position: relative;
	display: inline-block;
	width: 25%;
	height: 0.72rem;
	text-align: center;
}
.nav li a {
	display: inline-block;
	color: #fff;
	height: 0.72rem;
}
.nav li.active a {
	font-weight: 600;
	border-bottom: 0.04rem solid #fff;
}
.list-wrap {
	width: 10rem;
	padding: 0.56rem 0.42rem 0.4rem;
}
.list-wrap .list {
	padding: 0 0.32rem;
	background: #ffffff;
	border-radius: 0.16rem;
	overflow: hidden;
}
.list-wrap .list .item {
	display: block;
	padding: 0.4rem 0 0.48rem;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}
.list-wrap .list .item:last-of-type {
	border: none;
}
.mian-3 .list-wrap .list .item {
	display: block;
	padding-top: 0.48rem;
}
.list-wrap .list .item .item-left,
.list-wrap .list .item .item-right {
	float: left;
	overflow: hidden;
}
.item-left .item-img {
	float: left;
	position: relative;
	margin-right: 0.28rem;
	width: 3.2rem;
	height: 2.4rem;
	border-radius: 0.12rem;
	overflow: hidden;
}
.item-left .item-img img {
	width: 3.2rem;
	height: 2.4rem;
}
.item-left .item-img .eft-city {
	position: absolute;
	width: 0.86rem;
	height: 0.42rem;
	line-height: 0.39rem;
	top: 0.12rem;
	left: 0.12rem;
	background: rgba(0,0,0,.5);
	border: 0.015rem solid #fff;
	border-radius: 0.04rem;
	text-align: center;
	color: #fff;
}
.item-right .item-infomation {
	float: left;
	width: 5rem;
	height: 2.4rem;
	overflow: hidden;
}
.item-right .item-infomation h2 {
	width: 100%;
	height: 0.6rem;
	line-height: 0.6rem;
	color: #333;
}
.item-right .item-infomation .item-price {
	width: 100%;
	height: 0.64rem;
	line-height: 0.64rem;
	color: #ff4e49;
}
.item-right .item-infomation .item-area {
	width: 100%;
	height: 0.42rem;
	line-height: 0.42rem;
	color: #666;
}
.item-right .item-infomation .item-tips {
	margin-top: 0.16rem;
	width: 100%;
	height: 0.506666rem;
	line-height: 0.506666rem;
	overflow: hidden;
}
.item-right .item-infomation .item-tips .item-tip {
	float: left;
	padding: 0 0.12rem;
	height: 0.506666rem;
	line-height: 0.506666rem;
	background: #f0f0f0;
	border-radius: 0.053333rem;
	color: #999;
	margin-right: 0.12rem;
}
.item-right .item-infomation .item-tips .item-tip.item-type-sale {
	color: #fff;
	background: #ff4e49;
}
.item-right .item-infomation .item-tips .item-tip.item-type-coming {
	color: #fff;
	background: #35aadc;
}
.item-right .item-infomation .item-tips .item-tip.item-type-saled {
	color: #fff;
	background: #999;
}
.top-rank1 {
	width: 1.92rem;
	height: 0.613333rem;
	margin-bottom: 0.12rem;
}
.top-rank1.num1 {
	background:  no-repeat center;
	background-size: 1.92rem 0.613333rem;
}
.top-rank1.num2 {
	background:  no-repeat center;
	background-size: 1.92rem 0.613333rem;
} 
.top-rank1.num3 {
	background:  no-repeat center;
	background-size: 1.92rem 0.613333rem;
}
.img-wrap {
	position: relative;
	width: 8.52rem;
	height: 4.8rem;
	border-radius: 0.12rem;
	font-size: 0;
	overflow: hidden;
}
.img-wrap img {
	width: 8.52rem;
	height: 4.8rem;
}
.img-title {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0.84rem;
	line-height: 0.84rem;
	color: #fff;
	text-indent: 0.32rem;
	background: linear-gradient(180deg,rgba(255,255,255,.1) 0%, rgba(0,0,0,.7) 100%);
}
.img-wrap .top-rank2 {
	position: absolute;
	top: 0;
	left: 0.12rem;
	width: 1.04rem;
	height: 0.8rem;
	text-align: center;
	color: #fff;
	font-weight: 600;
	line-height: 0.64rem;
	background:  no-repeat center;
	background-size: 1.04rem 0.8rem;
}
.infomation {
	margin-top: 0.28rem;
	height: 0.52rem;
	line-height: .52rem;
	font-size: 0;
	overflow: hidden;
}
.infomation .item-title {
	display: inline-block;
	vertical-align: middle;
	color: #333;
	margin-right: 0.16rem;
}
.infomation .selltype {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0.16rem;
	height: 0.52rem;
	line-height: 0.52rem;
	color: #fff;
	text-align: center;
	border-radius: 0.04rem;
}
.infomation .item-address,
.infomation .item-area {
	display: inline-block;
	vertical-align: middle;
	color: #666;
	margin-right: 0.48rem;
}
.infomation .item-price {
	float: right;
	height: 0.52rem;
	line-height: 0.52rem;
	color: #ff4e49;
}
.infomation .item-price strong {
	display: inline-block;
	vertical-align: top;
}
.tip-wrap,
.tip2-wrap,
.info-wrap {
	float: left;
	position: relative;
	margin-top: 0.28rem;
	padding-left: 0.12rem;
	width: 100%;
	height: 0.64rem;
	font-size: 0;
	overflow: hidden;
}
.tip2-wrap {
	height: 0.8rem;
}
.tip-wrap .tip-icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 0.64rem;
	height: 0.64rem;
	background:  no-repeat left center;
	background-size: 0.64rem;
}
.tip2-wrap .tip-icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 0.8rem;
	height: 0.8rem;
	background:  no-repeat left center;
	background-size: 0.8rem;
}
.tip-wrap .tips {
	display: inline-block;
	margin-top: 0.06rem;
	padding: 0 0.24rem 0 0.6rem;
	height: 0.52rem;
	line-height: 0.52rem;
	color: #fff;
	background: #eb6120;
	border-radius: 0.26rem;
}
.tip2-wrap .tips {
	display: inline-block;
	padding: 0 0.24rem 0 0.8rem;
	height: 0.8rem;
	line-height: 0.8rem;
	color: #ff7d1f;
	background: rgba(255,125,31,.1);
	border-radius: 0.12rem;
}
.subbtn {
	float: right;
	margin-top: 0.16rem;
	width: 2rem;
	height: 0.64rem;
	line-height: 0.6rem;
	background:rgba(235,97,32,0.1);
	border: 0.02rem solid #eb6120;
	border-radius: 0.32rem;
	text-align: center;
	color: #eb6120;
}
.info-wrap {
	padding: 0;
}
.eft-time {
	float: left;
	padding-left: 0.6rem;
	height: 0.64rem;
	line-height: 0.64rem;
	color: #999;
	background:  no-repeat left center;
	background-size: 0.44rem;
}
.eft-has {
	float: right;
	padding-left: 0.6rem;
	height: 0.64rem;
	line-height: 0.64rem;
	color: #999;
	background:  no-repeat left center;
	background-size: 0.44rem;
}
.eft-time em,
.eft-has em,
.kft-had em {
	color: #eb6120;
}
.zxkp-time,
.zxkp-build {
	float: left;
	padding-left: 2.36rem;
	width: 100%;
	height: 0.64rem;
	line-height: 0.64rem;
	color: #eb6120;
}
.zxkp-time {
	background:  no-repeat left center;
	background-size: 2.213333rem 0.586666rem;
}
.zxkp-build {
	background:  no-repeat left center;
	background-size: 2.213333rem 0.586666rem;
}

/*房产头条*/
#header-top {
	position: relative;
	/*width: 10rem;*/
    /*top: 0;
    left: 50%;
    margin-left: -5rem;*/
}
.header-wrap {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 10rem;
	z-index: 100;
}
.top-fixed-nav .header,
.top-fixed-head .header,
.header-wrap .header {
	position: absolute;
	left: 0;
	top: 0;
	width: 10rem;
	height: 1.333333rem;
	background:  no-repeat center;
	background-size: cover;
	z-index: 100;
}
.top-fixed-nav .header #logo, 
.top-fixed-head .header #logo, 
.header-wrap .header #logo {
	float: left;
	margin: 0.3293rem 0 0.3293rem 0.32rem;
	width: 2.889326rem;
    height: 0.6746663rem;
}
#top-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	width: 10rem;
	height: 1.16rem;
	line-height: 1.16rem;
	background:  no-repeat center;
	background-size: cover;
	z-index: 100;
}
#top-header.gray {
	background: #eee;
}
.top-header-zoom {
	height: 1.16rem;
}
.top-header {
	padding-top: 0;
	top: 1.15rem;
}
.header-title {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	line-height: 1;
	color: #fff;
	font-size: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.header-title.black {
	color: #333;
}
#head-return {
	position: absolute;
	left: 0.28rem;
	top: 50%;
	margin-top: -0.4rem;
	/*transform: translatey(-50%);*/
	width: 0.8rem;
	height: 0.8rem;
	background: url(/uploads/image/simages/return.png) no-repeat center;
	background-size: 0.8rem;
}
#head-return.black {
	background: url(/uploads/image/simages/return_b.png) no-repeat center;
	background-size: 0.8rem;
}
#head-logo {
	position: absolute;
	left: 50%;
	top: 50%;
	/*transform: translate(-50%,-50%);*/
	margin: -0.416rem 0 0 -1.56rem;
    width: 3.12rem;
    height: 0.832rem;
	background:  no-repeat center;
	background-size: contain;
}
#head-logo.black {
	background:  no-repeat center;
	background-size: cover;
}
#header-map {
	position: absolute;
	margin-top: -0.4rem;
	top: 50%;
	right: 1.42rem;
	width: 0.8rem;
	height: 0.8rem;
	background:  no-repeat center;
	background-size: cover;
}
#header-nav {
	position: absolute;
	margin-top: -0.4rem;
	top: 50%;
	right: 0.32rem;
	width: 0.8rem;
	height: 0.8rem;
	background:  no-repeat center;
	background-size: cover;
}
#header-nav.black {
	background:  no-repeat center;
	background-size: cover;
}
#header-nav.active {
	background:  no-repeat center;
	background-size: cover;
}
#header-nav.black.active {
	background:  no-repeat center;
	background-size: cover;
}
.top-header-list {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translatex(-50%);
	width: 10rem;
	height: 100%;
	padding-top: 1.16rem;
	background: rgba(0,0,0,.7);
	z-index: 99;
}
.header-nav-list {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	padding-top: 1.333333rem;
	background: rgba(0,0,0,.7);
	z-index: 99;
}
.top-header-list ul,
.header-nav-list ul {
	padding: 0 0.32rem;
	background: #fff;
}
.top-header-list ul li,
.header-nav-list ul li {
	height: 1.48rem;
	line-height: 1.48rem;
	border-bottom: 0.02rem solid  #eee;
}
.top-header-list ul li a,
.header-nav-list ul li a {
	position: relative;
	display: block;
	font-size: 16px;
	color: #333;
	padding-left: 1.2rem;
	text-align: left;
}
.list_home:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 1.2rem;
	height: 100%;
	background: url(/uploads/image/simages/list_home.png) no-repeat center;
	background-size: 0.64rem;
}
.list_newhouse:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 1.2rem;
	height: 100%;
	background: url(/uploads/image/simages/list_newhouse.png) no-repeat center;
	background-size: 0.64rem;
}
.list_tg:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 1.2rem;
	height: 100%;
	background:  no-repeat center;
	background-size: 0.64rem;
}
.list_kft:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 1.2rem;
	height: 100%;
	background:  no-repeat center;
	background-size: 0.64rem;
}
.list_zx:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 1.2rem;
	height: 100%;
	background: url(/uploads/image/simages/list_zx.png) no-repeat center;
	background-size: 0.64rem;
}
.list_xzapp:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 1.2rem;
	height: 100%;
	background:  no-repeat center;
	background-size: 0.64rem;
}
#headlines-nav {
	position: relative;
	padding-top: 1.533333rem;
	margin: 0 auto;
	width: 10rem;
	/*height: 1.12rem;*/
	border-bottom: 0.02rem solid  #dcdcdc;
}
.headlines-nav-wrap {
	padding: 0 0.32rem;
	width: 100%;
    height: 1.1rem;
    line-height: 1.1rem;
    white-space: nowrap;
    background: #fff;
    font-size: 0;
    overflow-y: hidden;
    overflow-x: auto;
    text-align: center;
    text-align-last: justify;
}
.headlines {
	display: inline-block;
	font-size: 16px;
	color: #333;
	padding-right: 0.6rem;
}
.headlines:last-of-type {
	padding: 0;
}
.headlines.active {
	color: #eb6120;
}
.headlines-news {
	padding-top: 2.48rem;
    width: 100%;
	overflow: hidden;
}
.headlines-news-list {
	margin: 0 auto;
	max-width: 10rem;
	width: 100%;
	overflow: hidden;
	background: #fff;
}
.headlines-news-item,
.headlines-img-item,
.headlines-video-item,
.headlines-aideo-item {
	display: block;
	position: relative;
	padding: 0.4rem 0.32rem;
	width: 100%;
	border-bottom: 0.02rem solid  #dcdcdc;
	overflow: hidden;
}
.headlines-news>a:last-of-type {
	border: none;
}
.headlines-video-item,
.headlines-aideo-item {
	padding: 0.4rem 0;
}
.headlines-news-left {
	float: left;
	position: relative;
	width: 6.133333rem;
	height: 2.133333rem;
	margin-right: 0.4rem;
	overflow: hidden;
}
.headlines-news-left h4 {
	height: 1.36rem;
	line-height: 0.68rem;
	font-size: 16px;
	color: #333;
	overflow: hidden;
}
.headlines-desc {
	width: 100%;
	height: 0.48rem;
	font-size: 12px;
	overflow: hidden;
}
.headlines-video-item .headlines-desc {
	padding: 0 0.32rem;
}
.news-desc,
.live-desc {
	position: absolute;
	left: 0;
	bottom: 0;
}
.live-desc span {
	line-height: 0.44rem;
	padding: 0 0.08rem;
	border: 0.02rem solid  #dcdcdc;
	border-radius: 0.06rem;
	background: #eee;
}
.news-tip {
	float: left;
	margin-right: 0.16rem;
	width: 0.8rem;
	height: 0.48rem;
	line-height: 0.42rem;
	border: 0.02rem solid  #eb6120;
	color: #eb6120;
	border-radius: 0.06rem;
	text-align: center;
}
.news-author {
	float: left;
	height: 0.48rem;
	line-height: 0.48rem;
	color: #999;
}
.news-time {
	float: right;
	height: 0.48rem;
	line-height: 0.48rem;
	color: #999;
}
.headlines-news-right {
	float: left;
	width: 2.826666rem;
	height: 2.133333rem;
	overflow: hidden;
}
.headlines-news-right img {
	width: 100%;
	height: 100%;
}
.headlines-img-title,
.headlines-video-title,
.headlines-aideo-title {
	margin-bottom: 0.28rem;
	height: 0.68rem;
    line-height: 0.68rem;
    font-size: 16px;
    color: #333;
    overflow: hidden;
}
.headlines-video-title {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	width: 100%;
	color: #fff;
	padding: 0 0.32rem;
}
.headlines-aideo-title {
	padding-left: 0.32rem;
}
.headlines-img {
	margin-bottom: 0.28rem;
	width: 100%;
}
.aideo-icon {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0.16rem;
	height: 0.56rem;
	line-height: 0.56rem;
	color: #fff;
	background: #eb6120;
	border-radius: 0.06rem;
	margin-right: 0.16rem;
	font-size: 12px;
}
.aideo-text {
	display: inline-block;
	vertical-align: top;
	height: 0.68rem;
	line-height: 0.68rem;
}
.headlines-img-wrap {
	margin-bottom: 0.28rem;
	width: 100%;
	height: 2.16rem;
	overflow: hidden;
}
.headlines-img-wrap img {
	float: left;
	margin-right: 0.186666rem;
	width: 2.986666rem;
	height: 2.16rem;
}
.headlines-img-wrap img:last-of-type {
	margin-right: 0;
}
.headlines-video-wrap,
.headlines-aideo-wrap {
	position: relative;
	margin: 0 auto 0.28rem;
	width: 10rem;
	height: 5.76rem;
}
.headlines-video-wrap img,
.headlines-aideo-wrap img {
	width: 100%;
	height: 100%;
}
.headlines-video-icon {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background:  no-repeat center;
	background-size: 0.853333rem;
}
.headlines-video-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(180deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 20%);
	z-index: -1;
}
.headlines-aideo-info {
	padding: 0 0.32rem;
	line-height: 0.6rem;
	color: #666;
	font-size: 14px;
}
.headlines-news-details {
	background: #fff;
	padding: 2.48rem 0.32rem 0.56rem;
}
.headlines-news-details h4 {
	max-height: 1.6rem;
	line-height: 0.8rem;
	font-size: 20px;
	font-weight: 600;
	overflow: hidden;
}
.headlines-news-details .sub {
	padding: 0.32rem 0;
	font-size: 12px;
	color: #999;
	overflow: hidden;
}
.headlines-news-details .sub span {
	float: left;
	height: 0.32rem;
	line-height: 0.32rem;
	margin-right: 0.16rem;
}
.content p {
	font-size: 17px;
	color: #333;
	line-height: 0.72rem;
	padding: 0.3rem 0 0;
}
.house-content {
	padding-bottom: 0.56rem;
	border-bottom: 0.02rem solid  #dcdcdc;
	overflow: hidden;
}
.pro-title {
	font-size: 18px;
	font-weight: 600;
	color: #333;
	margin-bottom: 0.4rem;
}
.house-content .label,
.house-content .pro-con {
	float: left;
	margin-right: 0.16rem;
	height: 0.72rem;
	line-height: 0.72rem;
	font-size: 15px;
	color: #666;
}
.house-content .pro-con {
	color: #333;
}
.house-content .pro-con.red {
	color: #ff4e49;
}
.house-content .tel {
	float: right;
	width: 2rem;
	height: 0.72rem;
	line-height: 0.72rem;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background: #eb6120;
	border-radius: 0.08rem;
}
.new-recommend {
	width: 10rem;
	overflow: hidden;
}
.new-recommend-title {
	font-size: 16px;
	padding: 0 0.32rem;
	height: 1.12rem;
	line-height: 1.12rem;
	color: #666;
	border-bottom: 0.02rem solid  #eee;
}
.new-recommend .recommend-list {
	padding: 0 0.32rem;
}
.headlines-video-details {
	padding-bottom: 0.28rem;
}
.headlines-video-details h3 {
	padding: 0.4rem 0.32rem;
	line-height: 0.72rem;
	font-size: 17px;
	font-weight: 600;
	color: #333;
}
.video-text {
	padding: 0 0.32rem;
	line-height: 0.48rem;
	font-size: 15px;
	color: #333;
}
.video-btn {
	position: relative;
	display: inline-block;
	margin: 0.32rem auto;
	padding-right: 0.16rem;	
	height: 0.4rem;
	line-height: 0.4rem;
	color: #3c6598;
	font-size: 14px;
}
.video-btn i {
	position: relative;
	display: inline-block;
	width: 0.16rem;
	height: 0.16rem;
	margin-left: 0.16rem;
	top: -0.08rem;
	border-left: 0.02rem solid #3c6598;
	border-bottom: 0.02rem solid #3c6598;
	transform: rotate(-45deg);
}

/*搜索页面*/
.search-html .top-fixed-nav {
	height: 1.22rem;
	border-bottom: 0.02rem solid  #eee;
}
.search-html .cancelbtn {
	float: right;
	font-size: 16px;
	margin-right: 0.32rem;
	height: 0.8rem;
	line-height: 0.8rem;
	color: #333;
}
.search-html #search_list {
	width: 7.5rem;
	overflow: hidden;
}
.search-html #search-input {
	float: left;
	width: 6.5rem;
    height: 0.8rem;
    line-height: 0.8rem;
    color: #333;
    background: #f0f0f0;
}
.search-html .mescroll {
	top: 1.2rem;
}
.hot-search,.history-search,.search-result,
.headlines-history-search,.headlines-search-result {
	position: relative;
	margin: 0 auto;
	width: 10rem;
	background: #fff;
	overflow: hidden;
}
.search-result,
.headlines-history-search,
.headlines-search-result {
	min-height: 100%;
}
.headlines-search-result {
	padding: 0 0.32rem;
}
.news-result-title,
.house-result-title {
	height: 1.12rem;
	line-height: 1.1rem;
	font-size: 15px;
	color: #333;
	border-bottom: 0.02rem solid  #eee;
	overflow: hidden;
}

.no-result {
	position: absolute;
	left: 50%;
	top: 40%;
	transform: translate(-50%,-50%);
}
.no-result .no-res-data {
	margin: 0 auto;
	width: 2.4rem;
	height: 2.4rem;
	background:  no-repeat center;
	background-size: 2.4rem;
}
.no-result p {
	margin: 0 auto;
	padding: 0.48rem 0;
	font-size: 15px;
	color: #999;
	text-align: center;
}
.no-result a {
	margin: 0 auto;
	display: block;
	color: #3c6598;
	font-size: 14px;
	height: 0.2rem;
	line-height: 0.2rem;
	text-align: center;
}
.no-result a i {
	vertical-align: middle;
	display: inline-block;
	width: 0.12rem;
	height: 0.12rem;
	border: 0.02rem solid #3c6598;
	border-top: none;
	border-left: none;
	transform: rotate(-45deg);
}
.hot-search-title,.history-search-title {
	padding: 0 0.32rem;
	font-size: 12px;
	color: #999;
	height: 0.72rem;
	line-height: 0.72rem;
	background: #f0f0f0;
}
.headlines-history-search-title {
	padding: 0 0.32rem;
	font-size: 14px;
	color: #999;
	height: 1.12rem;
	line-height: 1.1rem;
	border-bottom: 0.02rem solid  #eee;
}
.hot-search-list,.history-search-list,.search-result-list,
.headlines-history-search-list {
	padding: 0.32rem 0.32rem 0.16rem;
	overflow: hidden;
}
.hot-search-item {
	float: left;
    margin: 0 0 0.16rem;
    width: 25%;
    text-align: center;
}
.history-search-item,
.headlines-history-search-item,
.news-result-item,
.house-result-item {
	padding-left: 0.64rem;
	width: 100%;
	height: 1.12rem;
	line-height: 1.1rem;
	border-bottom: 0.02rem solid  #eee;
	overflow: hidden;
	background:  no-repeat left center;
	background-size: 0.44rem;
}
.news-result-item,
.house-result-item {
	background: url(/uploads/image/simages/nav_search.png) no-repeat left center;
	background-size: 0.33rem;
}
.history-search-item:last-of-type,
.headlines-history-search-item:last-of-type {
	padding: 0;
	height: 0.96rem;
	line-height: 0.96rem;
	border-bottom: none;
	background: none;
	text-align: center;
	font-size: 12px;
	color: #3c6598;
}
.history-search-item:last-of-type em,
.headlines-history-search-item:last-of-type em {
	display: block;
}
.hot-search-item a {
    display: block;
 	margin: 0 auto;
    padding: 0 0.06rem;
    width: 90%;
    height: 0.8rem;
    line-height: 0.76rem;
    border: 0.02rem solid #dcdcdc;
    border-radius: 0.06rem;
    overflow: hidden;
    color: #333;
    font-size: 12px;
}
.history-search-item a,
.headlines-history-search-item a,
.news-result-item a,
.house-result-item a {
	float: left;
	display: block;
	font-size: 13px;
	color: #666;
	width: 90%;
}
.news-result-item a,
.house-result-item a {
	color: #333;
}
.news-result-item a .red,
.house-result-item a .red {
	color: #ff4e49;
}
.history-search-item .history-clear,
.headlines-history-search-item .headlines-history-clear {
	float: right;
	display: block;
	width: 10%;
	height: 1.1rem;
	background:  no-repeat center right;
	background-size: 0.36rem;
}
.search-value {
	padding: 0 0.32rem;
	border-bottom: 0.02rem solid  #eee;
}
.search-value a {
	display: block;
	height: 1.2rem;
	line-height: 1.2rem;
	color: #333;
	background: url(/uploads/image/simages/find_more.png) no-repeat center right;
	background-size: 0.36rem;
}
.search-result-item {
	display: block;
	padding: 0.4rem 0;
	width: 100%;
	overflow: hidden;
	border-bottom: 0.02rem solid  #eee;
}
.search-result-item h2 {
	float: left;
	max-width: 7rem;
	color: #333;
	font-size: 16px;
	height: 0.64rem;
	line-height: 0.64rem;
}
.search-result-item h2 .red {
	color: #ff4e49;
}
.search-result-item .selltypes {
	float: right;
	height: 0.48rem;
	line-height: 0.48rem;
	color: #999;
	font-size: 12px;
}
.search-result-item .result-area,
.search-result-item .result-price {
	float: left;
	font-size: 14px;
	height: 0.54rem;
	line-height: 0.54rem;
	color: #999;
}
.search-result-item .result-price {
	float: right;
	font-size: 12px;
}
.headlines-search-nav {
	width: 10rem;
	margin: 0 auto;
	overflow: hidden;
}
.headlines-search-nav span {
	float: left;
	width: 50%;
	height: 1.12rem;
	line-height: 1.1rem;
	border-bottom: 0.02rem solid #eee;
	text-align: center;
	background: #fff;
}
.headlines-search-nav span.active {
	color: #eb6120;
}
.headlines-search-nav p {
	float: left;
	padding-left: 0.48rem;
	width: 100%;
	height: 0.72rem;
	line-height: 0.72rem;
	color: #999;
	font-size: 12px;
}

/*404*/
.undefind-html {
	position: fixed;
	top: 1.16rem;
	left: 50%;
	transform: translatex(-50%);
	width: 10rem;
	height: calc(100% - 1.16rem);
	height: -webkit-calc(100% - 1.16rem);
}
.undefind-html-wrap {
	position: absolute;
	left: 0;
	top: 2rem;
	width: 100%;
}
.undefind-html-wrap .undefind-img {
	margin: 0 auto 0.4rem;
	width: 2.08rem;
	height: 2.08rem;
	background:  no-repeat center;
	background-size: 2.08rem;
}
.undefind-html-wrap p {
	font-size: 14px;
	line-height: 0.6rem;
	color: #999;
	text-align: center;
}
.undefind-sec {
	color: #eb6120;
}

/*看房团*/
.kft-wrap {
	margin-bottom: 0.32rem;
	padding: 0.52rem 0.44rem;
	background: #fff;
	overflow: hidden;
}
.kft-info-wrap {
	display: block;
}
.kft-title {
	margin-bottom: 0.24rem;
	height: 0.6rem;
	line-height: 0.6rem;
	overflow: hidden;
}
.kft-title h2 {
	float: left;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 16px;
	color: #333;
	font-weight: 600;
}
.kft-had {
	float: right;
	padding-left: 0.5rem;
	height: 0.6rem;
	line-height: 0.6rem;
    color: #999;
    font-size: 14px;
    background:  no-repeat left center;
    background-size: 0.44rem;
}
.kft-tips {
	margin: 0.24rem 0;
	height: 0.52rem;
	overflow: hidden;
}
.kft-tip {
	float: left;
	padding: 0 0.16rem;
	height: 0.52rem;
	line-height: 0.52rem;
	border-radius: 0.06rem;
	color: #fff;
	font-size: 12px;
	text-align: center;
	background: #ff4e49;
	margin-right: 0.16rem;
}
.kft-tip.c-eb6120 {
	background: #eb6120;
}
.time-end {
	margin-bottom: 0.24rem;
	overflow: hidden;
}
.time-end p {
	float: left;
	height: 0.56rem;
	line-height: 0.56rem;
	font-size: 12px;
	color: #999;
}
.time-end p span {
	display: inline-block;
	vertical-align: top;
	margin: 0 0.16rem;
	width: 0.68rem;
	height: 0.56rem;
	line-height: 0.56rem;
	text-align: center;
	background: #eee;
	border-radius: 0.06rem;
	color: #eb6120;
	font-weight: 600;
}
.time-end .kft-had {
	height: 0.56rem;
    line-height: 0.56rem;
}
.kft-timer,
.kft-address,
.kft-line {
	padding-left: 0.52rem;
	height: 0.6rem;
	line-height: 0.6rem;
	color: #333;
	font-size: 14px;
	background:  no-repeat left center;
	background-size: 0.426666rem;
	overflow: hidden;
}
.kft-address {
	background:  no-repeat left center;
	background-size: 0.426666rem;
}
.kft-line {
	padding-left: 0;
	height: auto;
	background: none;
}
.kft-timer span,
.kft-address span,
.kft-line span {
	float: left;
	color: #999;
}
.kft-line span {
	padding-left: 0.52rem;
	background:  no-repeat 0.06rem center;
	background-size: 0.306666rem 0.28rem;
}
.kft-timer em,
.kft-address em,
.kft-line em {
	float: left;
	color: #333;
	width: 6.5rem;
}
.kft-map-title {
	margin-top: 0.34rem;
	height: 1.2rem;
	line-height: 1.2rem;
	color: #333;
	font-size: 18px;
	border-top: 0.02rem solid  #eee;
}
.kft-map {
	margin-top: 0.24rem;
	width: 9.12rem;
	height: 4.44rem;
}
.kft-list-top {
	margin: 0.48rem 0;
	height: 0.02rem;
	background: #eee;
	overflow: hidden;
}
.kft-list-wrap {
	position: relative;
	padding-left: 1rem;
}
.kft-list-wrap .kft-list-left-line {
	position: absolute;
	width: 0.03rem;
	height: 100%;
	left: 0.28rem;
	top: 0;
	background: #dcdcdc;
	z-index: 1;
}
.kft-list-wrap:before {
	content: '起';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 0.6rem;
	height: 0.6rem;
	line-height: 0.52rem;
	text-align: center;
	font-size: 12px;
	color: #ff4e49;
	border: 0.04rem solid  #ff4e49;
	border-radius: 50%;
	z-index: 2;
	background: #fff;
}
.kft-list-wrap:after {
	content: '终';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0.6rem;
	height: 0.6rem;
	line-height: 0.52rem;
	text-align: center;
	font-size: 12px;
	color: #ff4e49;
	border: 0.04rem solid  #ff4e49;
	border-radius: 50%;
	z-index: 2;
	background: #fff;
}
.kft-list-start,
.kft-list-timer {
	margin-bottom: 0.28rem;
	color: #333;
	line-height: 0.56rem;
	overflow: hidden;
}
.kft-list-start span,
.kft-list-timer span {
	float: left;
	height: 0.56rem;
	line-height: 0.56rem;
	color: #999;
	font-size: 14px;
}
.kft-list-start em,
.kft-list-timer em {
	vertical-align: top;
	font-size: 14px;
}
.kft-house {
	margin-top: 0.32rem;
	font-size: 14px;
	color: #333;
	line-height: 0.6rem;
	overflow: hidden;
}
.kft-labal {
	float: left;
	width: 2.2rem;
	height: 0.6rem;
	line-height: 0.6rem;
}
.kft-content {
	float: left;
	width: 6.92rem;
	line-height: 0.6rem;
	overflow: hidden;
}
.kft-house-name {
	float: left;
	height: 0.6rem;
	line-height: 0.6rem;
	margin-right: 0.52rem;
}
.kft-button-wrap {
	margin-top: 0.32rem;
	height: 1rem;
	overflow: hidden;
}
.kft-button-wrap p {
	width: 100%;
	height: 1rem;
	line-height: 1rem;
	background: #f0f0f0;
	text-align: center;
	border-radius: 0.16rem;	
	color: #999;
}
.kft-list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}
.kft-list .recommend-item {
	float: left;
	width: 100%;
	position: relative;
	padding-top: 0.8rem;
    display: block;
    overflow: visible;
}
.kft-list .recommend-item:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: -0.8rem;
	margin-top: 0.3rem;
	width: 0.2rem;
	height: 0.2rem;
	background: #ff4e49;
	border-radius: 50%;
	z-index: 3;
}
.kft-list .recommend-item:last-of-type:after {
	display: none;
}
.kft-list .recommend-item .item-infomation {
    width: 4.6rem;
}
.kft-tel,
.kft-submit {
	float: left;
	width: 4.16rem;
	height: 1rem;
	line-height: 0.96rem;
	border: 0.02rem solid  #eb6120;
	color: #eb6120;
	font-size: 16px;
	text-align: center;
	border-radius: 0.16rem;
}
.kft-submit {
	float: right;
	border: 0.02rem solid  #ff4e49;
	color: #ff4e49;
	background: #fff;
}

.kft-footer-zoom,
.kft-footer {
	height: 1.48rem;
}
.ktf-footer {
	position: fixed;
	left: 50%;
	bottom: 0;
	margin-left: -5rem;
	width: 10rem;
	height: 1.48rem;
	background: #fff;
	z-index: 10;
}
.ktf-footer p {
	float: left;
	width: 6.08rem;
	height: 1.48rem;
	line-height: 1.46rem;
	color: #333;
	font-size: 16px;
	text-align: center;
	border-top: 0.02rem solid  #dcdcdc;
}
.ktf-footer p i {
	vertical-align: top;
	display: inline-block;
	margin-right: 0.16rem;
	width: 0.48rem;
	height: 1.46rem;
	background:  no-repeat center;
	background-size: 0.44rem;
}
#kft-demand {
	float: right;
	width: 3.92rem;
	height: 1.48rem;
	line-height: 1.48rem;
	color: #fff;
	font-size: 16px;
	text-align: center;
	background: #eb6120;
}
#kft-demand i {
	vertical-align: top;
	display: inline-block;
	margin-right: 0.16rem;
	width: 0.48rem;
	height: 1.48rem;
	background:  no-repeat center;
	background-size: 0.44rem;
}
.kft-history-zoom {
	height: 0.8rem;
	width: 100%;
	padding: 0 1.8rem 0.32rem;
	overflow: hidden;
}
.kft-history-zoom span {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 0.48rem;
	line-height: 0.48rem;
	color: #999;
	font-size: 14px;
	text-align: center;
}
.kft-history-zoom span:before,
.kft-history-zoom span:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -0.02rem;
	display: block;
	width: 1.6rem;
	height: 0.04rem;
	background: #fff;
}
.kft-history-zoom span:before {
	left: 0;
}
.kft-history-zoom span:after {
	right: 0;
}
.kft-attention {
	margin-top: 0.4rem;
}
.kft-attention h2 {
	height: 1.12rem;
	line-height: 1.12rem;
	color: #333;
	font-size: 18px;
	font-weight: 600;
}
.kft-attention p {
	font-size: 14px;
	line-height: 0.56rem;
	color: #333;
}
.ktf-footer .kft-button-wrap {
	margin-top: 0.24rem;
	padding: 0 0.44rem;
}
.ktf-footer .kft-button-wrap .kft-tel {
	background: #eb6120;
	color: #fff;
	font-size: 16px;
}
.ktf-footer .kft-button-wrap .kft-submit {
	background: #ff4e49;
	color: #fff;
	font-size: 16px;
}
.kft-point {
	position: absolute;
	left: 0;
	top: 0;
	margin: -0.28rem 0 0 -0.28rem;
    width: 0.56rem;
    height: 0.56rem;
    text-align: center;
    background:  no-repeat center;
    background-size: 0.56rem;
}

/*底部及意见反馈*/
#xa-bottom {
	margin: 0 auto;
	width: 10rem;
	padding: 0.28rem 0.4rem;
	background: #f0f0f0;
}
#xa-bottom p {
	font-size: 12px;
	color: #999;
	padding: 0.28rem 0.2rem;
	line-height: 1.6;
	background: #fff;
	-webkit-border-radius: 0.12rem;
	-moz-border-radius: 0.12rem;
	border-radius: 0.12rem;
}
#xa-bottom p.smart {
	padding: 0;
	background: none;
	font-size: 10px;
	height: 0.48rem;
	line-height: 0.48rem;
	text-align: center;
}
#xa-bottom .btn-wrap {
	font-size: 0;
	padding: 0.4rem 0;
}
#xa-bottom .btn-wrap a {
	display: inline-block;
	width: 25%;
	height: 2.16rem;
	font-size: 10px;
	color: #666;
	text-align: center;
}
.btn-wrap a i {
	display: block;
	margin: 0 auto;
	width: 1.32rem;
	height: 1.32rem;
}
.btn-wrap a em {
	display: block;
	width: 100%;
	height: 0.84rem;
	line-height: 0.84rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.android-icon i {
	background:  no-repeat center;
	background-size: cover;
}
.ios-icon i {
	background:  no-repeat center;
	background-size: cover;
}
.yjfk-icon i {
	background:  no-repeat center;
	background-size: cover;
}
.aboutus-icon i {
	background:  no-repeat center;
	background-size: cover;
}
.enter-wrap {
	margin-bottom: 0.28rem;
	padding: 0.4rem;
	background: #fff;
}
.enter-title {
	line-height: 1;
	font-size: 16px;
	color: #333;
	margin-bottom: 0.28rem;
}
.enter-title i {
	color: #ff4e49;
	vertical-align: middle;
}
.enter-title span {
	vertical-align: middle;
}
.enter-title em {
	vertical-align: middle;
	color: #999;
	font-size: 12px;
	margin-left: 0.08rem;
}
.text-wrap {
	width: 100%;
	height: 1.2rem;
	overflow: hidden;
}
.text-wrap textarea {
	width: 10rem;
	height: 1.2rem;
	padding-right: 0.84rem;
	line-height: 1.2;
	font-size: 14px;
	border: none;
}
.addimg-wrap {
	width: 100%;
	overflow: hidden;
}
.img-list {
	position: relative;
	margin: 0.4rem 0.4rem 0 0;
	float: left;
	width: 1.96rem;
	height: 1.96rem;
	-webkit-border-radius: 0.12rem;
	-moz-border-radius: 0.12rem;
	border-radius: 0.12rem;
}
.img-list .del {
	position: absolute;
	right: -0.24rem;
	top: -0.24rem;
	width: 0.48rem;
	height: 0.48rem;
	background:  no-repeat center;
	background-size: cover;
}
.img-list img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 0.12rem;
	-moz-border-radius: 0.12rem;
	border-radius: 0.12rem;
}
.img-list:nth-of-type(4) {
	margin-right: 0;
} 
.img-list .add {
	display: inline-block;
	width: 100%;
	height: 100%;
	background:  no-repeat center;
	background-size: cover;
}
.enter-submit {
	display: inline-block;
	width: 100%;
	height: 1.16rem;
	line-height: 1.16rem;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background: #eb6120;
	-webkit-border-radius: 0.12rem;
	-moz-border-radius: 0.12rem;
	border-radius: 0.12rem;
}
.enter-submit:hover {
	color: #fff!important;
}

/*固定广告*/
.fixed-app-banner {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	z-index: 999;
}
.fixed-app-wrap {
	position: absolute;
	width: 7.2rem;
	height: 10.8rem;
	left: 50%;
	top: 50%;
	margin: -5.4rem 0 0 -3.6rem;
}
.clearfix {
    display: block;
    clear: both;
}
.fixed-app-img {
	position: absolute;
	width: 7.2rem;
	height: 9.36rem;
	left: 0;
	top: 0;
	background:  no-repeat center;
	background-size: cover;
	-webkit-border-radius: 0.16rem;
	-moz-border-radius: 0.16rem;
	border-radius: 0.16rem;
	overflow: hidden;
}
.fixed-app-img a {
	position: absolute;
	left: 50%;
	top: 3.5rem;
	margin-left: -2.2rem;
	width: 4.4rem;
	height: 1rem;
	line-height: 1rem;
	background: #eb6120;
	border-radius: 0.16rem;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}
.fixed-app-closed {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0.8rem;
	height: 0.8rem;
	margin-left: -0.4rem;
	background:  no-repeat center;
	background-size: 0.8rem;
}

/*资讯内页对齐方式*/
p.content_img {
	text-align: justify;
}

/*个人中心*/
.personal-head {
	padding-top: 1.44rem;
	background:  no-repeat center 0;
	background-size: 10rem 5.12rem;
}
.personal-info {
	padding: 0 0.28rem;
	overflow: hidden;
}
#personal-avatar {
	float: left;
	width: 100%;
}
#personal-avatar img {
	float: left;
	width: 1.32rem;
	height: 1.32rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
#personal-avatar h2, 
#personal-avatar p {
	float: left;
	margin-left: 0.32rem;
	width: 7.6rem;
	height: 0.56rem;
	line-height: 0.56rem;
	font-size: 0.32rem;
	color: #fff;
}
#personal-avatar h2 {
	height: 0.76rem;
	line-height: 0.76rem;
	font-size: 0.48rem;
}
.personal-infomation {
	display: flex;
	width: 100%;
}
.personal-infomation a {
	display: table-cell;
	flex: 1;
	height: 1.6rem;
}
.personal-infomation span {
	display: block;
	color: #fff;
	text-align: center;
	height: 1.12rem;
	line-height: 1.12rem;
}
.personal-infomation .personal-nav-num {
	font-size: 0.48rem;
	font-weight: 600;
}
.personal-infomation .personal-discript {
	font-size: 0.28rem;
	height: 0.48rem;
	line-height: 0.48rem;
}
.personal-nav {
	padding: 0 0.28rem;
	background:  no-repeat center 0;
	background-size: 9.44rem 5.68rem;
	overflow: hidden;
}
.personal-nav-wrap {
	padding: 0.32rem;
	width: 9.44rem;
	height: 5.68rem;
	overflow: hidden;
}
.personal-nav-wrap a {
	float: left;
	width: 25%;
	height: 2.2rem;
}
.personal-nav-wrap a i {
	float: left;
	position: relative;
	width: 100%;
	height: 1.28rem;
}
.personal-nav-wrap img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1rem;
	height: 1rem;
}
.personal-nav-wrap a span {
	float: left;
	width: 100%;
	height: 0.92rem;
	line-height: 0.92rem;
	text-align: center;
	color: #333;
	font-size: 0.36rem;
}
.personal-nav-line {
	float: left;
	margin: 0.32rem 0px;
	width: 100%;
	height: 0.02rem;
	background: #eee;
}
#personal-goodhouse-link {
	display: block;
	color: #333;
	padding-right: 0.4rem;
	background: url(/uploads/image/simages/find_more.png) no-repeat right center;
	background-size: 0.32rem;
}

/* 新房coupon */
.coupon-wrap {
	margin: 0 auto;
	width: 10rem;
}
.coupon-wrap a {
	display: block;
	position: relative;
	width: 100%;
	height: 1.76rem;
	background:  no-repeat center;
	background-size: cover;
	overflow: hidden;
}
.coupon-wrap h4 {
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 0.04rem;
	width: 7.16rem;
	height: 0.86rem;
	line-height: 0.86rem;
	font-weight: 500;
	font-size: 0.44rem;
	color: #fff;
	text-indent: 0.95rem;
	text-align: left;
	overflow: hidden;
}
.coupon-wrap p {
	position: absolute;
	left: 0;
	bottom: 0.02rem;
	width: 7.16rem;
	height: 0.86rem;
	line-height: 0.86rem;
	font-size: 0.36rem;
	color: #eee;
	text-indent: 1.28rem;
	text-align: left;
	background:  no-repeat 0.95rem center;
	background-size: 0.26rem;
}

/* 直播状态新增 */
.icon-live {
	position: absolute;
	left: 0;
	top: 0;
}
.icon-live.live1 {
	width: 1.16rem;
	height: 0.48rem;
	background:  no-repeat center;
	background-size: 1.16rem 0.48rem;
}
.icon-live.live2 {
	width: 1.16rem;
	height: 0.48rem;
	background:  no-repeat center;
	background-size: 1.16rem 0.48rem;
}
.icon-live.live3 {
	width: 1.16rem;
	height: 0.48rem;
	background:  no-repeat center;
	background-size: 1.16rem 0.48rem;
}
.live-item {
	margin-bottom: 0.4rem;
	overflow: hidden;
}
.live-img-wrap {
	float: left;
	position: relative;
	width: 3.56rem;
	height: 2rem;
	-webkit-border-radius: 0.08rem;
	-moz-border-radius: 0.08rem;
	border-radius: 0.08rem;
	overflow: hidden;
}
.live-img-wrap img {
	width: 3.56rem;
	height: 2rem;
}
.live-info {
	float: left;
	margin-left: 0.24rem;
	padding: 0.12rem 0;
	width: 5.2rem;
	height: 2rem;
}
.live-info h2 {
	line-height: 0.56rem;
	height: 1.12rem;
	font-size: 0.4rem;
	overflow: hidden;
}
.live-info p {
	font-size: 0;
	margin-top: 0.16rem;
}
.live-info .live-type {
	display: inline-block;
	font-size: 0.32rem;
	width: 1.12rem;
	height: 0.48rem;
	line-height: 0.45rem;
	text-align: center;
	/* border: 0.015rem solid  #f00; */
	-webkit-border-radius: 0.04rem;
	-moz-border-radius: 0.04rem;
	border-radius: 0.04rem;
}
.live-info .live-type.live1 {
	border: 0.015rem solid  #35aadc;
	color: #35aadc;
}
.live-info .live-type.live2 {
	border: 0.015rem solid  #ff4e49;
	color: #ff4e49;
}
.live-info .live-type.live3 {
	border: 0.015rem solid  #eb6120;
	color: #eb6120;
}
.live-info em {
	display: inline-block;
	margin-left: 0.16rem;
	padding-left: 0.44rem;
	height: 0.48rem;
	line-height: 0.48rem;
	font-size: 0.32rem;
	color: #999;
	background:  no-repeat left center;
	background-size: 0.428rem;
}
.phonecalldomwrap {
	margin: 1.02rem auto;
	width: 10rem;
	padding: 0 0.426666rem;
}
#phonecalldom {
	display: block;
	position: relative;
	padding: 0.4rem;
	height: 2rem;
	text-align: left;
	background: #fdeee7 url(/uploads/image/simages/house_contact_icon.png) no-repeat 7.6rem center;
	background-size: 0.996rem;
	-webkit-border-radius: 0.12rem;
	-moz-border-radius: 0.12rem;
	border-radius: 0.12rem;
}
#phonecalldom h2 {
	font-size: 0.52rem;
	height: 0.6rem;
	line-height: 0.6rem;
	color: #eb6120;
	font-weight: 600;
}
#phonecalldom p {
	font-size: 0.32rem;
	height: 0.6rem;
	line-height: 0.6rem;
	color: #333;
}