.container{
    width:7.5rem;
    margin:0 auto;
    background-color: #f9f8f9;
    padding-bottom:.5rem;
}
.home_banner{
    width:7.5rem;
    height:4.2rem;
    position: relative;
}
.home_banner .topBanner{
    width: 7.5rem;
    height: 4.2rem;
}
.home_banner img {
    width: 7.5rem;
    height: 4.2rem;
    object-fit: inherit;
}
.home_banner .banner_info.banner2{
    height: .8rem;
    background:none;
}
.home_banner .banner_info{
    padding:.34rem .3rem  0 .3rem;
    position: absolute;
    left: 0;
    top:0;
    width:100%;
    height:100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}
.banner_info .skip_area{
    display: flex;
    height:.6rem;
}
.banner_info .skip_area.fixed{
    position: fixed;
    width: 7.5rem;
    background-color: #fff;
    padding: .2rem;
    height: 1rem;
    top:0;
    margin-left: -.3rem;
    box-shadow: 0px -1px 6px 0 rgba(0,0,0,0.1);
}
.banner_info .skip_area.fixed .site a{
    color:#333;
}
.banner_info .skip_area.fixed .site a .iconfont{
    color:#333;
}
.banner_info .skip_area.fixed .search a{
    background-color:#f5f5f5;
}
.banner_info .skip_area .site a{
    display: flex;
    color: #fff;
    font-size: .3rem;
    width: 1.7rem;
    justify-content: flex-start;
    line-height: .6rem;
    overflow: hidden;
    height: .6rem;
}
.banner_info .skip_area .site a .iconfont{
    color: #fff;
    font-size: .24rem;
    margin-left: .06rem;
}
.banner_info .skip_area .search a{
    display: flex;
    color: #999;
    width: 5rem;
    background-color: #fff;
    border-radius: .3rem;
    justify-content: flex-start;
    padding: .16rem .3rem;
    line-height: .28rem;
}
.banner_info h5{
    width: 100%;
    text-align: center;
    margin-top:.6rem;
}
.banner_info h5 span.last{
    margin-right:0;
}
.banner_info h5 span{
    font-weight: bold;
    font-size:.60rem;
    margin-right:.36rem;
    color:#fff;
}
.banner_info p{
    font-size:.3rem;
    text-align: center;
    margin-top:.58rem;
    color:#fff;
}
.top_nav{
    width:7.5rem;
    height:3.7rem;
    padding:.38rem .18rem 0;
}
.top_nav ul{
    display: flex;
    width: 100%;
}

