@font-face {font-family: 'iconfont';
    src: url('iconfont.eot'); /* IE9*/
    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('iconfont.woff') format('woff'), /* chrome、firefox */
    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{font-family:"iconfont";
    font-size:16px;font-style:normal;
}
a:-webkit-any-link{
    color:#696364;
}
.deng{
    display:none;
}
.wei,.deng{
    margin-top:30px;
}

html,body{
    width:100%;
    height:100%;
    background-color: #ededed;
    font-size:16px;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    font-family: "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", arial, sans-serif;
    font-style: normal;
    font-variant: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ui-loader ui-corner-all ui-body-a ui-loader-default
.container{
    width:100%;
    height:100%;
    overflow:scroll;
    position:relative;
}
ul li {
    list-style-type:none;
}
sup {
    vertical-align: super;
    font-size: smaller;
}
.body_content .banner{

    width:100%;
    height:35%;
    -webkit-background-size: cover;
    background-size: cover;
    text-align:center;
    position:relative;
}
#input_s{
    position:relative;
    top:5%;
}
.banner span {
    position:relative;
    top:1rem;
    display:block;
}
.banner p:nth-of-type(1){
    color:white;
    font-size:2rem;
}
.banner p:nth-of-type(2){
    color:white;
    font-size:1rem;
    margin-top:0.5rem;
}
.input {
    height:2rem;
    padding:0 2rem;
    display:block;
    position:relative;
    top:.5rem;
}

.input .sub_content span{
    display:inline-block;
    top:0;
    position:relative;
}
.input .sub_content{
    height:2rem;
    line-height:2rem;
    background-color:white;
    text-align:left;
    border-radius:1rem;
}
.more_choice {
    height:75%;
}
.footer .logo{
    width:5rem;
    float:left;
}
.input .sub_content span:nth-of-type(1){
    font-size:15px;
    line-height:2rem;
    text-align:center;
    color:#d3d3d3;
}
.input .sub_content span:nth-of-type(2) {
    width:2rem;
    line-height:2.7rem;
    padding-left:0.6rem;
}
.input .sub_content span:nth-of-type(3) {
    color: #929292;

}
.input_search{
    position:relative;
}
.input_search img{
    position:absolute;
    width:2rem;
    height:2rem;
    top:-0.2rem;
    right:-0.7rem;
}
.content{
    /*margin-top:10px;*/
    width:100%;
    height:15rem;
    background-color:#ffffff;
    padding-top: 5%;
    display:block;
    position:relative;
}
.container{
  transform:translate3d(0px,0px,0px);
}


.content .w_cell_f{
    width:100%;
    height:10rem;
    position:relative;
    box-sizing: border-box;
}
.content .w_cell_f div{
    position:relative;
    float:left;
    width:25%;
    box-sizing: border-box;
    text-align:center;
    padding:0.5rem;
    height:100%;
    display:inline-block;

}

.content .w_cell_f div a{
    position:relative;
    box-sizing: border-box;
    text-align:center;
    width:100%;
    height:100%;
    display:inline-block;

}


/*.content .w_cell_f div p:nth-of-type(1){*/
/*position:relative;*/
/*left:10%;*/
/*width:3.5rem;*/
/*height:3.5rem;*/
/*border-radius:50%;*/
/*background-color: #199991;*/
/*text-align:center;*/
/*display:block;*/
/*}*/

.content .w_cell_f div p i{
    font-size:2rem;
    color:white
}
.content .w_cell_f div p:nth-of-type(1){
    margin-top:0.4rem;
    font-weight:500;
    color:black;
}
.content .w_cell_s{
    width:100%;
    height:50%;
    position:absolute;
    bottom:0;
}
.content .w_cell_s p {
    float: left;
    border: 1px solid white;
    border-top-color: #f5f5f5;
    box-sizing: border-box;
    width: 50%;
    text-align: left;
    padding-left: 6%;
    height: 50%;
    line-height: 100%;
    position: relative;
    padding-top: 6%;
}
.content .w_cell_s  span{
    position:relative;
    color: black;
    left:0.2rem;
    top:-0.2rem;
}
.content .w_cell_s p i{
    color:#199991;
}

.content .w_cell_s p:nth-of-type(1n) {
    border-right-color:#f5f5f5;
}
.data_list{
    width:100%;
    background-color:white;
    margin-top:10px;
    z-index:199;
}
.data_list .header {
    width:100%;
    height:2.5rem;
    /*background: #375389;*/
    color: #375389;
}
/*.data_list .header p{
    line-height:2.5rem;
    font-size:.9rem;
    width:100%;
    text-align:center;
    box-sizing: border-box;
}*/
.data_list .header .border-green{
    border-bottom:3px solid #375389;
    color: #375389;
    font-weight: bold;
}
.data_list .content{
    width: 100%;
    height:auto;
    border-top:1px solid #f5f5f5;
    /*margin-top:5px;*/
    padding-top:0;

}

.data_list .content ul{
    text-align:left;
    position:relative;
    background-color: rgba(255,255,255,0);
}
.data_list .content li{
    border-bottom:1px solid #f5f5f5;
    position:relative;
    text-align: left;
    background-color:white;
}
.lh{
    /*height:7rem;*/
}
.data_list .content li:nth-last-of-type(1){
    /*    margin-bottom:2.5rem;*/
}
.room_detail{
    margin:.2rem 0;
}
.room_detail>span{
    color:#4c4a4a;
}
.room_detail>span.pos{
    margin-left:0rem;
}
.weui_media_box.weui_media_appmsg .weui_media_hd{
    width:95px;
    height:75px;
}
.weui_media_box.weui_media_appmsg .weui_media_appmsg_thumb {
    height:6rem;
}
#pan_rent{
    overflow:hidden;
}
.gray_font{
    font-size:1rem;
    color:gray;
    margin:.2rem 0;
}
.detail_tag{
    margin:.2rem 0;
}
.detail_tag span:nth-of-type(1){
    display:inline-block;
    /*border:1px solid #ff0000;*/
    /*color:#ff0000;*/
    padding:1px 5px;
}

