.I {
	background:#f4f4f4
}
.m {
	padding:0 10px
}
.I .m2 {
	margin:5px 0
}
.I .m2 label,.I .d1 label {
	height:28px;
	line-height:28px;
	font-size:12px;
	display:block;
	color:#333;
	border-top:1px solid #fcfcfc;
	border-bottom:1px solid #e7e7e7;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#f7f7f7),to(#ededed));
	border-top-right-radius:4px;
	border-top-left-radius:4px
}
.m2 label span,.d1 label span {
	background-color:#97a3ad;
	display:inline-block;
	height:12px;
	width:5px;
	border-radius:3px;
	margin:0 7px;
	position:relative;
	top:1px;
	-webkit-box-shadow:inset 1px 1px 1px .5px #777
}
.I .index_region,.I .index_price,.I .d1,.I .index_housetype,.I .index_sy {
	border:1px solid #e7e7e7;
	border-radius:4px;
	background-color:#fff
}
.sx_box a:active {
	color:#222;
	background-color:#ededed;
	border-radius:3px
}
.I .m2 .u1 {
	display:none
}
#result {
	-webkit-box-sizing:border-box;
	display:-webkit-box;
	font-size:.9em;
	top:40%;
	width:100%;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	position:fixed;
	z-index:3
}
.desk {
	position:relative;
	-webkit-box-sizing:border-box;
	width:290px;
	border:1px solid #ccc;
	background:#fff;
	border-radius:3px;
	box-shadow:1px 0 3px 0 rgba(0,0,0,0.2);
	z-index:10;
	margin:0 auto
}
.title {
	line-height:20px;
	font-size:14px;
	height:55px;
	padding-top:25px;
	padding-left:15px;
	padding-right:15px
}
.deskFooter {
	height:60px;
	background:#fff;
	line-height:60px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-top:1px solid #bbb
}
.deskFooter .button a:link {
	font-size:14px;
	text-align:center;
	margin-left:18px;
	border:0
}
.button a:link,.button a:hover,.button a:active,.button a:visited {
	display:inline-block;
	height:33px;
	line-height:33px;
	color:#fff;
	border:1px solid #397300;
	background:#589c00;
	width:115px;
	text-decoration:none;
	margin-left:2px;
	border-radius:2px
}
.positionFix {
	width:290px;
	background:#fff;
	margin:0 auto;
	border-radius:4px;
	position:relative
}
.callEndClose {
	position:absolute;
	top:-15px;
	right:-15px;
	display:inline-block;
	width:35px;
	height:35px;
	border-radius:17.5px;
	background-repeat:no-repeat;
	background-position: center;
	background-size:15px;
	background-color:#FFF;
	z-index:1
}
.callEndClose:active {
	background-color:#ededed
}
.fixTop {
	height:55px;
	padding-top:25px;
	padding-left:15px
}
.fixBottom {
	height:60px;
	background:#fff;
	text-align:center;
	line-height:60px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-top:1px solid #bbb
}
.positionIcon {
	display:inline-block;
	height:35px;
	width:35px;
	background-color:#efefef;
	color:#51a307;
	border-radius:35px;
	background-repeat:no-repeat;
	background-position: center;
	background-size:6px
}
.positionContent {
	display:inline-block;
	font-size:14px;
	text-align:left;
	vertical-align:top;
	color:#333;
	margin-left:10px;
	line-height:18px
}
.positionBtn {
	display:inline-block;
	height:33px;
	width:120px;
	background:#51a308;
	text-align:center;
	border-radius:2px;
	line-height:33px;
	color:#fff;
	font-size:14px
}
.positionBtn:active {
	background-color:#418206
}
.I .drop,.shade {
	position:fixed;
	top:0;
	left:0;
	background:#000;
	opacity:.5;
	width:100%;
	height:100%;
	display:none;
	z-index:2
}
.shade {
	display:block
}
.I .nearby {
	position:relative;
	width:100%;
	-webkit-box-sizing:border-box;
	border:1px solid #d9d9d9;
	margin-top:5px;
	border-radius:3px;
	background-color:#FFF
}
.I .nearby a {
	display:block;
	height:50px;
	background:white;
	color:#212121;
	border-radius:3px;
	padding:0 15px
}
.I .nearby a:active {
	background:#ededed
}
.P #recContent {
	padding:0;
	margin:0
}
.R {
	display:inline-block;
	width:50%;
	font-size:0;
	text-align:center
}
.Ra:active {
	background-color:#ededed;
	border-radius:3px
}
.Ra {
	display:inline-block;
	text-align:left;
	width:94%;
	padding:5px 2%;
	margin:0 1%
}
.Ra img {
	display:inline-block;
	width:100%;
	height:100px;
	margin-bottom:5px
}
.Ra span {
	display:block;
	font-size:12px;
	color:#333;
	line-height:18px;
	width:90%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding-left:5px
}
.Ra span:first-of-type {
	font-size:14px
}
.Ra i {
	color:#e54c00;
	line-height:24px;
	font-size:14px;
	padding-left:5px
}
#recContent section:nth-last-child(1) {
	display:none
}
#recContent section:nth-last-child(2) {
	display:none
}
@media screen and (orientation:landscape) {
	.R {
	width:33.1%
}
#recContent section:nth-last-child(1) {
	display:inline-block
}
#recContent section:nth-last-child(2) {
	display:inline-block
}
}.I .w1 {
	width:230px;
	margin:0 auto;
	color:#bbb;
	margin-bottom:10px;
	height:260px;
	white-space:nowrap;
	text-align:center
}
.I .w1 img {
	margin:20px 0
}
.I .s {
	height:24px;
	border-top:1px solid #fcfcfc;
	border-bottom:1px solid #d9d9d9;
	line-height:24px;
	color:#333;
	font-size:1.2rem;
	vertical-align:top;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#f6f6f6),to(#eaeaea));
	margin-top:10px
}
.s .s1 {
	display:inline-block;
	background-color:#97a3ad;
	height:12px;
	width:4px;
	border-radius:5px;
	margin:6px 5px 4px 10px;
	float:left
}
.spTab {
	display:-webkit-box;
	line-height:36px;
	font-size:14px;
	color:#333;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#fafafa));
	border-top:1px solid #d9d9d9
}
.spTab span {
	display:block;
	-webkit-box-flex:1;
	text-align:center;
	border-bottom:1px solid #d9d9d9
}
.spTab i {
	position:relative;
	display:inline-block;
	width:1px;
	height:22px;
	top:8px;
	background-color:#d9d9d9
}
.spTab .active {
	color:#337300;
	border-bottom:3px solid #59a200
}
.sx_box {
	overflow:hidden;
	zoom:1
}
.sx_box a {
	-webkit-box-sizing:border-box;
	display:inline-block;
	white-space:nowrap;
	width:20%;
	padding:5px 0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#454545;
	font-size:1.4rem;
	text-align:center;
	margin:5px 2%
}
.bk {
	border-bottom:1px solid #e7e7e7
}
.jg a {
	width:28%
}
.near {
	padding:0 14px 0 11px
}
.near:active {
	background:#ededed
}
.nearCont {
	position:relative;
	padding:6px 0 6px 45px
}
.fs15 {
	font-size:15px;
	color:#333
}
.fs11 {
	font-size:11px;
	color:#666;
	display:inline-block;
	margin:6px 0 2px
}
.location {
	position:absolute;
	display:inline-block;
	height:50px;
	width:25px;
	background-image:url("../../touch/img/base_i_b.png");
	background-position:1px -58px;
	background-repeat:no-repeat;
	background-size:45px;
	top:0;
	left:5px
}
.base_banner {
	background:url("http://pages.aifcdn.com/kfstouch/img/fangchanji/jiangxi.jpg") 0 0 no-repeat;
	height:54px;
	background-size:100% 100%
}
.bann_close {
	width:15px;
	height:15px;
	color:#666;
	border-radius:15px
}
.locating {
	height:50px
}
.locateGif {
	display:inline-block;
	height:50px;
	width:30px;
	background-image:url("../../touch/img/base_d_locating.gif");
	background-size:30px;
	background-repeat:no-repeat;
	background-position:center;
	margin:0 10px
}
.locateCont {
	vertical-align:top;
	margin:0;
	display:inline-block;
	height:50px;
	line-height:50px
}
.shield_layer {
	position:fixed;
	display:block;
	width:100%;
	bottom:10px
}
.bookmarker {
	position:relative;
	width:90%;
	left:5%;
	border-radius:3px;
	background:rgba(0,0,0,0.75)
}
.bookmarker .title {
	display:-webkit-box;
	-webkit-box-align:center;
	color:#FFF;
	font-size:14px;
	border-radius:3px 3px 0 0;
	padding:10px 15px 5px 15px
}
.bookmarker .icon {
	display:inline-block;
	height:57px;
	width:57px;
	background-repeat:no-repeat;
	background-position: center;
	background-size:57px
}
.bookmarker .description {
	-webkit-box-flex:1;
	display:block;
	width:100%;
	margin-left:10px
}
.bookmarker .button {
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	border-radius:0 0 3px 3px;
	padding:0 15px 10px 15px
}
.bookmarker .button i {
	-webkit-box-flex:1;
	display:block;
	width:100%;
	text-align:center;
	color:#FFF;
	border-radius:3px;
	font-size:14px;
	padding:6px 0
}
.bookmarker .button .add {
	background:#51a308;
	margin-right:15px
}
.bookmarker .button .add:active {
	background:#418206
}
.bookmarker .button .know {
	background:#afafaf
}
.bookmarker .button .know:active {
	background:#999
}
.UC_div {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.UC_iframe {
	position:relative;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.base_banner {
	display:block;
	width:100%
}
.base_banner .bannerimg {
	display:inline-block;
	width:100%
}
.base_banner .appshut {
	position:absolute;
	display:inline-block;
	width:24px;
	height:30px;
	top:13px;
	right:0;
	z-index:1;
	background-image:url('../../touch/img/close.png');
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-size:18px
}
.m1 {
	display:-webkit-box;
	border:1px solid #bbb;
	height:38px;
	line-height:38px;
	background-color:#fff;
	margin-top:10px;
	border-radius:0 5px 5px 0;
	-webkit-box-pack:end;
	-webkit-box-align:center
}
.m1 .search {
	display:block;
	position:relative;
	padding:0 10px;
	text-align:center;
	font-size:1.6rem;
	color:#fff;
	font-weight:bold;
	top:-1px;
	right:-3px;
	line-height:40px;
	height:40px;
	border:#397300 solid 1px;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#66b601),to(#599d00),color-stop(0.01,#a0d363),color-stop(0.04,#66b601));
	border-radius:0 5px 5px 0
}
.m1 .search:active {
	-webkit-box-shadow:inset 0 0 15px 3px #397300
}
.m1 .sInput {
	display:block;
	-webkit-box-flex:1;
	font-size:1.6rem;
	background:no-repeat 7px 10px;
	background-size:19px 20px;
	border:0 none;
	height:38px;
	padding:0 10px;
	-webkit-user-modify:read-write-plaintext-only;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	color:#d9d9d9
}
.m1 .sInput:focus {
	outline:0
}
.f37A300 {
	color:#37a300!important
}
.dt {
	border-top:1px solid #e7e7e7
}
.hotsubway {
	display:block;
	height:40px;
	line-height:40px;
	font-size:14px;
	padding:0 14px;
	color:#454545;
	position:relative;
	border-bottom:1px solid #ededed
}
.hotsubway:last-child {
	border:0
}
.hotsubway i {
	background:url("../../touch/img/hotSubway.gif") no-repeat left top;
	width:30%;
	height:40px;
	display:inline-block;
	background-size:23px;
	line-height:40px;
	padding-left:35px
}
.hotsubway .ca {
	background-position:100% center
}
.hotsubway .i1 {
	background-position:left 7px
}
.hotsubway .i2 {
	background-position:left -25px
}
.hotsubway .i3 {
	background-position:left -60px
}
.e54c00 {
	color:#e54c00
}
#recommend {
	margin-bottom:5px
}
.hots a:active {
	background:#ededed
}
.sphot1 {
	display:inline-block;
	width:100%
}
.sphot1 span {
	position:absolute;
	right:30px;
	top:0;
	text-align:right
}
.qaHomeMore {
	display:block;
	text-align:center;
	line-height:40px;
	border-top:1px solid #ededed;
	color:#454545;
	font-size:12px
}
.qaHomeMore:active,.pedia:active {
	background:#ededed
}
.zf .m1 {
	margin:10px
}
.I .zf .m2 {
	background:url('../../touch/img/homeBor.png') repeat-x #fff;
	border-bottom:1px solid #ccc;
	padding-top:4px;
	margin:10px 0
}
.zf_tit {
	font-size:13px;
	color:#3ca100;
	display:inline-block;
	line-height:30px;
	margin:-3px 10px 0;
	border-top:3px solid #3ca100;
	padding:0 3px
}
.zf .sx_box {
	margin:0 10px
}
.zf .tags em {
	color:#999;
	float:left;
	margin:0 4px 0 0;
	font-size:11px;
	border:1px solid #dedede;
	border-radius:3px;
	height:15px;
	line-height:15px;
	padding:0 3px
}
.zf .tags {
	margin-top:7px
}
.zf .recomm_more {
	border:0
}
.zf .Gb {
	padding:8px 4px;
	border:0;
	border-top:1px solid #dedede
}
.zf #recContent a:first-child {
	border-top:0
}
.zf #recContent {
	margin:4px 10px 0 10px
}
.zf .esfDiv,.I .zf .nearby {
	border:0;
	border-radius:0;
	margin:0 0 10px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin-top:10px
}
.srent {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:10px
}
.zf .qam1 {
	width:65%;
	display:-webkit-inline-box;
	position:relative;
	top:2px
}
.zf .qaAns {
	display:inline-block;
	-webkit-box-flex:1;
	-webkit-box-sizing:border-box;
	height:33px;
	width:25%;
	line-height:33px;
	text-align:center;
	font-size:14px;
	color:#37a300;
	border-radius:5px;
	border:1px solid #67c100;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fcfdf6),to(#f4f4e6))
}
.qaAns .srhNow {
	background-size:17px;
	background-position: left center;
	background-repeat:no-repeat; padding-left:25px; padding-right:0; padding-top:2px; padding-bottom:2px
}
.qaAns .qb {
	background-size:19px;
	background-position: left center;
	background-repeat:no-repeat; padding-left:25px; padding-right:0; padding-top:2px; padding-bottom:2px
}
.zf .qaMi {
	display:block;
	font-size:14px;
	color:#666;
	line-height:20px;
	margin:0 10px 10px
}
.zf .hot_q ul {
	margin:0 10px
}
.zf .hot_q .qaMi {
	margin:10px 10px 0
}
.zf .icons {
	position:absolute;
	top:0;
	right:0;
	display:-webkit-box;
	-webkit-box-align:center
}
.zf .search_bg {
	position:relative;
	display:block;
	height:33px;
	width:43px;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(1,#eee));
	border-left:1px solid #bebebe;
	border-radius:0 5px 5px 0
}
.zf .search_icon {
	position:relative;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:15px;
	background-position: center; 
}
.zf .search_icon:active {
	background-color:rgba(0,0,0,0.2)
}
.zf .m2 .m1,.zf .m2 .m1 .sInput {
	height:33px
}
.zf .hotFiter {
	word-break:break-all;
	line-height:30px;
	color:#222;
	overflow:hidden;
	border-bottom:1px solid #dedede;
	margin:0 10px;
	position:relative;
	padding-right:20px
}
.zf .cont_hei {
	height:30px
}
.zf .hotFiter:last-child {
	border:0
}
.hotFiter a {
	color:#222;
	display:inline-block;
	height:20px;
	line-height:20px;
	text-align:left;
	padding:0 5px;
	font-size:1.2rem
}
.hotFiter a:active {
	background-color:#ededed;
	border-radius:3px
}
.hotFiter a.hoverss {
	background-color:#ededed;
	border-radius:3px
}
.hotFiter .filter_more {
	display:block;
	position:absolute;
	right:0;
	top:0;
	height:30px;
	width:20px;
	background-position: center;
	background-repeat:no-repeat;
	background-size:12px;
	cursor:pointer;
	z-index:1
}
.hotFiter .arrow_upward {
	top:auto;
	bottom:0
}