
.tag, .tag_a, .tag_b, .tag_c, .tag_d, .tag_e{display: inline-block;line-height: 1;padding: 2px 4px;font-size: 11px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.none{display: none;}
.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;}

.flexbox{ display: flex;}
body:not(:-moz-handler-blocked) .flexbox { width: 100%;} /*for FF*/
.flexbox-v{ display: box; display: -webkit-box; display: -moz-box; display: -ms-box; -webkit-box-orient:vertical; box-orient:vertical;}
.flexbox-v > *{ display: block; box-flex:1; -webkit-box-flex:1; -moz-box-flex:1; -ms-box-flex:1;}
.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;}

.flextable{ overflow: hidden; width: 100%;}
.flextable li{ float: left;min-width: 50%; font-size: 14px; line-height: 26px; word-wrap: break-word; overflow: hidden;}
.flextable li:nth-child(2n+1){ padding-right: 5px;}
.flextable li span{ float: left; color: #83868f;}
.flextable li p{ overflow: hidden; color: #0c0d0e;}
.flextable li p a{color: #0c0d0e;}
.flextable li.line{ border-top: 1px solid #f4f4f4; margin: 8px 0; padding: 0 !important; line-height: 1;}
.flextable.row li{ width: 100%;padding-right:0; }
.flextable li > a.arr-rt{display:block;}
.flextable li > a.arr-rt p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.flextable li em{display:block;font-style:normal;text-align:right;font-size:13px;padding:6px 0;line-height:14px;}
.flextable li i{font-style:normal;}
.flextable li strong{font-weight:normal;}

.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;}

.zwj-list{background: #fff;}
.zwj-list .item{position: relative;overflow: hidden;}
.zwj-list .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;}
.zwj-list .item .inner,.zwj-head{display: flex;align-items: flex-start;padding: 15px;position: relative;overflow: hidden;}
.zwj-list .item .pic,.zwj-head .pic{margin-right: 15px;width:90px;height: 68px;}
.zwj-list .item .pic img,.zwj-head .pic img{border-radius: 5px;}
.zwj-list .item .info,.zwj-head .info{font-size:14px;line-height: 1;flex:1;}
.zwj-list .item .info .title,.zwj-head .title{font-size:18px;}
.zwj-list .item .info .area,.zwj-head .info .area{display: flex;color: #999;line-height: 18px;}
.zwj-list .item .info .area .icon,.zwj-head .info .area .icon{font-size: 12px;color: #ccc;margin-right: 5px;}
.zwj-list .item .info .region,.zwj-head .info .region{margin-right: 15px;color: #6b7072;}
.zwj-list .item .info .meta,.zwj-head .info .meta{color:#666;margin: 8px 0;}
.zwj-list .item .info .meta span+span,.zwj-head .info .meta span+span{margin-left:15px;}
.zwj-list .item .info .meta em,.zwj-head .info .meta em{color:#ff7a2b;}

.pro-base-info{padding:12px 15px 15px;}
.pro-base-info .base-info{display: flex;}
.pro-base-info .title-text{font-size:12px;color:#999;margin-top:5px;}
.pro-base-info .share-btn{display: flex;align-items: center;justify-content: flex-start;flex-direction: column;margin:5px 0 0 10px;font-size:14px;}
.pro-base-info .share-btn .ico{display: inline-block;width:16px;height: 16px;background: url('../images/ico_share.png') no-repeat;background-size: 16px auto;}

.pro-list{overflow: hidden;background: #fff;padding:15px;}
.pro-list li{width:calc(50% - 8px);float:left;margin-bottom:20px;}
.pro-list li:nth-child(2n){margin-left:16px;}
.pro-list li .pic{width:100%;}
.pro-list li .pic img{width:100%;display: block;border-radius: 5px;}
.pro-list li p{font-size:14px;margin-top:5px;}

.hot-pro-list{padding:15px 0;overflow: hidden;height: 190px;}
.hot-pro-list li{width:220px;margin-left: 15px;margin-bottom:15px;float:left;}
.hot-pro-list li .pic{width:220px;height: 160px;border-radius: 10px}
.hot-pro-list li .pic img{border-radius: 10px}
.hot-pro-list li p{font-size: 15px;margin-top:6px;}

.hot-case-list{padding:15px 0;overflow: hidden;height: 209px;}
.hot-case-list li{width:220px;margin-left: 15px;margin-bottom:15px;float:left;}
.hot-case-list li .pic{width:220px;height: 160px;border-radius: 10px}
.hot-case-list li .pic img{border-radius: 10px}
.hot-case-list li .info{position: relative;}
.info-desc{padding-right:75px;}
.hot-case-list li p.title{font-size: 15px;margin-top:6px;}
.hot-case-list li p.meta{color:#999;font-size:12px;margin-top:0;}
.hot-case-list li p.meta span+span:before{content:'/';display: inline-block;margin:0 4px;}
.hot-case-list .s-logo{position: absolute;top:-25px;right:15px;}
.hot-case-list .s-logo img{width:50px;height: 50px;border-radius: 50%;}
/*footFixed*/
.bottom-contact{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%;height:60px;padding:8px 8px 8px 10px;position:fixed;left:0;bottom:0;background:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box;box-shadow:0 0 5px 0 rgba(200,200,200,.5);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:transform .2s ease;transition:transform .2s ease;visibility:hidden;z-index:101}
.bottom-contact .bottom-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
.bottom-contact a{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-flex:0 0 auto;flex:0 0 auto;width:50px;line-height: 1;font-size:12px;color:#1eae6a;}
.bottom-contact a .icon{font-size:18px;margin-bottom:5px;}
.bottom-contact .love-estate .icon-love{display:inline-block;margin-bottom:4px;width:20px;height:20px;background:url("../img/sprite.svg?version=f2k5ff815y") 1px -588px no-repeat;background-size:140%}
.bottom-contact .love-estate .icon-love.active{background:url("../img/sprite.svg?version=f2k5ff815y") 1px -784px no-repeat;background-size:140%}
.bottom-contact .discount .icon-discount{display:inline-block;width:20px;height:20px;background:url("../img/sprite.svg?version=f2k5ff815y") 1px -812px no-repeat;background-size:140%}
.bottom-contact .btn-contact{flex:1;height:44px;margin-left:8px;border-radius:22px;background:#ff7a2b;text-align:center;font-size:16px;letter-spacing:-.39px;line-height:44px;color:#FFF;}
