.pub-header{
    width:100%;
    height:100px;
    background-color: #fff;
}
.pub-header .ph-cnt{
    width:1180px;
    height:100px;
    margin:0 auto;
}
.pub-header .ph-cnt a .logo{
    width: 96px;
    height: 66px;
    margin-top: 25px;
    float: left;
}
.pub-header .citys-check-list .location-con{
    float:left;
    width:100px;
    height: 100%;;
    margin-left:15px;
    line-height:110px;
    font-size:14px;
    cursor: pointer;
}
.pub-header .citys-check-list .iconfont{
    color:#DA251D;
}
.pub-header .home-search{
    float:right;
    /* width:457px; */
    height: 40px;
    position: relative;
    margin-top:30px;
    margin-left:100px;
    display: flex;
    display: -webkit-flex;

}
.pub-header .home-search .search-box{
    border: 1px solid #FF521B;
    border-radius: 20px;
    position: relative;
}

.pub-header .home-search .ditu_btn{
    display: inline-block;
    /* width: 80px; */
    height: 40px;
    line-height: 40px;
    background: #F81B14;
    border-radius: 20px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 0 10px;
    margin-left: 15px;
}

.pub-header .home-search .search-btn{
    width: 65px;
    height: 40px;
    background: linear-gradient(-48deg, #FF0712, #E94A18);
    border-radius: 20px;
    line-height:40px;
    text-align: center;
    display: inline-block;
    position:absolute;
    right:-1px;
    top: 0;
}
.pub-header .home-search .search-btn .iconfont{
    font-size:24px;
    color:#fff;
}
.pub-header .home-search input{
    width:392px;
    border-radius: 19px;
    padding-left: 30px;
    font-size: 14px;
    height:38px;
    line-height: 38px;
    border:0;
}
.pub-header .complain {
    color:#000;
    font-size:12px;
    line-height:100px;
    float:right;
    margin-left:20px;
    cursor: pointer;
}
.home-nav{
    width:100%;
    height: 40px;
    background: #FF521B;
}
.home-nav .nav-list{
    width:1180px;
    height:100%;
    margin:0 auto;
    padding-left:236px;
    position: relative;
}
.home-nav .nav-list li a{
    margin-left:70px;
    float: left;
    font-size:16px;
    color:#fff;
    line-height:40px;
}
.home-nav .nav-list .newHouse {
    position: relative;
}
.home-nav  .nav-list .item .scene_xuanfu {
    position: absolute;
    width: 90px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    background: #fff;
    box-shadow: 0 5px 10px #a5a5a5;
    border-radius: 10px;
    font-size: 14px;
    text-align: center;
    color: #000;
    left: 90px;
    top: 50px;
    display: none;
    z-index: 9;
}
.home-nav .nav-list .item .scene_xuanfu::before {
    content: '';
    display: inline-block;
    border-top: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    position: absolute;
    border-right: 10px solid transparent;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
}
.home-nav  .nav-list .item.newHouse:hover .scene_xuanfu{
    display: inline-block;
}

.home-nav .nav-list li.active a{
    font-weight: bold;
}
.home-nav .left-nav{
    position: absolute;
    width: 236px;
    height: 540px;
    left:0;
    top:0px;
    z-index: 9;
}
.home-nav .left-nav .folder{
    padding: 0 10px;
    width: 100%;
    height: 40px;
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    position: relative;
}
.home-nav .left-nav .folder .tit{
    font-weight: bold;
}
.home-nav .left-nav .folder .tit .iconfont{
    margin-right:5px;
    font-weight: normal;
}
.home-nav .left-nav .folder .oprate{
    font-size:13px;
    position: absolute;
    right: 10px;
    cursor: pointer;
}
.home-nav .left-nav .folder .oprate .iconfont{
    font-size:13px;
    margin-left: 5px;
    position: relative;
    top: 2px;
}
.home-nav .left-nav .folder .oprate.down .iconfont{
    transform: rotate(180deg);
    display: inline-block;
    top: -2px;
}
.home-nav .quick-search{
    box-shadow: -1px -1px 10px 0px rgb(51 6 6 / 24%);
    height: 500px;
    padding: 10px 0;
    background: #FFFFFF;
    overflow: auto;
    width: 230px;
}
.home-nav .quick-search::-webkit-scrollbar{
    width:6px;
}
.home-nav .quick-search::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(255, 82, 27, .5);
    height: 6px;
}


