@charset "utf-8";



* {

	-webkit-tap-highlight-color: transparent;

	-webkit-text-size-adjust: 100%

}



blockquote,

body,

code,

dd,

div,

dl,

dt,

fieldset,

form,

h1,

h2,

h3,

h4,

h5,

h6,

input,

legend,

li,

ol,

p,

pre,

td,

textarea,

th,

ul {

	padding: 0;

	margin: 0

}



body,

button,

input,

select,

textarea {

	font: 12px Microsoft YaHei, arial, \5b8b\4f53;

	color: #333;

	background: #fff

}



li,

ol,

ul {

	list-style: none

}



img {

	vertical-align: top;

	border: 0

}



a {

	color: #333;

	text-decoration: none;

	cursor: pointer

}



a:hover {

	text-decoration: none !important

}



a:link {

	text-decoration: none

}



table {

	border-collapse: collapse;

	border-spacing: 0

}



table td {

	padding: 0;

	margin: 0

}



table th.wztop {

	vertical-align: top

}



.clearfix:after {

	display: block;

	clear: both;

	height: 0;

	overflow: hidden;

	visibility: hidden;

	content: "."

}



button,

input,

select,

textarea {

	outline: 0;

	-webkit-appearance: none

}



textarea {

	resize: none

}



.fl {

	float: left

}



.fr {

	float: right

}



article,

aside,

dialog,

figure,

footer,

header,

nav,

section {

	display: block;

	padding: 0;

	margin: 0

}



body,

html {

	height: 100%

}



.clearfix {

	clear: both;

	display: block;

	font: 0/0 sans-serif

}



@font-face {

	font-family: iconfont;

	src: url(../fonts/iconfont.eot);

	src: url(../fonts/iconfont.eot) format('embedded-opentype'), url('../fonts/de8a67a1e64c4a6d98ed49952715d783.woff') format('woff2'), url(../fonts/iconfont.woff) format('woff'), url(../fonts/iconfont.ttf) format('truetype'), url(../fonts/iconfont.svg) format('svg')

}