.detail_tag span:nth-of-type(2){
    display:inline-block;
    /*border:1px solid #008000;*/
    color:#008000;
    padding:1px 5px;

}
.detail_tag span:nth-of-type(3),
.detail_tag span:nth-of-type(4),
.detail_tag span:nth-of-type(5){
    display:inline-block;
    /*border:1px solid #0000ff;*/
    /*color:#0000ff;*/
    padding:1px 5px;
}
li .weui_media_bd {
    position:relative;
}
li .weui_media_box .weui_media_title{
    width:100%;
    word-wrap: break-word;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.info{
    text-align:right;
    position:absolute;
    top:1.2rem;
    right:0;
}
.info .price_sign{
    color:#fd4a53;
    font-size:1rem;
}
.info .price_font {
    color:gray;
    font-size:.5rem;
}
.avg_price{
    font-size:0.7rem;
    display:block;
    color:gray;
}
.weui_media_desc.detail_tag span{
    /*margin-top:5px;*/
}
#content_template_1 a{
    /*height:11rem;*/
    content: "";
    clear: both;
}
#content_template_1 li .bg{
    /*position:absolute;*/
    /*top:0;*/
    /*left:0;*/
    width: 6.75rem;
    height: 5.0625rem;
    background-size:cover;
    float: left;
}
#content_template_1 li .pos{
    color:#fd4a53;
    font-weight:700;
    float: right;
    text-align:center;
}
.data_list  #content_template_1 li {
    /*border-bottom:1px solid #c9c9c9;*/
}
#content_template_1 .content li:nth-last-of-type(1){
    margin-bottom:2rem;
}
#content_template_1 .detail{
    /*position:absolute;*/
    /*bottom:1.2rem;*/
    /*left:0.5rem;*/
    flex: 1;
    -webkit-box-flex: 1;
    float: right;
    padding-left: .75rem;
    /*height:4rem;*/
}
#content_template_1 .detail p:nth-child(1){
    color:black;
    font-weight:700;
}
#content_template_1 .detail p:nth-child(2){
    color:gray;
    font-weight:500;
    font-size:.7rem;
}
#content_template_1{
    display:none;
}
#content_template_1 .detail p:nth-child(3){
    color:gray;
    font-weight:500;
    font-size:.7rem;
}
.footer{
    width:100%;
    height:3rem;
    display:block;
    position:static;
    bottom:0;
    z-index:700;
    background-color:white;
}
.footer>span {
    width:60px;
    height:40px;
    float:left;
}
.footer .footer_user{
    position:absolute;
    right:1rem;
}