.home-nav .quick-search a{
    cursor: pointer;
}
.home-nav .quick-search a:hover{
    color:#FF0000;
}
.home-nav .quick-search .tit{
    font-size:16px;
    color:#000;
    margin-bottom:20px;
    padding-left:16px;
}

.home-nav .quick-search .dl1{
    margin-bottom: 0;
}
.home-nav .quick-search .dl2 dt a,.home-nav .quick-search .dl3 dt a{
    border-top:1px solid  #E0E0E0;
    padding-top:20px;
}
.home-nav .quick-search dt a{
    display: block;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    position: relative;
    width: 210px;
    margin: 10px auto 20px;
}
.home-nav .quick-search dt i{
    color:#FF1937;
    font-weight: normal;
}
.home-nav .quick-search dt i.lft{
    margin-right:5px;
}
.home-nav .quick-search dt i.rgt{
    color: #999;
    font-size: 12px;
    position: relative;
    top: -1px;
    float: right;
}
.home-nav .quick-search dd{
    display: inline-block;
    float:left;
    margin-left: 16px;
    margin-right: 5px;
    margin-bottom: 20px;
    white-space: nowrap;
}
.home-nav .quick-search dd a{
    color:#333;
    font-size:14px;
}
.flexslider{
    position: relative;
    height: 500px;
    overflow: hidden;
    display: none;
}
.slides{position:relative;z-index:1;}
.slides li{height:500px;position: relative;}
.slides li::before{
    content: '广告';
    position: absolute;
    width: 40px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    font-size: 12px;
    background: #9b9b9b;
    color: #fff;
    z-index: 1;
}
.slides li a{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.slides li a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../image/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../image/prev1.png) center center no-repeat;color:transparent;background-size: cover;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../image/next1.png) center center no-repeat;color:transparent;background-size: cover;}
.home-cnt-wrapper .banner .solid_ad{
    width:100%;
    height: 500px;
    position: relative;
}
.home-cnt-wrapper .banner .solid_ad img{
    display: block;
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: relative;
}

