/* common.js */
@charset "utf-8";
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,img,form{ padding:0; margin:0; border:0; color:#303133;}
h1,h2,h3,h4,h5,h6 { font-size:0.24rem; color:#000;}
select{ padding:0; margin:0; overflow:scroll;}
td,tr,td { font-size:12px;}
input,select { padding:0; margin:0; border:none; outline:none; -webkit-user-select: text;  -user-select: text;}
em{font-style: normal;}
a{color:#303133;}
a:link{ text-decoration:none;}
a:visited{ text-decoration:none;}
a.blue { color:#0097FF;}
[contenteditable = "true"], input, textarea {
    -webkit-user-select: auto!important;
    -khtml-user-select: auto!important;
    -moz-user-select: auto!important;
    -ms-user-select: auto!important;
    -o-user-select: auto!important;
    user-select: auto!important;
}

.fl { float:left;}
.fr { float:right !important;}

.clear {
    clear: both;
    height: 0;
    width: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
}
#cnzz_stat_icon_1262285598{display: none;}

html{height:100%;}
body{
    width:100%;
    height:100%;
    word-wrap:break-word;
    overflow-x:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    /* background-color:#f0eff5; */
    font-size:0.24rem;
}

/*#scroller {*/
/*position: absolute;*/
/*z-index: 1;*/
/*-webkit-tap-highlight-color: rgba(0,0,0,0);*/
/*width: 100%;*/
/*-webkit-transform: translateZ(0);*/
/*-moz-transform: translateZ(0);*/
/*-ms-transform: translateZ(0);*/
/*-o-transform: translateZ(0);*/
/*transform: translateZ(0);*/
/*-webkit-touch-callout: none;*/
/*-webkit-user-select: none;*/
/*-moz-user-select: none;*/
/*-ms-user-select: none;*/
/*user-select: none;*/
/*-webkit-text-size-adjust: none;*/
/*-moz-text-size-adjust: none;*/
/*-ms-text-size-adjust: none;*/
/*}*/

.ps{ position: absolute;}

/* css */
.top .map { margin: 0.1rem 0 0 0.15rem; }
.top .map .img { width: 0.4rem; margin: 0.1rem;}
.top .v2_city {height:0.8rem; text-align: left; overflow:hidden; position: absolute; left:0.8rem; display: flex; align-items: center; }
.top .v2_city .name { color: #303133; font-size: 0.28rem; }
.top .v2_city img.arrow { width: 0.2rem; margin: 0 0 0 0.1rem;}
.top .v2_search { position: relative; margin: 0 0 0.1rem 0.3rem;}
.top .v2_search input { width:5.6rem; font-size: 0.28rem; height:0.6rem; margin:0.1rem 0 0 0; background: #eee; border-radius: 0.3rem; text-align: left; padding-left: 0.5rem; }
.top .v2_search .icon { padding:0.22rem; position: absolute; top:27%; left:0.1rem; background:url('/h5/v2_img/searchbar_ic_search.png') no-repeat center center;}

.top .search { display: flex; align-items: center; width: 6.2rem; height:0.7rem; font-size: 0.28rem; margin:0.1rem 0 0 0.3rem; background-color: #eee; border-radius: 0.35rem; text-align: left; padding-left: 0.3rem; }
.top .search input {}
.top .search .icon { width: 0.25rem; height: 0.25rem; }
.top .search .text { line-height: 0.6rem; color: #909399; margin-left: 0.1rem;}

.page { position: absolute; top: 1.5rem; left: 0; width: 100%; height: calc(100% - 1.5rem); background-color: white; }
.page_fixed { position: absolute; top: 0.8rem; left: 0; height: calc(100% - 0.8rem); }
.page_scroll { overflow: hidden;}

.banner { background-color: white; }
.banner .item { position: relative; width: calc(100% - 0.6rem); margin-top: 0.2rem; margin-left: 0.3rem; font-size: 0.28rem; background-color: white; }
.banner .item .img { width: 100%; height: 1.8rem; border-radius: 0.1rem; }
.banner .item .row { width: 100%; margin-top: 0.1rem; }
.banner .item .row .ad { line-height: 0.4rem; color: #909399; font-size: 0.22rem; border-radius: 0.1rem; border: #BFC2CC 1px solid; padding: 0 0.1rem; }
.banner .item .row .name { line-height: 0.5rem; margin-left: 0.2rem; color: #303133; font-size: 0.28rem; }
.banner .item .row .phone { width: 1.15rem; height: 0.5rem; background-color: #E5F4FF; border-radius: 0.2rem; display: flex; align-items: center; justify-content: center; }
.banner .item .row .phone img { width: 0.2rem; height: 0.3rem; }
.banner .item .row .phone div { color: #0097FF; font-size: 0.24rem; margin-left: 0.1rem; }
.banner_popup { background-color: rgba(0,0,0,0.3); width: 100%; height: 100%; display: block; position: fixed; top: 0; z-index: 900; }
.banner_popup .container { display: flex; align-items: center; flex-direction: column; }
.banner_popup .container .item_popup { position: relative; width: calc(100% - 2.4rem); margin-top: 3rem; margin-left: 1.2rem; }
.banner_popup .container .item_popup .img_popup { width: 100%; height: 6.8rem; border-radius: 0.1rem; }
.banner_popup .container .close_popup { width: 0.5rem; height: 0.5rem; margin: 0.2rem;}
.adsNote { position: absolute; background-color: rgba(0,0,0,0.25); color: white; padding: 0.05rem 0.15rem; font-size: 0.24rem; border-radius: 0.05rem; }

.navigation { background-color: white; margin: 0.2rem 0; overflow-x: scroll; display: inline-flex; width: 100%; white-space: nowrap; }
.navigation .item { display: inline-block; width: 1.5rem; text-align: center;}
.navigation .item img { width: 0.5rem; height: 0.5rem;}
.navigation .item .name { font-size: 0.28rem;}

.broker { padding: 0;}
.broker .title { padding: 0.4rem 0.3rem 0 0.3rem;}
.broker .list { display: inline-flex; width: 100%; white-space: nowrap; padding: 0.2rem 0; overflow-x: scroll;}
.broker .list .item { text-align: center;}
.broker .list .item .detail { text-align: center;}
.broker .list .item .detail .photo { width: 1.1rem; height: 1.1rem; border-radius: 0.55rem; overflow: hidden; border: #EDEFF2 1px solid; margin: 0 auto;}
.broker .list .item .detail .photo img.img { width: 1.1rem; }
.broker .list .item .detail .name { font-size: 0.28rem; padding: 0 0 0.1rem 0;}
.broker .list .item .phone {}
.broker .list .item .phone img { width: 1.1rem; }

.house { }
.house .filter { border-bottom: #EDEFF2 1px solid; background-color: white; width: 100%; position: relative; z-index: 200; height: 0.8rem; cursor: pointer;}
.house .filter .option { width: 1.5rem; z-index: 400; line-height: 0.8rem; text-align: center;}
.house .filter .option .name { font-size: 0.28rem;}
.house .filter .option .on { color: #0097FF;}
.house .filter .option img.arrow { width: 0.2rem;}
/* .house .filter_fixed { position: fixed; z-index: 800; top: 0.8rem; left: 0;} */
.house .filter .layer { display: none; background-color:rgba(0, 0, 0, 0.3); z-index: 400; height: 100%; width: 100%; position: absolute; left: 0; top: 0.75rem;}
.house .filter .extend { display: none; background-color: white; overflow: hidden; z-index: 300;}
.house .filter .layer .area { display: table; width: 100%;}
.house .filter .layer .area .category { padding-bottom: 0.3rem; width: 3.6rem; vertical-align: top;}
.house .filter .layer .area .item { font-size: 0.28rem; padding: 0.3rem 0 0 0.3rem; }
.house .filter .layer .area .on { color:#0097FF; }
.house .filter .layer .area .sub1 { overflow: scroll; width: 3.7rem; height: 5rem; background-color: #F5F7FA;}
.house .filter .layer .area .sub1 .item {/* display: none; */}
.house .filter .layer .area .sub2 { overflow: scroll; height: 5rem; background-color: #F5F7FA;}
.house .filter .layer .area .sub2 .item { display: none;}

.house .filter .layer .price { display: table; width: 100%;}
.house .filter .layer .price .category { padding-bottom: 0.3rem; width: 3.6rem; vertical-align: top;}
.house .filter .layer .price .item { font-size: 0.28rem; padding: 0.3rem 0 0 0.3rem; }
.house .filter .layer .price .on { color:#0097FF; }
.house .filter .layer .price .sub1 { overflow: scroll; width: 3.7rem; height: 5rem; background-color: #F5F7FA;}
.house .filter .layer .price .sub1 .item { display: none;}
.house .filter .layer .price .sub2 ,.sub3{ overflow: scroll; height: 5rem; background-color: #F5F7FA;}
.house .filter .layer .price .sub2 .item,.sub3 item { display: none;}

.house .filter .room { }
.house .filter .room .label { font-size: 0.36rem; font-weight: bold; color:#303133; margin: 0.3rem 0 0 0.3rem; }
.house .filter .room .label span { font-size: 0.24rem; font-weight: bold; color:#606266; }
.house .filter .room .region { margin: 0.2rem 0 0 0.3rem; display: inline-block; }
.house .filter .room .region .item { width: 1.6rem; height: 0.65rem; line-height: 0.65rem; background-color: #F5F7FA; font-size: 0.24rem; border-radius: 0.1rem; margin: 0 0.15rem 0.2rem 0 ; text-align: center;}
.house .filter .room .on { background-color: #E5F4FF; color:#0097FF; border:#0097FF 1px solid;}
.house .filter .room .submit { }

.house .filter .more { }
.house .filter .more .label { font-size: 0.36rem; font-weight: bold; color:#303133; margin: 0.3rem 0 0 0.3rem; }
.house .filter .more .label span { font-size: 0.24rem; font-weight: bold; color:#606266; }
.house .filter .more .region { margin: 0.2rem 0 0 0.3rem; display: inline-block; }
.house .filter .more .region .item {width: 1.6rem;height: 0.65rem;line-height: 0.65rem;background-color: #F5F7FA;font-size: 0.24rem;border-radius: 0.1rem;margin: 0 0.15rem 0.2rem 0;text-align: center;overflow: hidden;box-sizing: border-box;}
.house .filter .more .on { background-color: #E5F4FF; color:#0097FF; border:#0097FF 1px solid;}
.house .filter .more .submit { }

.house .filter .orderBy {}
.house .filter .orderBy .item { width: 100%; height: 0.6rem; line-height: 0.6rem; font-size: 0.28rem; color:#303133; margin: 0.3rem 0 0 0.3rem; }
.house .filter .orderBy .on { color:#0097FF; }
.house .filter .orderBy .submit { margin-top:0.3rem; }

.house .filter .extend .submit { padding: 0.15rem 0.3rem 0.1rem 0.3rem; border-top:#EDEFF2 1px solid;}
.house .filter .extend .submit div { height: 0.9rem; border-radius: 0.1rem; display: inline-block; text-align: center; line-height: 0.9rem; font-size: 0.28rem;}
.house .filter .extend .submit .ok { background-color: #0097FF; width: 4rem; color:white;}
.house .filter .extend .submit .cancel { border: #EDEFF2 1px solid; width: 2.5rem; color:#909399;}

/* 新增 */
.house .filter .option img {display: inline;}
.house .filter .option { width: 1.85rem; z-index: 400; line-height: 0.8rem; text-align: center;}
/* .house .filter_fixed {position: fixed; z-index: 800; top: 0rem; left: 0;} */
.subbtn{width:100%;height:46px;background: #0072ff;color: #fff;}