@charset "utf-8";
@font-face{font-family:'OPPO';src:url('../fonts/OPPOSans-B.ttf') format('truetype');}
.header + .main{min-height:calc(100vh - 50px);}
.sticky{position:sticky;top:0;z-index:5;}
.search.sticky ~ .main .sticky{top:60px;}

/* 点评星星*/
.ico-star{font-size:0;}
.ico-star i{display: inline-block;width:11px;height:11px; border-radius:1px;margin-right:3px;background: url(../images/starN1.png) no-repeat;background-size:100% auto;}
.ico-star i.active{background: url(../images/starN2.png) no-repeat;background-size:100% auto;}
.ico-star i.active.half{background: url(../images/starN3.png) no-repeat;background-size:100% auto;}
.ico-star i:last-child{margin-right:0;}

/* home nav */
.home-nav{display:flex;padding:12px 5px 10px;}
.home-nav a{flex-grow:1;width:20%;}
.home-nav i{display:block;width:44px;height:44px;margin:0 auto;background:url(../images/esf_nav_icon.png) no-repeat;background-size:auto 44px;}
.home-nav p{font-size:13px;line-height: 18px;color:#222222;margin-top:5px;text-align:center;white-space:nowrap;}

/*动物特别icon*/
.home-nav .ny1 i{background-position: 0 0;}
.home-nav .ny2 i{background-position: -44px 0px;}
.home-nav .ny3 i{background-position: -88px 0px;}
.home-nav .ny4 i{background-position: -132px 0px;}
.home-nav .ny5 i{background-position: -176px 0px;}

/* home nav */
.home-nav2{position:relative;text-align: center;margin:0 0 10px;background:none;}
.home-nav2 .iconsBox{padding:0 0 10px;box-sizing:border-box;}
.home-icons{display:flex;flex-wrap:wrap;}
.home-icons a{width:calc((100vw - 10px) / 5);max-width:126px;color:#222!important;}
.home-icons p{font-size:12px;line-height:17px;color:#222;margin-top:3px;}
.home-icons i{position:relative;display:block;width:30px; height:30px; margin:0 auto;background: url(../images/esf_nav_bg.png) no-repeat; background-size:150px auto;}
.home-icons .n1 i{ background-position: 0 0;}
.home-icons .n2 i{ background-position: -30px 0px;}
.home-icons .n3 i{ background-position: -60px 0px;}
.home-icons .n4 i{ background-position: -90px 0px;}
.home-icons .n5 i{ background-position: -120px 0px;}
.home-icons .n6 i{ background-position: 0 -30px;}
.home-icons .n7 i{ background-position: -30px -30px;}
.home-icons .n8 i{ background-position: -60px -30px;}
.home-icons .n9 i{ background-position: -90px -30px;}
.home-nav2 .swiper-scrollbar{display:block!important;opacity:1!important;width:20px!important;height:3px!important;left:50%!important;bottom:1px!important;margin-left:-10px;border-radius:2px;background: #E1E1E1;overflow:hidden;}
.home-nav2 .swiper-scrollbar-drag{background: #696969;border-radius:2px;}
.home-nav2 .home-icons{padding:0 5px;}
.home-nav2 .swiper-slide{width:auto;}

/*二手房列表房产公司导航*/
.company-box{background:#fff;margin:0 10px 10px;border-radius: 6px;}
.company-nav-s{display:flex;}
.company-nav-s a{display:flex;flex-grow:1;align-items:center;font-size:15px;line-height:21px;padding:9px 11px;margin-right:11px;}
.company-nav-s a:last-child{margin-right:0;}
.company-nav-s .img{flex-shrink:0;width:35px;height:35px;border-radius:50%;overflow:hidden;margin-right:11px;}
.company-nav-s .img img{width:100%;height:100%;object-fit:cover;}
.company-nav-s .txt{flex-grow:1;}
.company-nav-s h3{flex-grow:1;color:#222222;overflow:hidden;font-size:15px;font-weight:bold;}
.company-nav-s h3 span{font-size:13px;margin-left:15px;font-weight:normal;}
.company-nav-s p{flex-shrink:0;color:#696969;font-size:12px;line-height:17px;margin-top:1px;}
.company-nav-s p em{display:inline-block;position:relative;padding-right:8px;vertical-align: top;font-size:13px;color:#222;}
.company-nav-s p em:after{content:'';position:absolute;top:50%;margin-top:-4px;right:0;width:0;height:0;border:3px solid #222;border-width:4px 3px;border-color:#222 transparent transparent transparent;}
.company-nav-s a:only-child{padding:15px;}
.company-nav-s a:only-child .txt{display:flex;}
.company-nav-s a:only-child p{font-size:14px;margin-top:0;line-height:21px;}

.company-nav{position:relative;}
.company-nav ul{white-space:nowrap;font-size:0;overflow-x:auto;padding:13px 0;}
.company-nav ul::-webkit-scrollbar{width:0;height:0;}
.company-nav li{position:relative;display:inline-block;width:25%;text-align:center;padding:0 4px;}
.company-nav li:after{content:'';position:absolute;width:1px;height:36px;background:#f5f5f5;right:0;top:50%;margin-top:-18px;}
.company-nav li:last-child:after{display:none;}
.company-nav h3{font-size:13px;color:#222222;line-height:18px;font-weight:bold;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;}
.company-nav h3 em{display:inline-block;position:relative;padding-right:8px;vertical-align: top;}
.company-nav h3 em:after{content:'';position:absolute;top:50%;margin-top:-4px;right:0;width:0;height:0;border:3px solid #222;border-width:4px 3px;border-color:#222 transparent transparent transparent;}
.company-nav p{font-size:12px;line-height:17px;color:#696969;margin-top:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.company-nav ul.flex{display:flex;}
.company-nav ul.flex li{flex-grow:1;flex-shrink:0;}
.company-nav.item5-more li{width:auto;padding:0 12px;}
@media screen and (max-width: 360px){
.company-nav h3{font-size:12px;}
.company-nav p{font-size:11px;}
}
@media screen and (max-width: 320px){
.company-nav p{font-size:10px;margin-top:0;}
}
/*区域弹出*/
.company-out{position:fixed;left:0;right:0;top:0;bottom:0;background: rgba(0,0,0,0.30);z-index:999;}
.company-out-in{position:absolute;left:0;right:0;bottom:0;background: #f5f5f5;border-radius: 6px 6px 0px 0px;padding:40px 0 25px;}
.company-out .close{position:absolute;width:20px;height:20px;top:10px;right:10px;background:url(../images/close_pop_xf.png) no-repeat;background-size:100%;}
.company-out ul{display:flex;flex-wrap:wrap;margin:0 10px 0 15px;}
.company-out li{width:33.3%;text-align:center;}
.company-out li > a{display:block;padding:11px 10px;background:#fff;border-radius: 6px;margin:0 5px 5px 0;}
.company-out li h3{font-size:15px;line-height:21px;font-weight:bold;color:#222;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}
.company-out li span{font-size:13px;line-height:18px;font-weight:bold;color:#222;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}
.company-out li p{font-size:12px;line-height:17px;color:#696969;margin-top:2px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}

/*二手房列表房价*/
.rk-data-box{background:#fff;margin:0 10px 10px;border-radius: 6px;display:flex;}

/*上升下降*/
.rk-data{position:relative;min-height:44px;padding:0 15px!important;height:58px;}
.rk-data:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#eee;transform:scaleY(.5);}
.rk-data-items{padding:8px 0;}
/*.rk-data:last-child:after{display:none;}*/
.rk-data .jt-dn{display:inline-block;position:relative;color:currentColor!important;padding-right:9px;}
.rk-data .jt-up{display:inline-block;position:relative;color:currentColor!important;padding-right:9px;}
.rk-data .jt-up:after{content:'';margin:0;top:50%;margin-top:-3px;position:absolute;right:0;width:0;height:0;border:4px solid #F84440;border-width:4px 3px 4px 3px;border-color:transparent transparent #F84440 transparent;}
.rk-data .jt-dn:after{content:'';margin:0;top:50%;margin-top:1px;position:absolute;right:0;width:0;height:0;border:4px solid #32AF28;border-width:4px 3px 4px 3px;border-color:#32AF28 transparent transparent transparent;}
.rk-data .jt-line{font-size:15px;}
.rk-data .tit{font-size:15px;line-height:21px;color:#222222;font-weight:bold;}
.rk-data .tit i{color:#F84440}
.rk-data .data-item{display:flex;margin-top:4px;}
.rk-data .data-item > div{display:flex;align-items:flex-end;line-height:16px;font-size:12px;color:#222222;margin-right:15px;}
.rk-data .data-item > div:last-child{margin-right:0;}
.rk-data .data-item > div strong{display:inline-block;font-size:13px;margin:0 3px;font-family: OPPO;}
.rk-data .data-item > div span{display:inline-block;white-space:nowrap;}
.rk-data .data-item > div strong:first-child{margin-left:0;}
.rk-data .data-item > div strong:last-child{margin-right:0;}

.rk-con{position:relative;width:60%;}
.rk-con:after{content: "";position: absolute;top:0;bottom:0;right:0;width:1px;background:#eee;transform:scaleX(.5);}
.rk-con::last-child:after{display:none;}
.rk-maifang{display: flex;}
.rk-maifang a:after{content: "";position: absolute;top:0;bottom:0;right:0;width:1px;background:#eee;transform:scaleX(.5);}
.rk-maifang a:last-child:after{display:none;}
.rk-maifang a{position:relative;display:block;width:50%;padding:13px 46px 13px 15px;}
.rk-maifang h3{font-size:14px;line-height:20px;color:#222222;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.rk-maifang p{font-size:12px;line-height:17px;color:#696969;margin-top:2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.rk-maifang .icon{position: absolute;width:36px;height:36px;right:10px;top:50%;margin-top:-18px;}
.rk-maifang .icon img{width:100%;height:100%;}
.rk-maifang.tag{padding:10px 5px;}
.rk-maifang.tag a{width:auto;padding:0 10px;color:#222;background: #fafafa;border-radius: 6px;margin-top:10px;}
.rk-maifang.tag a{margin-right:8px;margin-top:0;}
.rk-maifang.tag a:last-child{margin-right:0;}
.rk-maifang.tag a:after{display:none;}
.rk-maifang.tag h3{line-height:37px;font-weight:normal;}
.rk-maifang.tag .arr-rt-nsh:after{right:9px;}
.rk-maifang.nowrap{padding:10px 0 10px 10px;overflow-x:auto;}
.rk-maifang.nowrap::-webkit-scrollbar{width:0;height:0;display:none;}
.rk-maifang.nowrap:after{content:'';display:block;width:1px;flex-shrink:0;}
.rk-maifang.nowrap a{flex-shrink:0;flex-grow:1;width:30%;padding:10px 6px 10px 10px;background: #FAFAFA;border-radius: 6px;margin-right:8px;}
.rk-maifang.nowrap a:after{display:none;}
.rk-maifang.nowrap p{font-size:11px;line-height:16px;}
.rk-yyw{width:40%;display:flex;flex-direction:column;justify-content:center;}
.rk-yyw a{display:block;position:relative;flex-grow:1;padding:8px 15px;}
.rk-yyw a:after{content: "";position: absolute;left:0;bottom:0;right:0;height:1px;background:#eee;transform:scaleY(.5);}
.rk-yyw a:last-child:after{display:none;}
.rk-yyw h3{font-size:15px;line-height:21px;color:#222222;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.rk-yyw p{font-size:12px;line-height:17px;color:#696969;margin-top:3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

.rk-con:only-child{width:100%;}
.rk-con:only-child:after{display:none;}
.rk-con:only-child .rk-data{background:url(../images/rk-data_bg.png) left bottom no-repeat;background-size:100%;height:45px;}
.rk-con:only-child .rk-data-items{display:flex;align-items:center;justify-content:space-between;}
.rk-con:only-child .rk-data .data-item{margin-top:0;}
.rk-con:only-child .rk-data .data-item > div{line-height:21px;align-items:flex-end;}
.rk-con:only-child .rk-data strong{font-size:15px;}
.rk-con:only-child .rk-data-items{padding:12px 0;}
@media screen and (max-width: 360px){
.rk-maifang.nowrap h3{font-size:13px;}
}
/**/
.k-choose-box{position:relative;}
/*Tab菜单*/
.titNav{position:relative;padding:0 10px 0;overflow:auto;font-size:0;background:#fff;}
.titNav::-webkit-scrollbar {display: none;}
.titNav ul{white-space:nowrap;}
.titNav li{display:inline-block;position:relative;padding:0 9px 0 10px;text-align:center;text-align:center;font-size:16px;color:#222222;line-height:50px;}
.titNav li:last-child{padding-right:20px;}
.titNav li.active{font-weight:bold;font-size:19px;}
.titNav li.active:after{content:'';position:absolute;bottom:3px;left:50%;margin-left:-7px;width:15px;height:4px;background-image: linear-gradient(223deg, #FF6C50 11%, #F84440 87%);border-radius:2px;}
.titNav li span{position:relative;display:inline-block;}
/**/
.screendiv{padding:5px 25px 10px;}
.screendiv a{height:35px;line-height:34px; background:#F7F7F7; text-align:center;font-size:13px;color:#222222;display: block;margin-right:7px;border-radius:2px;text-overflow: ellipsis;white-space:nowrap; position:relative;}
.screendiv a:last-child{margin-right:0;}
.screendiv a.cur{background:#FFEAEA;color:#F84440;}

/**/
.card-box{margin:10px;border-radius: 6px;background:#fff;padding:15px;}
.card-box .xqMore{margin-top:20px;}
.card-box .xqMore a{display:block;height:42px;line-height:42px;font-size:15px;color:#F84440;text-align:center;font-weight:bold;background: #fef7f7;;white-space:nowrap;border-radius:4px;}
.card-box .xqMore:first-child{margin-top:0;}

/*Seo*/
.xq-seo-box{margin:0 -15px;}

.xq-seo-box .typeList.item3{padding: 0 10px 12px 10px;}
/* 底部 -seo */
.tabNav{height:40px;}
.tabNav.overbox{position:relative;margin:0 10px 0 0;}
.tabNav.overbox:before{position:absolute;content:'';right:-1px;height:40px;width:10px;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,1));z-index:2;}
.tabNav a{color:#222;display:inline-block;margin-right:16px;}
.tabNav a span{display:inline-block; line-height:40px;font-size:14px;}
.tabNav a.active span{position:relative;font-weight:bold;}
.tabNav a.active span:before{position:absolute;content:'';width:14px;height: 3px;bottom:3px;left:50%;margin-left:-7px;background-image: linear-gradient(270deg, #FF6C50 0%, #F84440 91%);border-radius: 2px;}
.tabNav .overboxIn{position:relative;width:100%;height:40px;overflow-x:auto;padding-left:15px;}
.tabNav .overboxIn::-webkit-scrollbar{width:0;height:0;display:none;}
.tabNav .overboxIn > div{height:40px;white-space: nowrap;}

.typeList{padding:2px 14px 20px 14px;overflow:hidden;}
.typeList li{float:left;margin-top:10px;width:33.3%;padding:0 5px;}
.typeList a{display:block;height:32px;line-height:32px;font-size:12px;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;text-align:center;background:#FAFAFA;border-radius:2px;}
.typeListB{position:relative;overflow:hidden;margin-bottom:-10px;}
.typeListB .pointBox{text-align:center;width:100%;padding-bottom:15px;bottom:0px!important;padding-bottom:0;}
.typeListB .pointBox span{display:inline-block;width:4px;height:4px;background:#E1E1E1;border-radius:50%;overflow:hidden;margin:0 3px!important;vertical-align: bottom;opacity: 1}
.typeListB .pointBox span.cur{background:#999999!important;}
.typeListB .swiper-pagination-bullet-active{background:#999999!important;}


/*列表*/
.houseList2{width:100%;overflow:hidden;}
.houseList2 li{position:relative;margin:0 25px;}
.houseList2 li:before{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#EEEEEE;-webkit-transform:scaleY(.5);transform:scaleY(.5);}
.houseList2 li:last-child:before{display:none;}
.houseList2 li > a{position:relative;display:block;padding:18px 0;overflow:hidden;}
.houseList2 .img{position:relative;float:left;width:114px;height:86px;margin-right:18px;border-radius:3px;overflow:hidden;}
.houseList2 .img img{width:100%;height:100%;object-fit:cover;}
.houseList2 .img p{position:absolute;display:block;height:10px;width:100%;bottom:4px;left:0;overflow:hidden;}
.houseList2 .img p.icon-new{position:absolute;display:block;height:22px;right:5px;bottom:5px;left:5px;font-size:0;width:auto;}
.houseList2 .img p.icon-new span{float:left;width:22px;height:22px; margin-right:5px;}
.houseList2 .img p.icon-new span.video{background: url(../images/icon_list_v.png) no-repeat; background-size:100% 100%;}
.houseList2 .img p.icon-new span.video_vr{background:url(../images/vr_animation_list.png) no-repeat;background-size:100% auto; -webkit-animation: vrIcon 5s steps(132) infinite; animation: vrIcon 5s steps(132) infinite;}
.houseList2 .tag-icon{position:absolute;left:auto;right:6px;top:3px;font-size:9px;height:13px;line-height:13px;text-shadow:0px 0px 2px rgba(0,0,0,0.4);color:rgba(255,255,255,0.8);margin-left:3px;}
.houseList2 .img > div{position:absolute;left:0;right:6px;top:3px;height:0;}
.houseList2 .img > div .tag-icon{position:static;display:block;float:right;font-size:9px;height:13px;line-height:13px;text-shadow:0px 0px 2px rgba(0,0,0,0.4);color:rgba(255,255,255,0.8);margin-left:3px;}
.houseList2 .img .xf-icon{position:absolute;bottom:7px;right:2px;width:30px;height:14px;line-height:14px;font-size:11px;color:#FFFFFF;padding-left:5px;background:rgba(0,0,0,.3);border-radius:100px 0px 0px 100px;}

.houseList2 .txt{min-height:86px; position: relative;margin-left:132px;}
.houseList2 .txt:only-child{margin-left:0;min-height:0;}
.houseList2 h3{ font-size: 17px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height:22px;color:#222222;margin-top:-3px;margin-bottom:1px;font-weight:bold;}
.houseList2 h3.line2{white-space:normal!important;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.houseList2 h3 .tag{display:inline-block;width:52px;height:18px;margin:2px 2px 0 0;vertical-align: top;}
.houseList2 h3 .tag.yz-d{background:url(../images/list_yz_double.png) no-repeat;background-size:100% auto;}
.houseList2 h3 .tag.yz-gf{background:url(../images/list_yz_gf.png) no-repeat;background-size:100% auto;}
.houseList2 h3 .tag.yz-yz{background:url(../images/list_yz_yz.png) no-repeat;background-size:100% auto;}
.houseList2 h3 .tag.yz-fb{background:url(../images/list_yz_fb.png) no-repeat;background-size:100% auto;}
.houseList2 .t{display:flex;justify-content:space-between;align-items:center;line-height:28px;overflow:hidden;margin-top:-1px;}
.houseList2 .t h3{margin-top:0;}
.houseList2 .t h3:not(:last-child){margin-right:5px;}
.houseList2 .t .tag{flex-shrink:0;position:relative;height:18px;color:#F84440;font-size:11px;line-height:12px;padding:3px;}
.houseList2 .t .tag:before{content:'';position:absolute;width:200%;height:200%;border:1px solid #F89797;top: 0;left: 0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin: left top;transform-origin: left top;border-radius:4px;box-sizing:border-box; }
.houseList2 .t .tag.ds{color:#FF8500;}
.houseList2 .t .tag.ds:before{border-color:#FFBC72;}
.houseList2 .t .tag.sw{color:#585858;}
.houseList2 .t .tag.sw:before{border-color:#A8A8A8;}
.houseList2 .txt p{color:#696969;font-size:12px;line-height:17px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.houseList2 .txt p.line2{white-space:normal!important;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.houseList2 .txt p > span{margin-right:6px;}
.houseList2 .txt p > span:last-child{margin-right:0;}
.houseList2 .txt h3 + p{margin-top:3px;}
.houseList2 .txt h3 ~ p:nth-of-type(2){margin-top:6px;}
.houseList2 .txt h3 ~ p:nth-of-type(3){margin-top:6px;}
.houseList2 .stag{height:16px;margin-top:6px;overflow:hidden;}
.houseList2 .stag span{float:left;background:#F6F6F6;color:#696969;padding:2px 5px 2px;font-size:11px;line-height:12px;margin-right:4px;border-radius:1px;}
.houseList2 .stag span:last-child{margin-right:0;}
.houseList2 .stag span.red {color:#F84440;background:#FFF1F1;}
.houseList2 .stag span.icon_hy{position:relative;padding-left:15px;color:#F84440;background:#FFF1F1;}
.houseList2 .stag span.icon_hy:before{content:'';display:block;position:absolute;top:50%;left:3px;margin-top:-5px;width:10px;height:11px;background:url(../images/icon_hy_zf.png) no-repeat;background-size:100% 100%;}
.houseList2 .stag span.yz{float:none;display:flex;background: #FFF1F1;border:1px solid #FFF1F1;color:#F84440;padding-right:0;padding-top:1px;padding-bottom:1px;padding-left:5px;overflow:hidden;}
.houseList2 .stag span.yz i{background:#fff;color:#F84440;margin-left:5px;padding:0 4px;padding-top:1px;margin-top:-1px;margin-bottom:-1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.houseList2 .stag span.yz em{flex-shrink:0;}
.houseList2 .price{font-size:12px;line-height:17px;color:#F84440;font-weight:normal;}
.houseList2 .price span{display:inline-block;vertical-align:-1px;}
.houseList2 .price em{font-size:17px;line-height:24px;margin-right:2px;font-weight:bold;vertical-align: -1px;}
.houseList2 .price .del-price,.houseList2 .price ~ .del-price{color:#696969;margin-left:5px;white-space:nowrap;line-height:24px;}
.houseList2 .price i.w{color:#696969;font-size:12px;white-space:nowrap;}

.houseList2 .price:last-child{margin-bottom:-5px;}
.houseList2 .price.price-flex{display:flex;justify-content:space-between;}
.houseList2 .price.price-flex .del-price{margin-left:0;}
.houseList2 .stag + .price{margin-top:4px;}
.houseList2 .yh-tag{float:right;color:#F84440;font-size:12px;line-height:23px;}
.houseList2 .yh-tag ~ span{margin-right:6px;}
.houseList2 .yh-tag ~ span:last-child{margin:0;}
/*二手房特价*/
.houseList2 .icon-tj{position:relative;padding-left:19px;font-size:12px;color:#F84440;line-height:14px;margin-top:7px;}
.houseList2 .icon-tj i{position:absolute;width:14px;height:14px;top:-1px;left:0;line-height:12px;font-size:11px;color:#fff;text-align:center;padding:1px;background: #f84440;border-radius: 1px;}
/**/
.houseList2 .yzyx {position:absolute;top:2px;left:0px;}
.houseList2 .yzyx span{display:inline-block; background:#F84440;height:16px;line-height:11px;font-size:11px;color:#fff; text-align:center;padding:3px 4px 2px;margin-left:2px;border-radius:2px;vertical-align:top;white-space:nowrap;}
.houseList2 .yzyx span.live{background: linear-gradient(90deg,#db3529, #ea536e);}

/*法拍房*/
.houseList2 .img .icon-pai{position:absolute;left:3px;top:3px;height: 16px;font-size:11px;line-height:12px;color:#fff;padding:2px 4px;background-image: linear-gradient(180deg, #F84440 0%, #FF355C 100%);border-radius: 2px;font-weight: 500;}
.houseList2 .img .icon-pai.s2{background: rgba(33,131,254,0.80);}
.houseList2 .img .icon-pai.s3{background-image: linear-gradient(221deg, #445487 0%, #333E60 100%);}
.houseList2 .txt .time{color:#999999;}
.houseList2 .price-box{display:flex;justify-content:space-between;flex-wrap: wrap;color:#696969;font-size:12px;line-height:24px;margin-top:3px;}
.houseList2 .price-box + p{margin-top:3px!important;}
.houseList2 .price-l{display:flex;align-items:center;white-space: nowrap;flex-wrap:wrap;}
.houseList2 .price-l .price{margin:0!important;padding-left:2px;height:24px;margin-right:5px!important;}
.houseList2 .price-l .price em{vertical-align: -1px!important}
.houseList2 .price-l .del-price{margin-left:0;}
.houseList2 .price.gray-price{color:#696969;}

/*vr图标动画*/
@-webkit-keyframes vrIcon { 0% {
background-position:0 0
}
to { background-position: 0 100% }
}
@keyframes vrIcon { 0% {
background-position:0 0
}
to { background-position: 0 100% }
}

/*列表app下载2*/
.houseList2 li.app-down2{overflow:hidden;}
.houseList2 li.app-down2 .txt{text-align:center;}
.houseList2 li.app-down2 .intro{line-height:14px;padding:1px 0;overflow:hidden;}
.houseList2 li.app-down2 .intro span{display:inline-block;position:relative;font-size:14px;color:#222;}
.houseList2 li.app-down2 .intro span:before,.houseList2 li.app-down2 .intro span:after{content:'';position:absolute;width:30px;height:1px;background:#696969;top:50%;}
.houseList2 li.app-down2 .intro span:before{left:-44px;}
.houseList2 li.app-down2 .intro span:after{right:-44px;}
.houseList2 li.app-down2 h3{font-size:15px;color:#222;line-height:22px;margin-top:5px;}
.houseList2 li.app-down2 .btns{position:relative;display:inline-block;width:85px;height:30px;line-height:30px;text-align:center;font-size:14px;color:#696969;margin-top:8px;}
.houseList2 li.app-down2 .btns:before{content:'';position:absolute;width:200%;height:200%;border:1px solid #C5C5C5;top: 0;left: 0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin: left top;transform-origin: left top;border-radius:6px;}
@media screen and (max-width: 320px){
.houseList2 li.app-down2 .intro span:before,.houseList2 li.app-down2 .intro span:after{ display:none;}
}
/*列表app下载3*/
.houseList2 li.app-down3{overflow:hidden;}
.houseList2 li.app-down3 .txt{text-align:center;min-height:86px;}
.houseList2 li.app-down3 .intro{line-height:13px;padding:2px 0;overflow:hidden;margin-top:-4px;}
.houseList2 li.app-down3 .intro span{display:inline-block;position:relative;font-size:13px;color:#222;color:var(--gray-2);}
.houseList2 li.app-down3 .intro span:before,.houseList2 li.app-down3 .intro span:after{content:'';position:absolute;width:30px;height:1px;background:#D8D8D8;top:50%;transform:scaleY(.5);}
.houseList2 li.app-down3 .intro span:before{left:-40px;}
.houseList2 li.app-down3 .intro span:after{right:-40px;}
.houseList2 li.app-down3 h3{font-size:14px;color:#222222;line-height:20px;margin-top:2px;color:var(--gray-2);}
.houseList2 li.app-down3 p{font-size:11px;color:#696969!important;line-height:16px;margin-top:2px;color:var(--gray-6)!important;}
.houseList2 li.app-down3 .btns{position:relative;display:inline-block;width:70px;height:26px;line-height:26px;text-align:center;font-size:12px;color:#fff;margin-top:6px;background-color:#F84440;border-radius:13px;}

/*列表下载入口*/
.li-dw-p > a{padding-top:0!important;}
.li-dw-p > a:before{display:none!important;}
.li-dw-p h3{margin:0 0 12px 0!important;padding-top:15px;height:auto!important;white-space:normal!important;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.li-dw-p h3 i{display:inline-block;height:16px;line-height:16px;font-size:12px;color:#fff;font-weight:normal;padding:0 2px;background:#F34646;border-radius:1px;vertical-align:top;margin-right:8px;margin-top:3px;}
.li-dw-p dl{overflow:hidden;border-radius: 3px;}
.li-dw-p dd{position:relative;width:50px;height:21.5vw;max-height:146px;margin-right:2px;}
.li-dw-p dd > img{width:100%;min-height:100%;object-fit:cover;}
.li-dw-p dd:last-child{margin-right:0;}
.li-dw-p dd:only-child{height:auto;max-height:inherit;}
.li-dw-p dd:only-child > img{min-height:inherit;}
/*列表页文章*/
.houseList2 li.news .txt{display:flex;flex-direction:column;justify-content:space-between;}
.houseList2 li.news h3{margin-top:0;}

/*二手房列表-店铺*/
.houseList2 li.li-sp{padding:16px 0;}
.houseList2 li.li-sp > div > a{display:block;}
.houseList2 li.li-sp h3{margin-top:0;line-height:22px;font-size:14px;}
.houseList2 li.li-sp h3 i{display:inline-block;height: 19px;padding:3px 4px;font-size: 11px;line-height:13px;color: #FFD1A5;background: #343131;border-radius: 2px;vertical-align: top;margin:1px 8px 0 0;}
.houseList2 .sp-box{position:relative;margin:15px 0 0;}
.houseList2 .sp-box .user-img{position:relative;float:left;width:48px;height:48px;border-radius:50%;overflow:hidden;}
.houseList2 .sp-box .user-img img{width:100%;height:100%;}
.houseList2 .sp-box .user-txt{position:relative;margin-left:60px;} 
.houseList2 .sp-box .user-name{margin-right:78px;}
.houseList2 .sp-box .ico-star{display:inline-block;}
.houseList2 .sp-box h4{display:inline-block;font-size:16px;color:#222222;line-height:22px;font-weight:bold;margin-right:4px;}
.houseList2 .sp-box p{font-size:13px;color:#696969!important;line-height:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:3px!important;}
.houseList2 .sp-box p:first-of-type{margin-top:5px!important;margin-right:75px;}
.houseList2 .sp-box p span{margin-left:5%;}
.houseList2 .sp-box p span:first-child{margin-left:0;}
.houseList2 .sp-box .kf-call{position:absolute;right:0;top:0;}
.houseList2 .sp-box .kf-call >a:only-child{float:right;}
.houseList2 .sp-box .kf-call a{float:left;width:28px;height:28px;background:rgba(248,68,64,1);border-radius:50%;margin-right:22px;border:none;padding-top:7px;}
.houseList2 .sp-box .kf-call a:last-child{margin-right:0;}
.houseList2 .sp-box .kf-call a i{display:block;width:14px;height:14px;margin:0 auto;}
.houseList2 .sp-box .kf-call a.call i{background:url(../images/icon_call.png) no-repeat;background-size:100%;}
.houseList2 .sp-box .kf-call a.mes i{background:url(../images/icon_msg.png) no-repeat;background-size:100%;}
.houseList2 .sp-box:first-child{margin-top:0;}

/*精选*/
.tag-list-box{padding:15px 0 8px;}
.tag-list-tit{position:relative;font-size:16px;line-height:22px;color:#222222;font-weight:bold;padding-left:20px;}
.tag-list-tit:before{content:'';position:absolute;width:17px;height:17px;left:0;top:2px;background:url(../images/icon_list_jx.png) no-repeat;background-size:100%;}
.tag-list{display:flex;flex-wrap:wrap;margin-top:10px;}
.tag-list a{flex-grow:1;width:20%;height: 35px;line-height: 35px;text-align:center;font-size:13px;color: #222222;background:rgba(247,247,247,0.77);border-radius: 2px;margin:0 7px 7px 0;padding:0 5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.tag-list a:nth-child(4n){margin-right:0;}
@media screen and (max-width: 360px){
.tag-list a{font-size:12px;}
}
@media screen and (max-width: 320px){
.tag-list a{font-size:11px;}
}
/*二手房学校*/
.houseList2 .SArea{line-height:12px;padding:10px 0;margin-top:-14px;font-size:12px;color:#696969;overflow:hidden;}
.houseList2 .SArea a{color:#222;}

/*线索入口*/
.NewsXs a{width:66px;height:28px;line-height:27px;font-size:14px;text-align:center;margin-left:7px;border-radius:2px;}
.NewsXs a:first-child{margin-left:0;}
.NewsXs a.msg{border:1px solid #FFE2C0;background:#FFF5EA;color:#F59149;}
.NewsXs a.tel,.NewsXs a.btn{border:1px solid #FFE3DF;background:#FFF2F0;color:#F84440;}
.NewsXs a i{display:inline-block;width:16px;height:16px;margin-right:2px;margin-top:5px;vertical-align:top;}
.NewsXs a.msg i{background:url(../images/x_icon_msg.png) no-repeat;background-size:100%;}
.NewsXs a.tel i{background:url(../images/x_icon_tel.png) no-repeat;background-size:100%;}
.houseList2  .NewsXs{position:relative;padding-top:10px;margin-top:-20px;padding-bottom:18px;margin-left:130px;}
@media screen and (max-width: 320px){
.houseList2 .NewsXs a{font-size:12px;}
}


/*筛选无内容*/
.content-no{background:#fff;padding:30px 22px;margin-bottom:10px;}
.content-no h3{font-size:15px;color:#222;padding:2px 0;line-height:20px;text-align: center}
.mbox{background:#fff;margin-bottom:10px;}
.mbox .box-tit{font-size:15px;color:#222;line-height:22px;font-weight: bold;padding:16px 22px 0;}

/**/
.fangyuan-swiper{/*overflow:visible!important;*/}
.fangyuan-swiper .swiper-slider{width:100%}

/*二手房小区卡片*/
.list-xq-card{background:#fff;margin: 0 10px 10px;border-radius: 6px;color:#181818;}
.list-xq-card .card-t-price{position:relative;display:flex;padding:11px 15px;line-height:24px;}
.list-xq-card .card-t-price:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#eee;transform:scaleY(.5);}
.list-xq-card .card-t-price a{display:block;display:flex;width:100%;}
.list-xq-card .card-t-price .t{font-size:16px;font-weight:bold;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}
.list-xq-card .card-t-price .t em{font-size:12px;margin-left:5px;}
.list-xq-card .card-t-price .price-box{flex-shrink:0;margin-left:20px;font-size:12px;}
.list-xq-card .card-t-price .price{color:#F84440;}
.list-xq-card .card-t-price .price em{font-size:17px;font-weight:bold;}
.list-xq-card .card-jjr{position:relative;}
.list-xq-card .card-jjr:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#eee;transform:scaleY(.5);}
.list-xq-card .card-jjr li{padding:14px 15px;display: flex;}
.list-xq-card .card-jjr .user-img{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:50%;margin-right:15px;}
.list-xq-card .card-jjr .user-img img{width:100%;height:100%;border-radius:50%;}
.list-xq-card .card-jjr .user-img .online{position: absolute;width: 12px;height: 12px;right:0;bottom:0;border-radius:50%;background: #21C31B;border: 2px solid #FFFFFF;}

.list-xq-card .card-jjr .user-txt{flex-grow:1;overflow: hidden;} 
.list-xq-card .card-jjr .ico-star{display:inline-block;}
.list-xq-card .card-jjr h4{display:inline-block;font-size:16px;color:#222222;line-height:22px;font-weight:bold;margin-right:4px;}
.list-xq-card .card-jjr .pf{display:inline-block;font-size:13px;color:#222;margin-right:5px;line-height:22px;vertical-align: top;}
.list-xq-card .card-jjr p{font-size:13px;color:#696969;line-height:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:6px;}
.list-xq-card .card-jjr .kf-call{flex-shrink:0;height:48px;display:flex;align-items: center;}
.list-xq-card .card-jjr .kf-call a{flex-shrink:0;width:25px;height:25px;background:rgba(248,68,64,1);border-radius:50%;margin-right:15px;border:none;padding-top:6px;}
.list-xq-card .card-jjr .kf-call a:last-child{margin-right:0;}
.list-xq-card .card-jjr .kf-call a i{display:block;width:13px;height:13px;margin:0 auto;}
.list-xq-card .card-jjr .kf-call a.call i{background:url(../images/icon_call.png) no-repeat;background-size:100%;}
.list-xq-card .card-jjr .kf-call a.mes i{background:url(../images/icon_msg.png) no-repeat;background-size:100%;}
.list-xq-card .card-jjr .tag-box{display:flex;flex-wrap:wrap;height:17px;margin-top:5px;overflow:hidden;}
.list-xq-card .card-jjr .tag-box span{flex-shrink:0;height: 17px;line-height: 17px;padding:0 5px;font-size:11px;color:#696969;background: #F6F6F6;border-radius: 2px;margin-left:5px;}
.list-xq-card .card-jjr .tag-box span:first-child{margin-left:0;}
.list-xq-card .card-optbox{display:flex;}
.list-xq-card .card-optbox li{position:relative;width:33.3%;}
.list-xq-card .card-optbox li:after{content:'';position:absolute;right:0;top:50%;margin-top:-10px;width:1px;height:20px;background:#eee;transform:scaleX(.5);}
.list-xq-card .card-optbox li:last-child:after{display:none;}
.list-xq-card .card-optbox a{display:flex;justify-content:center;padding:15px 10px;line-height:20px;font-size:14px;font-weight: bold;}
.list-xq-card .card-optbox i{display:block;width:18px;height:18px;margin-right:4px;background:url(../images/list_icons_xq.png) no-repeat;background-size:54px auto;}
.list-xq-card .card-optbox i.icon-wt{background-position: 0 0;}
.list-xq-card .card-optbox i.icon-gl{background-position:-18px 0;}
.list-xq-card .card-optbox i.icon-gz{background-position:-36px 0;}
.list-xq-card .card-optbox i.icon-gz.on{background-position:-36px -18px;}