a{color: #000;}
section{background: #fff;}
input[type=color], input[type=range], input[type=date], input[type=datetime], input[type=week], input[type=month], input[type=time], input[type=datetime-local], input[type=text], input[type=password], input[type=search], input[type=number], input[type=email], input[type=url], textarea{width: 100%;height: 35px;line-height: 35px;padding: 0 8px;background-color: #fff;font-size: 14px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: 0;}

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


.h-arrow:after{display: inline-block;content: "";width: 7px;height: 7px;border-top: 1px solid #ccc;border-right: 1px solid #ccc;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.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;}
.ui-panel .ui-panel-hd{padding:0 15px;height:50px;line-height:50px;position: relative;}
.ui-panel .ui-panel-hd:before{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;}
.ui-panel .ui-panel-hd h3{display: block;color: #333;font-size: 18px;}
.ui-panel .ui-panel-hd .more{display: flex;align-items: center;font-size:14px;color:#999;}
.ui-panel .ui-panel-hd .more .icon{font-size:14px;}

.icons{padding: 0 15px 15px;background: #fff;}
.icons .icon-container{display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;padding-top: 15px;}
.icons .icon-container .icon-item{display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;width: 25%;box-sizing: border-box;}
.icons .icon-item .icon-avatar{display: block;width: 33px;height: 35px;}
.icons .icon-item .icon-text{font-family: PingFangSC-Regular;font-size: 13px;color: #394043;letter-spacing: 0;line-height: 1;margin-top: 8px;}

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

.index-entry{width: 100%;padding:10px 0 20px;background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.9)), to(white));}
.index-entry .list-entry{width: 100%;padding: 0px;overflow: hidden;}
.index-entry .list-entry li{float:left;width: 20%;text-align: center;color: #000000;font-size: 14px;padding-top: 12px;line-height: 24px;position: relative;}
.index-entry .list-entry li .entry{}
.index-entry .list-entry li i{display: block;margin: 0px auto;width:44px;height:44px;line-height: 32px;}
.index-entry .list-entry li i img{width:44px;height:44px;}
.index-entry .list-entry li p{color: #333;}

.home_header{width:100%;height:225px;background:#fff;color:#fff;position: relative;}
.index-slider{background:#fff;height:225px;overflow: hidden;}
.index-slider .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; position:relative;}
.index-slider .swiper-slide img{ width:100%; height:100%; display:block;}
.index-slider .swiper-slide p{ font-size:14px; color:#fff; width:100%; line-height:30px; height:30px; overflow:hidden; background:rgba(0,0,0,0.7); text-indent:14px; position:absolute; left:0; bottom:0; z-index:9;}
.index-slider .swiper-slide a:hover p{ color:#ee3b3b;}
.index-slider .swiper-slide p span{ width:60%; display:block; line-height:30px; height:30px; overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
.index-slider.swiper-container-horizontal>.swiper-pagination{left:auto;right:10px;bottom:5px;}
.index-slider .swiper-pagination{text-align: right;}

.toutiao-wrap{margin:0 15px;padding:15px 0;position: relative;display: flex;align-items: center;}
.toutiao-wrap:before{ content: ""; position: absolute; left: 0; 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;}
.index-spread .spread-txt{width:48px;height:40px;background-color:#fff;position:relative}
.index-spread .spread-txt:before{content:"";top:0;right:0;border-left:1px solid #ff725c;bottom:0;height:39px;position:absolute;display:block}
.index-spread .spread-txt .spread-ico{width:37px;height:39px;background: url('../img/home1.png') no-repeat;background-size: 260px 178px;background-position:0 -139px;position:absolute;left:0;top:0;}


.spread-swiper.swiper-container{flex: 1;height:44px;overflow:hidden}
.spread-swiper .swiper-slide{float:left;width:100%;position:relative}
.spread-swiper .swiper-slide a{display: flex;align-items: center;font-size:14px}
.spread-swiper .swiper-slide .tag{margin-left:15px;color:#00d0c0;border:1px solid currentColor;border-radius:3px;padding:0 3px;line-height:16px}
.spread-swiper .swiper-slide .title{margin:0 10px;flex:1;color:#666;line-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.spread-swiper .swiper-slide .time{color:#999;text-align: right;}

.kft-box{display: flex;align-items: center;padding:12px 15px;width:100%;box-sizing: border-box;}
.kft-box .info-text{flex:1;}
.kft-box .info-text .c_tx1{font-size:16px;}
.kft-box .info-text .c_tx2{font-size:14px;color:#999;}
.kft-btn{padding:0 24px;height: 40px;line-height: 40px;background: #f35257;border-radius: 5px;color:#fff;font-size:15px;}

.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;}
.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: 0;height: 16px;margin-top:10px;}
.house_lists .tag_box>.tag{margin: 0 5px 0 0;line-height: 1;vertical-align: top;background: #d8f9f4;color:#3eb3bd;}

.broker-info .broker-tit{padding:15px 15px 0 15px;font-size:18px;}
.broker-list .broker-item{box-sizing:border-box;margin:0 15px;align-items: center;position: relative;}
.broker-list .broker-item+.broker-item:before{    content: ""; position: absolute;  left: 0; 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;}
.broker-list .broker-item .photo-wrap{width:60px;height:60px;display: inline-block;border-radius: 50%;margin: 12px 14px 15px 0;text-align: center;line-height: 60px;overflow: hidden;}
.broker-list .broker-item .photo-wrap img{width:100%;}
.broker-list .broker-info{padding: 12px 0 15px 0;min-height: 60px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-box-pack:center;flex:1;}
.broker-list .broker-item .name{display: inline-block;vertical-align: middle;font-size: 17px;color: #333;}
.broker-list .broker-item .poster{font-size:14px;color:#999;}
.broker-list .broker-item .broker-btn{background:#fddcdd;color:#f35257;padding:0 20px;height: 40px;line-height: 40px;border-radius: 3px;font-size:16px;}

.jingjiren-list{height: 192px;overflow: hidden;padding:15px 0;}
.jingjiren-list li{float: left;text-align: center;padding:20px;background: #fafafa;margin-left:15px;}
.jingjiren-list li .avatar{margin:0 auto;}
.jingjiren-list li .avatar,.jingjiren-list li .avatar img{width:60px;height: 60px;border-radius: 50%;}
.jingjiren-list li .info{margin:6px 0;line-height: 22px;}
.jingjiren-list li .name{font-size:16px;}
.jingjiren-list li .poster{font-size:14px;color:#999;}
.jingjiren-list li .btn{padding:0 15px;height: 36px;line-height: 36px;background: #f9d8d9;color:#f35257;display: block;}


.news-list li{padding:0 15px;overflow: hidden;}
.news-list li a{display:-webkit-box;padding: 15px;margin: 0 -15px;position: relative;overflow: hidden;position: relative;}
.news-list li a: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;}
.news-list li a:after {border-width: 0 0 1px 0;}
.news-list li .news-item-content{-webkit-box-flex:1;position: relative;height: 75px;font-size: 15px;color:#333;line-height: 1.4;word-break: break-all;overflow: hidden;}
.news-list li .news-item-content .news-item-title{display: -webkit-box;width: 100%;color: #333;font-size: 17px;margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news-item-info{font-size:12px;color:#999;}
.news-item-info i{display:inline-block;width:14px;height:14px;background-image: url('../img/news-ico.png');background-repeat: no-repeat;background-size: 14px 26px;margin-right:5px;vertical-align: top;position: relative;top:0px;}
.news-item-info .ico-scan{background-position: 0 3px;}
.news-item-info .ico-date{background-position: 2px -13px;}
.news-list .img-text .news-cover{height: 75px;width: 108px;margin-left:12px;border-radius: 5px;}
.news-list .img-text .news-time{background: #fff;padding-left: 2px;}
.news-list .img-text .news-time, .news-list .img-text .news-ad{position: absolute;bottom: 0;right: 0;font-size: 12px;color: #ccc;}

.search-container{width: 100%; padding: 10px 16px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: padding .5s; -moz-transition: padding .5s; -ms-transition: padding .5s; -o-transition: padding .5s; transition: padding .5s; background-color: #f5f5f5;}
.search-container .search{height: 36px; background: #FFF; border-radius: 5px;display: -webkit-flex; display: flex; transform: translate3d(0,0,0);}
.search-container .search .input-box{padding: 0; -webkit-flex-grow: 1; flex-grow: 1; border-bottom-right-radius: 4px; border-top-right-radius: 4px; transition: padding .5s,width .5s; background-clip: content-box; position: relative;}
.search-container .search .input-box input{text-align: center; height: 36px; width: 100%; background: #fff; -webkit-transition: padding .5s,width .5s,height .5s; -moz-transition: padding .5s,width .5s,height .5s; -ms-transition: padding .5s,width .5s,height .5s; -o-transition: padding .5s,width .5s,height .5s; transition: padding .5s,width .5s,height .5s; border-radius: 100px; font-size: 12px;}
.search-container .search .input-box .indicator{position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-transition: left .5s,transform .5s; -moz-transition: left .5s,transform .5s; -ms-transition: left .5s,transform .5s; -o-transition: left .5s,transform .5s; transition: left .5s,transform .5s; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; max-width: 100%;}
.search-container .input-box .indicator .icon_search{-webkit-transform: scale(1); transform: scale(1); width: 12px; height: 12px; background: url(../img/search.svg?version=f30pl4jmbb) no-repeat; background-size: 100% 100%;}
.search-container .search .input-box .placeholder{color: #9C9FA1; font-size: 13px; line-height: 1; white-space: nowrap; padding-left: 4px;}
.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;}

.tag-container{display: flex;flex-flow: row nowrap;font-size: 12px;color: #999;margin-left: 15px;margin-right: 15px;background: #fff;}
.tag-container a{color:inherit;flex:1 1 20%;text-decoration: none;text-align: center;background-color: #eeeeee;height: 30px;line-height: 30px;position: relative;display: inline-block;border-radius: 3px;}
.tag-container a.active{color:#f35257;background: #f9d8d9;}
.tag-container a+a{margin-left: 8px;}

.lpnews-list{margin-top:15px;}
.lpnews-list .item{margin:0 15px;margin-bottom:10px;padding-bottom:10px;position: relative;}
.lpnews-list .item:not(:last-child):after{position:absolute;right:0;bottom:0;content:'';width:100%;height:1px;-webkit-transform: scaleY(.5);transform: scaleY(.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;background:#e2e2e2;}

.lpnews-list .item .title{font-size:16px;}
.lpnews-list .item .desc .bt{display: inline-block;font-size: 14px;height: 18px;line-height: 18px;padding: 0 6px;margin-right: 5px;font-style: normal;background: #ffeae7;color: #ff725c;}
.lpnews-list .item .desc{font-size:16px;color:#444;margin:0 0 6px;}
.lpnews-list .item .desc em{color:#f35257;margin-right:5px;}
.lpnews-list .item .time{font-size:12px;color:#999;}
.lpnews-list .item .time span+span{margin-left:10px;}