#footer_user{
    display:none;
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    z-index:920;
    width:100%;
    /*height:100%;*/
    background-color:rgba(255,255,255,0);
}
.footer_user_mask{
    display:block;
    position:absolute;
    top:0;
    left:0;
    /*z-index:950;*/
    width:100%;
    height:100%;
    background-color:rgba(37, 19, 7, 0.4);
}
.footer_user_content{
    display:block;
    position:relative;
    top:0;
    width:100%;
    height:100%;
    background-color:white;
    text-align:center;
    box-sizing: border-box;
    overflow:auto;
}

.footer_user_content_login{
    animation:footer_user_content_login 2s linear;
    animation-fill-mode:forwards;

    -webkit-animation:footer_user_content_login 2s linear;
    -webkit-animation-fill-mode:forwards;
    margin-top:.5rem;
}
.footer_user_content .user_tab{
    height:2.5rem;
    text-align:left;
    line-height:2.5rem;
}
.footer_user_content .user_tab i{
    font-size:1.5rem;
}
.footer_user_content .user_tab .myrecord{
    color:#F3A407;
}
.footer_user_content .user_tab .myheart{
    color: #d53653;
}
.footer_user_content .user_tab .myhouse{
    color: #41bae9;
}
.footer .iconfont.choice_green{
    color: #199991;
}
.footer_user_content .user_tab .myneed{
    color: #5ae990;
}
.footer_user_content .user_tab .myey{
    color:rgba(55, 183, 47, 0.57);
}
.footer_user_content .user_tab .mysetting{
    color: #d49cff;
}

.footer_user_content .user_tab >span>span{
    margin-left:.4rem;
    margin-top:-.2rem;
}
.footer_user_content .user_tab .mylogin{
    color: #96ff83;
}
.user_tab.last{
    position:absolute;
    bottom:2rem;
}


@-webkit-keyframes   user_change {
    0%{
        font-size:2rem;
    }
    100%{
        font-size:5rem;
    }
}
@-webkit-keyframes footer_content{
    0%{
        left:100%;
    }
    100%{
        left:30%;
    }
}
@-webkit-keyframes footer_user_content_login{
    0%{
        color:rgba(255,255,255,0);
    }
    100%{
        color: #999999;
    }
}
.search_page{
    width:100%;
    height:100%;
    background-image:url("/image/csfy_banner.png");
    -webkit-background-size: cover;
    background-size: cover;
}
.search_page .banner{
    height:2rem;
    padding:1rem;
    background-color:white;
}
.search_page .banner .weui_cells{
    margin-top:0;
    border:1px solid #f5f5f5;
    border-radius:5px;
}

.search_page .weui_select_before {
    padding-right: 0;
}
#content_template_0,#content_template_1{
    position:relative;

}
.saleHouse,#content_template_0,.saleHouse .content{
    width:100%;
}
.common_banner{
    height:3rem;
    width:100%;
}
.common_banner .banner_green {
    height:3rem;
    width:100%;
    background-color:#248981;
    position:relative;
    text-align:center;
}
.common_banner .banner_green .back{
    position:absolute;
    left:0;
    line-height:3rem;
    height:3rem;
    width:3rem;
    color:white;
    font-weight:700;
    z-index:99;
}
.common_banner .banner_green .search{
    position:absolute;
    right:3rem;
    line-height:3rem;
    height:3rem;
    width:3rem;
    color:white;
    font-weight:700;
    z-index:99;
}
.common_banner .banner_green .location{
    position:absolute;
    right:0;
    line-height:3rem;
    height:3rem;
    width:3rem;
    color:white;
    font-weight:700;
    z-index:99;
}

