/* 求租、求购 */
.demand {background: #fff; padding: .28rem .14rem; margin-top: .15rem;}
.demand ul {display: -webkit-box;}
.demand li {position: relative; -webkit-box-flex: 1; text-align: center; border-radius: 5px; height: 1.3rem; margin: 0 .1rem;}
.demand li.z {background: #ffbf1a; background-size: cover; box-shadow: -1px 2px 8px rgba(101, 54, 255, .48);}
.demand li.g {background: #829af7; background-size: cover; box-shadow: -1px 2px 8px rgba(0, 193, 154, .48);}
.demand li a {display: block; line-height: 1.3rem; text-align: center; font-size: .3rem; color: #fff;}
.demand li:before, .demand li:after, .demand li a:before, .demand li a:after, .demand li span:before, .demand li span:after, .demand li i:before, .demand li i:after {position: absolute; content: ''; width: .1rem; height: .1rem; border: 1px solid;}
.demand li:before, .demand li:after, .demand li a:before, .demand li a:after {border-color: #fb687d;}
.demand li span:before, .demand li span:after, .demand li i:before, .demand li i:after {border-color: #fff600;}
.demand li:before {top: .2rem; left: .4rem;}
.demand li:after {bottom: .2rem; left: .4rem;}
.demand li a:before {top: .2rem; right: .4rem;}
.demand li a:after {bottom: .2rem; right: .4rem;}
.demand li span:before {top: .38rem; left: .62rem;}
.demand li span:after {bottom: .38rem; left: .62rem;}
.demand li i:before {top: .38rem; right: .62rem;}
.demand li i:after {bottom: .38rem; right: .62rem;}

.demand li.g:before, .demand li.g:after, .demand li.g a:before, .demand li.g a:after {border-color: #7338f7;}
.demand li.g span:before, .demand li.g span:after, .demand li.g i:before, .demand li.g i:after {border-color: #66f2f8;}

/*找房*/
.guide .guide-title{display: -webkit-box;height: 0.86rem;padding: 0.32rem 43px 0;box-sizing: border-box;}
.guide .guide-title .line{display: block;height: 0;-webkit-box-flex:1;padding-top: 0.16rem;border-bottom: 1px solid #ddd;}
.guide .guide-title em{padding: 0 0.36rem;font-size: .24rem;color: #999;font-style: normal;font-weight: 100;display: block;}
.guide-content{padding: 0.36rem 0.32rem 4px;background: #fff;border-top: 1px solid #eee;}
.guide-content .guide-list{display: -webkit-box;padding-bottom: 14px;-webkit-box-pack: justify;}
.guide-content .guide-list a{display: block;width: 104px;height: 0.75rem;background: #f5f5f5;line-height: 0.76rem;text-align: center;font-size: .24rem;color: #333;}
@media (max-width: 320px) and (orientation: portrait){}
.guide-content .guide-list a{width: 1.7rem;height: 0.75rem;}
.guide .swiper-slide a{display: block;background-color: #fff;border:1px solid #eee;}
.guide .swiper-container{padding-left:0.2rem;text-align: center;height: 2.76rem;}

/*一周热点*/
.public-tit{height: 0.36rem;padding: 0.32rem;background: #fff;border-top: 1px solid #eee;font-size: .4rem;color: #333;line-height: 20px;font-weight: 100;position: relative;}
.public-tit em{display: inline-block;background:#4A8AF7;width: 3px;height: 0.32rem;margin-right: 0.16rem;vertical-align: -1px;}
.public-more{background: url(../images/logo.png) 0.86rem -2.18rem no-repeat;background-size: 1.58rem 5.56rem;position: absolute;right: 0.32rem;padding-right: 0.3rem;top: 0;line-height: 1.1rem;font-size: .3rem;color: #999;padding: 0 0.22rem;}
.recommend{background: #fff;margin-bottom: 0.24rem;border-bottom: 1px solid #eee}
.recommend-con,.news-con,.resale-con{padding: 0 0.32rem;}
.recommend-list{display: -webkit-box;padding-bottom: 0.3rem;}
.recommend-list a{display: block;-webkit-box-flex:1;width: 0;}
.recommend-list a:first-child{margin-right: 6.5px;}
.recommend-list a:last-child{margin-left: 6.5px;}
.recommend-list .recommend-img{position: relative;padding: 37.5% 50%;}
.recommend-list .recommend-img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.recommend-list .recommend-price{position: absolute;left: 0;bottom: 14%;max-width: 80%;height: 30px;padding: 0 0.12rem;background: rgba(0,0,0,.6);font-size: .24rem;color: #fff;line-height: 30px;font-style: normal;}
.recommend-list .recommend-info{padding-top: 0.16rem;}
.recommend-list .recommend-info .info-tit{padding-bottom: 4px;font-size: .3rem;}
.recommend-list .recommend-info .info-text{padding-left: 0.3rem;font-size: .24rem;background: url(../images/logo.png) 0 -3.35rem no-repeat;background-size: 1.58rem 5.54rem;color: #999;}

/*房产资讯*/
.public-btn{position: absolute;top: 0;right: 0.16rem;height: 100%;padding: 0 0.16rem;font-size: .28rem;color: #999;line-height: 1.1rem;}
.dg{right: 1rem;padding-right: 0.16rem;}
.news{background: #fff;border-bottom: 1px solid #eee;margin-bottom: 0.24rem;}
.news-con,.resale-con{border-top: 1px solid #eee;}
.news .news-list a{display: -webkit-box;height: 1rem;border-bottom: 1px solid #eee;line-height: 1rem;}
.news .news-list .news-info{display: block;-webkit-box-flex:1;width: 0;font-size: .3rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.news .news-list .news-date{display: block;width: 1.6rem;font-size: .3rem;color: #999;text-align: right;}
.news-more,.resale-more{padding: 0.36rem 0;text-align: center;}
.news-more a,.resale-more a{display: inline-block;width: 2.8rem;height: 0.7rem;box-sizing: border-box;border: 1px solid #4A8AF7;font-size: .3rem;color: #4A8AF7;line-height: 0.7rem;}


/* 房产问答 */
.faq-con .item {padding:.4rem .24rem;background: #fff;border-bottom: 1px solid #f0f0f0;}
.faq-con .item .type {float: left;width: .76rem;height: .76rem;line-height: .76rem;text-align: center;background: #4A8AF7;font-size: .3rem;color: #fff;border-radius:50%;}
.faq-con .item .info {padding-left: .24rem;overflow: hidden;}
.faq-con .item .title {font-size: .3rem;color: #000;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;line-height: .4rem;}
.faq-con .item .time {float: right;padding-left: .3rem;color:#969696;font-size: .24rem;}
.faq-con .item .about span {margin-right: .26rem;}
.faq-con .item .about .tpname {font-size: .24rem;color: #4A8AF7;}
.faq-con .item .about .user {font-size: .2rem;color: #969696;}
.faq-con .item .about .click {float: right;display: inline-block;padding-left: .45rem;background-image: url('../images/eye.png');background-repeat: no-repeat;background-position: left center;background-size: .3rem;color:#969696;font-size: .24rem;}