.top_nav ul div{
    width:100%;
    height:.96rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.top_nav ul.link div em{
    width:.96rem;
    height:.96rem;
    display: block;
}
.top_nav ul.link div.icon1 em{
    background-position: -6.87rem 0;
}
.top_nav ul.link div.icon2 em{
    background-position: -4.95rem 0;
}
.top_nav ul.link div.icon3 em{
    background-position: -5.91rem 0;
}
.top_nav ul.link div.icon4 em{
    background-position: -7.83rem 0;
}
.top_nav ul.search_condition div em{
    width:.48rem;
    height:.48rem;
    display: block;
}
.top_nav ul.search_condition div.icon5 em{
    background-position: 0rem .1rem;
    background-size: auto 2.2rem;
}
.top_nav ul.search_condition div.icon6 em{
    background-position: -2.23rem 0;
}
.top_nav ul.search_condition div.icon7 em{
    background-position: -1.23rem 0;
}
.top_nav ul.search_condition div.icon8 em{
    height: .5rem;
    margin: 0 auto;
    background-position: 0 0;
    width: .432rem;
    margin-top:.1rem;
}
.top_nav ul.link img{
    width:.96rem;
    height:.96rem;
}
.top_nav ul.link li a,.top_nav ul.search_condition a{
    width: 100%;
    height:100%;
}
.top_nav ul.link li{
    width:25%;
    float:left;
    height:1.5rem;
}
.top_nav ul.search_condition li{
    width:25%;
    float:left;
}
.top_nav ul.search_condition img{
    width:.48rem;
    height:.48rem;
}
.top_nav li a p{
    text-align: center;
    font-size:.24rem;
    line-height: .48rem;
}
.top_news{
    width:7.28rem;
    height:1.52rem;
    margin:0 auto .1rem;
    position: relative;
}
.top_news img{
    width:7.28rem;
    height:1.52rem;
}
.top_news .topNews{
    width:4.9rem;
    height:1.4rem;
    position: absolute;
    right:0;
    top:.06rem;
}
.top_news .topNews a{
    width: 100%;
    height: 100%;
    display: flex;
}
.top_news .topNews .cnt{
    width:4.5rem;
}
.top_news .topNews .iconfont{
    font-size:.32rem;
    color:#999;
    position: absolute;
    right: .16rem;
    top: .5rem;
}
.top_news .topNews .cnt{
    padding-top:.2rem;
}
.top_news .topNews .cnt p{
    text-align: left;
    color:#333;
}
.top_news .topNews .cnt span{
    font-size:.24rem;
    color:#999;
    text-align: left;
    margin-top:.2rem;
}
.news_plate .news_item{
    padding:.28rem .16rem;
    background-color:#fff;
    border-radius:.2rem;
    margin-bottom:.3rem;
    display: flex;
    display: -webkit-flex;
    overflow: hidden;
    width: 100%;
}
.news_plate .news_item a{
    display: flex;
    display: -webkit-flex;
    overflow: hidden;
    width:100%;
}
.news_plate .news_item:last-child{
    margin-bottom:0;
}
.news_plate .news_item .img{
    width:2.8rem;
    height:1.82rem;
    position: relative;
}
.news_item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: .2rem;
}
.news_item .info {
    width:4.16rem;
    padding-left: 0.2rem;
    overflow: hidden;
    flex: auto;
    -webkit-flex: auto;
}
.news_item .info h2{
    font-size:.32rem;
    color:#333;
}
.news_item .info .sort{
    font-size: .24rem;
    color:#666;
    margin: .1rem 0;
}
.news_item .info .sort .iconfont{
    margin-right:.1rem;
    position: relative;
    top: .04rem;
}
.news_item .info .time{
    font-size:.24rem;
    color:#999;
}

/**帮我找房**/
.find_house{
    padding:0 .2rem;
    background-color:#f9f9f9;
}
.find_banner{
    width: 100%;
    height:3.54rem;
}
.find_banner .bg{
    width: 100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.4);
}
.find_banner h1{
    font-size:.5rem;
    font-weight: bold;
    color:#fff;
    width:100%;
    text-align: center;
    padding-top:1.1rem;
}
.sh_content{
    width: 7.1rem;
    background-color: #fff;
    border-radius: .2rem;
    padding:.2rem;
    position: relative;
    top: -1rem;
}
.sh_content .question {
    padding: 0 .4rem;
}
.find_house .range{
    padding-top: .2rem;
}
.find_house .title{
    font-size:.32rem;
    font-weight:bold;
    text-align: center;
    margin-top:.3rem;
    margin-bottom: .5rem;
}
.find_house .tips{
    font-size:.24rem;
    display: block;
    text-align: center;
    color:#999;
    padding: .2rem;
}
.find_house .slider .title{
    margin-top:0;
}
.question li{
    width:30%;
    margin-right:1%;
    margin-left:2%;
    float:left;
    text-align: center;
    height:.78rem;
    line-height: .78rem;
    color:#666;
    border:1px solid #d6d6d6;
    border-radius:.78rem;
    margin-bottom:.38rem;
    overflow: hidden;
}
.tel .tip{
    font-size:.26rem;
    text-align:left;
}
.tel input{
    width: 100%;
    height: .88rem;
    border-radius: .1rem;
    line-height: .86rem;
    padding-left: .2rem;
    font-size: .26rem;
    border: 1px solid #d3d3d3;
    color: #999;
    margin: .3rem 0;
}
.tel span{
    color:#999;
    font-size:.24rem;
}
.find_house .submit{
    width: 100%;
    height: .88rem;
    border-radius: .1rem;
    line-height: .86rem;
    font-size: .32rem;
    color: #fff;
    text-align: center;
    margin-top:.3rem;
    margin-bottom: .6rem;
}