.home-cnt-wrapper .cnt-module{
    width:1180px;
    margin:0 auto;
}
.home-cnt-wrapper .module .title{
    height:130px;
    padding:30px 0 25px;
}
.home-cnt-wrapper .module .title .name{
    font-size: 32px;
    color: #333;
    width:100%;
    height:52px;
    background-image: url(../image/home-bg01.png);
    background-repeat: no-repeat;
    background-position:bottom center;
    font-weight: normal;
    text-align: center;
}
.home-cnt-wrapper .module .title .link a{
    text-align: center;
    font-size:12px;
    color: #999;
    font-weight: normal;
    display: block;
    margin-top:10px;
    width:100%;
}
.common-house-item:hover .img-group img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.common-house-item:hover .img-group img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.home_house .common-house-item{
    width:382px;
    height:394px;
    float:left;
    margin-right:16px;
}
.home_house .common-house-item:nth-of-type(3n){
    margin-right:0;
}
.home_house .common-house-item .img-group{
    width: 383px;
    height: 292px;
    background: #DDDDDD;
    position: relative;
}
.home_house .common-house-item .img-group img{
     width:100%;
     height: 100%;
     object-fit: cover;
}
.home_house .common-house-item .tit .name{
    display: inline-block;
    font-size:20px;
    color:#000;
    font-weight: bold;
    max-width: 190px;
}
.home_house .common-house-item .tit{
    padding: 16px 0;
    position: relative;
}
.home_house .common-house-item .tit em{
    color:#666;
    font-size:16px;
    font-style: normal;
    line-height:20px;
}
.home_house .common-house-item .tit .discounts .iconfont{
    color: #FF4A4A;
}
.home_house .common-house-item .tit .discounts{
    width: 120px;
    color: #666;
    font-size: 16px;
    font-style: normal;
    position: absolute;
    right: 0;
    text-align: right;
}
.home_house .common-house-item .price{
    font-size:20px;
    color: #FF1B31;
    font-weight: bold;
}
.home_house .common-house-item .price em{
    font-weight: normal;
    margin-left:-4px;
}
/* 楼盘动态 */
.dontai_list .dontai_lft{
    float: left;
    width: 670px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.dontai_list .dontai_lft .dontai_house_item{
    width: 215px;
}
.dontai_house_item:hover .img-group img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.dontai_lft .dontai_house_item .img-group>img{
    width: 100%;
    height: 160px;
}
.dontai_lft .dontai_house_item .tit{
    padding: 9px 0;
}
.dontai_lft .dontai_house_item .tit .name{
    display: inline-block;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    max-width: 150px;
}
.dontai_lft .dontai_house_item .tit .area{
    color: #666;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
}
.dontai_lft .dontai_house_item .price{
    font-size: 16px;
    color: #FF1B31;
    font-weight: bold;
    margin-bottom: 36px;
}
.dontai_rgt{
    width: 482px;
    height: 474px;
    background: #FAFAFA;
    border-radius: 4px 4px 4px 4px;
    overflow-y: auto;
    float:right;
    padding: 0 12px;

}

.dontai_rgt .dontai_item .time{
    margin: 12px 0 16px 0;
    display: inline-block;
    width: 132px;
    height: 24px;
    line-height: 24px;
    background: #EDEDED;
    border-radius: 2px 2px 2px 2px;
    font-size: 14px;
    text-align: center;
    color: #999999;
}
.dontai_rgt .dontai_item .title{
    display: inline-block;
    width: 410px;
    height: 17px;
    line-height: 17px;
    font-size: 15px;
    font-weight: 500;
    color: #30323D;
    padding: 0;
    margin-bottom: 16px;
}
.dontai_rgt .dontai_item .title:hover{
    color:#FF0000;
}
/* 热搜楼盘 */
.hotSearch_house .house_wrapper{
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.hotSearch_house .house_wrapper .house_item{
    width: 282px;
    margin-bottom: 36px;
}
.hotSearch_house .house_wrapper .house_item .img-group{
    width: 100%;
    height: 215px;
    position: relative;
}
.house_wrapper .house_item .img-group.NO1::before{
    content: '';
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url('../image/home_num.png');
    position:absolute;
    top: 12px;
    left: 12px;
    z-index: 3;
    background-position: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.house_wrapper .house_item .img-group.NO2::before{
    content: '';
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url('../image/home_num.png');
    position:absolute;
    top: 12px;
    left: 12px;
    z-index: 3;
    background-position: -75px 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.house_wrapper .house_item .img-group.NO3::before{
    content: '';
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url('../image/home_num.png');
    position:absolute;
    top: 12px;
    left: 12px;
    z-index: 3;
    background-position: -150px 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.house_wrapper .house_item .img-group>img{
    width:100%;
    height: 100%;
    object-fit: cover;
}
.house_item:hover .img-group img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.house_wrapper .house_item .tit{
    padding: 16px 0;
}
.house_wrapper .house_item .tit .name{
    display: inline-block;
    max-width: 200px;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    font-weight: bold;
    color: #30323D;
}
.house_wrapper .house_item .tit .area{
    line-height: 20px;
    font-size: 14px;
    color: #7A7A7A;
}
.house_wrapper .house_item .price{
    height: 17px;
    font-size: 16px;
    color: #FF4A4A;
    line-height: 17px;
    font-weight: bold;
}



.bk-moudle{
    width:100%;
    background-image: url(../image/home_bg02.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top:20px;
}
.bk-moudle .unit{
    width:1180px;
    margin:0 auto;
}
.bk-moudle  .tab_area .tab{
    width: 580px;
    height: 143px;
    float: left;
    position: relative;
}
.bk-moudle  .tab_area .tab.zj{
    background-image: url(../image/home_bg_03.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-right:15px;
}
.bk-moudle  .tab_area .tab.yh{
    background-image: url(../image/home_bg_04.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.bk-moudle  .tab_area .tab .cnt{
    width: 270px;
    height: 69px;
    background: rgba(81, 81, 81, 0.71);
    border: 1px solid rgba(255, 255, 255, 0.71);
    margin:37px auto 0;
    cursor: pointer;
}
.bk-moudle  .tab_area .tab .cnt p.t1{
    width: 100%;
    color:#fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding:15px 0 10px;
}
.bk-moudle  .tab_area .tab .cnt p.t2{
    width: 100%;
    color:#fff;
    font-size: 14px;
    text-align: center;
}
.bk-moudle  .tab_area .tab .a{
    color:#fff;
    font-size:12px;
    position: absolute;
    right:18px;
    bottom:12px;
}
.bk-moudle  .tab_area .tab .a:hover{
    font-weight: bold;
}
.swiper-father{
    width: 1280px;
    margin-left: -50px;
    position: relative;
}
.swiper-father .swiper-button-next:after,.swiper-father .swiper-button-prev:after{
    font-size: 54px;
    color: #424242;
    font-weight: bold;
}
.swiper-father .swiper-button-next, .swiper-father .swiper-button-prev{
    top:10%;
}
.recent-open{
    width: 1180px;
    height:315px;
    margin-top:30px;
}
.recent-open .common-house-item{
    width:286px;
    height:315px;
    float:left;
    margin-right:15px;
}

.recent-open .common-house-item .img-group{
    width: 286px;
    height: 219px;
    background: #DDDDDD;
    position: relative;
}
.recent-open .common-house-item .img-group img{
     width:100%;
     height: 100%;
     object-fit: cover;
}
.recent-open .common-house-item .tit .name{
    font-size:20px;
    color:#000;
    font-weight: bold;
    max-width: 250px;
}
.recent-open .common-house-item .tit{
    padding: 16px 0;
}
.recent-open .common-house-item .tit em{
    color:#666;
    font-size:16px;
    font-style: normal;
    line-height:20px;
}
.recent-open .common-house-item .price{
    font-size:20px;
    color: #FF1B31;
    font-weight: bold;
}
.recent-open .common-house-item .price em{
    font-weight: normal;
    margin-left:-4px;
}
.hot-news .title{
    margin-bottom:20px;
}
.hot-news .news-wrapper{
    width:100%;
    height:500px;
}
.news-wrapper .news-lft {
    width:554px;
    height:100%;
    float:left;
    margin-right:30px;
}
.news-wrapper .news-lft .itm{
    width:554px;
    height:100%;
    cursor: pointer;
}
.news-wrapper .news-lft .itm .img-group{
    width:554px;
    height:320px;
    position:relative;
}
.news-wrapper .news-lft .itm .img-group img{
    width:100%;
    height:100%;
    object-fit: cover;
}
.news-wrapper .news-lft .itm .tit{
    font-size:18px;
    color:#333;
    font-weight: bold;
    margin-bottom:18px;
    margin-top:30px;
}
.news-wrapper .news-lft .itm .desc{
    line-height:20px;
    font-size:14px;
    color:#666;
}
.news-wrapper .news-rgt{
    width:596px;
    height:500px;
    overflow: hidden;
    float:left;
}
.news-wrapper .news-rgt .item{
    cursor: pointer;
    text-decoration: none;
    display: block;
    padding:24px 0;
    border-bottom: 1px dashed #e2e2e2;
}
.news-wrapper .news-rgt .item:first-child{
    padding-top:0;
}
.news-wrapper .news-rgt .item:last-child{
    padding-bottom:0;
    border:none;
}
.news-wrapper .news-rgt .item:hover .cover{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.news-wrapper .news-rgt .cover-group{
    width: 139px;
    height:115px;
    overflow: hidden;
    float: left;
    margin-right:22px;
}
.news-wrapper .news-rgt .cover{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.news-wrapper .news-rgt .flex-all{
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    height: 115px;
}
.news-wrapper .news-rgt .item .t-news{
    color: #333333;
    font-size: 18px;
    font-weight:bold;
    padding-top: 10px;
}

.news-wrapper .news-rgt .item .desc{
    padding-top: 6px;
    line-height: 24px;
    font-size: 12px;
    color: #666666;
}
.news-wrapper  .swiper-button-prev{
    padding-right:5px;
}
.news-wrapper .swiper-button-next{
    padding-left:5px;
}
.news-wrapper .swiper-button-next,.news-wrapper  .swiper-button-prev{
    top:37%;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    line-height: 42px;
 
}
.news-wrapper .swiper-button-next::after,.news-wrapper  .swiper-button-prev::after{
    font-size: 24px;
    color: #666;
}
.ellipse-3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}