.icon {

	font-family: iconfont !important;

	font-size: 16px;

	font-style: normal;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



.icon-packup:before {

	content: "\e749"

}



.icon-down:before {

	content: "\e672"

}



.icon-up:before {

	content: "\e671"

}



.icon-loading:before {

	content: "\e670"

}



.icon-yinhao:before {

	content: "\e660"

}



.icon-ppkfs:before {

	content: "\e65f"

}



.icon-xxzs:before {

	content: "\e65d"

}



.icon-wzqq:before {

	content: "\e654"

}



.icon-wqxz:before {

	content: "\e652"

}



.icon-djbz:before {

	content: "\e651"

}



.icon-next:before {

	content: "\e650"

}



.icon-duanxin:before {

	content: "\e64f"

}



.icon-arrow:before {

	content: "\e64e"

}



.icon-shuoming:before {

	content: "\e64d"

}



.icon-zixun:before {

	content: "\e64c"

}



.icon-rotateFront:before {

	content: "\e64b"

}



.icon-rotateBehind:before {

	content: "\e64a"

}



.icon-smile:before {

	content: "\e649"

}



.icon-star:before {

	content: "\e648"

}



.icon-zuoyinhao:before {

	content: "\e647"

}



.icon-quanping:before {

	content: "\e646"

}



.icon-xiaoping:before {

	content: "\e645"

}



.icon-play1:before {

	content: "\e643"

}



.icon-stop:before {

	content: "\e642"

}



.icon-wenwen:before {

	content: "\e630"

}



.icon-success:before {

	content: "\e62f"

}



.icon-select:before {

	content: "\e62e"

}



.icon-youhui:before {

	content: "\e62c"

}



.icon-dongtai:before {

	content: "\e62b"

}



.icon-huangguan:before {

	content: "\e628"

}



.icon-explain:before {

	content: "\e627"

}



.icon-play:before {

	content: "\e625"

}



.icon-suspend:before {

	content: "\e624"

}



.icon-laba:before {

	content: "\e623"

}



.icon-bg-red-tel:before {

	content: "\e62d"

}



.icon-screenf-r:before {

	content: "\e622"

}



.icon-xiazaiAPP:before {

	content: "\e61e"

}



.icon-icon-hospital:before {

	content: "\e66a"

}



.icon-icon-shop:before {

	content: "\e66b"

}



.icon-icon-subway:before {

	content: "\e66c"

}



.icon-tapar-close:before {

	content: "\e66d"

}



.icon-icon-bus:before {

	content: "\e66e"

}



.icon-icon-school:before {

	content: "\e66f"

}



.icon-write:before {

	content: "\e669"

}



.icon-like:before {

	content: "\e668"

}



.icon-like-on:before {

	content: "\e667"

}



.icon-sub:before {

	content: "\e666"

}



.icon-notice:before {

	content: "\e664"

}



.icon-price:before {

	content: "\e665"

}



.icon-magnify:before {

	content: "\e65b"

}



.icon-loacation-map:before {

	content: "\e65c"

}



.icon-location1:before {

	content: "\e65e"

}



.icon-shrink:before {

	content: "\e661"

}



.icon-hui:before {

	content: "\e659"

}



.icon-xiangshang:before {

	content: "\e656"

}



.icon-sousuoyetuijianxinfangicon:before {

	content: "\e644"

}



.icon-list-rank:before {

	content: "\e653"

}



.icon-list-phone:before {

	content: "\e655"

}



.icon-search-newhouse:before {

	content: "\e657"

}



.icon-list-close:before {

	content: "\e658"

}



.icon-back:before {

	content: "\e65a"

}



.icon-help-find-search:before {

	content: "\e63e"

}



.icon-help-find:before {

	content: "\e635"

}



.icon-phone-free:before {

	content: "\e638"

}



.icon-phone-red:before {

	content: "\e63a"

}



.icon-share:before {

	content: "\e631"

}



.icon-article:before {

	content: "\e632"

}



.icon-collect-on:before {

	content: "\e633"

}



.icon-collect:before {

	content: "\e634"

}



.icon-hot:before {

	content: "\e626"

}



.icon-gui:before {

	content: "\e620"

}



.icon-education:before {

	content: "\e615"

}



.icon-cart:before {

	content: "\e61a"

}



.icon-houses:before {

	content: "\e61b"

}



.icon-free:before {

	content: "\e61c"

}



.icon-path:before {

	content: "\e61d"

}



.icon-matching:before {

	content: "\e61f"

}



.icon-Groupx:before {

	content: "\e60d"

}



.icon-quyutubiaox:before {

	content: "\e610"

}



.icon-chakanditux2:before {

	content: "\e60e"

}



.icon-guanbix:before {

	content: "\e60f"

}



.icon-dingweifux:before {

	content: "\e611"

}



.icon-ditietubiaox:before {

	content: "\e613"

}



.icon-chakanditux3:before {

	content: "\e614"

}



.icon-xiangTAzixunx:before {

	content: "\e616"

}



.icon-NEWx:before {

	content: "\e617"

}



.icon-youhuitubiaox:before {

	content: "\e618"

}



.icon-huanxiantubiaox:before {

	content: "\e619"

}



.icon-chakanditux:before {

	content: "\e60c"

}



.icon-user:before {

	content: "\e609"

}



.icon-return-top:before {

	content: "\e60a"

}



.icon-sort:before {

	content: "\e60b"

}



.icon-search:before {

	content: "\e608"

}



.icon-bingo:before {

	content: "\e607"

}



.icon-feedback:before {

	content: "\e602"

}



.icon-question:before {

	content: "\e603"

}



.icon-tel:before {

	content: "\e604"

}



.icon-clear:before {

	content: "\e606"

}



.icon-mirror:before {

	content: "\e605"

}



.icon-return:before {

	content: "\e601"

}



.icon-trash:before {

	content: "\e621"

}



.icon-history:before {

	content: "\e641"

}



.icon-delete:before {

	content: "\e803"

}



.icon-arrow-right:before {

	content: "\e636"

}



.icon-location:before {

	content: "\e637"

}



.icon-fire:before {

	content: "\e639"

}



.icon-triangle:before {

	content: "\e63f"

}



.icon-right:before {

	content: "\e62a"

}



.icon-unfold:before {

	content: "\e629"

}



.icon-plus:before {

	content: "\e612"

}



.ico {

	display: inline-block;

	text-indent: -9999px;

	background-position: 0 0;

	background-repeat: no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	overflow: hidden

}



.ico-home {

	width: .56rem;

	height: .4667rem

}



.ico-home2 {

	width: .4rem;

	height: .373rem;

	margin: .28rem .2rem 0 0;

	background-image: url(../fonts/05a0ef259db54fdfafce944b66e05f32.woff) !important;

	-webkit-background-size: contain !important;

	-moz-background-size: contain !important;

	background-size: contain !important

}



.btn {

	display: inline-block;

	text-align: center;

	color: #fff;

	cursor: pointer;

	border: none;

	overflow: hidden

}



.btn-find {

	font-size: .43rem;

	width: 4.8rem;

	height: 1.17rem;

	line-height: 1.17rem;

	background-color: #48b3e2;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px

}



.btn-primary {

	font-size: .4rem;

	width: 100%;

	height: .93rem;

	line-height: .93rem;

	background-color: #48b3e2;

	-webkit-border-radius: .08rem;

	-moz-border-radius: .08rem;

	border-radius: .08rem

}



.btn-blue {

	font-size: .32rem;

	height: .64rem;

	line-height: .62rem;

	padding: 0 .13rem;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	background-color: #48b3e2

}



.btn-j {

	font-size: .37rem;

	color: #fff;

	padding: .2rem .58rem;

	background-color: #ff6d6f;

	-webkit-border-radius: 1.33rem;

	-moz-border-radius: 1.33rem;

	border-radius: 1.33rem

}



.btn-j-blue {

	font-size: .4rem;

	color: #fff;

	padding: .253rem .77rem;

	background-color: #2badd7;

	-webkit-border-radius: 1.33rem;

	-moz-border-radius: 1.33rem;

	border-radius: 1.33rem

}



.topbar {

	position: fixed;

	top: 0;

	left: 50%;

	width: 10rem;

	margin-left: -5rem;

	height: 1.3333rem;

	background: url(../images/bg_black.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	z-index: 20;

	overflow: hidden

}



.topbar-B {

	background: url(../images/bg_black2.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.topbar .fl {

	padding: .2rem 0 0 1.52rem

}



.topbar .t-text {

	float: left;

	overflow: hidden

}


.topbar h4 {

	margin-bottom: .12rem;

	font-size: .34rem;

	color: #fff;

	font-weight: 700;

	line-height: .42rem;

	overflow: hidden

}



.topbar .t-text p {

	font-size: .26rem;

	color: #fff;

	height: .32rem;

	line-height: .32rem;

	overflow: hidden

}



.topbar .app-download {

	float: right

}



.app-download {

	margin-right: .42rem;

	padding-top: .26rem

}



.download_btn {

	margin: 0;

	padding-top: .245rem

}



.btn-donload {

	float: right;

	margin-right: .96rem;

	font-size: .37rem;

	width: 2rem;

	height: .853rem;

	line-height: .853rem;

	text-align: center;

	background-image: -webkit-gradient(linear, right top, left top, from(#50c0ef), to(#35afe5));

	background-image: -webkit-linear-gradient(right, #50c0ef 0, #35afe5 100%);

	background-image: -moz-linear-gradient(right, #50c0ef 0, #35afe5 100%);

	background-image: -o-linear-gradient(right, #50c0ef 0, #35afe5 100%);

	background-image: linear-gradient(-90deg, #50c0ef 0, #35afe5 100%);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	color: #fff;

	overflow: hidden

}



.topbar .close {

	margin: 0;

	padding: 0;

	position: absolute;

	top: .16rem;

	right: .16rem;

	width: auto;

	height: auto;

	color: #a9bacf

}



.topbar .close .icon {

	font-size: .4rem

}



.topbar .ico-close {

	float: left;

	cursor: pointer;

	width: .266rem;

	height: .266rem;

	background-image: url(../images/icon_topbar_close.png);

	background-position: 50% 50%;

	cursor: pointer

}



.topbar-B .t-text p,

.topbar-B h4 {

	color: #3e4a59

}



.topbar-B .ico-close {

	background-image: url(../images/ico-close.png);

	background-position: 50% 50%

}



.footerbar {

	position: fixed;

	bottom: 0;

	left: 50%;

	width: 10rem;

	margin-left: -5rem;

	height: 1.6rem;

	background-image: url(../images/footerbar-bg.png);

	background-position: center;

	background-repeat: no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	z-index: 20;

	overflow: hidden

}



.footerbar .fl {

	padding: .306rem 0 0 1.906rem

}



.footerbar .t-text {

	float: left;

	overflow: hidden

}



.footerbar h4 {

	margin-bottom: .026rem;

	font-size: .373rem;

	color: #fff;

	font-weight: 700;

	height: .533rem;

	line-height: .533rem;

	overflow: hidden

}



.footerbar .t-text p {

	font-size: .32rem;

	color: #fff;

	height: .44rem;

	line-height: .44rem;

	overflow: hidden

}



.footerbar .close {

	margin: 0;

	padding: 0;

	position: absolute;

	top: .28rem;

	left: .16rem;

	width: auto;

	height: auto;

	color: #a9bacf

}



[data-type="1"] .footerbar .close {

	top: .3rem

}



.footerbar .icon-tapar-close {

	font-size: .45rem;

	color: #7f8a9b

}



.footerbar .download_btn {

	padding-top: .373rem

}



.footerbar .btn-donload {

	margin-right: .533rem;

	font-size: .346rem

}



[data-type="1"] .footerbar .btn-donload {

	line-height: .94rem

}



.footerbar-hide {

	bottom: -1.6rem;

	z-index: 100

}



.footerbar2 {

	background-image: url(../images/footerbar-bg2.png);

	-webkit-box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, .15);

	-moz-box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, .15);

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

}



.footerbar2 .t-text p,

.footerbar2 h4 {

	color: #3e4a59

}



.topbar-go {

	position: fixed;

	top: 0;

	left: 50%;

	width: 10rem;

	margin-left: -5rem;

	height: 1.3333rem;

	background: url(../images/bg_black.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	z-index: 20;

	overflow: hidden

}



.top-writing {

	position: fixed;

	z-index: 20;

	top: .233rem;

	left: 1.733rem

}



.top-writing h4 {

	margin-bottom: .12rem;

	font-size: .34rem;

	color: #fff;

	font-weight: 700;

	height: .42rem;

	line-height: .42rem;

	overflow: hidden

}



.top-writing p {
	font-size: .26rem;

	color: #fff;

	height: .32rem;

	line-height: .32rem;

	overflow: hidden

}



.topbar-close {

	margin: 0;

	position: fixed;

	top: .1rem;

	right: .1rem;

	width: .7rem;

	height: .7rem;

	color: #a9bacf;

	z-index: 20;

	cursor: pointer

}



.topbar-close .icon {

	font-size: .4rem

}



.topbar-close .ico-close {

	float: left;

	cursor: pointer;

	width: .7rem;

	height: .7rem;

	background-image: url(../images/icon_topbar_close.png);

	background-position: 50% 50%;

	-webkit-background-size: 50% 50%;

	-moz-background-size: 50%;

	background-size: 50%;

	cursor: pointer

}



.topbar-btn {

	margin: 0;

	padding-top: .245rem;

	position: fixed;

	top: 0;

	z-index: 20;

	right: 1.1rem

}



.btn-topbar {

	cursor: pointer;

	display: inherit;

	font-size: .37rem;

	width: 2rem;

	height: .853rem;

	line-height: .853rem;

	text-align: center;

	background-image: -webkit-gradient(linear, right top, left top, from(#50c0ef), to(#35afe5));

	background-image: -webkit-linear-gradient(right, #50c0ef 0, #35afe5 100%);

	background-image: -moz-linear-gradient(right, #50c0ef 0, #35afe5 100%);

	background-image: -o-linear-gradient(right, #50c0ef 0, #35afe5 100%);

	background-image: linear-gradient(-90deg, #50c0ef 0, #35afe5 100%);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	color: #fff;

	overflow: hidden

}



.topbar-go-B {

	background: url(../images/bg_black2.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.topbar-go-B~.top-writing h4,

.topbar-go-B~.top-writing p {

	color: #3e4a59

}



.topbar-go-B~.topbar-close .ico-close {

	background-image: url(../images/ico-close.png);

	background-position: 50% 50%;

	-webkit-background-size: 50% 50%;

	-moz-background-size: 50%;

	background-size: 50%

}



.footerbar-go {

	position: fixed;

	bottom: 0;

	left: 50%;

	width: 10rem;

	margin-left: -5rem;

	height: 1.6rem;

	background-image: url(../images/footerbar-bg.png);

	-webkit-box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, .15);

	-moz-box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, .15);

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

	background-position: center;

	background-repeat: no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	z-index: 20;

	overflow: hidden

}



.foot-writing {

	position: fixed;

	bottom: .233rem;

	left: 2rem;

	z-index: 21

}



.foot-writing h4 {

	color: #fff;

	margin-bottom: .026rem;

	font-size: .373rem;

	font-weight: 700;

	height: .533rem;

	line-height: .533rem;

	overflow: hidden

}



.foot-writing p {

	font-size: .32rem;

	color: #fff;

	height: .44rem;

	line-height: .44rem;

	overflow: hidden

}



.foot-close {

	margin: 0;

	padding: .2rem;

	position: fixed;

	bottom: .6666rem;

	left: 0;

	width: auto;

	height: auto;

	color: #a9bacf;

	z-index: 21;

	cursor: pointer

}



.foot-close .icon-tapar-close {

	font-size: .45rem

}



.foot-btn {

	position: fixed;

	bottom: .333rem;

	right: 0;

	z-index: 21

}



.foot-btn .btn-foot {

	margin-right: .533rem;

	font-size: .346rem;

	float: right;

	width: 2rem;

	height: .853rem;

	line-height: .853rem;

	text-align: center;

	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #50c0ef), to(#35afe5));

	background-image: -webkit-linear-gradient(right, #50c0ef 0, #35afe5 100%);

	background-image: -moz-linear-gradient(right, #50c0ef 0, #35afe5 100%);

	background-image: -o-linear-gradient(right, #50c0ef 0, #35afe5 100%);

	background-image: linear-gradient(-90deg, #50c0ef 0, #35afe5 100%);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	color: #fff;

	overflow: hidden

}



.footerbar-go-B {

	background-image: url(../images/footerbar-bg2.png)

}



.footerbar-go-B~.foot-writing h4,

.footerbar-go-B~.foot-writing p {

	color: #3e4a59

}



.footerbar-go-hide,

.footerbar-go-hide~.foot-btn,

.footerbar-go-hide~.foot-close,

.footerbar-go-hide~.foot-writing {

	bottom: -1.6rem;

	z-index: 100

}



.bar-infoed {

	width: 10rem;

	height: 1.3333rem;

	background: url(../images/bg_black2.png) no-repeat;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	background-size: cover

}



.desed-text {

	position: absolute;

	top: .2rem;

	left: 1.52rem;

	font-size: .26rem;

	color: #3e4a59;

	line-height: .32rem

}



.desed-text .point {

	font-size: .34rem;

	font-weight: 700;

	margin-bottom: .12rem;

	line-height: .42rem

}



.optioned-box {

	position: absolute;

	right: .96rem;

	font-size: .37rem;

	top: .245rem

}



.optioned-box .btn-edit {

	width: 2rem;

	height: .853rem;

	line-height: .853rem;

	text-align: center;

	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #50c0ef), to(#35afe5));

	background-image: -webkit-linear-gradient(right, #50c0ef 0, #35afe5 100%);

	background-image: -moz-linear-gradient(right, #50c0ef 0, #35afe5 100%);

	background-image: -o-linear-gradient(right, #50c0ef 0, #35afe5 100%);

	background-image: linear-gradient(-90deg, #50c0ef 0, #35afe5 100%);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	color: #fff;

	overflow: hidden

}



.option-c {

	position: absolute;

	width: .5rem;

	height: .5rem;

	top: .24rem;

	right: .36rem;

	cursor: pointer;

	text-align: center;

	line-height: .5rem

}



.option-c .icon-guanbix {

	font-size: .32rem;

	color: #a9bacf;

	cursor: pointer

}



.bar-infoed-B {

	background: url(../images/bg_black.png) no-repeat;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	background-size: cover

}



.bar-infoed-B~.desed-text p {

	color: #fff

}



.header {

	position: relative;

	height: 1.17rem;

	line-height: 1.1rem;

	border-bottom: 1px solid #f2f2f2;

	overflow: hidden

}



.header .go-back {

	position: absolute;

	left: .15rem

}



.header .go-back a:hover {

	text-decoration: none

}



.header .go-back .icon-left {

	color: #666

}



.u-link {

	position: absolute;

	top: 0;

	right: .32rem

}



.u-link li {

	float: left

}



.u-link li.link-home {

	margin-right: .37rem

}



.u-link li .ico-home {

	margin-top: .3516rem

}



.u-link li .ico-user {

	margin-top: .3585rem

}



.header-hide {

	display: none

}



.header-ask .city-change {

	float: left;

	margin-left: .8rem

}



.header-ask-title {

	position: absolute;

	text-align: center;

	left: 50%;

	width: 5.5rem;

	margin-left: -2.75rem;

	overflow: hidden

}



.header-ask-logo {

	width: 2.29rem;

	height: .51rem;

	margin-top: .33rem

}



.header-ask-title h3 {

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	color: #666;

	font-size: .4533rem;

	margin-left: .5rem;

	overflow: hidden

}



header {

	position: fixed;

	top: 1.3rem;

	margin: 0 auto;

	width: 10rem;

	background: #fff;

	border-bottom: 1px solid #f2f2f2;

	z-index: 22

}



.header-top {

	-webkit-box-shadow: 0 0 .26rem 0 rgba(0, 0, 0, .3);

	-moz-box-shadow: 0 0 .26rem 0 rgba(0, 0, 0, .3);

	box-shadow: 0 0 .26rem 0 rgba(0, 0, 0, .3)

}



header .top {

	position: relative;

	height: 1.16rem;

	line-height: 1.1rem;

	overflow: hidden

}



header .top .location {

	position: absolute;

	left: .26rem;

	font-size: .373rem

}



header .top .location .icon-location {

	margin-right: .133rem;

	font-size: .4rem

}



header .top .logo {

	text-align: center;

	overflow: hidden

}



header .top .logo img {

	width: 197px;

	height: 40px;

	vertical-align: middle

}



header .top .user {

	position: absolute;

	top: 0;

	right: .4rem

}



.header-top .icon-search {

	font-size: .45rem

}



.header02,

.header03 {

	margin: 0 auto;

	position: fixed;

	top:0rem;

	width: 10rem;

	height: 1.16rem;

	z-index: 22

}



.header-top-0 {

	top: 0

}



.header-top .top .search-ico,

.header02 .search-ico {

	position: absolute;

	top: 0;

	left: 8.25rem

}



.header03 .return {

	position: absolute;

	left: .46rem

}



.header03 .return .icon-return {

	font-size: .48rem

}



.header03 .top .location {

	left: 1.3rem

}



.header03 .search-ico {

	position: absolute;

	top: 0;

	left: 8.25rem

}



header .search-cont {

	display: -webkit-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	height: .56rem;

	margin: 0 .53rem;

	padding: .4rem 0;

	border-bottom: 2px solid #f1f1f1;

	margin-bottom: .4rem;

	overflow: hidden

}



header .search-cont .search-ico {

	padding-left: 1px

}



[data-type="1"] header.search-ico {

	top: 1.55rem

}



.search-ico .icon-search,

header .top .user .icon-user {

	font-size: .45rem

}



.search-text {

	margin: 0 1.97rem 0 .13rem;

	width: 5.97rem;

	height: .56rem;

	line-height: .56rem;

	text-align: left;

	font-size: .4rem;

	color: #37394c;

	overflow: hidden

}



.search-rt .icon-arrow-right {

	font-size: .373rem

}



* {

	margin: 0;

	padding: 0

}



li,

ol,

ul {

	list-style: none

}



.dialog {

	width: 8.4rem;

	padding: .4rem;

	background-color: #f4f4f4;

	-webkit-border-radius: .11rem;

	-moz-border-radius: .11rem;

	border-radius: .11rem

}



.dialog-bd {

	font-size: 0

}



.dialog .dialog-text,

.dialog .ipt {

	clear: both;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: .37rem;

	width: 100%;

	border: 1px solid #d8d8d8

}



.dialog .dialog-text::-webkit-input-placeholder,

.dialog .ipt::-webkit-input-placeholder {

	color: #999

}



.dialog .dialog-text {

	height: 2.5rem;

	line-height: 1.5;

	margin-bottom: .4rem;

	padding: .26rem

}



.dialog-close {

	cursor: pointer

}



.dialog .ipt {

	height: 1.17rem;

	line-height: 1.16rem;

	padding: 0 .26rem

}



.dialog .error-tips {

	font-size: .2667rem;

	color: #ff6e72;

	height: .4rem;

	line-height: .4rem

}



.dialog .error-tips span {

	display: none

}



.dialog .btn-find {

	width: 100%;

	opacity: .7

}



.dialog3 {

	position: relative;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 8rem;

	margin: 0 auto;

	padding: .53rem;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background: #fff

}



.layui-layer {

	-webkit-border-radius: 5px !important;

	-moz-border-radius: 5px !important;

	border-radius: 5px !important

}



.dialog3 .dialog-body .app-tips {

	text-align: center

}



.dialog3 .dialog-body .app-tips .ico-success {

	display: inline-block;

	width: 1.34rem;

	height: 1.34rem;

	background: url(../images/ico-success.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	margin-bottom: .3rem

}



.dialog3 .dialog-body .app-tips .title {

	font-size: .48rem;

	color: #6ad1b4;

	margin-bottom: .18rem

}



.dialog3 .dialog-body .app-tips .msg {

	width: 100%;

	line-height: .56rem;

	font-size: .4rem;

	color: #666;

	margin: 0 auto .48rem;

	overflow: hidden

}



.dialog3 .look-house {

	margin-bottom: .45rem

}



.dialog3 .look-house .look-house-msg {

	font-size: .32rem;

	color: #888;

	margin-bottom: .26rem

}



.dialog3 .look-house .tr {

	margin-bottom: .26rem

}



.dialog3 .look-house .tr.on .ico-triangle {

	transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-webkit-transform: rotate(180deg);

	-o-transform: rotate(180deg)

}



.dialog3 .look-house .input-area {

	position: relative

}



.dialog3 .look-house .input-area .ipt {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

	height: 1.06rem;

	line-height: 1.06rem;

	padding: 0 .36rem;

	font-size: .34rem;

	color: #bbb;

	text-align: left;

	border: 1px solid #e6e6e6;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background-color: #f3f3f3;

	overflow: hidden;

	cursor: pointer

}



.dialog3 .look-house .input-area .ico-triangle {

	display: inline-block;

	position: absolute;

	right: .4rem;

	top: .48rem;

	width: .34rem;

	height: .17rem;

	background: url(../images/ico-more-down9.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.dialog3 .look-house .dropdown-list {

	display: none;

	position: absolute;

	left: 0;

	right: 0;

	max-height: 3.46rem;

	font-size: .34rem;

	color: #666;

	margin-top: 1px;

	padding-top: .2rem;

	border: solid 1px #e6e6e6;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background-color: #f3f3f3;

	overflow-y: scroll;

	z-index: 10

}



.dialog3 .look-house .dropdown-list li {

	height: .64rem;

	line-height: .64rem

}



.dialog3 .dialog-btn-commit {

	width: 4rem;

	height: 1.06rem;

	line-height: 1rem;

	font-size: .45rem;

	color: #fff;

	border: none;

	-webkit-border-radius: 1rem;

	-moz-border-radius: 1rem;

	border-radius: 1rem;

	background-color: #48b3e2;

	cursor: pointer

}



.dialog3 .download-app {

	text-align: center;

	padding: .4rem 0 .53rem 0;

	border: solid 1px #e6e6e6

}



.dialog3 .download-app .download-msg {

	font-size: .32rem;

	color: #888;

	margin-bottom: .32rem

}



.dialog3 .download-app .download-img {

	display: block;

	width: 6.29rem;

	height: 1.48rem;

	margin: 0 auto .52rem

}



.dialog3 .download-app .ico-download-app {

	float: left;

	margin: .24rem .21rem 0 .71rem;

	width: .42rem;

	height: .45rem;

	background: url(../images/ico-download-app9.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.dialog3 .download-app .txt {

	float: left

}



.dialog3 .close-dialog {

	position: absolute;

	top: -1rem;

	right: 2px

}



.dialog3 .close-dialog a {

	display: block;

	width: .53rem;

	height: .53rem;

	background: url(../images/ico-close-layer2.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.dialog3 .close-dialog .line {

	width: 2px;

	background: #fff;

	color: #fff;

	height: .5rem;

	margin: 0 0 0 .24rem

}



.layui-layer-page .layui-layer-content {

	overflow: inherit !important

}



.dialog6 {

	width: 8rem;

	padding: .66rem;

	background-color: #fff;

	-webkit-border-radius: .11rem;

	-moz-border-radius: .11rem;

	border-radius: .11rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.dialog6 .dialog-text,

.dialog6 .ipt {

	clear: both;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: .37rem;

	width: 100%;

	border: 1px solid #d8d8d8;

	overflow: hidden

}



.dialog6 .dialog-text::-webkit-input-placeholder,

.dialog6 .ipt::-webkit-input-placeholder {

	color: #999

}



.dialog6 .dialog-text {

	height: 4rem;

	line-height: 1.5;

	margin-bottom: .4rem;

	padding: .26rem

}



.dialog6 .ipt {

	height: 1.17rem;

	padding: 0 .26rem;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.dialog6 .error-tips {

	font-size: .2667rem;

	color: #ff6e72;

	height: .4rem;

	line-height: .4rem

}



.dialog6 .error-tips span {

	display: none

}



.dialog6 .btn-find {

	width: 100%;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.dialog6 .btn-find[disabled] {

	opacity: .7

}



.btn-find:focus,

.btn-find:hover {

	color: #fff

}



.dialog6 .title {

	font-size: .48rem;

	color: #333;

	text-align: center;

	margin-bottom: .4rem

}



.dialog6 .text {

	font-size: .32rem;

	color: #666;

	line-height: .4rem;

	text-align: center;

	margin-bottom: .4rem;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 5;

	overflow: hidden

}



.dialog6 .text-imp {

	font-size: .4rem;

	color: #666;

	line-height: .53rem;

	text-align: center;

	margin-bottom: .4rem;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 5;

	overflow: hidden

}



.dialog6 .ico-success {

	display: block;

	width: 1.34rem;

	height: 1.34rem;

	background: url(../images/ico-success.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	margin: 0 auto .4rem

}



.dialog6 .look-house {

	margin-bottom: .4rem

}



.dialog6 .look-house .tr {

	margin-bottom: .26rem

}



.dialog6 .look-house .input-area {

	position: relative

}



.dialog6 .look-house .input-area .ico-triangle {

	display: inline-block;

	position: absolute;

	right: .4rem;

	top: .48rem;

	width: .34rem;

	height: .17rem;

	background: url(../images/ico-more-down9.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.dialog6 .look-house .tr.on .ico-triangle {

	transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-webkit-transform: rotate(180deg);

	-o-transform: rotate(180deg)

}



.dialog6 .look-house .input-area .ipt {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

	height: 1.06rem;

	line-height: 1.06rem;

	padding: 0 .36rem;

	font-size: .34rem;

	color: #bbb;

	text-align: left;

	border: 1px solid #e6e6e6;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background-color: #f3f3f3;

	overflow: hidden;

	cursor: pointer

}



.dialog6 .look-house .dropdown-list {

	display: none;

	position: absolute;

	left: 0;

	right: 0;

	max-height: 3.46rem;

	font-size: .34rem;

	color: #666;

	margin-top: 1px;

	padding-top: .2rem;

	border: 1px solid #e6e6e6;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background-color: #f3f3f3;

	overflow-y: scroll;

	z-index: 10

}



.dialog6 .look-house .dropdown-list li {

	height: .64rem;

	line-height: .64rem;

	text-align: center

}



.dialog8 {

	width: 8rem;

	padding: .82rem 0 .45rem;

	background: url(../images/red-packet01.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	text-align: center;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px

}



.dialog8 .dialog-hd .title,

.dialog8 .dialog-hd p {

	font-size: .346rem;

	color: #fffc00

}



.dialog8 .dialog-hd .num-house {

	color: #fffc00;

	font-size: .346rem;

	margin-bottom: .53rem

}



.dialog8 .dialog-hd .special-discount {

	color: #fffc00;

	font-size: .38rem;

	margin-bottom: .55rem

}



.dialog8 .dialog-hd .title {

	margin-bottom: .53rem

}



.dialog8 .title span {

	margin: 0 .13rem;

	display: inline-block;

	width: .53rem;

	height: .666rem;

	line-height: .666rem;

	text-align: center;

	color: #e85045;

	background: #fff

}



.dialog8 .dialog-bd .text-imp {

	margin-bottom: .3rem;

	font-size: .3rem;

	color: #fff

}



.dialog8 .ipt {

	color: #e85045

}



.dialog8 .error-tips {

	font-size: .2667rem;

	color: #ff6e72;

	height: .4rem;

	line-height: .4rem;

	margin-bottom: .26rem

}



.dialog8 .error-tips span {

	display: none;

	font-size: .26rem;

	color: #fffc00

}



.dialog8 .dialog-bd {

	text-align: center

}



.dialog8 .dialog-bd .btn-find {

	width: 1.2rem;

	height: 1.2rem;

	font-size: .34rem;

	background: #fffe94;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	color: #e85045

}



.dialog8 .dialog-bd .btn-find-discount {

	width: 1.5rem;

	height: 1.5rem

}



.dialog8 .dialog-bd .ipt {

	margin-bottom: .133rem;

	width: 6.66rem;

	height: .8rem;

	font-size: .32rem;

	padding: 0 .26rem;

	color: #333;

	border: none;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.dialog8 .dialog-bd .ipt::-webkit-input-placeholder {

	color: #e85045

}



.dialog8 .ipt {

	height: 1.17rem;

	padding: 0 .26rem;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.dialog9 {

	padding: .9rem .66rem .6rem;

	background: url(../images/red-packet02.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.dialog9 .dialog-bd .text-imp {

	margin-bottom: .26rem

}



.dialog9 .dialog-hd .title {

	margin-bottom: .4rem

}



.dialog9 .look-house .input-area .ipt {

	height: .8rem;

	line-height: .8rem;

	font-size: .32rem;

	color: #e85045

}



.dialog9 .dialog-bd .ipt {

	margin-bottom: 0

}



.dialog9 .look-house .input-area .ico-triangle {

	display: inline-block;

	position: absolute;

	right: .4rem;

	top: .35rem;

	width: .28rem;

	height: .17rem;

	background: url(../images/iocn_triangle.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.dialog9 .dialog-bd .btn-find {

	background: #fffc00;

	-webkit-box-shadow: 2px 2px 4px 0 rgba(232, 80, 69, .6);

	-moz-box-shadow: 2px 2px 4px 0 rgba(232, 80, 69, .6);

	box-shadow: 2px 2px 4px 0 rgba(232, 80, 69, .6)

}



.layui-layer {

	background: 0 0 !important

}



.form-area>li {

	margin-bottom: .4rem

}



.form-area>li.v-code {

	height: 1.17rem;

	margin-bottom: 0;

	padding: 0 .26rem;

	border: 1px solid #d8d8d8;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.form-area>li.v-code .ipt {

	float: left;

	width: 3.8rem;

	padding: 0;

	border: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0

}



.form-area>li.v-code .btn-get {

	float: right;

	text-align: center;

	color: #888;

	font-size: .35rem;

	width: 2.133rem;

	height: .6667rem;

	line-height: .6667rem;

	margin-top: .26rem;

	border: 1px solid #c6c6c6;

	overflow: hidden

}



.dynamic-wraper {

	clear: both;

	min-height: 5rem;

	overflow: hidden

}



.dynamic-wraper .p-lb,

.dynamic-wraper .project {

	height: .6667rem;

	line-height: .6667rem;

	overflow: hidden

}



.dynamic-wraper .p-lb {

	font-size: .37rem;

	color: #666

}



.dynamic-wraper .project {

	color: #333

}



.dynamic-wraper .project h3 {

	float: left;

	font-size: .37rem;

	white-space: nowrap;

	max-width: 3.73rem;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	margin-right: .25rem;

	overflow: hidden

}



.dynamic-wraper .project .p-area {

	white-space: nowrap;

	font-size: .32rem;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	overflow: hidden

}



.dynamic-wraper .price {

	color: #ff6d6f;

	font-size: .37rem;

	height: .6rem;

	line-height: .6rem;

	overflow: hidden

}



.dynamic-wraper .dynamic-info {

	font-size: .32rem;

	color: #888;

	max-height: 1.12rem;

	line-height: .56rem;

	margin-bottom: .25rem;

	overflow: hidden

}



.dynamic-wraper .dynamic-info>p {

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden

}



.dynamic-wraper .dynamic-info .date {

	margin-right: .4rem

}



.dynamic-wraper .tel-tips {

	font-size: .37rem;

	color: #333;

	max-height: 1.33rem;

	line-height: .6667rem;

	overflow: hidden

}



.dialog-pt .dialog-hd p {

	font-size: .3rem;

	margin-bottom: .26rem

}



.dialog-pt .dialog-hd .title {

	margin-bottom: .3rem

}



.dialog-area {

	width: 8.26rem;

	background-color: transparent;

	padding: 0

}



.dialog-head {

	padding: .44rem 1.5rem;

	background-color: transparent;

	color: #fff;

	font-size: .666rem;

	font-weight: 600;

	text-align: center;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.dialog-cont {

	padding: 1.2rem .8rem .533rem;

	background-color: #fff;

	-webkit-border-radius: .11rem;

	-moz-border-radius: .11rem;

	border-radius: .11rem

}



.dialog-area .dialog-cont ul {

	overflow: hidden;

	margin-bottom: .453rem

}



.dialog-area .focus-ul li {

	float: left;

	width: 3.12rem;

	height: .613rem;

	line-height: .613rem;

	margin-bottom: .453rem;

	font-size: .506rem;

	color: #333

}



.dialog-area li span {

	float: left

}



.dialog-area .dialog-cont .choose {

	width: .54rem;

	height: .54rem;

	margin: .05rem .15rem 0 .35rem;

	cursor: pointer

}



.dialog-area .dialog-cont .circle {

	background: url(../images/circle.png) no-repeat;

	-webkit-background-size: contain;

	-moz-background-size: contain;

	background-size: contain

}



.dialog-area .dialog-cont .circled {

	background: url(../images/circled.png) no-repeat;

	-webkit-background-size: contain;

	-moz-background-size: contain;

	background-size: contain

}



.dialog-area .dialog-cont .span-text {

	margin-top: .03rem;

	width: 2.05rem;

	height: .613rem;

	overflow: hidden;

	cursor: pointer

}



.dialog-area .dialog-cont .auto {

	width: auto

}



.dialog-area .dialog-cont .auto .span-text {

	width: auto

}



.feed-btn {

	width: 6.666rem;

	height: 1.2rem;

	line-height: 1.2rem;

	-webkit-border-radius: .6rem;

	-moz-border-radius: .6rem;

	border-radius: .6rem;

	font-size: .453rem;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ea3d50), to(#ef5e31));

	background-image: -webkit-linear-gradient(top, #ea3d50 0, #ef5e31 100%);

	background-image: -moz-linear-gradient(top, #ea3d50 0, #ef5e31 100%);

	background-image: -o-linear-gradient(top, #ea3d50 0, #ef5e31 100%);

	background-image: linear-gradient(180deg, #ea3d50 0, #ef5e31 100%)

}



.range-box {

	height: 3.9rem;

	padding-top: 1.3rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	overflow: hidden;

	background: #fff;

	margin-bottom: .826rem

}



.range-box-reset {

	margin-bottom: .4rem

}



.vertical-swiper {

	width: 6.5rem;

	height: 100%;

	overflow: visible

}



.range-box .swiper-slide {

	width: 6.5rem;

	height: 1.3rem;

	margin: 0 auto;

	white-space: nowrap;

	word-break: break-all;

	overflow: hidden;

	font-size: .613rem;

	color: #c1c1c1;

	display: -webkit-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center

}



.range-box .swiper-slide-active {

	font-size: .893rem;

	color: #111

}



.dialog-check p {

	font-size: .453rem;

	color: #666;

	line-height: .65rem;

	margin-bottom: .8rem;

	text-align: center

}



.dialog-area .dialog-cont .form {

	margin-bottom: 0

}



.dialog-check .form li {

	width: 6.6rem;

	margin-bottom: .4rem

}



.dialog-check .form .ipt-wrap {

	width: 100%;

	height: 1.2rem;

	padding: 0 1.45rem;

	-webkit-border-radius: .6rem;

	-moz-border-radius: .6rem;

	border-radius: .6rem;

	border: 1px solid #ccc;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.dialog-check .form .code-li {

	margin-bottom: .693rem

}



.dialog-check .form .code-li .ipt-wrap {

	padding: 0 0 0 .2rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.dialog-check .form .tel {

	border: 0 none;

	width: 100%;

	height: 100%;

	font-size: .4533rem;

	background-color: transparent

}



.head-reset {

	padding: .44rem 1.2rem

}



.dialog-check .form .code {

	float: left;

	border: 0 none;

	width: 3rem;

	height: 100%;

	font-size: .4533rem;

	background-color: transparent

}



.dialog-check .form .code-btn {

	float: right;

	width: 3.3rem;

	height: 1.2rem;

	-webkit-border-radius: .6rem;

	-moz-border-radius: .6rem;

	border-radius: .6rem;

	line-height: 1.2rem;

	text-align: center;

	color: #fff;

	font-size: .4533rem;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ea3d50), to(#ef5e31));

	background-image: -webkit-linear-gradient(top, #ea3d50 0, #ef5e31 100%);

	background-image: -moz-linear-gradient(top, #ea3d50 0, #ef5e31 100%);

	background-image: -o-linear-gradient(top, #ea3d50 0, #ef5e31 100%);

	background-image: linear-gradient(180deg, #ea3d50 0, #ef5e31 100%)

}



.dialog-area .dialog-cont .focus-ul {

	margin-bottom: 0

}



.dialog-cont .question {

	font-size: .4533rem;

	color: #333;

	text-align: center;

	margin-bottom: .2rem

}



.focus-cont {

	padding-top: .8rem

}



.error-tip {

	font-size: .346rem;

	color: #ea414c;

	text-align: center;

	margin-top: .2rem

}



.dialog-feed2 {

	padding: .613rem 1.6rem .96rem;

	width: 5.25rem;

	text-align: center;

	-webkit-border-radius: .426rem;

	-moz-border-radius: .426rem;

	border-radius: .426rem

}



.btn-feed2 {

	text-align: center

}



.dialog-feed2 .logo {

	margin-bottom: .24rem

}



.dialog-feed2 .tit {

	margin-bottom: .24rem;

	font-size: .48rem;

	color: #000;

	font-weight: 700

}



.dialog-feed2 .con p {

	font-size: .346rem;

	line-height: .6rem;

	color: #4a4a4a

}



.btn-feed2 {

	position: relative;

	top: -.6rem

}



.btn-feed2 .btn {

	width: 4.21rem;

	height: 1.14rem;

	line-height: 1.14rem;

	text-align: center;

	color: #fff;

	background-color: #fe4e6b;

	-webkit-border-radius: .26rem;

	-moz-border-radius: .26rem;

	border-radius: .26rem

}



.pro-list {

	padding: .2rem;

	font-size: .5rem;

	background: #fff

}



.expert1-popup {

	padding: .586rem .853rem;

	-webkit-border-radius: .266rem .266rem;

	-moz-border-radius: .266rem .266rem;

	border-radius: .266rem .266rem;

	background: rgba(62, 74, 89, .85)

}



.expert1-w1 {

	width: 4.3rem

}



.expert1-w2 {

	width: 3.2rem

}



.expert1-w3 {

	width: 5.8

}



.expert1-popup .expert-bd .text {

	font-size: .373rem;

	color: #fff;

	letter-spacing: 0;

	text-align: center

}



.expert2-popup {

	-webkit-border-radius: .107rem .107rem;

	-moz-border-radius: .107rem .107rem;

	border-radius: .107rem .107rem;

	background: #fff

}



.expert2-popup .expert-bd {

	width: 6.745rem

}



.expert2-popup .expert-bd .text {

	font-size: .373rem;

	color: #3e4a59;

	letter-spacing: 0;

	text-align: center;

	padding: .746rem .693rem

}



.expert2-popup .expert-bd .btn-area {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	border-top: 1px solid #ecf0f4

}



.expert2-popup .btn-area .btn {

	-webkit-box-flex: 1;

	-webkit-flex: 1;

	-moz-box-flex: 1;

	-ms-flex: 1;

	flex: 1;

	font-size: .426rem;

	letter-spacing: 0;

	padding: .32rem 0

}



.expert2-popup .btn-area .btn-leave {

	color: #77808a;

	border-right: 1px solid #ecf0f4;

	-webkit-border-radius: 0 0 0 .107rem;

	-moz-border-radius: 0 0 0 .107rem;

	border-radius: 0 0 0 .107rem

}



.expert2-popup .btn-area .btn-cancel {

	-webkit-border-radius: 0 0 .107rem 0;

	-moz-border-radius: 0 0 .107rem 0;

	border-radius: 0 0 .107rem 0

}



.expert2-popup .btn-area .btn-know {

	-webkit-border-radius: 0 0 .107rem .107rem;

	-moz-border-radius: 0 0 .107rem .107rem;

	border-radius: 0 0 .107rem .107rem

}



.expert2-popup .btn-area .btn-cancel,

.expert2-popup .btn-area .btn-know {

	color: #47b3e3

}



.dialog10 {

	position: relative;

	width: 8rem;

	padding: 1.173rem .693rem;

	background-color: #fff;

	-webkit-border-radius: .106rem;

	-moz-border-radius: .106rem;

	border-radius: .106rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



[data-type="1"] .dialog10 {

	width: 8rem

}



.dialog10 .title {

	margin-bottom: .213333rem;

	font-size: .53rem;

	font-weight: 700;

	color: #3e4a59;

	letter-spacing: 0;

	text-align: center

}



.dialog10 .text {

	margin-bottom: .8rem;

	font-size: .373rem;

	line-height: .533rem;

	color: #3e4a59;

	letter-spacing: 0;

	text-align: center

}



.dialog10 .text-mar {

	margin-bottom: .586rem

}



.dialog10 .ipt-cont {

	position: relative

}



.dialog10 .ipt {

	margin-bottom: .58rem;

	padding: 0 .32rem;

	width: 100%;

	height: 1.17rem;

	color: #3e4a59;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	clear: both;

	overflow: hidden

}



.dialog10 .ipt-cont .ipt-close {

	display: none;

	position: absolute;

	top: .386rem;

	right: .32rem;

	width: .4rem;

	height: .4rem;

	background: url(../images/ipt-close.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	cursor: pointer

}



.dialog10 .ipt::-webkit-input-placeholder {

	color: #a9bacf

}



.dialog10 .ipt:-moz-placeholder {

	color: #a9bacf

}



.dialog10 .ipt::-moz-placeholder {

	color: #a9bacf

}



.dialog10 .ipt:-ms-input-placeholder {

	color: #a9bacf

}



.dialog10 .ipt::-ms-input-placeholder {

	color: #a9bacf

}



.dialog10 .ipt::placeholder {

	color: #a9bacf

}



.dialog10 .btn-find {

	font-size: .426rem;

	color: #fff;

	height: 1.17rem;

	background: #47b3e3;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.dialog10 .last-text {

	padding-top: .58rem;

	font-size: .32rem;

	color: #a9bacf;

	line-height: .44rem;

	text-align: center

}



.dialog10 .close-cont {

	position: absolute;

	top: .213rem;

	right: .213rem;

	width: .7rem;

	height: .7rem;

	text-align: right;

	cursor: pointer

}



.dialog10 .close-dialog {

	position: absolute;

	top: 0;

	right: 0;

	width: .48rem;

	height: .48rem;

	background: url(../images/close-10.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	cursor: pointer

}



.dialog-ww {

	padding: .693rem .693rem 1.173rem

}



.dialog2-2 .ipt {

	padding: 0 .32rem;

	width: 100%;

	height: 1.17rem;

	color: #3e4a59;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	clear: both;

	overflow: hidden

}



.ipt2-2::-webkit-input-placeholder,

.txtarea::-webkit-input-placeholder {

	color: #a9bacf

}



.ipt2-2:-moz-placeholder,

.txtarea:-moz-placeholder {

	color: #a9bacf

}



.ipt2-2::-moz-placeholder,

.txtarea::-moz-placeholder {

	color: #a9bacf

}



.ipt2-2:-ms-input-placeholder,

.txtarea:-ms-input-placeholder {

	color: #a9bacf

}



.ipt2-2::-ms-input-placeholder,

.txtarea::-ms-input-placeholder {

	color: #a9bacf

}



.ipt2-2::placeholder,

.txtarea::placeholder {

	color: #a9bacf

}



.dialog2-2 .ipt2-2 {

	background: #f3f6f9;

	font-size: .373rem;

	-webkit-border-radius: .0533rem;

	-moz-border-radius: .0533rem;

	border-radius: .0533rem;

	border: none;

	margin-bottom: 0

}



.dialog2-2 .error-tips {

	font-size: .2667rem;

	color: #ff6e72;

	height: .4rem;

	line-height: .4rem

}



.dialog2-2 .error-tips span {

	display: none

}



.dialog2-2 .pic {

	width: 2.33rem;

	height: 1.6533rem;

	text-align: center;

	padding-bottom: .266rem;

	margin: 0 auto

}



.dialog2-2 .pic img {

	width: 100%;

	height: 100%

}



.dialog2-2 .txtarea-cont {

	margin-bottom: .4rem

}



.dialog2-2 .txtarea-cont .txtarea {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

	height: 3.36rem;

	padding: .32rem;

	font-size: .373rem;

	border: none;

	background: #f3f6f9;

	-webkit-border-radius: .053rem;

	-moz-border-radius: .053rem;

	border-radius: .053rem

}



.dialog2-2 .ipt-cont {

	padding-bottom: .186rem

}



.dialog2-2 .btn-find {

	width: 100%

}



.feed1-success {

	padding: 1.173rem .693rem;

	-webkit-border-radius: .213rem;

	-moz-border-radius: .213rem;

	border-radius: .213rem

}



.dialog-feed1 {

	text-align: center

}



.dialog-feed1 .pic {

	width: 1.28rem;

	height: 1.28rem;

	margin: 0 auto

}



.dialog-feed1 .pic img {

	width: 100%;

	height: 100%

}



.dialog-feed1 .feed1-mg {

	margin-bottom: .586rem

}



.dialog-feed1 .tit {

	font-size: .533rem;

	color: #4a4a4a;

	font-weight: 700;

	margin-bottom: .266rem;

	line-height: .6rem

}



.dialog-feed1 .con p {

	font-size: .373rem;

	color: #3e4a59;

	line-height: .533rem

}



.feed-btn-blue {

	width: 100%;

	height: 1.173rem;

	font-size: .426rem;

	color: #fff;

	text-align: center;

	line-height: 1.173rem;

	border: none;

	background-image: -webkit-gradient(linear, left top, right top, from(#5dccf4), to(#3c86fc));

	background-image: -webkit-linear-gradient(left, #5dccf4 0, #3c86fc 100%);

	background-image: -moz-linear-gradient(left, #5dccf4 0, #3c86fc 100%);

	background-image: -o-linear-gradient(left, #5dccf4 0, #3c86fc 100%);

	background-image: linear-gradient(90deg, #5dccf4 0, #3c86fc 100%);

	-webkit-box-shadow: 0 .106rem .213rem 0 rgba(71, 179, 227, .47);

	-moz-box-shadow: 0 .106rem .213rem 0 rgba(71, 179, 227, .47);

	box-shadow: 0 .106rem .213rem 0 rgba(71, 179, 227, .47);

	-webkit-border-radius: .586rem;

	-moz-border-radius: .586rem;

	border-radius: .586rem

}



.dialog-drainage {

	width: 8.4rem;

	padding: .933rem .533rem

}



.dialog-drainage .close {

	position: absolute;

	right: 0;

	top: -.906rem;

	width: .48rem;

	height: .48rem;

	text-align: center;

	line-height: .48rem;

	background: #fff;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	overflow: initial;

	cursor: pointer

}



.dialog-drainage .icon-tapar-close {

	font-size: .426rem;

	color: #616263;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%

}



[data-type="1"] .dialog-drainage .icon-tapar-close {

	line-height: .526rem

}



.dialog-drainage .close .line {

	position: absolute;

	top: 0;

	right: .2rem;

	display: inline-block;

	width: 2px;

	height: 1rem;

	background: #fff;

	z-index: -1

}



.dialog-drainage .title {

	font-size: .586rem;

	color: #333;

	text-align: center;

	line-height: .64rem;

	font-weight: 400;

	margin-bottom: .4rem

}



.dialog-drainage .text {

	margin-bottom: .933rem

}



.dialog-drainage .text p {

	font-size: .426rem;

	color: #666;

	text-align: center;

	line-height: .48rem

}



.dialog-drainage .pic {

	width: 4.426rem;

	height: 5.4rem;

	margin: 0 auto .746rem

}



.dialog-drainage .pic img {

	width: 100%;

	height: 100%

}



.dialog-drainage .btn-find {

	width: 100%

}



.mfzx4-1 {

	padding-bottom: 1.573rem

}



.btn-gradual {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	height: 1.17rem;

	font-size: .426rem;

	background-image: -webkit-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);

	background-image: -moz-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);

	background-image: -o-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);

	background-image: linear-gradient(131deg, #5dd7ff 0, #47b3e3 100%);

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.mfzx4-1 .btn-gradual {

	margin-bottom: .4rem

}



.btn-gray {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	height: 1.17rem;

	font-size: .426rem;

	color: #47b3e3;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	background: #f3f6f9;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.mfzx4-1 .btn-gray .icon-wenwen {

	font-size: .506667rem;

	margin-right: .266667rem

}



.dialog10 .btn-gradual .icon {

	margin-right: .2rem

}



.close-cont .icon-tapar-close {

	font-size: .48rem;

	color: #77808a;

	cursor: pointer

}



.price-description {

	padding: 1.173333rem .8rem

}



.price-description .title {

	font-size: .533333rem;

	color: #3e4a59;

	font-weight: 700;

	margin-bottom: .693333rem

}



.price-description .text {

	font-size: .373333rem;

	color: #3e4a59;

	line-height: .533333rem;

	margin-bottom: .92rem

}



.price-description .text-left {

	text-align: left;

	margin-bottom: .586667rem

}



.xtzxV3-con {

	padding: 1.28rem .693333rem 1.173333rem

}



.xtzxV3-con .zxs-intr-v3 {

	overflow: hidden;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	margin-bottom: .8rem

}



.xtzxV3-con .zxs-intr-v3 .zxs-pic {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 1.6rem;

	-moz-box-flex: 0;

	-ms-flex: 0 0 1.6rem;

	flex: 0 0 1.6rem;

	width: 1.6rem;

	height: 1.6rem;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	margin-right: .266667rem;

	padding-bottom: 0

}



.xtzxV3-con .zxs-intr-v3 .zxs-pic img {

	width: 100%;

	height: 100%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%

}



.xtzxV3-con .zxs-intr-v3 .zxs-txt {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 auto;

	-moz-box-flex: 0;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	margin-top: .153333rem

}



.xtzxV3-con .zxs-intr-v3 .zxs-txt h5 {

	max-width: 4.533333rem;

	height: .6rem;

	font-size: .426667rem;

	color: #3e4a59;

	font-weight: 700;

	line-height: .6rem;

	margin-bottom: .08rem;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.xtzxV3-con .zxs-intr-v3 .zxs-txt p {

	font-size: .373333rem;

	color: #77808a;

	line-height: .533333rem

}



.xtzxV3-con .zxs-intr-v3 .zxs-txt p span {

	color: #47b3e3

}



.xtzxV3-con .text {

	margin-bottom: .266667rem

}



.xtzxV3-con .text p {

	width: 100%;

	overflow: hidden;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap

}



.xtzxV3-con .ipt-cont {

	padding-bottom: 0

}



.xtzxV3-con .ipt {

	background: #f3f6f9;

	font-size: .373rem;

	-webkit-border-radius: .0533rem;

	-moz-border-radius: .0533rem;

	border-radius: .0533rem;

	border: none;

	margin-bottom: 0

}



.xtzxV3-con .error-tips {

	font-size: .2667rem;

	color: #ff6e72;

	height: .426667rem;

	line-height: .426667rem

}



.xtzxV3-con .error-tips span {

	display: none

}



.xtzxV3-con .btn-find {

	width: 100%;

	background-image: -webkit-gradient(linear, left top, right top, from(#5dc5f3), color-stop(96%, #30b1ea));

	background-image: -webkit-linear-gradient(left, #5dc5f3 0, #30b1ea 96%);

	background-image: -moz-linear-gradient(left, #5dc5f3 0, #30b1ea 96%);

	background-image: -o-linear-gradient(left, #5dc5f3 0, #30b1ea 96%);

	background-image: linear-gradient(90deg, #5dc5f3 0, #30b1ea 96%)

}



.xtzxV3-con .btn-find[disabled] {

	opacity: .7

}



.data-description {

	position: relative;

	padding: 1.173333rem .693333rem

}



.data-description .title {

	font-size: .533333rem;

	color: #3e4a59;

	font-weight: 700;

	margin-bottom: .586667rem

}



.data-description .text-left {

	font-size: .373333rem;

	text-align: left;

	line-height: .64rem;

	margin-bottom: .586667rem

}



.data-description .close-cont {

	position: absolute;

	top: .213rem;

	right: .213rem;

	cursor: pointer

}



.Android-share {

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	display: none;

	z-index: 1000;

	background: rgba(0, 0, 0, .83)

}



.Android-share .share-icon-continer {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding-left: .53rem

}



.Android-share .share-icon-continer .share-close {

	width: .53rem;

	height: .53rem;

	margin-top: 1.97rem;

	z-index: 10;

	cursor: pointer

}



.Android-share .share-icon-continer .share-close img {

	width: 100%

}



.Android-share .share-icon-continer .share-arrow {

	width: 1.68rem;

	height: 1.81rem;

	margin-top: .64rem;

	margin-right: 1.36rem

}



.Android-share .share-text-tips {

	margin-top: 1.23rem;

	padding-left: .4rem

}



.Android-share .share-text-tips .share-tips {

	margin-bottom: .85rem;

	font-size: .64rem;

	line-height: .88rem;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	color: #fff

}



.Android-share .share-text-tips .share-tips .share-num {

	display: inline-block;

	width: .75rem;

	height: .75rem;

	text-align: center;

	line-height: .75rem;

	font-size: .59rem;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	margin-right: .32rem;

	color: #fff;

	background: #fa5757

}



.Android-share .share-text-tips .share-tips .share-more {

	width: 1.44rem;

	height: .91rem;

	line-height: .91rem;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	margin-left: .11rem;

	margin-right: .16rem;

	-webkit-box-shadow: 0 .05rem .11rem 0 #121d25, inset 0 .03rem .03rem 0 #8c9ea7;

	-moz-box-shadow: 0 .05rem .11rem 0 #121d25, inset 0 .03rem .03rem 0 #8c9ea7;

	box-shadow: 0 .05rem .11rem 0 #121d25, inset 0 .03rem .03rem 0 #8c9ea7;

	-webkit-border-radius: .08rem;

	-moz-border-radius: .08rem;

	border-radius: .08rem;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#505b62), to(#252c30));

	background-image: -webkit-linear-gradient(top, #505b62 0, #252c30 100%);

	background-image: -moz-linear-gradient(top, #505b62 0, #252c30 100%);

	background-image: -o-linear-gradient(top, #505b62 0, #252c30 100%);

	background-image: linear-gradient(-180deg, #505b62 0, #252c30 100%)

}



.Android-share .share-text-tips .share-tips .share-more img {

	width: .8rem

}



.Android-share .share-text-tips .share-tips .open-browser {

	width: 5.87rem;

	height: .91rem;

	font-size: .59rem;

	-webkit-box-shadow: 0 .05rem .11rem 0 #121d25, inset 0 .03rem .03rem 0 #8c9ea7;

	-moz-box-shadow: 0 .05rem .11rem 0 #121d25, inset 0 .03rem .03rem 0 #8c9ea7;

	box-shadow: 0 .05rem .11rem 0 #121d25, inset 0 .03rem .03rem 0 #8c9ea7;

	-webkit-border-radius: .08rem;

	-moz-border-radius: .08rem;

	border-radius: .08rem;

	margin-left: .19rem;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#505b62), to(#252c30));

	background-image: -webkit-linear-gradient(top, #505b62 0, #252c30 100%);

	background-image: -moz-linear-gradient(top, #505b62 0, #252c30 100%);

	background-image: -o-linear-gradient(top, #505b62 0, #252c30 100%);

	background-image: linear-gradient(-180deg, #505b62 0, #252c30 100%)

}



.Android-share .share-text-tips .share-tips .open-browser img {

	width: .75rem;

	height: .75rem;

	margin-right: .21rem

}



.preferential-dialog-shadow {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: none;

	z-index: 100;

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

	cursor: pointer

}



.preferential-dialog-content {

	position: fixed;

	left: 0;

	bottom: 0;

	display: none;

	z-index: 991

}



.preferential-dialog-content.animation {

	display: block;

	-webkit-animation: .5s fadeInUpBig;

	-moz-animation: .5s fadeInUpBig;

	-o-animation: .5s fadeInUpBig;

	animation: .5s fadeInUpBig

}



.preferential-dialog-content .layui-layer-content {

	overflow: inherit !important;

	position: relative;

	height: 420px

}



@-webkit-keyframes fadeInUpBig {

	0% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

		transform: translateY(2000px)

	}



	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

}



@-moz-keyframes fadeInUpBig {

	0% {

		opacity: 0;

		-moz-transform: translateY(2000px);

		transform: translateY(2000px)

	}



	100% {

		opacity: 1;

		-moz-transform: translateY(0);

		transform: translateY(0)

	}

}



@-o-keyframes fadeInUpBig {

	0% {

		opacity: 0;

		-o-transform: translateY(2000px);

		transform: translateY(2000px)

	}



	100% {

		opacity: 1;

		-o-transform: translateY(0);

		transform: translateY(0)

	}

}



@keyframes fadeInUpBig {

	0% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

		-moz-transform: translateY(2000px);

		-o-transform: translateY(2000px);

		transform: translateY(2000px)

	}



	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-o-transform: translateY(0);

		transform: translateY(0)

	}

}



.preferential-dialog {

	width: 10rem;

	height: 100%;

	-webkit-box-shadow: 0 .08rem .4rem 0 rgba(62, 74, 89, .12);

	-moz-box-shadow: 0 .08rem .4rem 0 rgba(62, 74, 89, .12);

	box-shadow: 0 .08rem .4rem 0 rgba(62, 74, 89, .12);

	-webkit-border-radius: .4rem .4rem 0 0;

	-moz-border-radius: .4rem .4rem 0 0;

	border-radius: .4rem .4rem 0 0;

	overflow-y: auto;

	background: #fff

}



.preferential-dialog .time {

	margin-bottom: .53rem;

	width: 100%;

	top: 0;

	left: 0;

	-webkit-border-radius: .4rem .4rem 0 0;

	-moz-border-radius: .4rem .4rem 0 0;

	border-radius: .4rem .4rem 0 0;

	background: #fff

}



.preferential-dialog .time .count-dow {

	padding: .53rem

}



.preferential-dialog .preferential-dialog-bd {

	padding: 1.6rem .53rem .53rem

}



.preferential-dialog .preferential-dialog-bd .preferential-list-parent {

	display: block

}



.preferential-dialog .preferential-dialog-bd .preferential-list {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-shadow: 0 .03rem .21rem 0 rgba(0, 0, 0, .08);

	-moz-box-shadow: 0 .03rem .21rem 0 rgba(0, 0, 0, .08);

	box-shadow: 0 .03rem .21rem 0 rgba(0, 0, 0, .08);

	-webkit-border-radius: .21rem;

	-moz-border-radius: .21rem;

	border-radius: .21rem;

	padding: .4rem .32rem;

	margin-bottom: .4rem;

	background: #fff;

	cursor: pointer

}



.preferential-dialog .preferential-dialog-bd .preferential-list .preferential-introduce {

	max-width: 6.43rem

}



.preferential-dialog .preferential-dialog-bd .preferential-list .house-detail {

	line-height: .6rem;

	margin-bottom: .16rem;

	font-size: .43rem;

	font-weight: 700;

	color: #3e4a59

}



.preferential-dialog .preferential-dialog-bd .preferential-list .house-detail-name {

	font-size: .43rem;

	font-weight: 700;

	margin-right: .53rem

}



.preferential-dialog .preferential-dialog-bd .preferential-list .house-detail-area {

	font-size: .37rem;

	margin-right: .12rem;

	margin-left: .4rem

}



.preferential-dialog .preferential-dialog-bd .preferential-list span {

	font-weight: 400;

	font-size: .37rem

}



.preferential-dialog .preferential-dialog-bd .preferential-list .preferential-price {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	line-height: .67rem;

	font-size: .43rem;

	color: #3e4a59

}



.preferential-dialog .preferential-dialog-bd .preferential-list .preferential-price span {

	margin: 0 .13rem;

	font-weight: 700;

	font-size: .48rem;

	color: #fa5f35

}



.preferential-dialog .preferential-dialog-bd .preferential-list .original-price {

	margin-top: .16rem;

	line-height: .43rem;

	font-size: .32rem;

	text-decoration: line-through;

	color: #a9bacf

}



.preferential-dialog .preferential-dialog-bd .preferential-list .preferential-button {

	margin-left: auto;

	width: 2.19rem;

	height: .93rem;

	text-align: center;

	font-size: .37rem;

	-webkit-border-radius: 1.33rem;

	-moz-border-radius: 1.33rem;

	border-radius: 1.33rem;

	line-height: .93rem;

	background: #ffeee9;

	color: #fa5f35

}



.preferential-dialog-parent {

	top: unset !important;

	bottom: 0

}



.preferential-dialog-parent .time {

	position: absolute

}



body.dialog-open {

	position: fixed;

	width: 100%

}



.dialog-jd-container {

	padding: 1.17rem .69rem

}



.dialog-jd-container .title {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	margin-bottom: .43rem;

	color: #031a1f

}



.dialog-jd-container .title svg {

	width: 1.65rem;

	height: 1.12rem;

	margin-right: .19rem

}



.dialog-jd-container .text {

	margin-bottom: .4rem;

	font-size: .37rem;

	color: #3e4a59

}



.dialog-jd-container .ipt {

	margin-bottom: .59rem;

	-webkit-border-radius: .05rem;

	-moz-border-radius: .05rem;

	border-radius: .05rem;

	border: none;

	background: #f3f6f9

}



.dialog-jd-container .ipt::-webkit-input-placeholder {

	color: #c4cbcc

}



.dialog-jd-container .ipt:-moz-placeholder {

	color: #c4cbcc

}



.dialog-jd-container .ipt::-moz-placeholder {

	color: #c4cbcc

}



.dialog-jd-container .ipt:-ms-input-placeholder {

	color: #c4cbcc

}



.dialog-jd-container .ipt::-ms-input-placeholder {

	color: #c4cbcc

}



.dialog-jd-container .ipt::placeholder {

	color: #c4cbcc

}



.dialog-jd-container .last-text {

	text-align: left;

	color: #8d9799

}



.tips {

	margin-top: .32rem;

	text-align: center;

	font-size: .32rem;

	line-height: .44rem;

	color: #8d9799

}



.privacy-tjcg {

	padding: .67rem .67rem .53rem

}



.dialog6-privacy {

	padding: .4rem .67rem

}



.btn-area .new-bule {

	background: #00c0eb

}



.dialog-jdSuccess-container {

	position: relative

}



.dialog-jdSuccess-container .close-cont {

	position: absolute;

	top: .213rem;

	right: .213rem;

	width: .7rem;

	height: .7rem;

	text-align: right;

	cursor: pointer

}



.dialog-jdSuccess-container .title {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	color: #0ad487;

	margin-bottom: 1.01rem

}



.dialog-jdSuccess-container .title svg {

	width: 1.65rem;

	height: 1.12rem;

	margin-right: .19rem

}



.dialog-jdSuccess-container .text {

	font-size: .37rem;

	line-height: .53rem;

	margin-bottom: 1.01rem;

	text-align: left;

	color: #566366

}



.dialog-jdSuccess-container .last-text {

	padding-top: .58rem;

	font-size: .32rem;

	line-height: .44rem;

	text-align: left;

	color: #8d9799

}



.dialog-copy {

	padding: 1.17rem .67rem

}



.dialog-copy .title {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	margin-bottom: .67rem

}



.dialog-copy .title .icon-success {

	color: #0ad487;

	margin-right: .21rem

}



.dialog-copy .text {

	font-size: .43rem;

	color: #3e4a59

}



.dialog-copy .text p {

	margin-bottom: .11rem

}



.dialog-copy .text p span {

	color: #47b3e3

}



.dialog-copy .text .copy-icon {

	margin-top: .27rem;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.dialog-copy .text .copy-icon div {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.dialog-copy .text .copy-icon div span {

	font-size: .37rem;

	color: #3e4a59

}



.dialog-copy .text .copy-icon div.copy-icon-map {

	margin-right: .76rem

}



.dialog-copy .text .copy-icon div.copy-icon-map svg {

	width: .33rem;

	height: .33rem;

	margin-right: .17rem

}



.dialog-copy .text .copy-icon div.copy-icon-message svg {

	width: .37rem;

	height: .37rem;

	margin-right: .16rem

}



.dialog-copy .btn-gradual {

	-webkit-border-radius: .11rem;

	-moz-border-radius: .11rem;

	border-radius: .11rem

}



.dialog-copy .copy-tips {

	margin-top: .59rem;

	font-size: .32rem;

	text-align: center;

	color: #a9bacf

}



.dialog-find-house-wrap {

	position: relative;

	width: 8rem;

	-webkit-border-radius: .11rem;

	-moz-border-radius: .11rem;

	border-radius: .11rem;

	background: #fff

}



.dialog-find-house-wrap .dialog-banner {

	width: 7.33rem;

	height: 4.16rem;

	padding-left: .67rem;

	overflow: hidden;

	-webkit-border-radius: .11rem;

	-moz-border-radius: .11rem;

	border-radius: .11rem;

	background: url(../images/bg-banner-v550.jpg) no-repeat;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	background-size: cover

}



.dialog-find-house-wrap .dialog-banner .dialog-v550-title {

	margin-top: .99rem;

	margin-bottom: .11rem;

	font-size: .64rem;

	font-weight: 700;

	max-width: 4.16rem;

	overflow: hidden;

	white-space: nowrap;

	word-break: keep-all;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	color: #00599b

}



.dialog-find-house-wrap .dialog-banner .dialog-v550-dec {

	margin-bottom: .11rem;

	font-size: .37rem;

	color: #00599b

}



.dialog-find-house-wrap .find-house-bd {

	padding: .4rem .67rem 1.17rem;

	-webkit-border-radius: .11rem;

	-moz-border-radius: .11rem;

	border-radius: .11rem;

	background: #fff

}



.dialog-find-house-wrap .find-house-bd .dialog-select {

	position: relative;

	margin-bottom: .16rem

}



.dialog-find-house-wrap .find-house-bd .dialog-select .dialog-select-tilte {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	width: 100%;

	height: 1.17rem;

	-webkit-border-radius: .05rem;

	-moz-border-radius: .05rem;

	border-radius: .05rem;

	background: #f3f6f9;

	cursor: pointer

}



.dialog-find-house-wrap .find-house-bd .dialog-select .dialog-select-tilte .dialog-select-label {

	font-size: .37rem;

	text-indent: .32rem;

	color: #a9bacf

}



.dialog-find-house-wrap .find-house-bd .dialog-select .dialog-select-tilte .dialog-select-text {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	font-size: .37rem;

	padding-right: .32rem;

	color: #3e4a59

}



.dialog-find-house-wrap .find-house-bd .dialog-select .dialog-select-tilte .dialog-select-text i {

	margin-left: .11rem

}



.dialog-find-house-wrap .find-house-bd .dialog-select .select-options-wrap {

	display: none;

	position: absolute;

	top: 1.33rem;

	width: 100%;

	padding-top: .13rem;

	padding-bottom: .13rem;

	-webkit-border-radius: .05rem;

	-moz-border-radius: .05rem;

	border-radius: .05rem;

	-webkit-box-shadow: 0 .03rem .08rem 0 rgba(91, 100, 115, .2);

	-moz-box-shadow: 0 .03rem .08rem 0 rgba(91, 100, 115, .2);

	box-shadow: 0 .03rem .08rem 0 rgba(91, 100, 115, .2);

	z-index: 10;

	background: #fff

}



.dialog-find-house-wrap .find-house-bd .dialog-select .select-options-wrap::before {

	content: "";

	width: 100%;

	height: .13rem;

	position: absolute;

	top: 0;

	left: 0;

	background: #fff;

	z-index: 11

}



.dialog-find-house-wrap .find-house-bd .dialog-select .select-options-wrap ul {

	padding-top: .27rem;

	padding-bottom: .13rem;

	max-height: 4.13rem;

	overflow: scroll;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.dialog-find-house-wrap .find-house-bd .dialog-select .select-options-wrap .dialog-select-options .dialog-select-option {

	font-size: .37rem;

	margin-bottom: .27rem;

	text-align: center;

	cursor: pointer

}



.dialog-find-house-wrap .find-house-bd .dialog-select .select-options-wrap .dialog-select-options .dialog-select-option.active {

	color: #47b3e3

}



.dialog-find-house-wrap .find-house-bd .dialog-input {

	width: 100%;

	height: 1.17rem;

	-webkit-border-radius: .05rem;

	-moz-border-radius: .05rem;

	border-radius: .05rem;

	background: #f3f6f9

}



.dialog-find-house-wrap .find-house-bd .dialog-input input {

	border: none;

	width: 100%;

	height: 100%;

	text-indent: .32rem;

	font-size: .37rem;

	color: #3e4a59;

	background: 0 0

}



.dialog-find-house-wrap .find-house-bd .dialog-input input::-webkit-input-placeholder {

	color: #a9bacf

}



.dialog-find-house-wrap .find-house-bd .dialog-input input:-moz-placeholder {

	color: #a9bacf

}



.dialog-find-house-wrap .find-house-bd .dialog-input input::-moz-placeholder {

	color: #a9bacf

}



.dialog-find-house-wrap .find-house-bd .dialog-input input:-ms-input-placeholder {

	color: #a9bacf

}



.dialog-find-house-wrap .find-house-bd .dialog-input input::-ms-input-placeholder {

	color: #a9bacf

}



.dialog-find-house-wrap .find-house-bd .dialog-input input::placeholder {

	color: #a9bacf

}



.dialog-find-house-wrap .find-house-bd .btn {

	font-size: .43rem;

	margin-top: .59rem;

	-webkit-border-radius: .11rem;

	-moz-border-radius: .11rem;

	border-radius: .11rem

}



.dialog-find-house-wrap .close-cont {

	position: absolute;

	right: .32rem;

	top: .32rem

}



.dialog-find-house-wrap.early-notification-wrap .dialog-v550-title {

	display: inline-block;

	padding: .03rem .21rem;

	margin-bottom: .05rem;

	font-size: .37rem;

	color: #fff;

	-webkit-border-radius: .07rem;

	-moz-border-radius: .07rem;

	border-radius: .07rem;

	background: #00599b

}



.dialog-find-house-wrap.early-notification-wrap .dialog-v550-dec {

	margin-bottom: .11rem;

	font-size: .64rem;

	font-weight: 700;

	color: #00599b

}



.dialog-find-house-wrap.early-notification-wrap .dialog-v550-time {

	font-size: .32rem;

	color: #00599b

}



.dialog-find-house-wrap.early-notification-wrap .dialog-v550-time span {

	font-weight: 700

}



.prefrential-wrap-v550 {

	position: relative;

	width: 8rem

}



.prefrential-wrap-v550 .prefrential-v550-banner img {

	position: relative;

	top: 1px;

	width: 8rem;

	height: 2.53rem;

	z-index: -1

}



.prefrential-wrap-v550 .prefrential-v550-bg {

	-webkit-border-radius: .11rem;

	-moz-border-radius: .11rem;

	border-radius: .11rem;

	overflow: hidden;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff511d), to(#ff1e35));

	background-image: -webkit-linear-gradient(top, #ff511d 0, #ff1e35 100%);

	background-image: -moz-linear-gradient(top, #ff511d 0, #ff1e35 100%);

	background-image: -o-linear-gradient(top, #ff511d 0, #ff1e35 100%);

	background-image: linear-gradient(180deg, #ff511d 0, #ff1e35 100%)

}



.prefrential-wrap-v550 .prefrential-v550-bg .prefrential-v550-bd {

	padding-bottom: 1.17rem;

	background: url(../images/img-v550-topbg.png) no-repeat, url(../images/img-v550-bottomBg.png?v=fd99b236f4) no-repeat;

	background-position: top left, bottom left;

	-webkit-background-size: 8rem 1.33rem, 8rem 2.33rem;

	-moz-background-size: 8rem 1.33rem, 8rem 2.33rem;

	background-size: 8rem 1.33rem, 8rem 2.33rem;

	text-align: center

}



.prefrential-wrap-v550 .prefrential-v550-bg .prefrential-v550-bd .preferential-title {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding-top: .93rem

}



.prefrential-wrap-v550 .prefrential-v550-bg .prefrential-v550-bd .preferential-title svg {

	width: .27rem;

	height: .27rem

}



.prefrential-wrap-v550 .prefrential-v550-bg .prefrential-v550-bd .preferential-title span {

	margin: 0 .11rem;

	font-weight: 700;

	font-size: .64rem;

	color: #fff

}



.prefrential-wrap-v550 .prefrential-v550-bg .prefrential-v550-bd .small-tital-wrap {

	position: relative;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	margin: .08rem auto 0

}



.prefrential-wrap-v550 .prefrential-v550-bg .prefrential-v550-bd .small-tital-wrap .preferential-small-title {

	padding: .03rem .21rem;

	font-size: .37rem;

	max-width: 3.41rem;

	white-space: nowrap;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	overflow: hidden;

	background: #e01314;

	color: #fff

}



.prefrential-wrap-v550 .prefrential-v550-bg .prefrential-v550-bd .small-tital-wrap::after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 50%;

	-webkit-transform: translate3d(-50%, 100%, 0);

	-moz-transform: translate3d(-50%, 100%, 0);

	transform: translate3d(-50%, 100%, 0);

	border-top: .13rem solid #e01314;

	border-right: .13rem solid transparent;

	border-bottom: 0 solid transparent;

	border-left: .13rem solid transparent

}



.prefrential-wrap-v550 .prefrential-v550-bg .prefrential-v550-bd .prefrential-circle-wrap {

	margin-top: .2rem

}



.prefrential-wrap-v550 .prefrential-v550-bg .prefrential-v550-bd .prefrential-circle-wrap .prefrential-circle {

	margin: 0 auto;

	width: 7.2rem;

	height: .44rem;

	background: url(../fonts/img-gold-left.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.prefrential-wrap-v550 .gold-coins-right {

	position: absolute;

	width: .4rem;

	height: .43rem;

	top: 4.59rem;

	right: .43rem;

	background: url(../fonts/a3d5d586d4d748b39dcd04fe7359c9d0.woff) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.prefrential-wrap-v550.jd-wrap-v550 .v550-tips {

	margin: .27rem auto 0;

	width: 6.67rem;

	text-align: left;

	font-size: .32rem;

	color: #fff

}



.prefrential-wrap-v550.jd-wrap-v550 .gold-coins-left {

	top: 3.67rem

}



.prefrential-wrap-v550.jd-wrap-v550 .gold-coins-right {

	top: 4.27rem

}



.dialog-v61 {

	padding-top: .93rem;

	background: url(../images/bg-dialog-v61.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.dialog-v61 .look-house .input-area .ipt {

	border: none

}



.dialog-v61 .dialog-bd .text-imp {

	font-size: .32rem

}



.dialog-v61 .tips-v61 {

	margin-top: .32rem;

	width: 6.67rem;

	text-align: center;

	font-size: .32rem;

	color: #fff

}



.dialog-question-mark {

	font-family: PingFangSC-Regular;

	padding: 1.17rem .64rem

}



.dialog-question-mark .title {

	font-weight: .53rem;

	font-weight: 400;

	margin-bottom: .69rem;

	color: #3e4a59

}



.dialog-question-mark .text-left {

	margin-bottom: .59rem;

	padding: 0 .16rem

}



.dialog-question-mark .text-left p {

	text-align: left;

	font-size: .37rem;

	line-height: .53rem;

	color: #3e4a59

}



.dialog-question-mark .close-cont {

	background-image: -webkit-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);

	background-image: -moz-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);

	background-image: -o-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);

	background-image: linear-gradient(131deg, #5dd7ff 0, #47b3e3 100%)

}



.dialog-mfzc {

	position: relative;

	width: 8rem;

	height: 9.7333rem;

	padding: 0;

	background: url(../images/bg-dialog-mfzc.png) 0 0 no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100%;

	background-size: 100%

}



.dialog-mfzc .dialog-close {

	position: absolute;

	top: .4rem;

	right: .4rem;

	font-size: .28rem;

	color: #fff;

	width: .28rem;

	height: .28rem

}



.dialog-mfzc .text {

	margin-bottom: .6rem;

	padding: 4.50667rem 0 0 1.3866rem

}



.dialog-mfzc .text .info {

	color: #e83100;

	font-size: .32rem;

	height: .44rem;

	line-height: .44rem;

	margin-bottom: .33rem;

	overflow: hidden

}



.dialog-mfzc .text .desc {

	font-size: .32rem;

	height: .44rem;

	line-height: .44rem;

	overflow: hidden

}



.dialog-mfzc .text .desc .num {

	color: #e83100

}



.dialog-mfzc .lqfl {

	clear: both;

	width: 6.61rem;

	margin: 0 auto

}



.dialog-mfzc .lqfl .input-area {

	margin-bottom: .08rem

}



.dialog-mfzc .lqfl .ipt-wrap {

	margin-bottom: .32rem

}



.dialog-mfzc .lqfl .ipt {

	color: #031a1f;

	height: 1.173rem;

	line-height: 1.173rem

}



.dialog-mfzc .lqfl .ipt::-webkit-input-placeholder {

	color: #c4cbcc

}



.dialog-mfzc .lqfl .ipt:-moz-placeholder {

	color: #c4cbcc

}



.dialog-mfzc .lqfl .ipt::-moz-placeholder {

	color: #c4cbcc

}



.dialog-mfzc .lqfl .ipt:-ms-input-placeholder {

	color: #c4cbcc

}



.dialog-mfzc .lqfl .ipt::-ms-input-placeholder {

	color: #c4cbcc

}



.dialog-mfzc .lqfl .ipt::placeholder {

	color: #c4cbcc

}



.dialog-mfzc .lqfl .btn-lqfl {

	text-align: center;

	color: #fff;

	font-size: .42667rem;

	width: 100%;

	height: 1.173rem;

	line-height: 1.173rem;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc47f), to(#ff9300));

	background-image: -webkit-linear-gradient(#ffc47f, #ff9300);

	background-image: -moz-linear-gradient(#ffc47f, #ff9300);

	background-image: -o-linear-gradient(#ffc47f, #ff9300);

	background-image: linear-gradient(#ffc47f, #ff9300);

	-webkit-border-radius: .58667rem;

	-moz-border-radius: .58667rem;

	border-radius: .58667rem;

	border: 0

}



.dialog-mfzc .lqfl .error-msg {

	font-size: .32rem;

	text-align: center;

	color: #fff;

	height: .44rem;

	line-height: .44rem

}



.dialog-activiti-mid .pic {

	width: 8rem;

	height: 10.133rem;

	margin-bottom: .533rem;

	overflow: hidden

}



.dialog-activiti-mid .pic img {

	width: 100%;

	height: 100%

}



.dialog-activiti-mid .dialog-close {

	text-align: center;
	width: .8rem;

	height: .8rem;

	line-height: .8rem;

	margin: 0 auto;

	border: 2px solid #fff;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%

}



.dialog-activiti-mid .dialog-close .icon-tapar-close {

	color: #fff;

	font-weight: 700;

	font-size: .5rem

}



.a-footer-layer {

	position: fixed;

	bottom: 0;

	left: 50%;

	width: 10rem;

	margin-left: -5rem;

	z-index: 99

}



.a-footer-layer li {

	float: left;

	text-align: center;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	height: 1.2rem;

	background: #f5f5f5;

	overflow: hidden

}



.a-footer-layer li .ico {

	vertical-align: sub;

	margin-right: .1rem

}



.a-footer-layer li.a-nav-down .ico-find2 {

	vertical-align: top;

	margin: .38rem .08rem 0 0

}



.a-footer-layer li a {

	display: block;

	font-size: .37rem;

	line-height: 1.2rem

}



.a-footer-layer li.a-nav-att {

	font-size: .24rem;

	text-align: center;

	color: #888;

	width: 1.16rem;

	border-top: 1px solid #deddde;

	border-bottom: 1px solid #deddde

}



.a-footer-layer li.a-nav-down {

	width: 2.64rem;

	border-top: solid .5px #e5e5e5

}



[data-type="1"] .a-footer-layer li.a-nav-down {

	border-top: solid 1px #e5e5e5

}



.a-footer-layer li.a-nav-down .text {

	color: #3e4a59

}



.a-footer-layer li.a-nav-call,

.a-footer-layer li.a-nav-rmb,

.a-footer-layer li.a-nav-yy {

	color: #fff;

	width: 3.68rem

}



.a-footer-layer li.a-nav-rmb,

.a-footer-layer li.a-nav-yy {

	background: #48b3e2

}



.a-footer-layer li.a-nav-call,

.a-footer-layer li.a-nav-call a,

.a-footer-layer li.a-nav-rmb,

.a-footer-layer li.a-nav-rmb a,

.a-footer-layer li.a-nav-yy,

.a-footer-layer li.a-nav-yy a {

	color: #fff

}



.a-footer-layer li.a-nav-call {

	background: #ff6d6f

}



.a-footer-layer2 {

	position: fixed;

	bottom: 0;

	left: 50%;

	width: 10rem;

	margin-left: -5rem;

	z-index: 99

}



.a-footer-layer2 .foot-nav {

	padding: .26rem .53rem;

	background: #fff;

	-webkit-box-shadow: 0 -4px 7px 0 rgba(0, 0, 0, .06);

	-moz-box-shadow: 0 -4px 7px 0 rgba(0, 0, 0, .06);

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

	overflow: hidden

}



.a-footer-layer2 li {

	float: left;

	text-align: center;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	height: 1rem;

	line-height: 1rem;

	background: #fff;

	-webkit-border-radius: .05rem;

	-moz-border-radius: .05rem;

	border-radius: .05rem;

	overflow: hidden

}



.a-footer-layer2 li a {

	display: block;

	font-size: .4rem;

	line-height: 1rem;

	color: #fff

}



.a-footer-layer2 .a-nav-down .icon {

	position: relative;

	left: .35rem;

	font-size: .6rem;

	float: left;

	line-height: .693rem;

	color: #3e4a59

}



.a-footer-layer2 .a-nav-down .text {

	float: left;

	font-size: .32rem;

	line-height: .32rem;

	color: #666

}



.a-footer-layer2 .foot-nav .a-nav-down {

	margin-right: .4rem;

	width: 1.34rem

}



.a-footer-layer2 .foot-nav .a-nav-rmb {

	margin-right: .26rem;

	width: 3.47rem;

	background: #00c0eb

}



.a-footer-layer2 .foot-nav .a-nav-call {

	width: 3.47rem;

	background: #fa5f35

}



.a-footer-layer2 li.a-nav-down {

	border: none

}



[data-type="1"] .a-footer-layer2 li.a-nav-down {

	border: none

}



.a-footer-layer3 li.a-nav-down {

	border: none

}



[data-type="1"] .a-footer-layer3 li.a-nav-down {

	border: none

}



.a-footer-layer3 .foot-nav2 .a-nav-call,

.a-footer-layer3 .foot-nav2 .a-nav-rmb {

	width: 2.55rem

}



.a-footer-layer3 .foot-nav2 .nav-phone {

	margin-right: .2rem;

	padding-right: .2rem;

	width: 1.6rem;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0

}



.a-footer-layer3 .foot-nav2 .help-find {

	margin-right: .4rem;

	width: 1.35rem

}



.a-footer-layer3 .foot-nav2 .nav-phone:after {

	position: relative;

	top: .16rem;

	left: 1.55rem;

	display: block;

	content: '';

	width: 1px;

	height: .8rem;

	background: #a9bacf

}



.a-footer-layer3 .foot-nav3 .app-download-area {

	width: auto;

	float: none;

	overflow: hidden

}



.a-footer-layer3 .a-nav-down .icon-phone-free,

.a-footer-layer3 .nav-phone .icon-bg-red-tel {

	color: #fa5f35

}



.a-footer-layer322 .foot-nav {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	border-top: 1px solid #ecf0f4

}



.a-footer-layer322 .foot-nav2 .nav-phone:after {

	background: #dce0e5

}



body,

dd,

div,

dl,

dt,

h1,

h2,

h3,

h4,

h5,

h6,

input,

li,

ol,

option,

p,

select,

td,

th,

ul {

	word-break: break-all

}



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

	.container {

		width: 10rem;

		margin: 0 auto

	}

}



.clearfix1:after {

	display: block;

	clear: both;

	height: 0;

	overflow: hidden;

	visibility: hidden;

	content: "."

}



body,

html {

	background: #f3f6f9

}



.container {

	clear: both;

	padding: 1.3333rem 0 0 0;

	overflow: hidden

}



.container-fixed {

	position: fixed;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%

}



.center {

	padding-top: 1.16rem;

	padding-bottom: 1.58rem;

	overflow: hidden

}



.center-app,

.container-t0,

.container-t0 .center {

	padding-top: 0

}



.banner-app {

	margin-top: 0 !important

}



.row {

	clear: both;

	margin-bottom: .54rem;

	overflow: hidden

}



.cmt {

	width: 10rem;

	margin: 0 auto;

	overflow: hidden

}



.row-mode {

	padding: .533rem .2667rem !important

}



.center .row:last-child {

	margin-bottom: 0

}



.footer {

	color: #afafb7;

	font-size: .267rem;

	height: 1.6rem;

	padding: 0 .38rem;

	background-color: #37394c

}



.copyright {

	float: left;

	line-height: .53rem;

	padding-top: .266rem

}



.f-link {

	float: right;

	padding-top: .75rem

}



.f-link a {

	float: left;

	text-decoration: underline;

	color: #afafb7

}



.f-link a.pc-link {

	margin-right: .267rem

}



.ipt {

	color: #999;

	font-size: .35rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	height: .93rem;

	line-height: .93rem;

	border: none;

	-webkit-border-radius: .08rem;

	-moz-border-radius: .08rem;

	border-radius: .08rem;

	overflow: hidden

}



.ddlb {

	margin: -.35rem auto 0;

	-webkit-align-self: stretch;

	-ms-flex-item-align: stretch;

	align-self: stretch;

	overflow: hidden;

	padding-top: .5rem;

	position: relative;

	display: -webkit-flex;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-justify-content: center;

	-webkit-box-pack: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-align-items: center;

	-webkit-box-align: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-flex-direction: column;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	z-index: 2;

	padding-bottom: .26rem

}



.ddlb .stack {

	position: relative;

	margin: 0 auto;

	width: 9.466rem;

	height: 4.62rem;

	list-style: none;

	pointer-events: none

}



.ddlb .stack__item {

	height: 100%;

	width: 100%;

	text-align: center;

	overflow: hidden;

	position: absolute;

	opacity: 0;

	display: -webkit-flex;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	pointer-events: auto;

	-webkit-border-radius: .21rem;

	-moz-border-radius: .21rem;

	border-radius: .21rem;

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	transform-style: preserve-3d;

	-webkit-box-shadow: 0 2px .26rem 0 rgba(0, 0, 0, .1);

	-moz-box-shadow: 0 2px .26rem 0 rgba(0, 0, 0, .1);

	box-shadow: 0 2px .26rem 0 rgba(0, 0, 0, .1)

}



.ddlb .stack__item a {

	display: block;

	height: 100%

}



.ddlb .stack__item img {

	width: 100%;

	height: 100%;

	display: block;

	pointer-events: none;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.stack--krisna .stack__item--reject {

	-webkit-animation: krisnaReject .5s forwards;

	-moz-animation: krisnaReject .5s forwards;

	-o-animation: krisnaReject .5s forwards;

	animation: krisnaReject .5s forwards

}



@-webkit-keyframes krisnaReject {

	to {

		-webkit-transform: translate3d(-25vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg);

		transform: translate3d(-25vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg)

	}

}



@-moz-keyframes krisnaReject {

	to {

		-webkit-transform: translate3d(-25vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg);

		-moz-transform: translate3d(-25vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg);

		transform: translate3d(-25vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg)

	}

}



@-o-keyframes krisnaReject {

	to {

		-webkit-transform: translate3d(-25vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg);

		transform: translate3d(-25vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg)

	}

}



@keyframes krisnaReject {

	to {

		-webkit-transform: translate3d(-25vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg);

		-moz-transform: translate3d(-25vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg);

		transform: translate3d(-25vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg)

	}

}



.stack--krisna .stack__item--accept {

	-webkit-animation: krisnaAccept .5s forwards;

	-moz-animation: krisnaAccept .5s forwards;

	-o-animation: krisnaAccept .5s forwards;

	animation: krisnaAccept .5s forwards

}



@-webkit-keyframes krisnaAccept {

	to {

		-webkit-transform: translate3d(25vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg);

		transform: translate3d(25vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg)

	}

}



@-moz-keyframes krisnaAccept {

	to {

		-webkit-transform: translate3d(25vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg);

		-moz-transform: translate3d(25vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg);

		transform: translate3d(25vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg)

	}

}



@-o-keyframes krisnaAccept {

	to {

		-webkit-transform: translate3d(25vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg);

		transform: translate3d(25vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg)

	}

}



@keyframes krisnaAccept {

	to {

		-webkit-transform: translate3d(25vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg);

		-moz-transform: translate3d(25vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg);

		transform: translate3d(25vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg)

	}

}



@media screen and (max-width:60em) {

	@-webkit-keyframes krisnaReject {

		to {

			-webkit-transform: translate3d(-50vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg);

			transform: translate3d(-50vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg)

		}

	}



	@-moz-keyframes krisnaReject {

		to {

			-webkit-transform: translate3d(-50vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg);

			-moz-transform: translate3d(-50vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg);

			transform: translate3d(-50vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg)

		}

	}



	@-o-keyframes krisnaReject {

		to {

			-webkit-transform: translate3d(-50vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg);

			transform: translate3d(-50vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg)

		}

	}



	@keyframes krisnaReject {

		to {

			-webkit-transform: translate3d(-50vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg);

			-moz-transform: translate3d(-50vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg);

			transform: translate3d(-50vw, 0, 0) translate3d(-60%, 0, 0) rotate3d(0, 0, 1, -5deg)

		}

	}



	@-webkit-keyframes krisnaAccept {

		to {

			-webkit-transform: translate3d(50vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg);

			transform: translate3d(50vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg)

		}

	}



	@-moz-keyframes krisnaAccept {

		to {

			-webkit-transform: translate3d(50vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg);

			-moz-transform: translate3d(50vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg);

			transform: translate3d(50vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg)

		}

	}



	@-o-keyframes krisnaAccept {

		to {

			-webkit-transform: translate3d(50vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg);

			transform: translate3d(50vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg)

		}

	}



	@keyframes krisnaAccept {

		to {

			-webkit-transform: translate3d(50vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg);

			-moz-transform: translate3d(50vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg);

			transform: translate3d(50vw, 0, 0) translate3d(60%, 0, 0) rotate3d(0, 0, 1, 5deg)

		}

	}

}



.house-item {

	clear: both;

	position: relative;

	margin-bottom: .26rem;

	padding: .26rem;

	background-color: #fff;

	-webkit-border-radius: .08rem;

	-moz-border-radius: .08rem;

	border-radius: .08rem;

	overflow: hidden

}



.media-house {

	overflow: hidden

}



.media-house .pic {

	float: left;

	position: relative;

	margin-right: .267rem

}



.media-house .pic,

.media-house .pic img {

	width: 3.12rem;

	height: 2.35rem;

	overflow: hidden

}



.media-house .pic .j-lb {

	position: absolute;

	top: .13rem;

	left: .13rem

}



.media-house .text {

	overflow: hidden

}



.media-house .text .house-name,

.media-house .text p {

	line-height: .6rem

}



.media-house .text .house-name {

	max-height: 1.2rem;

	overflow: hidden

}



.media-house .text p {

	height: .6rem;

	overflow: hidden

}



.media-house .text p .h-area,

.media-house .text p .h-price {

	margin-left: .266rem

}



.media-house .text p .h-region {

	float: right;

	margin-left: .2rem

}



.media-house .text .house-name h4 {

	float: left;

	max-width: 4.4rem;

	font-size: .43rem;

	color: #37394c;

	margin-right: .1rem;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.media-house .text .house-name .j-lb {

	float: left;

	margin-top: .05rem

}



.media-house .price {

	clear: both;

	overflow: hidden

}



.media-house .price .p-l {

	float: left;

	font-size: .3733rem;

	font-weight: 700;

	color: #333

}



.media-house .price .p-price {

	float: left

}



.media-house .price-determined .p-price {

	float: right

}



.media-house .price .p-price em,

.media-house .price .p-price em i {

	font-style: normal

}



.media-house .price .p-price em {

	color: #ff5c47;

	font-size: .3733rem

}



.media-house .price .p-txt {

	font-size: .2933rem;

	color: #a4a4a4

}



.latest-news {

	margin-top: .267rem;

	clear: both;

	color: #999;

	font-size: .32rem;

	height: .8rem;

	line-height: .8rem;

	padding: 0 .26rem;

	background-color: #f4f1ea;

	overflow: hidden

}



.latest-news .date {

	float: right;

	padding-left: .13rem

}



.latest-news .txt {

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.julive-discount {

	color: #ff6d6f

}



.julive-discount .icon-discount {

	float: left;

	width: .53rem;

	height: .53rem;

	margin: .135rem .2667rem 0 0;

	background: url(../images/bg-discount.png) 0 0 no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	overflow: hidden

}



.house-w {

	position: relative;

	padding: .26rem .26rem .26rem .94rem;

	background-color: #f4f1ea

}



.house-w .ico-w {

	position: absolute;

	left: 0;

	text-align: center;

	font-size: .34rem;

	color: #fff;

	width: .8rem;

	height: .8rem;

	line-height: .8rem;

	margin-right: .1333rem;

	background-color: #48b3e2;

	-webkit-border-top-right-radius: .4rem;

	-moz-border-radius-topright: .4rem;

	border-top-right-radius: .4rem;

	-webkit-border-bottom-right-radius: .4rem;

	-moz-border-radius-bottomright: .4rem;

	border-bottom-right-radius: .4rem

}



.house-w .w-info {

	font-size: .29rem;

	color: #999;

	margin-bottom: .14rem;

	overflow: hidden

}



.house-w .w-info .info {

	float: left

}



.house-w .w-info .info .name {

	float: left;

	color: #666;

	margin-right: .14rem

}



.house-w .w-info .source {

	float: right

}



.house-w .w-content {

	max-height: 1.06rem;

	font-size: .37rem;

	line-height: .53rem;

	font-weight: 700;

	margin-bottom: .14rem;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden

}



.house-w .w-footer {

	height: .45rem;

	line-height: .45rem;

	overflow: hidden

}



.house-w .w-footer .time {

	float: left;

	font-size: .29rem;

	color: #999

}



.house-w .w-footer .zan {

	float: right;

	font-size: .32rem;

	color: #999

}



.house-w .w-footer .zan .ico-like {

	margin-top: 0

}



.corner,

.icon-corner {

	position: absolute

}



.corner {

	right: 0;

	top: 0;

	width: 0;

	height: 0;

	border-width: .6rem;

	border-style: solid;

	-webkit-border-top-right-radius: .08rem;

	-moz-border-radius-topright: .08rem;

	border-top-right-radius: .08rem;

	border-color: #f54e4b #f54e4b transparent transparent

}



.corner .txt {

	position: absolute;

	text-align: center;

	top: -.45rem;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

	left: -.05rem;

	color: #fff;

	font-size: .32rem;

	width: .6rem;

	height: .6rem;

	line-height: .6rem;

	overflow: hidden

}



.icon-corner {

	top: .08rem;

	left: .26rem;

	text-indent: -9999rem;

	width: 1.4rem;

	height: .6667rem;

	background: url(../images/icon-warm.png) 0 0 no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100%;

	background-size: 100%;

	z-index: 10

}



.media-house .lb-area {

	display: block;

	padding-top: .12rem

}



.j-lb {

	display: inline-block;

	font-size: .27rem;

	color: #37394c;

	height: .4rem;

	line-height: .4rem;

	padding: 0 .13rem;

	background-color: #c2e7f8;

	-webkit-border-radius: .06rem;

	-moz-border-radius: .06rem;

	border-radius: .06rem;

	border-top: 1px solid transparent;

	overflow: hidden

}



[data-type="1"] .j-lb {

	line-height: .45rem

}



.lb-will {

	background-color: #ffbc2f

}



.lb-roughcast {

	background-color: #b5debf

}



.lb-out {

	color: #999;

	background-color: #f4f1ea

}



.j-box .hd {

	clear: both;

	height: .8rem;

	line-height: .8rem;

	margin-bottom: .26rem;

	overflow: hidden

}



.j-box .hd h2 {

	float: left;

	color: #37394c;

	font-size: .5867rem;

	height: .8rem;

	line-height: .8rem

}



.j-box .hd .more {

	float: right;

	font-size: .32rem

}



.j-box .hd .more a {

	color: #999

}



.j-box .hd .more .icon-arrow-right {

	font-size: .3rem;

	padding-left: .13rem

}



.j-box .hd .more .icon-right {

	font-weight: 700;

	font-size: .4rem;

	vertical-align: middle;

	color: #bbb;

	padding-left: .15rem

}



.case .hd {

	margin-bottom: .54rem;

	padding: 0 .32rem

}



.case .hd h2 {

	font-size: .48rem;

	height: .64rem;

	line-height: .64rem;

	overflow: hidden

}



.search-wrap {

	padding: .26rem .53rem;

	background: #f2f2f2

}



.search {

	height: .93rem;

	line-height: .93rem;

	padding-left: .37rem;

	padding-right: 0;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px

}



.search .btn-area {

	position: relative;

	float: right;

	width: .4rem;

	height: .53rem;

	padding: 0 .4rem 0 .3rem;

	margin: .2rem 0 0 0;

	border-left: solid 1px #e5e5e5;

	overflow: hidden

}



.search .btn-search {

	float: left;

	background: 0 0;

	border: 0;

	overflow: hidden

}



.search .btn-search .icon-search {

	font-size: .5rem;

	font-weight: 700;

	color: #48b3e2

}



.search .ipt-area {

	float: left;

	width: 6.73rem;

	margin-right: 0;

	overflow: hidden

}



.search,

.search .ipt {

	background: #fff;

	overflow: hidden;

	opacity: .92;

	font-size: .32rem

}



.search .ipt {

	width: 100%;

	height: .93rem;

	border: none

}



.city-change {

	text-align: center;

	font-size: .4rem;

	overflow: hidden

}



.city-change a {

	color: #333;

	padding-right: 0;

	overflow: hidden

}



.city-change a:hover {

	text-decoration: none

}



.city-change a .text {

	width: 1rem;

	height: .5rem;

	line-height: .5rem;

	margin-top: .33rem;

	overflow: hidden

}



.header-ask .city-change a .text {

	float: left

}



.city-change .icon-unfold {

	font-size: .5rem;

	vertical-align: middle;

	color: #666

}



.btn {

	padding: 0

}



.item-new {

	position: relative;

	padding: .53rem .32rem;

	background-color: #fff;

	opacity: 1;

	overflow: hidden;

	border-bottom: 1px solid #e5e5e5

}



.i-item-new {

	border-bottom-width: .5px

}



.item-new:hover {

	background-color: #f5f5f5

}



.item-new .img-area {

	float: left;

	margin-right: .32rem;

	width: 2.66rem;

	height: 2.15rem;

	overflow: hidden

}



.item-new .img-area img {

	width: 2.66rem;

	height: 2.15rem

}



.item-new .des {

	overflow: hidden

}



.item-new .des .tr {

	margin-bottom: .18rem;

	overflow: hidden

}



.item-new .des .tr:last-child {

	margin-bottom: 0

}



.item-new .des h3 {

	float: left;

	font-size: .4rem;

	line-height: .45rem;

	max-width: 4rem;

	margin-right: .35rem;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.item-new .img-area {

	position: relative

}



.item-new .img-area .qj-img {

	position: absolute;

	top: 0;

	left: 0

}



.item-new .img-area .qj-img img {

	display: block;

	width: 1.3rem;

	height: .4rem

}



.lb-area {

	display: inline;

	overflow: hidden

}



.lb-area .j-lb {

	float: left;

	margin-right: .26rem

}



.mod-course .lb-area {

	padding-left: .4rem

}



.lbs {

	display: inline-block;

	width: .8rem;

	height: .4rem;

	text-indent: -9999px;

	vertical-align: middle

}



.lbs-on {

	background: url(../images/ico-status-on.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.lbs-will {

	background: url(../images/ico-status-for.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.lbs-not {

	background: url(../images/ico-status-not.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.lbs-none {

	background: url(../images/ico-status-none.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.lbs-hot {

	width: 1.74rem;

	background: url(../images/ico-status-hot.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.lbs-djjx {

	width: 2.66rem;

	height: .48rem;

	background: url(../images/ico-djjx.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.lbs-jgbz {

	width: 2.733rem;

	height: .773rem;

	background: url(../images/ico-jgbz.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.lbs-pkz {

	width: 1.16rem;

	height: .42rem;

	background: url(../images/ico-pkz.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.lbs-mgbp {

	background: url(../images/ico-status-on.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.item-new .place {

	float: left;

	height: .45rem;

	line-height: .45rem;

	font-size: .29rem;

	color: #666;

	max-width: 3.2rem;

	overflow: hidden

}



.item-new .price {

	float: right;

	height: .45rem;

	line-height: .45rem;

	font-size: .34rem;

	color: #ff6d6f;

	overflow: hidden;

	font-weight: 700

}



.item-new .tag {

	float: left;

	margin-right: .12rem;

	width: 1.28rem;

	height: .34rem;

	overflow: hidden;

	text-indent: -9999px

}



.item-new .tag-review {

	background: url(../images/ico-zydp.png);

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.item-new .tag-hot {

	background: url(../images/ico-kfh.png);

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.item-new .des .text {

	float: left;

	font-size: .29rem;

	height: .35rem;

	line-height: .38rem;

	color: #666;

	max-width: 4.2rem;

	overflow: hidden

}



.item-new .des .text-dy {

	max-width: 6rem;

	white-space: nowrap;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis

}



.item-new .icon-sun {

	position: absolute;

	top: .34rem;

	text-indent: -9999px;

	width: 1.4rem;

	height: .66rem;

	background: url(../images/icon-sun.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	overflow: hidden;

	z-index: 10

}



.case-groom .hd {

	margin-bottom: .1rem

}



.case-groom .more {

	text-align: center;

	height: 1.41rem;

	line-height: 1.41rem;

	font-size: .34rem;

	color: #666;

	overflow: hidden

}



.case-groom .more a {

	display: block;

	width: 100%;

	height: 100%;

	color: #666

}



.p404 {

	padding-top: 2.5rem

}



.p404 .tips-pic {

	width: 4.52rem;

	height: 4.1rem;

	margin: 0 auto .73rem;

	background: url(../images/bg-404.png) 0 0 no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100%;

	background-size: 100%;

	overflow: hidden

}



.p404 .result-tips {

	margin-bottom: 3rem

}



.p404 .result-tips p {

	font-size: .35rem;

	text-align: center

}



.p404 .btn-area {

	clear: both;

	width: 8.9rem;

	margin: 0 auto;

	overflow: hidden

}



.p404 .btn-area .btn,

.p404 .btn-area .ico {

	float: left

}



.p404 .btn {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: .3733rem;

	color: #fff;

	text-align: left;

	width: 4.26rem;

	height: .9333rem;

	line-height: .9333rem;

	background-color: #48b3e2;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	overflow: hidden

}



.p404 .btn-area .btn-call {

	float: left;

	padding-left: 1.1rem

}



.p404 .btn-area .btn-home {

	float: right;

	padding-left: 1rem;

	background-color: #ff6d6f

}



.p404 .btn-area .ico-call {

	margin: .266rem .2rem 0 0

}



.p404 .btn-area .ico-home {

	margin: .28rem .2rem 0 0

}



.site-error {

	text-align: center;

	font-size: 14px;

	line-height: 28px;

	margin: 0 auto;

	padding-top: 240px;

	background: url(../images/bg_404.png) center 30px no-repeat

}



.site-error .fcB {

	font-size: 20px;

	font-weight: 400;

	color: #0074c1

}



.site-error a {

	color: #0074c1

}



.seen-page .house-item {

	padding: 1.5rem

}



.layer {

	position: relative;

	margin: 0 auto;

	padding: .8rem 1rem

}



.layui-layer .layui-layer-setwin,

.layui-layer .layui-layer-setwin .layui-layer-close2 {

	display: none

}



.layer .close {

	position: absolute;

	top: 0;

	right: 0

}



.close {

	width: .8rem;

	height: .8rem;

	overflow: hidden

}



.close a {

	display: block;

	text-indent: -9999px;

	width: 100%;

	height: 100%;

	background: url(../images/bg-close.png) 0 0 no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	overflow: hidden

}



.layui-layer {

	margin-top: -100px

}



.layer-wrap {

	color: #575757;

	font-size: .187rem;

	padding: .5rem 0;

	background: #fff;

	-webkit-border-radius: .267rem;

	-moz-border-radius: .267rem;

	border-radius: .267rem

}



.layer .layer-tips-info {

	text-align: center;

	font-size: .4rem;

	padding: .267rem .2rem .6rem

}



.layer-tips-info.tip-img {

	text-align: center;

	padding: 0

}



.layer .btn-area {

	text-align: center

}



.layer .btn-area .btn {

	font-size: .4rem;

	color: #333;

	height: .8rem;

	line-height: .8rem;

	padding: 0 .5rem;

	margin: 0 .133rem;

	border: 1px solid #575757;

	-webkit-border-radius: .3rem;

	-moz-border-radius: .3rem;

	border-radius: .3rem

}



.special-msg {

	height: .53rem;

	line-height: .56rem;

	padding: 0 .12rem;

	margin-top: .2rem;

	font-size: .29rem;

	background-color: #f2f2f2;

	overflow: hidden

}



.special-msg .special-title {

	float: left;

	color: #48b3e2;

	margin-right: .12rem

}



.special-msg .special-title img {

	width: .34rem;

	height: .34rem;

	margin-top: .1rem

}



.special-msg .special-content {

	float: left;

	max-width: 5rem;

	color: #666;

	white-space: nowrap;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	overflow: hidden

}



.special-msg .special-time {

	float: right;

	color: #999

}



.custom-msg .special-title {

	width: 7rem;

	white-space: nowrap;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	overflow: hidden

}



.banner img {

	width: 100%;

	height: 2.69rem

}



.no-result {

	padding: 1.066rem 0 .667rem

}



.no-result .tips-pic {

	width: 3.76rem;

	height: 4rem;

	margin: 0 auto .667rem;

	background: url(../images/bg-norst.png) 0 0 no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	overflow: hidden

}



.result-tips p {

	font-size: .345rem;

	text-align: center;

	height: .667rem;

	line-height: .667rem;

	overflow: hidden

}



.prop-msg,

.prop-msg-ask {

	position: fixed;

	display: none;

	width: 5.34rem;

	height: 2.67rem;

	margin: -1.335rem 0 0 -2.67rem;

	top: 50%;

	left: 50%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

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

	z-index: 12

}



.prop-msg .msg-content,

.prop-msg-ask .msg-content {

	width: 100%;

	height: 100%;

	display: -webkit-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center

}



.prop-msg .ico {

	margin-right: .4rem

}



.prop-msg .text,

.prop-msg-ask .text {

	width: 3.06rem;

	font-size: .37rem;

	color: #fff;

	text-align: left

}



.loading-waiting {

	text-align: center;

	padding: .2rem 0;

	overflow: hidden

}



.loading-waiting img {

	width: 3.72rem;

	height: .54rem;

	overflow: hidden

}



.layer-new {

	position: relative;

	width: 8.4rem;

	margin: .8rem auto 0;

	background: #fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	text-align: center;

	padding: .53rem 0 .26rem 0;

	z-index: 1001

}



.layer-new h1 {

	font-size: .58rem;

	font-weight: 700;

	margin-bottom: .26rem

}



.layer-new p {

	font-size: .42rem;

	color: #666;

	margin-bottom: .4rem

}



.layer-new .layer-service {

	width: 7.73rem;

	height: 1.33rem;

	margin: 0 auto .26rem

}



.layer-new .layer-phone {

	width: 4.8rem;

	height: 7.13rem;

	margin: 0 auto;

	overflow: hidden

}



.layer-new .layer-phone img,

.layer-new .layer-service img {

	width: 100%;

	height: 100%

}



.layer-new .btn-area {

	padding-top: .3rem;

	border-top: 1px solid #e2e2e2

}



.layer-new .btn-area .btn {

	display: block;

	color: #fff;

	font-size: .42rem;

	text-align: center;

	width: 7.33rem;

	height: 1.17rem;

	line-height: 1.17rem;

	margin: 0 auto;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	background: #48b3e2

}



.close-layer {

	position: absolute;

	top: -1rem;

	right: 0

}



.close-layer a {

	display: block;

	width: .8rem;

	height: .8rem;

	background: url(../images/ico-close-layer.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%;

	text-indent: -9999px

}



.close-layer .line {

	width: 2px;

	background: #fff;

	color: #fff;

	height: .5rem;

	margin: -.2rem 0 0 .38rem

}



.layer-operation {

	position: relative;

	width: 8.4rem;

	margin: 0 auto;

	background: #fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	text-align: center;

	padding-top: .66rem;

	overflow: hidden

}



.layer-operation h1 {

	font-size: .48rem;

	color: #333;

	font-weight: 700;

	margin-bottom: .26rem

}



.layer-operation p {

	font-size: .32rem;

	color: #999;

	margin-bottom: .4rem

}



.layer-operation .input-area {

	width: 6.66rem;

	margin: 0 auto .4rem;

	overflow: hidden

}



.layer-operation .input-area li {

	position: relative;

	height: 1.17rem;

	font-size: .37rem;

	color: #999;

	padding-left: .26rem;

	border: solid 1px #d8d8d8

}



.layer-operation .input-area li input {

	width: 100%;

	height: 100%;

	border: none;

	font-size: .37rem

}



.layer-operation .input-area li .code {

	position: absolute;

	top: .17rem;

	right: .17rem;

	height: .82rem;

	line-height: .82rem;

	color: #48b3e2;

	padding: 0 .16rem;

	background: rgba(72, 179, 226, .2);

	border: solid 1px #48b3e2;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px

}



.layer-operation .input-area li:first-child {

	border-bottom: 0;

	-webkit-border-radius: 2px 2px 0 0;

	-moz-border-radius: 2px 2px 0 0;

	border-radius: 2px 2px 0 0

}



.layer-operation .input-area li:last-child {

	-webkit-border-radius: 0 0 2px 2px;

	-moz-border-radius: 0 0 2px 2px;

	border-radius: 0 0 2px 2px

}



.layer-operation .btn-area {

	overflow: hidden

}



.layer-operation .btn {

	float: left;

	width: 50%;

	height: 1.33rem;

	line-height: 1.33rem;

	font-size: .42rem;

	color: #999;

	text-align: center;

	border-top: solid 1px #d8d8d8;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.layer-operation .btn-submit {

	background: #48b3e2;

	color: #fff

}



.layer-message {

	position: relative;

	width: 8.4rem;

	margin: 0 auto;

	background: #fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	text-align: center

}



.layer-message .layer-content {

	width: 6rem;

	margin: 0 auto;

	padding: .93rem 0

}



.layer-message .layer-content p {

	font-size: .4rem;

	color: #666;

	line-height: .66rem

}



.layer-message .btn-area {

	overflow: hidden

}



.layer-message .btn {

	float: left;

	width: 50%;

	height: 1.33rem;

	line-height: 1.33rem;

	font-size: .42rem;

	color: #999;

	text-align: center;

	border-top: solid 1px #d8d8d8;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.layer-message .btn-submit {

	color: #48b3e2;

	border-left: solid 1px #e2e2e2

}



.layui-layer .layui-layer-setwin,

.layui-layer .layui-layer-setwin .layui-layer-close2 {

	display: none

}



.ly-fade {

	display: none;

	position: fixed;

	top: 0;

	width: 100%;

	height: 100%;

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

	z-index: 100

}



.ly-fade-show {

	display: -webkit-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center

}



.panorama {

	width: 10rem;

	height: 13.2rem

}



.ask-item {

	overflow: hidden

}



.ask-item:last-child {

	margin-bottom: 0

}



.ask-item .ico-ask {

	position: relative;

	float: left;

	text-indent: .3rem;

	color: #fff;

	width: .89rem;

	height: .8rem;

	line-height: .8rem;

	margin-right: .1333rem;

	background-image: none;

	background-color: #48b3e2;

	-webkit-border-top-right-radius: .4rem;

	-moz-border-radius-topright: .4rem;

	border-top-right-radius: .4rem;

	-webkit-border-bottom-right-radius: .4rem;

	-moz-border-radius-bottomright: .4rem;

	border-bottom-right-radius: .4rem;

	font-weight: 700

}



.ask-item .ask-tit-wrap {

	overflow: hidden

}



.ask-item .ask-tit {

	margin-bottom: .32rem;

	padding-right: .32rem

}



.ask-item .ask-tit:after {

	display: block;

	clear: both;

	content: ""

}



.ask-item .ask-tit h4 {

	font-size: .42rem;

	line-height: .53rem;

	color: #3e4a59;

	font-weight: 700

}



.ask-item .ask-tit .ask-info {

	margin-top: .13rem;

	font-size: .29rem;

	height: .44rem;

	line-height: .44rem;

	clear: both;

	overflow: hidden

}



.ask-item .ask-tit .ask-info:after {

	display: block;

	clear: both;

	content: ""

}



.ask-item .ask-tit .asker,

.ask-item .ask-tit .asker-info {

	float: left

}



.ask-item .ask-tit .asker-info {

	color: #77808a;

	width: 4rem;

	height: .44rem;

	line-height: .44rem

}



.ask-item .ask-tit .asker {

	color: #77808a;

	margin-right: .13rem

}



.ask-item .ask-tit .ask-source {

	float: right;

	color: #77808a

}



.ask-item .ask-con .ico-ask {

	margin-top: .26rem

}



.ask-answer {

	overflow: hidden

}



.ask-detail {

	margin-bottom: .1rem

}



.ask-detail .pic {

	float: right;

	margin-left: .13rem;

	width: 2rem;

	height: 1.5rem;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	overflow: hidden

}



.ask-detail .pic img {

	display: block;

	width: 100%

}



.answerer .pic {

	float: left;

	margin-right: .13rem;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.answerer .pic img {

	display: block;

	width: 100%

}



.ask-detail .pic-b {

	width: 8rem;

	height: 4.26rem;

	margin-right: 0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.ask-detail .pic-b .pic {

	margin-left: 0

}



.ask-detail .pic-b img {

	width: 100%

}



.ask-detail .text {

	font-size: .373rem;

	color: #3e4a59;

	max-height: 1.5rem;

	line-height: .533rem;

	display: -webkit-box;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

	overflow: hidden

}



.ask-item .interactive:after {

	clear: both;

	display: block;

	content: ""

}



.answerer,

.answerer .name {

	float: left

}



.answerer .pic,

.answerer .pic img {

	width: .64rem;

	height: .64rem

}



.answerer .pic img {

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%

}



.answerer .name {

	font-size: .32rem;

	color: #3e4a59;

	line-height: .64rem;

	margin-right: .13rem

}



.answerer .edu {

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-size: .29rem;

	color: #77808a;

	max-width: 4rem;

	line-height: .64rem;

	overflow: hidden

}



.ask-detail:after {

	clear: both;

	display: block;

	content: ""

}



.ask-item .interactive .zan {

	float: right;

	cursor: pointer;

	color: #3e4a59;

	font-size: .32rem;

	height: .64rem;

	line-height: .64rem

}



.ask-item .interactive .zan .num {

	float: right

}



.ask-item .zan-on .icon-like-on,

.ask-item .zan-on .num {

	color: #fa5f35

}



.zan .ico-like {

	float: left;

	width: .4267rem;

	height: .4267rem;

	margin: .02rem .13rem 0 0;

	background: 0 0

}



.roll {

	display: -moz-box;

	display: flex;

	display: -webkit-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	-webkit-justify-content: center;

	justify-content: space-around;

	-webkit-box-align: center;

	-ms-flex-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	height: .9rem;

	overflow: hidden;

	border-top: 1px solid #f2f2f2;

	padding: .26rem

}



.roll-l {

	position: relative;

	margin-right: .546rem

}



.roll-l:after {

	content: "";

	width: 1px;

	height: .666rem;

	background: #d8d8d8;

	position: absolute;

	top: -50%;

	left: 1.8rem

}



.roll-l img {

	display: block;

	width: 1.57rem;

	height: .346rem

}



.roll-center {

	width: 5.2rem;

	height: .9rem;

	margin-right: .26rem;

	overflow: hidden

}



.roll-center .sl_news {

	max-width: 100%;

	font-size: .293rem;

	line-height: .453rem;

	color: #666;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.roll-center .sl_time {

	font-size: .26rem;

	color: #999;

	line-height: .453rem

}



[data-type="1"] .roll-center .sl_time {

	line-height: .5rem

}



.roll-center .sl_name {

	text-align: left;

	overflow: hidden

}



.roll-center .sl_name .name {

	float: left;

	max-width: 3.2rem;

	height: .453rem;

	line-height: .453rem;

	color: #666;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.roll-center .sl_name .time {

	float: right;

	max-width: 1.8rem;

	height: .453rem;

	line-height: .453rem;

	color: #999

}



.roll-r {

	width: 1.33rem;

	height: .533rem;

	line-height: .58rem;

	border: 1px solid #48b3e2;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	text-align: center

}



.roll-r a {

	font-size: .29rem;

	color: #48b3e2

}



.rank,

.return-top {

	display: none;

	position: fixed;

	width: 1.2267rem;

	height: 1.2267rem;

	line-height: 1.2267rem;

	text-align: center;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	font-size: .493rem;

	z-index: 990;

	color: #fff;

	background: rgba(0, 0, 0, .5)

}



.return-top {

	bottom: 1.84rem;

	right: .8rem

}



.rank img,

.return-top img {

	display: block;

	width: 100%

}



.return-top2 {

	background: 0 0

}



.rank {

	bottom: 3.306rem;

	right: .8rem

}



.rank .p1 {

	margin-top: .2rem

}



.rank .p1 .icon {

	font-size: .5rem

}



.rank-cont .condition {

	position: fixed;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 0;

	background: #fff;

	z-index: 999

}



.rank-cont .condition li {

	margin: .53rem 0;

	text-align: center

}



.rank-cont .condition li a {

	font-size: .373rem;

	color: #666

}



.rank-cont .condition .on a {

	color: #48b3e2

}



.search-prop {

	display: none;

	position: fixed;

	pointer-events: auto;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	opacity: .6;

	z-index: 998

}



.query-fixed {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 998

}



.query-list {

	font-size: .333rem;

	position: relative

}



.query-list>li {

	float: left;

	text-align: center;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	cursor: pointer;

	width: 25%;

	height: 1.17rem;

	background: #faf8f5;

	overflow: hidden

}



.query-list>li.on .ico-down {

	background-image: url(../images/ico-up-3.png)

}



.query-list>li .query-wrap {

	height: 1.17rem;

	line-height: 1.17rem;

	border-right: solid 2px #f1f1f1

}



.query-list>li:last-child .query-wrap {

	border-right: none

}



.query-list>li .query-txt {

	padding-right: .46rem;

	background: url(../images/ico-down-3.png) right center no-repeat;

	-webkit-background-size: .26rem .16rem;

	-moz-background-size: .26rem .16rem;

	background-size: .26rem .16rem

}



.query-list>li.on .query-txt {

	padding-right: .45rem;

	background-image: url(../images/ico-up-3.png);

	-webkit-background-size: .26rem .16rem;

	-moz-background-size: .26rem .16rem;

	background-size: .26rem .16rem;

	color: #48b3e2

}



.panel-area .tab-nav {

	width: 50%;

	height: 100%

}



.panel-area .tab-con {

	width: 50%;

	height: 100%

}



.query-list .query-panel li.cur-selected,

.query-list .query-panel li.cur-selected a,

.query-list .tab-nav li.selected {

	color: #48b3e2

}



.query-panel {

	width: 100%;

	height: 9.5rem;

	display: none;

	position: fixed;

	left: 0;

	background: #fff;

	z-index: 9999;

	overflow: visible

}



.query-list>li.on .query-panel {

	display: block

}



.panel-area li,

.panel-housetype li,

.panel-price li {

	position: relative;

	font-size: .37rem;

	text-align: center;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	height: 1.2rem;

	line-height: 1.2rem;

	padding-left: .32rem;

	overflow: hidden

}



.panel-area li a,

.panel-housetype li a,

.panel-price li a {

	display: block;

	width: 100%;

	color: #666

}



.query-list>li .query-txt {

	background: url(../images/ico-down-3.png) right center no-repeat;

	-webkit-background-size: .26633333rem .16rem;

	-moz-background-size: .26633333rem .16rem;

	background-size: .26633333rem .16rem;

	max-width: 2rem;

	overflow: hidden;

	display: inline-block;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: normal;

	padding-right: .46rem

}



.query-list li.has-params.on .query-txt {

	padding-right: .45rem;

	background-image: url(../images/ico-up-3.png);

	-webkit-background-size: .26633333rem .16rem;

	-moz-background-size: .26633333rem .16rem;

	background-size: .26633333rem .16rem

}



.panel-price .price-item {

	background-color: #fff;

	height: 8.2rem;

	overflow-y: auto

}



.query-area .panel-area .tab-nav {

	width: 50%;

	float: left;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.query-area .panel-area .tab-con {

	width: 50%;

	float: right;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	overflow-x: hidden;

	background-color: #f4f1ea

}



.panel-more .mod3-list {

	background-color: #fff;

	height: 7.8rem;

	overflow-y: auto

}



.panel-more .mod3 {

	padding: 0 .32rem;

	margin-bottom: .4rem

}



.panel-more .mod3 .tit {

	margin-bottom: .12rem;

	font-size: .42rem

}



.query-panel .btn-area1 {

	padding: .26rem;

	font-size: .32rem;

	height: 1.3rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.query-panel .btn-area2 {

	height: 1.7rem;

	width: 10rem;

	margin: 0 auto;

	padding: .26rem;

	border-top: solid 1px #e2e2e2;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.query-panel .btn-area2 .btn {

	width: 4.52rem

}



.query-panel .btn-area2 .btn-confirm {
	background-color: #48b3e2;

	color: #fff

}



.query-panel .btn-area2 a {

	float: left;

	text-align: center;

	font-size: .42rem;

	display: block;

	height: 1.17rem;

	line-height: 1.17rem

}



.query-panel .btn-area1 span {

	float: left;

	width: .26rem;

	height: .74rem

}



.query-panel .btn-area1 span img {

	display: inline-block;

	margin-top: .4rem;

	width: .133333rem;

	height: .02666667rem

}



.query-panel .btn-area1 .btn-span-wan {

	display: inline-block;

	line-height: .8rem;

	padding-left: .133rem

}



.query-panel .btn {

	display: inline-block;

	text-align: center;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	color: #48b3e2;

	width: 2rem;

	height: .8rem;

	line-height: .8rem;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	overflow: hidden

}



.query-panel .btn:hover {

	text-decoration: none

}



.query-panel .btn-custom {

	float: left;

	width: 2rem;

	margin-right: .2rem;

	height: .74rem;

	line-height: .74rem;

	color: #666;

	font-size: .34rem

}



.query-panel .btn-highest,

.query-panel .btn-minimum {

	float: left;

	background-color: #f2f2f2;

	border: none;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 2.13rem;

	height: .74rem;

	font-size: .32rem;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	text-align: center

}



.query-panel .btn-canel,

.query-panel .btn-confirm1 {

	width: 2.4rem;

	height: .74rem;

	line-height: .74rem

}



.query-panel .btn-confirm1 {

	float: right;

	font-size: .34666667rem;

	border: solid 1px #48b3e2

}



.query-panel .btn-canel,

.query-panel .btn-confirm {

	width: 4rem;

	height: .96rem

}



.query-panel .btn-confirm {

	display: block;

	margin-left: .4rem;

	float: left;

	font-size: .346667rem

}



.query-panel .btn-area2 .btn-canel {

	color: #bbb;

	text-align: left;

	padding-left: .33rem

}



.query-panel .btn-canel .icon-trash {

	font-size: .5rem;

	margin-right: .16rem

}



.panel-more .mod3-type .tit {

	margin-top: .2666rem

}



.query-panel ul.area-type-item {

	height: 9.52rem

}



.only-data-hide {

	display: none

}



.mod3 {

	clear: both;

	text-align: left;

	overflow: hidden

}



.mod3 .con {

	width: 100%

}



.mod3 .con li {

	float: left;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 2.13333rem;

	height: .66667rem;

	line-height: .66667rem;

	margin-bottom: 9px;

	margin-right: .2666667rem;

	margin-top: .1466667rem

}



.mod3 .con li:nth-child(4n) {

	margin-right: 0

}



.mod3 .con li a {

	display: block;

	text-align: center;

	width: 100%;

	height: 100%;

	color: #999;

	border: 1px solid #c6c6c6;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px

}



.mod3 .con li.on a {

	color: #48b3e2;

	border-color: #48b3e2;

	background: rgba(72, 179, 226, .2)

}



.mod3 .con li a:hover {

	text-decoration: none

}



.lpjs {

	margin-bottom: .26rem;

	overflow: hidden

}



.query-tag {

	padding: .34rem 0 0 .26rem;

	overflow: hidden;

	clear: both;

	margin-bottom: 0

}



.query-tag .tag-item {

	position: relative;

	float: left;

	width: auto;

	height: .66rem;

	padding: 0 .4rem;

	margin-right: .33rem;

	border: 1px solid #addaed;

	-webkit-border-radius: 1.4rem;

	-moz-border-radius: 1.4rem;

	border-radius: 1.4rem;

	background-color: #fff

}



.query-tag .tag-item .txt {

	display: table-cell;

	height: .66rem;

	font-size: .34rem;

	color: #666;

	vertical-align: middle

}



.query-tag .tag-item-active {

	background-color: #48b2e2;

	border-color: #48b2e2 !important

}



.query-tag .tag-item-active .txt {

	color: #fff

}



.query-tag .icon-delete {

	position: absolute;

	top: -.24rem;

	right: -.22rem;

	font-size: .5rem;

	color: #add9ed;

	cursor: pointer

}



#prop {

	display: none;

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

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

	z-index: 997

}



.row .banner,

.row .find-house {

	margin-bottom: .26rem

}



.call-find {

	height: 2rem;

	padding: .24rem .4rem;

	margin-bottom: .26rem;

	background: #faf8f5;

	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .05);

	-moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .05);

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

	-webkit-border-radius: .08rem;

	-moz-border-radius: .08rem;

	border-radius: .08rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.call-find .pic-area {

	float: left

}



.call-find .pic-area,

.call-find .pic-area img {

	width: 2rem;

	height: 1.52rem

}



.call-find .text {

	float: left;

	padding-top: .24rem

}



.call-find .text .title {

	font-size: .32rem;

	color: #37394c;

	height: .4rem;

	line-height: .4rem;

	margin-bottom: .14rem;

	overflow: hidden

}



.call-find .text .des {

	font-size: .37rem;

	color: #37394c;

	height: .58rem;

	line-height: .58rem;

	font-weight: 600;

	overflow: hidden

}



.call-find .btn-area {

	float: right;

	padding-top: .4rem

}



.call-find .btn-zx {

	display: block;

	color: #fff;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: .35rem;

	text-align: center;

	width: 2.13rem;

	height: .66rem;

	line-height: .66rem;

	background-color: #48b3e2;

	-webkit-border-radius: .5rem;

	-moz-border-radius: .5rem;

	border-radius: .5rem;

	overflow: hidden

}



.door-mode .hd>h2 {

	float: left;

	font-size: .48rem;

	color: #333

}



.door-mode .hd>.door-more {

	float: right

}



.door-mode .hd>.door-more a {

	font-size: .3466rem;

	color: #666;

	margin-right: .24466rem

}



.door-mode .hd>.door-more a .icon-right {

	float: right;

	font-size: .4rem;

	line-height: .7rem

}



.door-mode-item {

	clear: both;

	background: #fff;

	-webkit-border-radius: .0533rem;

	-moz-border-radius: .0533rem;

	border-radius: .0533rem;

	margin-bottom: .2667rem;

	padding: .2667rem;

	overflow: hidden

}



.door-mode-list .door-mode-item:last-child {

	margin-bottom: 0

}



.door-mode-item>a:link {

	text-decoration: none

}



.door-mode-item>a {

	color: #333;

	cursor: pointer

}



.door-mode-item>a .item-pic {

	width: 3.333rem;

	height: 2.5066rem;

	overflow: hidden;

	float: left;

	border: .02667rem solid #dedede;

	margin-right: .2667rem

}



.door-mode-item>a .item-pic img {

	width: 3.333rem;

	height: 2.5066rem;

	overflow: hidden;

	vertical-align: top

}



.door-mode-item>a .item-text {

	overflow: hidden

}



.door-mode-item>a .item-text .item-text-name {

	font-size: .48rem;

	color: #333;

	height: .6667rem;

	margin-bottom: .1333rem;

	overflow: hidden

}



.door-mode-item>a .item-text .item-text-p {

	font-size: .32rem;

	color: #999;

	margin-bottom: .13rem

}



.door-mode-item>a .item-text .item-text-p .item-text-number {

	color: #666;

	margin-left: .1333rem

}



.door-mode-item>a .item-text .item-text-p .item-text-union {

	color: #666

}



.door-mode-item>a .item-text .item-text-p .item-text-price {

	font-size: .4rem;

	color: #ff5c47;

	margin-left: .1333rem;

	font-weight: 600

}



.door-mode-item>a .item-text .item-text-div {

	display: block;

	overflow: hidden;

	height: .5rem

}



.door-mode-item>a .item-text .item-text-div .item-text-span {

	float: left;

	color: #666;

	height: .36rem;

	line-height: .36rem;

	padding: 2px .13rem 0 .13rem;

	-webkit-border-radius: .05333rem;

	-moz-border-radius: .05333rem;

	border-radius: .05333rem;

	border: 1px solid #aaa;

	margin-right: .133rem;

	font-size: .266rem;

	letter-spacing: 0;

	margin-bottom: .13rem

}



.door-mode-item>a .item-text .item-text-div .item-text-chosen {

	background-color: #ffbc2f;

	border-color: #ffbc2f;

	color: #37394c

}



.door-mode-item>a .item-text .item-text-div .item-text-out {

	color: #999;

	background-color: #f4f1ea;

	border-color: #f4f1ea

}



.door-mode-item .item-text .num-total {

	clear: both;

	margin-bottom: .13rem;

	overflow: hidden

}



.door-mode-item .item-text .num-total p {

	float: left;

	font-size: .32rem

}



.door-mode-item .item-text .num-total p span {

	color: #999

}



.door-mode-item .item-text .num-total p em {

	color: #666;

	padding-left: .13rem

}



.door-mode-item .item-text .num-total p.num-area {

	width: 2.133rem;

	margin-top: 2px

}



.door-mode-item .item-text .num-total p.num-price em {

	color: #ff5c47;

	font-size: .4rem;

	font-weight: 600

}



.activiti-mid-bit,

.extension-bit {

	display: none;

	position: fixed;

	right: .5rem;

	overflow: hidden;

	z-index: 10

}



.extension-bit {

	bottom: 3.306rem;

	width: 1.87rem;

	height: 1.76rem

}



.activiti-mid-bit img,

.extension-bit img {

	width: 100%;

	height: 100%

}



.activiti-mid-bit,

.extension-bit-detail {

	bottom: 5.6rem;

	width: 1.8667rem;

	height: 1.8667rem

}



.container-pt-0 {

	padding-top: 0

}



.ulive-pattern-list li {

	float: left;

	width: 2.97rem;

	height: 2.8rem;

	margin-right: .2666rem;

	padding-top: .2rem;

	background-color: #fff;

	-webkit-border-radius: .08rem;

	-moz-border-radius: .08rem;

	border-radius: .08rem;

	overflow: hidden

}



.ulive-pattern-list li:nth-of-type(3) {

	margin-right: 0

}



.ulive-pattern-list .pic {

	text-align: center;

	height: 1.333rem;

	line-height: 1.4667rem

}



.ulive-pattern-list .pic img {

	vertical-align: middle;

	width: .8rem;

	height: 1.04rem;

	overflow: hidden

}



.ulive-pattern-list .text {

	text-align: center

}



.ulive-pattern-list .text h4,

.ulive-pattern-list .text p {

	font-size: .32rem;

	height: .56rem;

	line-height: .56rem;

	overflow: hidden

}



.ulive-pattern-list .text h4 {

	font-weight: 700

}



.ulive-pattern-list .text p {

	font-size: .2933rem;

	color: #999

}



.feed-ctn {

	height: 100%;

	background-color: #fff;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	overflow: auto

}



.feed-wrap {

	padding: .53rem .53rem 0

}



.feed-wrap .icon {

	color: #2badd7;

	margin-left: .01rem;

	font-size: .45rem

}



.feed-wrap .icon-tel {

	display: inline-block;

	margin-top: .05rem

}



.feed-wrap .que-text {

	display: inline-block;

	margin-left: .266rem;

	font-size: .4rem;

	color: #333;

	font-weight: 700

}



.mb-20 {

	margin-bottom: .266rem

}



.mt-40 {

	margin-bottom: .53rem

}



.mb-50 {

	margin-bottom: .55rem

}



.que-feed .que-des {

	font-size: .37rem;

	color: #666;

	line-height: 2

}



.feed-wrap .error-tip {

	margin-left: .46rem;

	font-size: .4rem;

	color: #ff6d6f;

	display: none

}



.feed-wrap .error-show {

	display: inline-block

}



.feed-cont textarea {

	width: 100%;

	height: 4.53rem;

	border: 0 none;

	padding: .4rem 0 0 .4rem;

	background-color: #f2f2f2;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: .37rem

}



.tel .tel-cont input {

	width: 100%;

	height: 1.06rem;

	border: 0 none;

	background: #f2f2f2;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	padding-left: .4rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.tel .btn-area {

	text-align: center

}



.tel .btn-submit {

	width: 3.73rem;

	height: 1.06rem;

	background: #ff6d6f;

	-webkit-border-radius: .53rem;

	-moz-border-radius: .53rem;

	border-radius: .53rem;

	font-size: .45rem

}



.success-tip {

	position: absolute;

	top: 50%;

	left: 50%;

	width: 4rem;

	height: 2.4rem;

	padding-top: .4rem;

	margin-top: -1rem;

	margin-left: -1.8rem;

	background-color: rgba(0, 0, 0, .8);

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	text-align: center;

	color: #fff;

	display: none

}



.success-tip .icon {

	font-size: .786rem

}



.success-tip .text {

	margin-top: .213rem;

	font-size: .4rem

}



.success-tip .time {

	font-size: .32rem

}



.mod-onsale {

	padding: .53rem .32rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.mod-onsale .bd {

	width: auto

}



.onsale-item {

	overflow: hidden;

	padding: .4rem 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border-bottom: 1px solid #e2e2e2

}



.onsale-item .onsale-right {

	float: right;

	padding: .12rem 0 8px 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.onsale-right .right-btn .onsale-btn {

	display: block;

	margin: 0 auto;

	width: 2.4rem;

	height: .746rem;

	line-height: .8rem;

	font-size: .373rem;

	color: #ff6d6f;

	background-color: #ffefef;

	border: 1px solid #ff6d6f;

	-webkit-border-radius: 1.333rem;

	-moz-border-radius: 1.333rem;

	border-radius: 1.333rem

}



[data-type="1"] .onsale-right .onsale-btn {

	line-height: .85rem

}



.count-down {

	margin-top: .2rem;

	font-size: .293rem;

	color: #000;

	line-height: .32rem

}



.count-down span {

	color: #ff9b1c

}



.count-down span.count-tit {

	color: #999

}



.onsale-item .onsale-left {

	overflow: hidden

}



.onsale-left .info-number {

	font-size: .373rem;

	color: #666

}



.onsale-left .info-price {

	margin-top: .2rem

}



.onsale-left .info-price span {

	font-size: .4rem;

	color: #ff5c47;

	line-height: .4rem

}



.onsale-left .info-price span.house-old-price {

	font-size: .32rem;

	color: #999;

	line-height: .32rem;

	margin-left: .266rem;

	text-decoration: line-through

}



.onsale-left .info-area {

	font-size: .32rem;

	color: #4a4a4a;

	line-height: .32rem;

	margin-top: .2rem

}



.mod-onsale .show-more {

	text-align: center;

	margin-top: .53rem

}



.filter-img-down {

	background: url(../images/ico-down-3.png) 0 0 no-repeat;

	-webkit-background-size: .249rem .168rem;

	-moz-background-size: .249rem .168rem;

	background-size: .249rem .168rem;

	overflow: hidden

}



.filter-img-up {

	background: url(../images/ico-up-3.png) right center no-repeat;

	-webkit-background-size: .249rem .168rem;

	-moz-background-size: .249rem .168rem;

	background-size: .249rem .168rem;

	overflow: hidden

}



.special img {

	width: 1.7rem;

	height: .4rem

}



.special:after {

	left: 1.9rem

}



.media-house .text .house-name .lb-shi {

	background: #dba178;

	border: 1px solid #dba178;

	-webkit-border-radius: .06rem;

	-moz-border-radius: .06rem;

	border-radius: .06rem;

	color: #fff

}



.media-house .describe {

	font-size: .32rem;

	color: #666

}



.media-house .describe p {

	height: auto

}



.icon-special-price {

	width: .597rem;

	height: 1.333rem;

	position: absolute;

	top: .15rem;

	left: .4rem;

	background: url(../images/special-price.png) 0 0 no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.icon-special-price2 {

	width: 1.546rem;

	height: .553rem;

	position: absolute;

	background-position: 0 -3.46rem

}



.ss-ds {

	background: #5ebadc;

	color: #fff

}



.ss-zs {

	background: #59c376;

	color: #fff

}



.ss-sq {

	background: #b8b8b8;

	color: #fff

}



.ss-lx,

.ss-mgbp,

.ss-zt {

	background: #fff

}



.ss-mgbp {

	border: 1px solid #48b3e2;

	color: #48b3e2

}



.ss-lx {

	border: 1px solid #d49d85;

	color: #d49d85

}



.ss-zt {

	border: 1px solid #999;

	color: #666

}



.media-house .text .house-name-limit h4 {

	float: left;

	max-width: 4.5rem;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.julive-discount {

	color: #888

}



.julive-discount .txt {

	color: #333

}



.case-groom .media-house .text .house-name-limit h4 {

	max-width: 3.5rem

}



.house-developers .media-house {

	margin-bottom: 0

}



.pic-border {

	position: absolute;

	top: 0;

	left: 0;

	width: 3.09rem;

	height: 2.32rem;

	border: 1px solid #eaeaea;

	z-index: 2

}



.media-house .price-sq .p-price em {

	color: #888

}



.dialog6-have-order .text {

	font-size: .4rem;

	color: #666;

	text-align: center;

	margin: .4rem 0 1.06rem;

	line-height: .66rem

}



.dialog6-have-order .text .text-different {

	color: #48b3e2

}



.dialog6-pay-consult .btn-area {

	overflow: hidden

}



.dialog6-pay-consult .btn-find {

	float: right;

	width: 3rem

}



.dialog6-pay-consult .btn-give-up {

	float: left;

	background-color: #a3a3a3;

	color: #fff

}



.service {

	padding: 0 .32rem;

	background-color: #fff

}



.service .hd {

	margin: .53rem 0

}



.service .hd h2 {

	font-size: .4rem;

	color: #333;

	text-align: center;

	font-weight: 700

}



.service .bd .item {

	margin-bottom: .58rem

}



.service .bd .item .tit {

	font-size: .34rem;

	color: #333;

	font-weight: 700;

	line-height: .6rem

}



.service .bd .item .text {

	font-size: .34rem;

	color: #2a2a2a;

	line-height: .58rem

}



.pay {

	padding-bottom: 0

}



.btn-expert {

	width: 1.7rem;

	height: .693rem;

	line-height: .693rem;

	font-size: .32rem;

	color: #fff;

	text-align: center;

	background: #fa5f35;

	-webkit-border-radius: .1rem;

	-moz-border-radius: .1rem;

	border-radius: .1rem

}



.cm-item {

	margin-bottom: .426rem

}



.cm-item:last-child {

	margin-bottom: .693rem

}



.cm-item img {

	width: 100%;

	height: 100%

}



.cm-item .cm-tit {

	margin-bottom: .263rem

}



.cm-item .cm-tit h3 {

	display: -webkit-box;

	font-weight: 700;

	font-size: .426rem;

	color: #3e4a59;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	-webkit-line-clamp: 2;

	line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden

}



.cm-item .cm-con {

	padding-bottom: .426rem;

	border-bottom: .5px solid #ecf0f4

}



.cm-item .no-line {

	border-bottom: 0 none;

	padding-bottom: .26rem

}



[data-type="1"] .cm-item .cm-con {

	border-bottom: 1px solid #ecf0f4

}



[data-type="1"] .cm-item .no-line {

	border-bottom: 0 none

}



.cm-item .sub-wrap {

	overflow: hidden;

	margin-bottom: .213rem

}



.cm-item .sub-wrap .text {

	position: relative;

	overflow: hidden;

	height: 1.76rem;

	font-size: .373rem;

	color: #77808a;

	line-height: 1.7

}



.cm-item .sub-wrap .img-wrap {

	width: 2.48rem;

	height: 1.866rem;

	margin-right: .266rem;

	-webkit-border-radius: .133rem;

	-moz-border-radius: .133rem;

	border-radius: .133rem

}



.cm-item .sub-wrap .img-wrap img {

	-webkit-border-radius: .133rem;

	-moz-border-radius: .133rem;

	border-radius: .133rem

}



.cm-item .sub-wrap .detail-img {

	position: absolute;

	right: 0;

	bottom: -.03rem;

	width: 1.866rem;

	height: .533rem;

	background-color: #fff;

	z-index: 2

}



.cm-item .build-infos {

	overflow: hidden;

	color: #3e4a59;

	font-size: .32rem;

	line-height: .45rem

}



.cm-item .build-infos .icon-hot {

	font-size: .35rem;

	color: #fa5f35;

	margin-right: .1rem;

	position: relative;

	top: .5px

}



[data-type="1"] .cm-item .build-infos .icon-hot {

	top: 1.5px

}



.cm-item .build-infos .visit-p {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.cm-item .build-infos .time-info {

	overflow: hidden

}



.cm-item .build-infos .time-info span:first-child {

	font-weight: 700

}



.cm-item .build-infos .time {

	color: #77808a

}



.cm-item .discount-img {

	display: inline-block;

	width: 2.4rem;

	height: .586rem

}



.cm-item .discount-img img {

	vertical-align: bottom

}



.cm-item .bg-exist {

	margin-bottom: .266rem;

	padding: .213rem .32rem;

	background-color: #f3f6f9;

	-webkit-border-radius: .106rem;

	-moz-border-radius: .106rem;

	border-radius: .106rem

}



.cm-item .sub-wrap .text-shorter {

	height: 1.173rem;

	color: #3e4a59

}



.cm-item .detail-text {

	margin-top: .053rem;

	text-align: right;

	color: #47b3e3

}



.cm-item .rab {

	margin-bottom: .266rem;

	font-size: .373rem;

	line-height: .7rem;

	overflow: hidden

}



.cm-item .rab .time {

	float: left

}



.cm-item .left-info-box {

	overflow: hidden;

	color: #77808a

}



.cm-item .left-info-box .people-num {

	color: #3e4a59

}



.cm-item .rab-btn {

	padding: .053rem .32rem;

	background: #fa5f35;

	-webkit-border-radius: .053rem;

	-moz-border-radius: .053rem;

	border-radius: .053rem;

	font-size: .373rem

}



.cm-item .consultant-info {

	overflow: hidden;

	margin-bottom: .32rem;

	line-height: .64rem;

	font-size: .32rem

}



.cm-item .consult {

	font-weight: 700;

	color: #ff8f00

}



.cm-item .consultant-img {

	width: .64rem;

	height: .64rem;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%

}



.cm-item .consultant-img img {

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%

}



.cm-item .consultant-name {

	max-width: 1.28rem;

	height: .64rem;

	overflow: hidden;

	margin-left: .106rem

}



.cm-item .consultant-num {

	margin: 0 .12rem;

	color: #3e4a59

}



.cm-item .consultant-title {

	margin-left: .213rem

}



.cm-item .sub-wrap .img-gray {

	background-color: #f3f6f9

}



.cm-item .sub-wrap .ml-space {

	margin-left: .226rem;

	margin-right: 0

}



.cm-item .sub-wrap .text-b {

	color: #3e4a59

}



.cm-item .vertical-img .text {

	margin-bottom: .266rem

}



.cm-item .images-pic ul {

	overflow: hidden

}



.cm-item .images-pic li {

	float: left;

	width: 2.826rem;

	height: 2.133rem;

	margin-right: .226rem;

	-webkit-border-radius: .133rem;

	-moz-border-radius: .133rem;

	border-radius: .133rem

}



.cm-item .images-pic li:last-child {

	margin-right: 0

}



.cm-item .images-pic li img {

	-webkit-border-radius: .133rem;

	-moz-border-radius: .133rem;

	border-radius: .133rem

}



.mod-headline .cm-item:last-child {

	margin-bottom: 0

}



.mod-headline .cm-item .cm-con {

	padding-bottom: 0

}



.mod-headline .cm-item .cm-tit {

	margin-bottom: .263rem;

	height: auto

}



.mod-headline .cm-item .cm-tit h3 {

	display: -webkit-box;

	font-weight: 700;

	font-size: .426rem;

	color: #3e4a59;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	-webkit-line-clamp: 2;

	line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden

}



.mod-headline .cm-item .images-pic li {

	width: 2.98rem;

	height: 2.53rem;

	margin-right: .253rem

}



.mod-headline .cm-item .images-pic li:last-child {

	margin-right: 0

}



.headerline .loading-waiting {

	font-size: .32rem;

	color: #77808a

}



.headerline .loading-waiting img {

	width: .48rem;

	height: .48rem

}



.count-dow>span {

	font-size: .37rem;

	color: #77808a;

	line-height: .37rem

}



.count-dow>span.bg {

	background: #3e4a59;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	color: #fff;

	padding: 1px 3px

}



[data-type="1"] .count-dow>span.bg {

	padding: 2px 3px 1px 3px

}



.xf-btn a,

.xf-btn button {
	display: block;

	width: 100%;

	height: 1.067rem;

	text-align: center;

	font-size: .427rem;

	color: #fff;

	font-weight: 700;

	line-height: 1.067rem;

	background: #47b3e3;

	-webkit-border-radius: .053rem;

	-moz-border-radius: .053rem;

	border-radius: .053rem;

	border: none

}



.xf-btn {

	position: fixed;

	bottom: 0;

	left: 0;

	width: 100%;

	padding: .267rem .53rem;

	background: #fff;

	-webkit-box-shadow: 0 .053rem .093rem 0 rgba(0, 0, 0, .06);

	-moz-box-shadow: 0 .053rem .093rem 0 rgba(0, 0, 0, .06);

	box-shadow: 0 .053rem .093rem 0 rgba(0, 0, 0, .06);

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	overflow: hidden;

	z-index: 999

}



.loading-img {

	animation: img_load 1s linear infinite;

	-webkit-animation: img_load 1s linear infinite;

	-moz-animation: img_load 1s linear infinite;

	-o-animation: img_load 1s linear infinite

}



@keyframes img_load {

	0% {

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		-moz-transform: rotate(0);

		-o-transform: rotate(0);

		transform: rotate(0)

	}



	50% {

		-webkit-transform: rotate(180deg);

		-ms-transform: rotate(180deg);

		-moz-transform: rotate(180deg);

		-o-transform: rotate(180deg);

		transform: rotate(180deg)

	}



	100% {

		-webkit-transform: rotate(360deg);

		-ms-transform: rotate(360deg);

		-moz-transform: rotate(360deg);

		-o-transform: rotate(360deg);

		transform: rotate(360deg)

	}

}



@-moz-keyframes img_load {

	0% {

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		-moz-transform: rotate(0);

		transform: rotate(0)

	}



	50% {

		-webkit-transform: rotate(180deg);

		-ms-transform: rotate(180deg);

		-moz-transform: rotate(180deg);

		transform: rotate(180deg)

	}



	100% {

		-webkit-transform: rotate(360deg);

		-ms-transform: rotate(360deg);

		-moz-transform: rotate(360deg);

		transform: rotate(360deg)

	}

}



@-webkit-keyframes img_load {

	0% {

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(0)

	}



	50% {

		-webkit-transform: rotate(180deg);

		-ms-transform: rotate(180deg);

		transform: rotate(180deg)

	}



	100% {

		-webkit-transform: rotate(360deg);

		-ms-transform: rotate(360deg);

		transform: rotate(360deg)

	}

}



@-o-keyframes img_load {

	0% {

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		-o-transform: rotate(0);

		transform: rotate(0)

	}



	50% {

		-webkit-transform: rotate(180deg);

		-ms-transform: rotate(180deg);

		-o-transform: rotate(180deg);

		transform: rotate(180deg)

	}



	100% {

		-webkit-transform: rotate(360deg);

		-ms-transform: rotate(360deg);

		-o-transform: rotate(360deg);

		transform: rotate(360deg)

	}

}



.house-item2 .icon-warm {

	top: -.145rem;

	left: 0

}



.house-item2 .icon-special-price {

	top: -.04rem;

	left: .1rem

}



.house-item2 .icon-special-price2 {

	top: .156rem;

	left: .106rem

}



.j-row .hd {

	padding: 0 .533rem .107rem;

	background: #fff

}



.j-row .hd h2 {

	font-size: .586rem;

	color: #3e4a59;

	font-weight: 700

}



.j-col {

	padding: 0 .533rem;

	background: #fff

}



.call-find2 .call-find-con {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	padding: .32rem .533rem;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	background: #fff

}



.call-find2 .pic-area {

	margin-right: .106rem

}



.call-find2 .pic-area img {

	width: 1.9rem;

	height: 1.44rem

}



.call-find2 .text .title {

	height: .64rem;

	line-height: .64rem;

	font-size: .373rem;

	color: #77808a

}



.call-find2 .text .des {

	height: .63rem;

	line-height: .63rem;

	font-weight: 700;

	font-size: .426rem;

	color: #3e4a59

}



.call-find2 .text .des span {

	color: #47b3e3

}



.call-find2 .btn-area .btn-zx {

	display: inline-block;

	width: 2.1rem;

	height: .63rem;

	text-align: center;

	line-height: .63rem;

	font-size: .373rem;

	color: #fff;

	background: #47b3e3;

	-webkit-border-radius: 1.33rem;

	-moz-border-radius: 1.33rem;

	border-radius: 1.33rem;

	border: none

}



[data-type="1"] .call-find2 .btn-area .btn-zx {

	line-height: .7rem

}



.icon-wd {

	float: left;

	width: .53rem;

	height: .525rem;

	margin-top: -.07rem;

	margin-right: .213rem;

	background: url(../images/icon-wd2.png) no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.return-top .icon-return-top2 {

	display: inline-block;

	width: 1.226rem;

	height: 1.226rem;

	background: url(../images/icon-return-top.png) center no-repeat;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	background-size: cover

}



.j-row .house-pd2 {

	margin-bottom: .426rem

}



.footer-audit {

	padding: .533rem;

	background: #f3f6f9

}



.footer-audit li {

	margin-bottom: .12rem;

	font-size: .32rem;

	color: #a9bacf

}



.footer-audit li a {

	float: right;

	color: #a9bacf;

	text-decoration: underline

}



.footer-audit li:last-child {

	margin-bottom: 0

}



.media-house2 {

	position: relative

}



.media-house2:after {

	display: block;

	clear: both;

	content: ""

}



.media-house2 .pic {

	position: relative;

	float: left;

	height: 2.24rem;

	width: 2.9867rem;

	margin-right: .213rem;

	-webkit-border-radius: .1067rem;

	-moz-border-radius: .1067rem;

	border-radius: .1067rem

}



.media-house2 .pic img {

	width: 100%;

	height: 100%;

	-webkit-border-radius: .1067rem;

	-moz-border-radius: .1067rem;

	border-radius: .1067rem

}



.media-house2 .text {

	overflow: hidden

}



.media-house2 .text .house-name,

.media-house2 .text p {

	line-height: .6rem

}



.media-house2 .text .house-name {

	max-height: 1.2rem;

	overflow: hidden

}



.media-house2 .text .house-name h4 {

	float: left;

	max-width: 4.4rem;

	height: .667rem;

	font-size: .4267rem;

	color: #031a1f;

	font-weight: 700;

	line-height: .6rem;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.media-house2 .text .house-name span {

	float: right;

	height: .467rem;

	font-size: .32rem;

	color: #fff;

	line-height: .46rem;

	margin-top: .04rem;

	padding: 0 .133rem;

	-webkit-border-radius: .053rem;

	-moz-border-radius: .053rem;

	border-radius: .053rem

}



.media-house2 .text .house-name .ss-zs {

	background: #0ad487

}



.media-house2 .text .house-name .ss-ds {

	background: #47b3e3

}



.media-house2 .text .house-name .ss-sq {

	background: #a9bacf

}



.media-house2 .text p {

	height: .55rem;

	line-height: .55rem;

	color: #8d9799;

	font-size: .32rem;

	overflow: hidden

}



.house-item5 .media-house2 .text p {

	color: #77808a

}



.media-house2 .text p em {

	font-size: .32rem;

	color: #77808a;

	font-style: normal;

	margin-left: .1067rem

}



.media-house2 .text p .h-area {

	margin-left: .266rem

}



.media-house2 .active-wrap:after {

	clear: both;

	display: block;

	content: ""

}



.media-house2 .active-wrap {

	height: .48rem;

	overflow: hidden

}



.media-house2 .tfj {

	float: left;

	width: 1.76rem;

	height: .42667rem;

	margin-right: .10667rem;

	overflow: hidden

}



.media-house2 .tfj img {

	width: 100%;

	height: 100%

}



.media-house2 .text .nearby {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	height: .44rem;

	font-size: .32rem;

	line-height: .44rem;

	overflow: hidden

}



[data-type="1"] .media-house2 .text .nearby {

	line-height: .5rem

}



.house-item3 .media-house2 .text .nearby {

	display: inline-block;

	color: #47b3e3;

	padding: 0 .133rem;

	background: #eaf8ff;

	-webkit-border-radius: .053rem;

	-moz-border-radius: .053rem;

	border-radius: .053rem;

	margin-bottom: .1rem

}



[data-type="1"] .house-item3 .media-house2 .text .nearby {

	line-height: .5rem;

	margin-bottom: .06rem

}



[data-type="1"] .house-item4 .media-house2 .text .nearby {

	line-height: .5rem;

	margin-bottom: .06rem

}



[data-type="1"] .house-item5 .media-house2 .text .nearby {

	line-height: .5rem;

	margin-bottom: .06rem

}



.house-item4 .media-house2 .text .nearby {

	color: #47b3e3

}



.media-house2 .text .dynamic {

	padding-top: .05rem;

	overflow: hidden

}



.media-house2 .text .price {

	float: left;

	height: .48rem;

	line-height: .5rem;

	overflow: hidden

}



.media-house2 .text .price span,

.media-house2 .text .price-undet span {

	font-size: .373rem;

	font-weight: 700

}



.media-house2 .text .price-undet span {

	color: #3e4a59

}



.media-house2 .text .price em,

.media-house2 .text .price span {

	float: left

}



.media-house2 .text .price em {

	margin-top: .02rem

}



[data-type="1"] .media-house2 .text .price span {

	margin-top: .01rem

}



[data-type="1"] .media-house2 .text .price em {

	margin-top: -.02rem

}



.media-house2 .text .price span {

	color: #fa5f35

}



.media-house2 .dynamic .time {

	display: block;

	height: .48rem;

	line-height: .48rem;

	color: #77808a;

	text-align: right;

	margin-top: .01rem;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.media-house2 .dynamic .price-undet {

	float: left

}



.media-house2 .dynamic .price-undet em {

	padding-left: .18rem;

	border-left: 1px solid #77808a;

	margin-left: .16rem

}



.latest-news2 {

	clear: both;

	height: .64rem;

	line-height: .64rem;

	padding: 0 .26rem;

	background: #f3f6f9;

	margin-top: .24rem;

	overflow: hidden

}



.latest-news2 .txt {

	font-size: .32rem;

	color: #77808a;

	overflow: hidden;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap

}



.latest-news2 .date {

	float: right;

	color: #77808a;

	padding-left: .13rem

}



.latest-news2 .icon-hui {

	float: left;

	margin-right: .26rem;

	color: #fa5f35;

	font-size: .45rem

}



.house-item3 .icon-warm,

.house-item4 .icon-warm,

.house-item5 .icon-warm,

.house-item6 .icon-warm {

	top: -.2rem;

	left: 0;

	background-position: -2rem -3rem

}



.house-item3:last-child,

.house-item4:last-child,

.house-item5:last-child,

.house-item6:last-child {

	padding-bottom: 0

}



.house-item3 .icon-special-price2,

.house-item4 .icon-special-price2,

.house-item5 .icon-special-price2,

.house-item6 .icon-special-price2 {

	top: .156rem;

	left: .106rem

}



.house-item6 .media-house2 .text .nearby {

	color: #47b3e3

}



.house-item6 .media-house2 .text .nearby .nearby-in {

	display: inline-block;

	max-width: 100%;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	padding: 0 .133rem;

	background: #f3f6f9;

	-webkit-border-radius: .053rem;

	-moz-border-radius: .053rem;

	border-radius: .053rem;

	overflow: hidden

}



.media-house2 .text .gray span {

	color: #77808a

}



.house-item6 .media-house2 .dynamic .time {

	color: #8d9799;

	font-weight: 700

}



.house-item6 .media-house2 .dynamic .orange {

	color: #fa5f35

}



.house-item6 .media-house2 .discount {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	height: .453rem;

	font-size: .32rem;

	color: #8d9799;

	line-height: .48rem;

	margin-top: .16rem;

	padding: 0;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.house-item6 .latest-news {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	height: .453rem;

	font-size: .32rem;

	color: #8d9799;

	line-height: .48rem;

	margin-top: .106rem;

	padding: 0;

	background: 0 0;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



[data-type="1"] .house-item6 .latest-news,

[data-type="1"] .house-item6 .media-house2 .discount {

	padding-right: .1rem

}



.house-item6 {

	margin-bottom: .693rem

}



.media-house2 .text .house-infor {

	margin-top: .05rem

}



[data-type="1"] .media-house2 .text .house-infor {

	margin-top: 0

}



.house-item6 .unfold-con {

	position: relative;

	max-height: .6rem;

	overflow: hidden

}



.house-item6 .unfold-con.on {

	max-height: none

}



.house-item6 .unfold-con.on .icon-unfold {

	display: inline-block;

	transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-webkit-transform: rotate(180deg);

	-o-transform: rotate(180deg)

}



.house-item6 .sales-list {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	height: .453rem;

	font-size: .32rem;

	color: #8d9799;

	line-height: .48rem;

	margin-top: .106rem;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.house-item6 .unfold-con .icon {

	font-size: .32rem;

	margin-right: .133333rem;

	margin-left: -.03rem

}



.house-item6 .unfold-con .icon-unfold {

	font-size: .346667rem

}



.house-item6 .sales-list .icon {

	color: #f2d087;

	margin-left: -.04rem

}



.house-item6 .discount .icon {

	color: #fe704a

}



.house-item6 .latest-news .icon {

	color: #a9bacf

}



.house-item6 .unfold {

	display: none;

	position: absolute;

	right: 0;

	top: .16rem;

	width: .673333rem;

	height: .453rem;

	font-size: .32rem;

	color: #a9bacf;

	text-align: right;

	line-height: .48rem;

	z-index: 10

}



.house-item6 .unfold .icon-unfold {

	margin: 0

}



.house-item6 a {

	display: block;

	position: relative;

	z-index: 1;

	width: 100%

}



.house-item6 .top-tag {

	position: absolute;

	top: 0;

	left: 0;

	width: 1.2rem;

	height: .533333rem;

	font-size: .32rem;

	color: #fff;

	text-align: center;

	line-height: .6rem;

	-webkit-border-radius: .1067rem 0 0 0;

	-moz-border-radius: .1067rem 0 0 0;

	border-radius: .1067rem 0 0 0;

	z-index: 10

}



.top-tag-gray {

	background-image: -webkit-gradient(linear, left top, right top, from(#b79a91), to(#e2c4b4));

	background-image: -webkit-linear-gradient(left, #b79a91 0, #e2c4b4 100%);

	background-image: -moz-linear-gradient(left, #b79a91 0, #e2c4b4 100%);

	background-image: -o-linear-gradient(left, #b79a91 0, #e2c4b4 100%);

	background-image: linear-gradient(90deg, #b79a91 0, #e2c4b4 100%)

}



.top-tag-orange {

	background-image: -webkit-gradient(linear, left top, right top, from(#ffa546), to(#ffc445));

	background-image: -webkit-linear-gradient(left, #ffa546 0, #ffc445 100%);

	background-image: -moz-linear-gradient(left, #ffa546 0, #ffc445 100%);

	background-image: -o-linear-gradient(left, #ffa546 0, #ffc445 100%);

	background-image: linear-gradient(90deg, #ffa546 0, #ffc445 100%)

}



.feed1-success {

	padding: 1.173rem .693rem;

	-webkit-border-radius: .213rem;

	-moz-border-radius: .213rem;

	border-radius: .213rem

}



.dialog-feed1 {

	text-align: center

}



.dialog-feed1 .pic {

	width: 1.28rem;

	height: 1.28rem;

	margin: 0 auto

}



.dialog-feed1 .pic img {

	width: 100%;

	height: 100%

}



.dialog-feed1 .feed1-mg {

	margin-bottom: .586rem

}



.dialog-feed1 .tit {

	font-size: .533rem;

	color: #4a4a4a;

	font-weight: 700;

	margin-bottom: .266rem;

	line-height: .6rem

}



.dialog-feed1 .con p {

	font-size: .373rem;

	color: #3e4a59;

	line-height: .533rem

}



.feed-btn-blue {

	width: 100%;

	height: 1.173rem;

	font-size: .426rem;

	color: #fff;

	text-align: center;

	line-height: 1.173rem;

	border: none;

	background-image: -webkit-gradient(linear, left top, right top, from(#5dccf4), to(#3c86fc));

	background-image: -webkit-linear-gradient(left, #5dccf4 0, #3c86fc 100%);

	background-image: -moz-linear-gradient(left, #5dccf4 0, #3c86fc 100%);

	background-image: -o-linear-gradient(left, #5dccf4 0, #3c86fc 100%);

	background-image: linear-gradient(90deg, #5dccf4 0, #3c86fc 100%);

	-webkit-box-shadow: 0 .106rem .213rem 0 rgba(71, 179, 227, .47);

	-moz-box-shadow: 0 .106rem .213rem 0 rgba(71, 179, 227, .47);

	box-shadow: 0 .106rem .213rem 0 rgba(71, 179, 227, .47);

	-webkit-border-radius: .586rem;

	-moz-border-radius: .586rem;

	border-radius: .586rem

}



.house-type-item {

	clear: both;

	margin-bottom: .69rem;

	overflow: hidden

}



.house-type-item .pic,

.house-type-item img {

	width: 2.98667rem;

	height: 2.24rem;

	-webkit-border-radius: .12rem;

	-moz-border-radius: .12rem;

	border-radius: .12rem;

	overflow: hidden

}



.house-type-item .pic {

	float: left;

	margin-right: .2133rem

}



.house-type-item .name h4,

.house-type-item .text {

	overflow: hidden

}



.house-type-item .lb-area {

	float: right;

	overflow: initial

}



.house-type-item .area,

.house-type-item .name {

	margin-bottom: .03rem

}



.house-type-item .total-price {

	margin-bottom: .12rem

}



.house-type-item .area,

.house-type-item .total-price {

	color: #77808a;

	font-size: .32rem

}



.house-type-item .layout-area {

	margin-right: .35rem

}



.house-type-item .num-area {

	color: #3e4a59

}



.house-type-item .price-num {

	font-size: .3733rem;

	color: #fa5f35;

	font-weight: 700

}



.house-type-item .name h4 {

	font-size: .42667rem;

	font-weight: 700;

	height: .6rem;

	max-width: 4.6rem;

	line-height: .6rem;

	color: #3e4a59;

	overflow: hidden;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap

}



.house-type-item .h-lb-area {

	height: .5rem;

	overflow: hidden

}



.h-lb-area li {

	float: left;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	color: #77808a;

	height: .48rem;

	line-height: .45rem;

	margin-right: .2667rem;

	margin-bottom: .2rem;

	padding: 0 .12rem;

	border: 1px solid #77808a;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	overflow: hidden

}



[data-type="1"] .h-lb-area li {

	line-height: .44rem

}



.lb-area .new-lbs {

	display: -webkit-inline-box;

	display: -webkit-inline-flex;

	display: -moz-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	height: .48rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-border-radius: .053rem;

	-moz-border-radius: .053rem;

	border-radius: .053rem;

	font-size: .293rem;

	line-height: 1;

	padding: 0 .106rem

}



[data-type="1"] .lb-area .new-lbs {

	line-height: .45rem

}



.lb-area .new-lbs-zs {

	background-color: #0ad487;

	border: 1px solid #0ad487;

	color: #fff

}



.lb-area .new-lbs-yt {

	color: #47b3e3;

	border: 1px solid #47b3e3

}



.lb-area .new-lbs-ds {

	color: #fff;

	background-color: #47b3e3;

	border: 1px solid #47b3e3

}



.lb-area .new-lbs-mp {

	color: #666;

	border: 1px solid #999

}



.lb-area .new-lbs-sq {

	color: #fff;

	background-color: #b8b8b8;

	border: 1px solid #b8b8b8

}



.lb-area .new-lbs-red {

	color: #fff;

	background-color: #fa5f35;

	border: 1px solid #fa5f35

}



.lb-area .new-lbs-org {

	color: #fff;

	background-color: #ff8f00;

	border: 1px solid #ff8f00

}



.lbs-v319 {

	font-size: .32rem;

	line-height: .48rem;

	padding: 0 .13rem;

	-webkit-border-radius: .053rem;

	-moz-border-radius: .053rem;

	border-radius: .053rem;

	color: #47b3e3

}



.tags-blue-bg {

	background: #e3f6fe

}



.tags-gray-bg {

	background: #f3f6f9

}



.lbs-v320 {

	display: inline-block;

	padding: 0 .13rem;

	font-size: .32rem;

	line-height: .48rem;

	white-space: nowrap;

	-webkit-border-radius: .053rem;

	-moz-border-radius: .053rem;

	border-radius: .053rem;

	color: #fff

}



.tags-v320 {

	display: inline-block;

	padding: 0 .21rem;

	line-height: .53rem;

	white-space: nowrap;

	-webkit-border-radius: .05rem;

	-moz-border-radius: .05rem;

	border-radius: .05rem;

	background: #f3f6f9

}



.tags-bg-zs {

	background-color: #0ad487

}



.tags-bg-ds {

	background-color: #47b3e3

}



.tags-bg-sq {

	background: #a9bacf

}



.tags-bg-red {

	background-color: #fa5f35

}



.tags-bg-org {

	background-color: #ff8f00

}



.tags-gray-cl1 {

	font-size: .32rem;

	color: #77808a

}



.tags-gray-cl2 {

	font-size: .32rem;

	font-weight: 700;

	color: #3e4a59

}



.color-orange {

	color: #fa5f35

}



.building-item {

	padding: .32rem 0;

	-webkit-box-shadow: 0 .053rem .24rem 0 rgba(0, 0, 0, .08);

	-moz-box-shadow: 0 .053rem .24rem 0 rgba(0, 0, 0, .08);

	box-shadow: 0 .053rem .24rem 0 rgba(0, 0, 0, .08);

	-webkit-border-radius: .213rem;

	-moz-border-radius: .213rem;

	border-radius: .213rem;

	background: #fff

}



.building-item .building-box {

	position: relative;

	padding: 0 .426rem

}



.building-item .building-box::before {

	position: absolute;

	left: 0;

	top: .08rem;

	display: block;

	content: " ";

	width: .106rem;

	height: 1.653rem;

	background: #47b3e3;

	-webkit-border-radius: .053rem;

	-moz-border-radius: .053rem;

	border-radius: .053rem

}



[data-type="1"] .building-item .building-box::before {

	top: .05rem

}



.building-item .icon-area {

	position: absolute;

	right: .1rem

}



.building-item .icon-area .icon {

	font-size: .45rem

}



.building-item .opening-info {

	margin-bottom: .213rem;

	overflow: hidden

}



.building-item .pic {

	float: right;

	width: 1.73rem;

	height: 1.73rem;

	margin-left: .2rem

}



.building-item .pic img {

	width: 100%;

	height: 100%

}



.building-item .text .tit {

	margin-bottom: .053rem;

	overflow: hidden

}



.building-item .text h3 {

	float: left;

	max-width: 4rem;

	font-size: .426rem;

	color: #3e4a59;

	font-weight: 700;

	margin-right: .213rem;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.building-item .text .lb-area {

	overflow: hidden

}



.building-item .opening-date p {

	height: .586rem;

	font-size: .373rem;

	line-height: .586rem

}



.building-item .opening-date .date-tit {

	color: #77808a

}



.building-item .opening-date .date-con {

	color: #3e4a59

}



.building-item .building-intr {

	overflow: hidden

}



.building-item .building-intr li {

	float: left;

	width: 50%;

	height: .586rem;

	font-size: .373rem;

	line-height: .586rem

}



.building-item .building-intr .info-tit {

	color: #77808a

}



.building-item .building-intr .info-con {

	color: #3e4a59

}



.building-item .lb-area .new-lbs {

	margin-top: .045rem

}



.open-app {

	position: relative;

	width: 100%;

	height: .933rem;

	line-height: .933rem;

	background-image: -webkit-gradient(linear, left top, right top, from(#ff7b57), to(#fa5f35));

	background-image: -webkit-linear-gradient(left, #ff7b57 0, #fa5f35 100%);

	background-image: -moz-linear-gradient(left, #ff7b57 0, #fa5f35 100%);

	background-image: -o-linear-gradient(left, #ff7b57 0, #fa5f35 100%);

	background-image: linear-gradient(90deg, #ff7b57 0, #fa5f35 100%);

	-webkit-border-radius: .467rem;

	-moz-border-radius: .467rem;

	border-radius: .467rem;

	overflow: hidden

}



.open-app .text {

	font-size: .373rem;

	color: #fff;

	font-weight: 700;

	text-align: center

}



.open-app a {

	overflow: hidden

}



.open-app .close {

	position: absolute;

	right: .06rem;

	top: .02rem;

	height: 100%;

	text-align: center

}



[data-type="1"] .open-app {

	line-height: 1rem

}



[data-type="1"] .open-app .close {

	top: -.03rem

}



.open-app .icon-tapar-close {

	font-size: .44rem;

	color: #feb7a3

}



.btn-orange {

	display: inline-block;

	width: 100%;

	height: 1.06rem;

	font-size: .373rem;

	color: #fff;

	text-align: center;

	line-height: 1.06rem;

	background: #fa5f35;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border: none

}



.bubble-box {

	position: fixed;

	display: none;

	left: .533rem;

	bottom: 2rem;

	width: 7.453rem;

	font-size: .346rem;

	color: #fa5f35;

	word-break: break-all;

	z-index: 100

}



.bubble-box .text-wrap {

	position: relative;

	display: inline-block;

	max-width: 7.46rem;

	padding: .173rem .266rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	background: #ffe8e2;

	-webkit-border-radius: .213rem;

	-moz-border-radius: .213rem;

	border-radius: .213rem;

	z-index: 101

}



.bubble-box p {

	overflow: hidden

}



.bubble-box .point {

	font-weight: 700

}



.triangle-down {

	display: block;

	width: 0;

	height: 0;

	border-width: .453rem .24rem 0;

	border-style: solid;

	border-color: #ffe8e2 transparent transparent;

	position: absolute;

	bottom: -.24rem;

	left: .293rem

}



.bubble-box .triangle-down {

	z-index: 100

}



.tel-bg-bn {

	background-color: #fff

}



.tel-bg-bn .bg-wrap {

	-webkit-border-radius: .106rem;

	-moz-border-radius: .106rem;

	border-radius: .106rem;

	overflow: hidden;

	background-image: -webkit-linear-gradient(48deg, #d7f5ff 0, #e4f7ff 100%);

	background-image: -o-linear-gradient(48deg, #d7f5ff 0, #e4f7ff 100%);

	background-image: -moz-linear-gradient(48deg, #d7f5ff 0, #e4f7ff 100%);

	background-image: -webkit-linear-gradient(42deg, #d7f5ff 0, #e4f7ff 100%);

	background-image: -moz-linear-gradient(42deg, #d7f5ff 0, #e4f7ff 100%);

	background-image: -o-linear-gradient(42deg, #d7f5ff 0, #e4f7ff 100%);

	background-image: linear-gradient(48deg, #d7f5ff 0, #e4f7ff 100%)

}



.tel-bg-bn .bg-wrap a {

	float: right

}



.tel-bg-bn .bn-box-r {

	float: right;

	height: 2rem;

	padding: .306rem .3rem .2rem .1rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	cursor: pointer

}



.tel-bg-bn .bn-box-r img {

	display: block;

	width: 1.413rem

}



.tel-bg-bn .bn-box-l {

	float: left;

	width: 1.613rem;

	height: 2rem;

	margin-right: .1rem

}



.tel-bg-bn .bn-box-l img {

	display: block;

	width: 100%;

	height: 100%

}



.tel-bg-bn .bn-box-c {

	overflow: hidden;

	padding-top: .306rem;

	color: #47b3e3;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.tel-bg-bn .bn-box-c .tel-num {

	font-size: .586rem;

	font-weight: 700;

	line-height: 1.5

}



.tel-bg-bn .bn-box-c .hot-line {

	height: .44rem;

	overflow: hidden;

	font-size: .32rem;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap

}



.m-icon-bg1 {

	background-image: url(../images/m-icon-bg1.png);

	background-repeat: no-repeat;

	-webkit-background-size: 4rem 7rem;

	-moz-background-size: 4rem 7rem;

	background-size: 4rem 7rem

}



.yin-app {

	overflow: hidden;

	margin: 0 auto;

	margin-top: .7733rem

}



.yin-app .yin-text {

	color: #47b3e3;

	font-size: .3733rem;

	height: .6933rem;

	line-height: .59rem;

	cursor: pointer;

	float: left;

	margin-left: .2rem;

	font-weight: 700

}



.yin-app .yin-app-bg {

	width: .6933rem;

	height: .6933rem;

	background-position: -2rem -6rem;

	float: left;

	margin-left: 1.746rem

}



.als-lie {

	position: relative;

	height: 1.5rem;

	overflow: hidden

}



.als .text {

	margin-bottom: 0

}



.yin-app-ab {

	padding-top: .85rem;

	height: 100%;

	width: 100%;

	position: absolute;

	top: 0;

	margin: 0;

	background: url(../images/bg-lieshi.png) 0 0 no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.yin-app-ab .yin-app-bg,

.yin-app-js .yin-app-bg,

.yin-app-user .yin-app-bg {

	margin-left: 1.366rem

}



.yin-app-js .yin-app-bg,

.yin-app-js .yin-text {

	margin-top: 1rem

}



.yin-app-js {

	height: 2.45rem;

	width: 100%;

	margin: 0;

	position: absolute;

	bottom: -.2rem;

	left: 0;

	background: url(../images/bg-jbai.png) 0 0 no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100% 100%;

	background-size: 100% 100%

}



.house-jshx {

	position: relative

}



.yin-app-user {

	height: 1.8rem;

	width: 100%;

	bottom: -.2rem;

	left: 0;

	margin: 0;

	position: absolute;

	background: url(../images/bg-jbai.png) 0 0 no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100%;

	background-size: 100%

}



.yin-app-user .yin-app-bg {

	margin-top: .96rem

}



.yin-app-user .yin-text {

	margin-top: .96rem

}



.pro-cmt-list,

.user-cmt-list {

	position: relative

}



.yin-app-none {

	display: none

}



.user-last-hide {

	max-height: 1.6rem;

	overflow: hidden

}



.house-type-hide {

	max-height: 2.2rem;

	overflow: hidden;

	margin-bottom: .26rem

}



.mod.jshx-mod {

	padding-bottom: 0

}



.als .text.als-lie {

	margin-bottom: .3rem

}



.pswp__top-bar {

	display: none

}



.pswp__bg {

	opacity: .9 !important

}



.icon-video {

	position: absolute;

	top: 50%;

	left: 50%;

	width: .773333rem;

	height: .773333rem;

	color: #fff;

	text-align: center;

	line-height: .773333rem;

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

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

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

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

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

	border: 1px solid #fff;

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

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	text-indent: .053333rem

}



.icon-video .icon-play1 {

	font-size: .4rem

}



.btn-area .btn-v3 {

	width: 2.666667rem;

	height: .853333rem;

	font-size: .426667rem;

	color: #fff;

	line-height: .853333rem;

	text-align: center

}



.btn-area .btn-bgimg {

	border: none;

	background: url(../images/btn-bgimg.png) no-repeat center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	background-size: cover

}



.lb-area-v3 {

	overflow: hidden

}



.lb-area-v3 .new-lbs {

	float: left;

	height: .48rem;

	font-size: .32rem;

	color: #47b3e3;

	line-height: .48rem;

	padding: 0 .133333rem;

	margin-left: .133333rem;

	-webkit-border-radius: .053333rem;

	-moz-border-radius: .053333rem;

	border-radius: .053333rem

}



.lb-area-v3 .new-lbs:first-child {

	margin-left: 0

}



.lb-area-v3 .gray-bg {

	background: #f3f6f9

}



.lb-area-v3 .tags-bgcl {

	background: #e3f6fe

}



.more-v3 {

	margin-bottom: .693333rem;

	cursor: pointer

}



.more-v3 a {

	display: block;

	width: 100%;

	height: 1.226667rem;

	font-size: .373333rem;

	color: #77808a;

	line-height: 1.226667rem;

	text-align: center;

	background: #f3f6f9;

	-webkit-border-radius: .106667rem;

	-moz-border-radius: .106667rem;

	border-radius: .106667rem

}



.more-v3 a:hover {

	text-decoration: none

}



.footer-auditV1_2 {

	font-size: .32rem;

	color: #a9bacf;

	text-align: center;

	padding: .4rem 0;

	background: #f3f6f9;

	-webkit-border-radius: .026667rem;

	-moz-border-radius: .026667rem;

	border-radius: .026667rem

}



.footer-auditV1_2 li {

	line-height: .586667rem;

	position: relative

}



.footer-auditV1_2 li i {

	display: block;

	position: absolute;

	right: 50%;

	top: .04rem;

	width: .026667rem;

	height: .32rem;

	margin-right: .133333rem;

	background: #dbe4ed;

	-webkit-border-radius: .5px;

	-moz-border-radius: .5px;

	border-radius: .5px

}



.footer-auditV1_2 li:first-child {

	margin-bottom: .266667rem;

	line-height: .44rem

}



.footer-auditV1_2 li:first-child a {

	color: #a9bacf;

	padding-right: .826667rem

}



.footer-auditV1_2 li:first-child a:hover {

	text-decoration: none

}



.footer-auditV1_2 li:first-child a:last-child {

	padding-right: 0

}



.tag-aqg {

	position: relative;

	display: inline-block;

	cursor: pointer;

	z-index: 12

}



.tag-aqg.tag-aqg-v322 {

	float: left;

	position: inherit;

	margin-right: .13rem

}



.tag-aqg.tag-aqg-v322 .tag-aqg-image {

	position: relative;

	margin-top: 0;

	width: 1.15rem;

	height: .48rem;

	background: url(../images/icon-aqg-small.png) no-repeat center center;

	-webkit-background-size: contain;

	-moz-background-size: contain;

	background-size: contain

}



.tag-aqg img {

	width: 1.28rem;

	height: .48rem

}



.tag-aqg .arrow {

	display: none;

	position: absolute;

	bottom: -.24rem;

	left: 50%;

	width: .47rem;

	height: .25rem;

	background: url(../images/bg-arrow-aqg.png) no-repeat center bottom;

	-webkit-background-size: contain;

	-moz-background-size: contain;

	background-size: contain;

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

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%)

}



.tag-aqg.show-arrow .arrow {

	display: block

}



.tag-aqg-txt {

	display: none;

	position: absolute;

	left: 0;

	bottom: -1.88rem;

	width: 8.93rem;

	z-index: 12;

	cursor: pointer

}



.tag-aqg-txt .txt {

	padding: .21rem .27rem;

	font-size: .35rem;

	font-weight: 700;

	letter-spacing: 0;

	-webkit-box-shadow: 0 .13rem .27rem 0 rgba(0, 0, 0, .04);

	-moz-box-shadow: 0 .13rem .27rem 0 rgba(0, 0, 0, .04);

	box-shadow: 0 .13rem .27rem 0 rgba(0, 0, 0, .04);

	-webkit-border-radius: .11rem;

	-moz-border-radius: .11rem;

	border-radius: .11rem;

	color: #47b3e3;

	background: #e3f6fe

}



.tag-aqg-txt.tag-aqg-txt-v322 {

	bottom: -1.07rem;

	left: .6rem

}



.row-v320 .bd,

.row-v320 .hd {

	padding: 0 .53rem

}



.row-v320 .hd {

	margin-bottom: .4rem;

	line-height: .75rem

}



.row-v320 .hd h2 {

	float: left;

	font-size: .53rem;

	font-weight: 700;

	color: #3e4a59

}



.row-v320 .hd .icon-shuoming {

	float: left;

	margin-left: .21rem;

	font-size: .48rem;

	color: #a8adb4;

	cursor: pointer

}



.row-v320 .hd .more {

	float: right;

	font-size: .37rem;

	color: #a8adb4

}



.row-v320 .hd .more .icon-screenf-r {

	font-size: .37rem

}



.common-svg-icon {

	display: none

}



.activity-notice {

	clear: both;

	padding-bottom: .2133rem

}



.activity-notice>a {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	color: #eb2c42;

	font-size: .34667rem;

	width: 100%;

	height: .91rem;

	padding-left: .2667rem;

	background-color: #fff4ed;

	-webkit-border-radius: .10667rem;

	-moz-border-radius: .10667rem;

	border-radius: .10667rem;

	overflow: hidden

}



.activity-notice>a .icon-active-notice {

	display: block;

	width: .3733rem;

	height: .3733rem;

	margin-right: .10667rem;

	background: url(../images/icon-notice.png) 0 0 no-repeat;

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100%;

	background-size: 100%

}



.activity-notice>a .icon-Groupx {

	color: #eb2c42;

	font-size: .24rem;

	margin: .05rem 0 0 .06rem

}



.screen {

	width: 100%;

	background: #fff

}



.screen-fixed {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 998

}



.screen-fixed .screen,

.screen-fixed.screen {

	border-bottom: .5px solid #e2e9f0

}



.screen-fixed .screen-panel {

	top: 1.4033rem

}



.screen-list {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	position: relative;

	margin: 0 .533rem;

	font-size: .333rem;

	border-bottom: .5px solid #e2e9f0

}



.screen-fixed .screen-list {

	margin: 0;

	padding: 0 .533rem

}



[data-type="1"] .screen-list {

	padding-bottom: .5px

}



[data-type="1"] .screen-fixed .screen-list {

	padding-bottom: .5px

}



[data-type="1"] .screen-fixed.screen {

	border-bottom: none

}



[data-type="1"] .screen-fixed .screen {

	border-bottom: none

}



.screen-list>li {

	-webkit-box-flex: 0;

	-webkit-flex-grow: 0;

	-moz-box-flex: 0;

	-ms-flex-positive: 0;

	flex-grow: 0;

	-webkit-flex-shrink: 0;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	-webkit-flex-basis: 2.106rem;

	-ms-flex-preferred-size: 2.106rem;

	flex-basis: 2.106rem;

	height: 1.3867rem;

	cursor: pointer;

	background: #fff;

	overflow: hidden

}



.screen-list>li:nth-child(4) {

	-webkit-flex-basis: 2.08rem;

	-ms-flex-preferred-size: 2.08rem;

	flex-basis: 2.08rem

}



.screen-list>li:nth-child(5) {

	-webkit-flex-basis: .534rem;

	-ms-flex-preferred-size: .534rem;

	flex-basis: .534rem

}



.screen-list>li.on .ico-down {

	background-image: url(../images/ico-up-3.png)

}



.screen-list>li .screen-rank,

.screen-list>li .screen-wrap {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	height: 1.3867rem;

	font-size: .373rem;

	color: #3e4a59;

	line-height: 1.3867rem;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.screen-list>li .screen-wrap {

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.screen-list>li .screen-rank {

	-webkit-box-pack: end;

	-webkit-justify-content: end;

	-moz-box-pack: end;

	-ms-flex-pack: end;

	justify-content: end

}



.screen-list>li.on .screen-txt {

	padding-right: .45rem;

	background-image: url(../images/ico-up-3.png);

	-webkit-background-size: .26rem .16rem;

	-moz-background-size: .26rem .16rem;

	background-size: .26rem .16rem;

	color: #48b3e2

}



.screen-list>li .icon-delete {

	margin-left: .107rem

}



.screen-list>li .icon-sort {

	font-size: .45rem;

	color: #3e4a59

}



.screen-list>li .current .icon-sort {

	font-size: .45rem;

	color: #48b3e2

}



.lpjsV4 .panel-area .tab-nav2 {

	width: 50%;

	height: 100%;

	background: #fff

}



.lpjsV4 .panel-area .tab-con {

	width: 50%;

	height: 100%

}



.screen-list .tab-nav2 li.selected span {

	background: #fff;

	color: #48b3e2

}



.screen-list .tab-nav2 li span {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	color: #3e4a59;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.screen-list .tab-nav2 li .active-line {

	display: inline-block;

	width: .053rem;

	height: .373rem;

	margin: 0 .2669rem 0 -.2664rem

}



.screen-list .tab-nav2 li.selected .active-line {

	background: #47b3e3

}



.screen-panel {

	width: 100%;

	height: 9.5rem;

	display: none;

	position: fixed;

	left: 0;

	background: #fff;

	z-index: 9999

}



.screen-panel .tab-box {

	height: 9.5rem;

	overflow: visible

}



.screen-panel .tab-price {

	height: 8rem

}



.screen-list>li.on .screen-panel {

	display: block

}



.screen-fixed .price-focus {

	height: 6.185rem

}



.price-focus .tab-price {

	height: 4.692rem

}



.lpjsV4 .panel-area li,

.lpjsV4 .panel-housetype li,

.lpjsV4 .panel-price li {

	position: relative;

	font-size: .373rem;

	text-align: center;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	height: 1.173rem;

	line-height: 1.173rem;

	padding-left: 0;

	overflow: hidden

}



.lpjsV4 .panel-area li a,

.lpjsV4 .panel-housetype li a,

.lpjsV4 .panel-price li a {

	display: block;

	width: 100%;

	color: #3e4a59

}



.lpjsV4 .panel-housetype .nrpart {

	padding-top: .226rem

}



.screen-list>li .screen-txt {

	max-width: 2rem;

	overflow: hidden;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: normal

}



.screen-list li.has-params.on .screen-txt {

	padding-right: .45rem;

	background-image: url(../images/ico-up-3.png);

	-webkit-background-size: .26633333rem .16rem;

	-moz-background-size: .26633333rem .16rem;

	background-size: .26633333rem .16rem

}



.lpjsV4 .panel-price .price-item {

	background-color: #fff;

	height: 8.2rem;

	overflow-y: auto

}



.screen-item .panel-area .tab-nav2 {

	float: left;

	width: 3.2rem;

	padding-top: .226rem;

	margin-left: .5333rem;

	background: #f3f6f9;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



.screen-item .panel-area .tab-con {

	float: right;

	width: 6.25rem;

	padding-top: .226rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	overflow-x: hidden

}



.lpjsV4 .panel-more .mod3-list {

	background-color: #fff;

	height: 7.8rem;

	overflow-y: auto

}



.lpjsV4 .panel-more .mod3 {

	padding: 0 .49rem;

	margin-bottom: 0

}



.lpjsV4 .panel-more .mod3 .tit {

	margin: .533rem 0 0;

	font-size: .426rem;

	color: #3e4a59;

	font-weight: 700

}



.screen-panel .custom-price {

	background: #fff;

	-webkit-box-shadow: 0 0 .053rem 0 rgba(0, 0, 0, .15);

	-moz-box-shadow: 0 0 .053rem 0 rgba(0, 0, 0, .15);

	box-shadow: 0 0 .053rem 0 rgba(0, 0, 0, .15)

}



.screen-panel .custom-price .custom-list {

	display: none;

	height: 1.493rem;

	padding: 0 .533rem;

	font-size: .32rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.screen-panel .custom-price .custom-list.show {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex

}



.screen-panel .custom-price .btn-area,

.screen-panel .custom-price .custom-text,

.screen-panel .custom-price .write-price {

	height: 1.493rem;

	color: #3e4a59;

	font-size: .32rem;

	-webkit-box-flex: 0;

	-webkit-flex-grow: 0;

	-moz-box-flex: 0;

	-ms-flex-positive: 0;

	flex-grow: 0;

	-webkit-flex-shrink: 0;

	-ms-flex-negative: 0;

	flex-shrink: 0

}



.screen-panel .custom-price .custom-text {

	display: inline-block;

	line-height: 1.493rem;

	-webkit-flex-basis: 1.226rem;

	-ms-flex-preferred-size: 1.226rem;

	flex-basis: 1.226rem

}



.screen-panel .custom-price .btn-area,

.screen-panel .custom-price .write-price {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.screen-panel .custom-price .write-price {

	-webkit-flex-basis: 5.226rem;

	-ms-flex-preferred-size: 5.226rem;

	flex-basis: 5.226rem

}



.screen-panel .custom-price .btn-area {

	-webkit-flex-basis: 2.48rem;

	-ms-flex-preferred-size: 2.48rem;

	flex-basis: 2.48rem

}



.screen-panel .btn-area2 {

	width: 10rem;

	margin: .26rem auto 0;

	padding: .26rem;

	text-align: center;

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

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

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

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	overflow: hidden

}



.screen-panel .btn-area2 .btn {

	float: none;

	display: inline-block;

	width: 4.26rem;

	height: .96rem;

	line-height: .96rem;

	text-align: center;

	font-size: .373rem;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.screen-panel .btn-area2 .btn-confirm {

	background-color: #48b3e2;

	color: #fff

}



.screen-panel .btn-area1 span {

	float: left;

	width: .26rem;

	height: .74rem

}



.screen-panel .btn-area1 span img {

	display: inline-block;

	margin-top: .4rem;

	width: .133333rem;

	height: .02666667rem

}



.screen-panel .btn-area1 .btn-span-wan {

	display: inline-block;

	line-height: .8rem;

	padding-left: .133rem

}



.screen-panel .btn {

	display: inline-block;

	text-align: center;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	color: #48b3e2;

	width: 2rem;

	height: .8rem;

	line-height: .8rem;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	overflow: hidden

}



.screen-panel .btn:hover {

	text-decoration: none

}



.screen-panel .btn-custom {

	float: left;

	width: 2rem;

	margin-right: .2rem;

	height: .74rem;

	line-height: .74rem;

	color: #666;

	font-size: .34rem

}



.screen-panel .btn-highest,

.screen-panel .btn-minimum {

	display: inline-block;

	width: 1.92rem;

	height: .96rem;

	font-size: .32rem;

	line-height: .96rem;

	text-align: center;

	background: #f3f6f9;

	border: none;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-border-radius: .053rem;

	-moz-border-radius: .053rem;

	border-radius: .053rem

}



.btn-highest::-webkit-input-placeholder,

.btn-minimum::-webkit-input-placeholder {

	color: #a9bacf

}



.btn-highest:-moz-placeholder,

.btn-minimum:-moz-placeholder {

	color: #a9bacf

}



.btn-highest::-moz-placeholder,

.btn-minimum::-moz-placeholder {

	color: #a9bacf

}



.btn-highest:-ms-input-placeholder,

.btn-minimum:-ms-input-placeholder {

	color: #a9bacf

}



.btn-highest::-ms-input-placeholder,

.btn-minimum::-ms-input-placeholder {

	color: #a9bacf

}



.btn-highest::placeholder,

.btn-minimum::placeholder {

	color: #a9bacf

}



.screen-panel .write-price em {

	display: inline-block;

	width: .16rem;

	height: 2px;

	margin: 0 .16rem;

	background: #bbbfc4

}



.screen-panel .write-price span {

	margin-left: .16rem

}



.screen-panel .btn-canel,

.screen-panel .btn-confirm1 {

	width: 2.4rem;

	height: .74rem;

	line-height: .74rem

}



.screen-panel .btn-confirm1 {

	width: 2.48rem;

	height: .96rem;

	line-height: .96rem;

	font-size: .373rem;

	background: #48b3e2;

	color: #fff;

	-webkit-border-radius: .053rem;

	-moz-border-radius: .053rem;

	border-radius: .053rem

}



.screen-panel .btn-canel,

.screen-panel .btn-confirm {

	width: 4rem;

	height: .96rem

}



.screen-panel .btn-confirm {

	margin-left: .4rem;

	float: left;

	font-size: .346667rem

}



.screen-panel .btn-area2 .btn-canel {

	color: #77808a;

	border: 1px solid #cdd7e1

}



.screen-panel .btn-canel .icon-trash {

	font-size: .5rem;

	margin-right: .16rem

}



.screen-panel .tab-option-item {

	height: 9.52rem

}



.screen-panel .tab-option-item .active a {

	color: #47b3e3

}



.lpjsV4 .only-data-hide {

	display: none

}



.lpjsV4 .mod3 {

	clear: both;

	text-align: left;

	overflow: hidden

}



.lpjsV4 .mod3 .con {

	width: 100%

}



.lpjsV4 .mod3 .con li:nth-child(4n) {

	margin-right: 0

}



.lpjsV4 .mod3 .con li {

	float: left;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 2.053rem;

	height: .8rem;

	margin: .2667rem .2667rem 0 0

}



.lpjsV4 .mod3 .con li a {

	display: block;

	text-align: center;

	width: 100%;

	height: 100%;

	line-height: .8rem;

	font-size: .373rem;

	color: #77808a;

	background: #f3f6f9;

	-webkit-border-radius: .08rem;

	-moz-border-radius: .08rem;

	border-radius: .08rem;

	border: none

}



.lpjsV4 .mod3 .con li.on a {

	color: #47b3e3;

	background: #e3f6fe

}



.lpjsV4 .mod3 .con li a:hover {

	text-decoration: none

}



.lpjsV4 {

	background: #fff;

	overflow: hidden

}



.screen-tag {

	padding: .427rem 0 0 .5333rem;

	overflow: hidden;

	clear: both;

	background: #fff

}



.screen-tag .tag-item {

	position: relative;

	float: left;

	width: auto;

	height: .8rem;

	padding: 0 .4rem;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin-right: .506rem;

	-webkit-border-radius: .106rem;

	-moz-border-radius: .106rem;

	border-radius: .106rem;

	background: #f3f6f9

}



.screen-tag .tag-item .txt {

	display: block;

	max-width: 6rem;

	height: .8rem;

	font-size: .373rem;

	color: #77808a;

	line-height: .8rem;

	overflow: hidden;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap

}



.screen-tag .tag-item-active {

	background-color: #48b2e2;

	border-color: #48b2e2 !important

}



.screen-tag .tag-item-active .txt {

	color: #fff

}



.screen-tag .icon-delete {

	position: absolute;

	top: -.24rem;

	right: -.22rem;

	font-size: .5rem;

	color: #a9bacf;

	cursor: pointer

}



.screen-tag .tag-item .icon-search-close {

	position: absolute;

	top: -.24rem;

	right: -.22rem;

	font-size: .5rem;

	color: #add9ed;

	cursor: pointer

}



.screen-list>li .screen-wrap .icon-search-down {

	display: inline-block;

	width: .226rem;

	height: .133rem;

	margin-left: .133rem;

	background-position: center;

	background-repeat: no-repeat;

	background-image: url(../images/icon-search-down.png);

	-webkit-background-size: 100% 100%;

	-moz-background-size: 100%;

	background-size: 100%

}



.screen-list>li .screen-wrap.current .icon-search-down {

	background-image: url(../images/icon-search-up.png)

}



.screen-list>li .screen-wrap.current .screen-txt {

	color: #47b3e3

}



.alipay-fixed-bottom {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: .11rem 0;

	position: fixed;

	left: 0;

	right: 0;

	bottom: 0;

	background: #fff;

	z-index: 10;

	border-top: 1px solid #e3e7eb

}



.alipay-fixed-bottom .item {

	-webkit-box-flex: 1;

	-webkit-flex: 1;

	-moz-box-flex: 1;

	-ms-flex: 1;

	flex: 1

}



.alipay-fixed-bottom .item .img {

	width: .75rem;

	height: .75rem;

	position: relative;

	left: 50%;

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

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%)

}



.alipay-fixed-bottom .item .text {

	color: #b2b7bd;

	font-size: .32rem;

	text-align: center

}



.alipay-fixed-bottom .item.active .text {

	color: #3e4a59

}





.select li {

    float: left;

    font-size: 14px;

    cursor: pointer;

    color: #fff;

    margin-right: 30px;

}





.select li .check {

	float: left;

	width: 18px;

	height: 18px;

	margin: 6px 20px 0 0;

	background-color: #f4f4f4;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	overflow: hidden;

}

label {

  display: -webkit-box;

  display: flex;

  cursor: pointer;

  font-weight: 500;

  float: left;

  margin-right: 30px;

}

label input {

  display: none;

}



label input:checked + span:before {

  box-shadow: inset 0 0 0 0.4375em #2badd7;

  margin-right: 10px;

}

label span {

  display: -webkit-box;

  display: flex;

  -webkit-box-align: center;

          align-items: center;

          color: #000;



}



label span:before {

  display: -webkit-box;

  display: flex;

  flex-shrink: 0;

  content: "";

  background-color:#f4f4f4;

  width: 1.5em;

  height: 1.5em;

  border-radius: 50%;

  margin-right: 0.375em;

  -webkit-transition: 0.25s ease;

  transition: 0.25s ease;

   margin-right: 10px;

}



::-webkit-inner-spin-button{

	display: none;

}