.common_banner .banner_green p{
    position:absolute;
    top:0;
    left:0;
    height:3rem;
    line-height:3rem;
    color:white;
    text-align: center;
    font-weight:700;
    font-size:1.4rem;
    width:100%;
}
.common_banner .banner_white{
    height:3rem;
    width:100%;
    background-color:white;
    position:relative;
}
.common_banner .banner_white p{
    margin-top:20px;
    font-size: 14px;
    height:1rem;
    line-height:1rem;
    width:23.5%;
    display:inline-block;
    background-color:white;
    position:relative;
    text-align:center;
    box-sizing: border-box;
    color:#069991;
    font-weight:100;
    border-right:1px solid #069991;
}
.common_banner .banner_white p:nth-last-of-type(1){
    border-right:1px solid white;
}
#pan_new{
    height:100%;
}
.saleHouse .data_list, .saleHouse .data_list .content{
    margin-top:0;
}
.saleHouse .weui_media_box.weui_media_appmsg .weui_media_hd {
    width:90px;
    height:70px;
}
/*.common_banner .banner_white p:after{
    content:"";
    border-right:1px solid #069991;
    position:relative;
    left:29%;
}*/

.common_banner .banner_white p:nth-last-of-type(1):after{
    border-right-color:white;
}
.loadmore{
    width:100%;
    height:3rem;
    font-size:0.9rem;
    color:#6590ff;
    text-align:center;
    line-height:3rem;
    background-color:white;
    z-index:999;
}
.district,.price,#use_id,#more_choice_id{
    display:block;
    width:85%;
    position:relative;
    height:100%;
    overflow: auto;
}
.district p:nth-of-type(1),.price p:nth-of-type(1),.more_choice p:nth-of-type(1),#use_id>p:nth-of-type(1){
    width:100%;
    height:3rem;
    text-align:center;
    line-height:3rem;
    color:black;
}
.use_id>.font_green{
    color:#199991;
    font-weight:400;
}
.use_id>p{
    width:50%;
    height:3rem;
    line-height:3rem;
    text-align:center;
    float:left;
    font-weight:100;
}
.district li{
    width:100%;
    height:3rem;
    text-align:center;
    line-height:3rem;
    font-weight:700;
    color: #A29494
}
.district .font_green ,.choice_price .pan .font_green,.more_choice p.font_green,.search_page_setting .font_green{
    color: #069991;
}
/*.price    p:nth-of-type(2) .iconfont{*/

.district .delete .iconfont,
.price .delete .iconfont,
.more_choice .delete .iconfont{
    font-size:2rem;
    color:rgb(195, 194, 194);
    top:0;
    left:.5rem;
    position:absolute;
    font-weight:200;
}
.district li {
    color:black;
    text-align:center;
    height:2.5rem;
    line-height:2.5rem;
    font-size:14px;
    font-weight:400;
}
.half_weight{
    float:left;
    width:50%;
}
.price_su{
    background-color:#069991;
}
.choice_price{
    position:relative;
    width:100%;
    height:50%;
}
.choice_price .pan{
    position:relative;
    width:100%;
}
.xs{
    width:50px;
    height:50px;
    display:inline-block;
    z-index:999;
}
.choice_price .pan p{
    float:left;
    width:33%;
    height:3.1rem;
    line-height:3.1rem;
    text-align:center;
    font-size:14px;
    font-weight:200;
    color:black;
}
.choice_price>span {
    position:relative;
    top:1rem;
    left:.5rem;
    font-weight:400;
}
.input_price{
    width:100%;
    position:relative;
    top:2rem;
    height:4rem;
}
.input_price input{
    float:left;
    width:4rem;
    height:2rem;
    margin-left:1rem;
    margin-right:1rem;
}
.price .choice_price .price_submit{
    display:none;
    margin-top:1rem;
    color:#2EB7AC;
}
.more_choice .weui_cells{
    margin-top:0;
}
#searchgo{
    position: absolute;
    left: 0;
}
.half_weight{

    overflow-y:scroll;
    height:100%;
}
.more_choice .weui_cell:before{
    border-bottom:1px solid #d1d1d1;
    left:0;
}
.more_choice .weui_cells:before,.more_choice .weui_cells:after{
    border:none;
}
.more_choice .weui_cells:nth-of-type(1){
    width:40%;
    display:block;
    float:left;
    box-sizing: border-box;
    border-top:1px solid #d1d1d1;
    border-bottom:1px solid #D1D1D1;
}

