.flexbox{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.flex-grow{-webkit-flex-grow: 1;flex-grow: 1;}
.flex-sub-center{-webkit-align-items:center;align-items:center}
.flex-main-center{-webkit-justify-content:center;justify-content:center}
.flexbox .box_col{display: block;-webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1;}

.ui-panel .ui-panel-hd .title{font-size: 18px;font-weight: 800;color: #333;line-height: 1.2;}
.ui-panel .ui-panel-hd .more,.ui-panel .ui-panel-hd .more>*{color:#999;font-size:12px;}

.search-body{display:flex;background-color: #fff;overflow: hidden;padding:12px 15px;align-items: center;}
.search-body .text-body{display: flex; -webkit-box-flex: 1; flex: 1; border-radius: 17px; background-color: #f5f5f5; box-sizing: border-box;}
.search-body .text-body .search-ipt{display: block; -webkit-box-flex: 1; flex: 1; padding: 12px 0 10px 15px; font-size: 14px; line-height: 14px; color: #333; border: none; background-color: transparent;}
.search-body .text-body .icon{color:#999;font-size:18px;background: none;padding:0 15px;}

.tab_bar{height: 45px;line-height: 45px;background-color: #fff;}
.tab_bar .tab_tit{position: relative;text-align: center;font-size: 14px;overflow: hidden;}
.tab_bar .tab_tit>.tit{display: inline-block;vertical-align: middle;overflow: hidden;}
.icon_triangle_down{width: 9px;height: 8px;background-position-y: -133px;display: inline-block;}
.icon_triangle_down{-webkit-transform: translate3D(5px,-2px,0);transform: translate3D(5px,-2px,0);}
.tab_bar .tab_tit .icon_triangle_down{color: gray;vertical-align: middle;}
.tab_bar .tab_tit.active, .tab_bar .tab_tit.active .icon_triangle_down {background-position-y: -124px;color: #f35257;}

.filter_box .content{position: fixed; background: #fff; top: 2.8125rem; width: 100%; color: #394043;}
.filter_box .filter_item{position: absolute; background: #fff; top: 0; left: 0; right: 0; -webkit-transition: -webkit-transform .5s ease; -moz-transition: transform .5s ease,-moz-transform .5s ease; -o-transition: transform .5s ease,-o-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease,-webkit-transform .5s ease,-moz-transform .5s ease,-o-transform .5s ease; -webkit-transform: translate3d(0,-100%,0); -moz-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); opacity: 0; z-index: 1;}
.filter_box .filter_item.active{-webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; z-index: 2;}
.filter_box .filter_item li{font-size:15px; line-height: 50px; overflow: hidden; white-space: nowrap;}
.filter_box .filter_item li.active a{color: #FF725C; -webkit-tap-highlight-color: transparent;}
.filter_box .filter_item ul{width: 100%; padding-left: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.filter_box .filter_item li{height: 50px; line-height: 50px; border-bottom: 1px solid #f1f1f1; overflow: hidden; white-space: nowrap;}
.layer_fixed{position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 1000;}
.layer_fixed, body.filter_show{top: 0; left: 0; overflow: hidden; bottom: 0; right: 0;}
.layer_fixed .content a{color: #394043; line-height: 50px; display: block;}
.filter_box .tab_bar{position: relative; z-index: 10;}
.filter_box .tab_bar, .layer_fixed .content .li a, .layer_fixed .lists li{border-bottom: 1px solid #eee;}
.flex_grow{-webkit-flex-grow: 1; flex-grow: 1;}


.shop_lists{background: #fff;}
.shop_lists .item .inner{display: flex;align-items: center;padding:15px;position: relative;overflow: hidden;}
.shop_lists .item{overflow: hidden;}
.shop_lists .item+.item:after{content: "";position: absolute;left: 15px;top: 0;width: 100%;height: 1px;box-sizing: border-box;-webkit-transform: scaleY(.5);transform: scaleY(.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;background: #e9e9e9;}

.shop_lists .item{position: relative;}
.shop_lists .item .avatar{margin-right: 15px;width:64px;height: 64px;}
.shop_lists .item .info{font-size:14px;line-height: 1;}
.shop_lists .item .info .title{font-size:18px;}
.shop_lists .item .info .area{
    color: #999;
    margin: 5px 0;
    line-height: 18px;
}
.shop_lists .item .info .area .icon {
    font-size: 12px;
    color: #ccc;
    margin-right: 5px;

}
.shop_lists .item .info .area span{
  display: inline;
}
.shop_lists .item .info .region {
    margin-right: 15px;
    color: #6b7072;
}
.shop_lists .item .info .count{color:#999;}
.shop_lists .item .info .count em{color:#f35257;}
.shop_lists .item .info .count span+span:before{content:'/';display: inline-block;margin:0 6px;}



.esf-slider{background:#fff;position: relative;}
.esf-slider .swiper-container {width: 100%;height: 298px;z-index: 0;}
.esf-slider .swiper-slide {background-position: center;background-size: cover;}
.esf-slider .total-counter{right: 15px;padding: 2px 10px;text-align: center;border-radius: 12px;z-index: 2;}
.esf-slider .total-counter{bottom: 10px;color: #FFF;background: rgba(0,0,0,.4);font-size: 13px;position: absolute;}

.house-base-info{padding:12px 15px 15px;}
.house-base-info .base-info{display: flex;}
.house-base-info .title-wrap{flex:1;padding-right:20px;}
.house-base-info .title{font-size: 18px;font-weight: 800;color: #333;line-height: 1.5;}
.house-base-info .tag_box {line-height: 15px;margin-top: 5px;}
.house-base-info .tag_box>.tag {margin: 5px 5px 0 0;line-height: 1;vertical-align: top;background: #d8f9f4;color: #3eb3bd;font-size:12px;}
.house-base-info .share-btn{display: flex;align-items: center;justify-content: flex-start;flex-direction: column;margin-top:5px;;font-size:14px;}
.house-base-info .share-btn .ico{display: inline-block;width:16px;height: 16px;background: url('../images/ico_share.png') no-repeat;background-size: 16px auto;}
.major-house-info{display: flex;align-items: center;justify-content: space-between;padding: 20px 0 0;}
.major-house-info .items{flex: 1;display: block;padding:0;margin:0;}
.major-house-info .items:nth-child(1){flex:.8;box-sizing: border-box;}
.major-house-info .items:not(:last-child){border-right: 1px solid #eaeaea;padding-right:20px;margin-right: 20px;}
.major-house-info .items span{display: block;font-size: 18px;font-weight: 700;color: #f35257;line-height: 1;}
.major-house-info .items span.label{font-size:12px;color:#999;font-weight: normal;margin-top:8px;}

.other-house-info{padding:15px;}
.info_short{overflow: hidden;}
.st_list{display: flex;width: 100%;line-height: 30px;color: #a6a6a6;font-size: 14px;}
.st_list .label{display: inline-block;}

.big_st{width: 100%;}
.st_list .st_msg{color: #333;flex:1;}
.st_list .st_msg.st_cont{line-height: 22px;padding-top:4px;}
.buss_p{border-top: 1px solid #efefef;padding-top: 10px;}
.buss_p .st_list{width:100%}

.broker-box{display: flex;align-items: center;position: relative;padding: 15px;}
.broker-box .photo-wrap {width: 40px;height: 40px;border-radius: 50%;text-align: center;line-height: 40px;overflow: hidden;}
.broker-box .photo-wrap img {width: 100%;height: 100%;border-radius: 50%;}
.broker-box .broker-info {display: -webkit-box;-webkit-box-orient: vertical;-webkit-box-pack: center;flex: 1;line-height: 15px;padding-left: 10px;}
.broker-box .broker-info .name {display: inline-block;vertical-align: middle;font-size: 15px;color: #333;font-weight: bold;}
.broker-box .shop-line {margin-top: 6px;}
.broker-box .campany {font-size: 13px;color: #676c73;}
.broker-btn{background: #fddcdd;height: 36px;line-height: 36px;color:#f35257;width:auto;padding:0 20px;}
.broker-btn:before{display: none;}

.house-desc .intro{padding:10px 15px 15px;color:#666;font-size:14px;line-height: 24px;}
.house-desc .intro table{width:100%;margin-bottom:10px;}
.house-desc .intro table th,.house-desc .intro table td{border-bottom:1px solid #f6f6f6;padding:10px 0; line-height: 20px;}
.house-desc .intro table th{color:#999;font-size:14px;font-weight:normal; text-align:left;width:80px;}

.house-xiaoqu .xiaoqu-info{display: flex;margin:15px;padding-bottom:15px;border-bottom:1px solid #f1f1f1;}
.house-xiaoqu .xiaoqu-info .info{flex:1;font-size:14px;line-height: 26px;color:#666;}
.house-xiaoqu .xiaoqu-info .info .price{font-size:16px;color:#333;}.house-xiaoqu .info .price span{color:#f35257;}
.house-xiaoqu .xiaoqu-info .thumb{width:98;margin-left:15px;}

.xiaoqu-list{overflow: hidden;}
.xiaoqu-block{position: relative;overflow: hidden;padding: 15px;margin: 0 -5px;}
.xiaoqu-scroll{height: 180px;overflow: hidden;}
.xiaoqu-list .title{font-size:16px;padding:0 15px;}
.xiaoqu-list .xiaoqu-item{padding:0 5px;display: block;float: left;height: 180px;box-sizing: border-box;}
.xiaoqu-list .xiaoqu-item .img{width:180px;}
.xiaoqu-list .xiaoqu-item .info .meta{margin-top:5px;font-size:14px;}
.xiaoqu-list .xiaoqu-item .info .meta span+span:before{content:'/';font-size:14px;color:#aaa;margin:0 3px;}
.xiaoqu-list .xiaoqu-item .info .minor{display: flex;align-items: flex-end;line-height: 1;color: #999;font-size: 14px;margin-top:3px;}
.xiaoqu-list .xiaoqu-item .info .minor .price_total{color: #fa5741;font-size: 15px;font-weight: 600;white-space: nowrap;}
.xiaoqu-list .xiaoqu-item .info .minor .unit_price{color: #9c9fa1;font-size: 12px;}


.house_lists .lists{padding-left: 15px;}
.house_lists .lists .pictext{padding:15px 15px 15px 0;position: relative;}
.house_lists .lists .pictext:after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;box-sizing: border-box;-webkit-transform: scaleY(.5);transform: scaleY(.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;background: #e9e9e9;}
.mod_media{position: relative;width: 120px;height: 90px;text-align: center;}
.media_main img{width:100%;height:100%;border-radius:5px;}
.pictext .item_list{display: block;-webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1;padding-left: 15px;overflow: hidden;}
.pictext .item_main{margin-bottom: 8px;line-height: 20px;overflow: hidden;font-size: 16px;color: #394043;}
.house_lists .item_minor,.house_lists .item_other{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.house_lists .item_minor.text_cut, .house_lists .item_other.text_cut{display: block; overflow: hidden; white-space: nowrap;}
.pictext .item_minor, .pictext .item_other{line-height: 1;color: #999;font-size: 14px;}
.house_lists .item_minor .price_total, .house_lists .item_other .price_total{color: #fa5741;font-size: 15px;font-weight: 600;white-space: nowrap;}
.pictext .item_main>*, .pictext .item_minor>*, .pictext .item_other>*{vertical-align: middle;margin-right: 5px;}
.house_lists .item_minor{align-items: flex-end;}
.house_lists .item_minor .unit_price{color: #9c9fa1;font-size:12px;}
.pictext .item_other{margin-bottom: 10px;}
.house_lists .tag_box{line-height: 15px;margin-top:10px;font-size:0;}
.house_lists .tag_box>.tag{font-size:12px;margin: 5px 5px 0 0;line-height: 1;vertical-align: top;background: #d8f9f4;color:#3eb3bd;}


.shot_in{width:690px;}
.poster-wrap{background: #fff;}
.poster-img img{display: block;width: 100%;object-fit: cover;}
.item-box{display: flex;background: url('../img/poster_item_bg.png') no-repeat;width:620px;height: 140px;margin:0 auto;margin-top:-70px;position: relative;z-index:1;align-items: center;justify-content: center;box-shadow: 0 0 20px rgba(243,82,87,.6);border-radius: 10px;}
.item-box .item{flex:1;padding-left:40px;border-left:1px solid #f59494;line-height: 1;}
.item-box .item .num{font-size:36px;color:#fff;font-weight: bold;}
.item-box .item .text{color:#fac3c3;font-size:24px;margin-top:12px;}
.poster-bd{padding:15px 35px 35px;}
.poster-title{font-size:30px;color:#333;font-weight: bold;line-height: 45px;}
.contact-box{display: flex;margin-top:60px;}
.contact-box .poster-jjr{flex:1;}
.contact-box .broker-info{display: flex;align-items: center;line-height: 1;}
.contact-box .broker-info .avatar{margin-right:24px;}
.contact-box .broker-info .name{font-size:36px;font-weight: bold;}
.contact-box .broker-info .tel{font-size:24px;padding: 18px 0;}
.contact-box .broker-info .zw{font-size:20px;color:#999;}
.contact-box .weixin{text-align: center;}
.contact-box .weixin p,.contact-box .text{font-size:20px;color:#999;margin-top:10px;}


.footer-fixed{position: fixed;right: 0;bottom: 0;left: 0;z-index: 500;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: end;justify-content: flex-end;padding: 0 15px;height: 60px;background-color: #fff;box-shadow: 0 -2px 10px rgba(0,0,0,.06);}
.footer-fixed .broker-info{display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;position: relative;width:34%;}
.footer-fixed .portrait-box{display: block;overflow: hidden;}
.footer-fixed .portrait{display: block;width: 40px;height: 40px;margin-right: 10px;border-radius: 50%;-o-object-fit: contain;object-fit: contain;margin-right: 5px;}
.footer-custom{justify-content: space-around;}
.footer-fixed .text-box{width: 52%;overflow: hidden;}
.footer-fixed .name-box{display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;overflow: hidden;}
.footer-fixed .font-size-custom{font-size: 12px;margin-top: 5px;font-size: 10px;color: #888;line-height: 1.2;}
.footer-fixed .btn-phone,.footer-fixed .btn-sign{flex: 2;width: 145px;height: 44px;margin-left: 8px;border-radius: 5px;background: #f35257;text-align: center;font-size: 16px;letter-spacing: -.19px;line-height: 44px;color: #FFF;}
.footer-fixed .btn-sign{background:#5287f3;}

.right-entry{background: #fff;box-shadow: 0 4px 17px 0 rgba(0,0,0,.15);width: 50px;height: 50px;position: fixed;right: 10px;bottom: 120px;z-index: 10;display: flex;justify-content: center;align-items: center;border-radius: 50%;
  font-weight: bold;}
.poster-entry-btn{color:#f38752;font-size:16px;bottom:calc(120px + 60px + 60px);}
.assess-entry-btn{color:#5287f3;font-size:16px;bottom:calc(120px + 60px);}
.publish-entry-btn{color:#f35257;font-size:16px;bottom:120px;}
.publish-entry-btn a{color:#f35257;}
.foot-nav{width:100%;position: fixed;height: 64px;display: flex;bottom:0;left:0;background: #fff;align-items: center;justify-content: center;}
.foot-nav a{flex:1;display: flex;align-items: center;justify-content: center;flex-direction: column;color:#999;height: 64px;font-size:14px;margin-top:3px;}
.foot-nav .ico{width:22px;height: 21px;display: inline-block;background-repeat:no-repeat;background-image: url('../img/ico_esf_foot.png');background-size: 108px 52px;}
.foot-nav .ico_sy{background-position: 0 0;}
.foot-nav .ico_esf{background-position: -31px 0;}
.foot-nav .ico_zf{background-position: -62px 0;}
.foot-nav .ico_my{background-position: -89px 0;}
.foot-nav a.current{color:#333;}
.foot-nav a.current .ico_sy{background-position: 0 -31px;}
.foot-nav a.current .ico_esf{background-position: -31px -31px;}
.foot-nav a.current .ico_zf{background-position: -62px -31px;}
.foot-nav a.current .ico_my{background-position: -89px -31px;}
.foot-nav .fb-btn{display: inline-block;width:60px;height: 36px;background: #f35257;border-radius: 18px;color:#fff;box-shadow: 0 0 10px rgba(255,155,167,.8);}

.publish-dialog {position: fixed;bottom: 0;left: 0;width: 100%;height: 100%;z-index: 1002;display: none;}
.publish-dialog .dialog-popup {position: absolute;bottom: 0;left: 0;z-index: 1002;background: #fff;width: 100%;box-sizing: border-box;}
.publish-dialog .dialog-popup-title{font-size:16px;color:#999;text-align: center;margin:20px 0 30px;}
.publish-box{display: flex;align-items: center;justify-content: center;padding:0 15px 30px;}
.publish-box .item{display: flex;align-items: center;justify-content: center;flex-direction: column;}
.publish-box .item p{font-size:14px;margin-top:3px;}
.publish-box .item i{display: block;margin: 0px auto;width: 44px;height: 44px;line-height: 32px;margin:0 40px;}
.publish-box .item .entry{background-image: url(../img/home1.png);background-repeat: no-repeat;background-size: 260px auto;}
.publish-box .item i.entry-sale{background-position: -54px 0;}
.publish-box .item i.entry-rent {background-position: -108px 0;}

.slide-view{background: rgb(0, 0, 0);position: absolute;width: 100%;height: 100%;overflow: hidden;top: 0;left: 0;z-index: 1000;}
.pv-inner{position: relative;z-index: -1;display: -webkit-box;display: -moz-box;display: box;width: 100%;height: 100%;-webkit-transition: all 350ms linear;-webkit-backface-visibility: hidden;-moz-transition: all 350ms linear;-moz-backface-visibility: hidden;transition: all 350ms linear;backface-visibility: hidden;}
.pv-inner li{text-align: center;}
.pv-inner img{max-width: 97%;vertical-align: middle;-webkit-transform: scale(1) translate(0px,0px);-moz-transform: scale(1) translate(0px,0px);transform: scale(1) translate(0px,0px);max-height: 100%;visibility: visible;-webkit-transition: 200ms;-moz-transition: 200ms;transition: 200ms;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.slide-view .counts{position: absolute;top: 5%;left: 0;right: 0;text-align: center;}
.slide-view .counts .value{border-radius: 9px;line-height: 18px;padding: 0 6px;font-size: 11px;display: inline-block;background-color: rgba(102, 102, 102, 0.6);color: rgb(241, 241, 241);}
.slide-view .ui-loading{position: absolute;margin: -10px 0 0 -10px;left: 50%;top: 50%;}
.ui-loading{display: inline-block;position: relative;width: 40px;height: 20px;vertical-align: middle;margin: -4px 2px 0 -42px;}
.ui-loading.white i{background: rgb(255, 255, 255);}
.ui-loading i{-webkit-animation: loading-spin 1s infinite linear;-moz-animation: loading-spin 1s infinite linear;animation: loading-spin 1s infinite linear;}
.ui-loading i{position: absolute;left: 7px;top: 4px;display: block;width: 5px;height: 12px;background: rgb(204, 204, 204);}
.ui-loading i.t2{-webkit-animation-name: loading-spin-one;-moz-animation-name: loading-spin-one;animation-name: loading-spin-one;}
.ui-loading i.t3{-webkit-animation-name: loading-spin-two;-moz-animation-name: loading-spin-two;animation-name: loading-spin-two;}
.ui-loading i.t3{left: 23px;}
.ui-loading i.t2{left: 15px;}
.t1{font-size: 18px;line-height: 24px;}
.t2{font-size: 16px;line-height: 21px;}
.t3{font-size: 14px;line-height: 18px;}

.weui-dialog__bd{padding:0;}

.ui-list-info .name{display: inline-block;}
.ui-list-info .tag{font-size: 11px;color: #9C9FA1;line-height: 1;display: inline-block;padding: 2px 4px;background: rgba(156,159,161,.15);border-radius: 2px;-webkit-flex-shrink: 0;flex-shrink: 0;margin-left: 5px;vertical-align: top;}
.ui-list-info .tag.status01{color: #fff!important;background: #3d9e52!important;}
.ui-list-info .tag.status02{color: #fff!important;background: #f91624!important;}
.ui-list-info .tag.status03{color: #fff!important;background: #ffa140!important;}
.ui-list-info .tag.status04{color: #fff!important;background: #648ef9!important;}
.ui-list-info .tag.status05{color: #fff!important;background: #bababa!important;}
.ui-list-info .resblock-price{margin:5px 0 0;}