.shape,.area,.order,.position{
    width:60%;
    display:block;
    float:left;
    border-top:1px solid #d1d1d1;
    border-left:1px  solid #d1d1d1;
    border-bottom:1px solid #D1D1D1;
    box-sizing:border-box;
    overflow: scroll;
}
.area,.order,.position{
    display:none;
}
.more_choice .weui_cells .weui_cell{
    height:1.5rem;
}
.more_choice .footer p{
    background-color: #ebebeb;
    color:#069991;
}
.more_choice>.weui_cells_radio p{
    height:1.5rem;
    line-height:1.5rem;
}
.more_choice .weui_cell{
    padding:7px 15px;
}
#more_choice_id{
    display:none;
}
.sign{
    display:none;
}
.weui_search_bar{
    height:3rem;
}
.weui_search_inner .weui_icon_search{
    top:7px;
}
#search_clear{
    top:7px;
}
.search_page .weui_cell_hd{
    width:30%;
    position:relative;
}
.search_page {
    position:relative;
}
.search_page .weui_select{
    padding-right: 10px;
    position:relative;
    left:-5px;
    height:100%;
    line-height:100%;
}
.search_page .search_page_setting{
    position:relative;
    width:100px;
    height:110px;
    left:1rem;
    top:0.5rem;
    background-color:white;
    border-radius:10px;
    display:none;

}
.search_page .search_page_setting:before{
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    /*以下属性可以是IE5兼容*/
    content: '';
    position:absolute;
    top:-15px;
    left:10px;
}
.search_page .search_page_setting p{
    width:100%;
    height:35px;
    line-height:31px;
    text-align:center;
    font-size:15px;
}
.search_page .search_page_setting p:nth-of-type(1){
    padding-top:10px;
    margin-top:-7px;
}
.search_page .search_input{
    width:2rem;
    height:2rem;
    position:absolute;
    right:0;
    top:.75rem;
}
.animate_left{
    display:block;
    left:-100%;
    transition:all 1.2s linear;
}
/*图标*/

.icon_s {
    display: inline-block;
    width: 1.3rem;
    height:1.3rem;
    background: url('../image/icon_s.png') no-repeat 0 0.3rem;
    background-size: 1.3rem;
}
.w_cell_s img {
    width:1.4rem;
    height:1.4rem;
}
.w_cell_f img {
    width:50px;
    height:50px;
}
.footer img {
    width:2rem;
    height:2rem;
    line-height: 3rem;
    margin-top:0.5rem;
    margin-left: 1.2rem;
    position: relative;
}
.user_tab img {
    width:25px;
    height:25px;
}
.user_tab span{
    font-size:14px;
    margin-left:7.5px;
}
.footer img.hh{
    display:none;
    margin-left:1rem;
}
.footer img.ss{
    display:block;
    margin-left:1rem;
}
#login .login a{
    color:#069991;
}
.district,.price,#use_id,#more_choice_id{
    height:100%;
    z-index:900;
    background-color:white;
    position:absolute;
    top:0;
    left:25%;
    width:75%;
    overflow:scroll;
    display:none;
}
@-webkit-keyframes footer_user_content_login{
     0%{
        left:100%;
    }
    100%{
        left:15%;
    }
}
@-webkit-keyframes mp{
    0%{
        left:100%;
    }
    100%{
        left:15%;
    }
}
@keyframes mp{
    0%{
        left:100%;
    }
    100%{
        left:15%;
    }
}
#mk{
    display:none;
    background-color: rgba(0, 0, 0, 0.43);
    position:absolute;
    top:0;
    left:0;
    z-index:700;
    overflow:hidden;
}
#more_choice_id .more_choice p{
    text-align:center;
    font-size:14px;
}
.footer_search{
    position:relative;
    background-color:#199991;
    color:white;
    box-sizing: border-box;
    margin:40px 30px;
    border-radius:10px;
    text-align:center;
    height:2rem;
    line-height:2rem;

}
.user_tab img{
    position:relative;
    top:5px;: quotes ;
}
.banner_white p{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#inputor input::-webkit-input-placeholder { /* WebKit browsers */
    　　color:#999;
}

.ui-loader{
    display:none;
}
