.list .empty {text-align: center; line-height: 200px; font-size: 16px; font-weight: 700;}

/* 列表 */
.filter .price{margin:2px 0 0;float: left;cursor:pointer;}
.filter .inp_price{float: left;}
.filter .inp_price .p1, .filter .inp_price .p2 {width: 40px; padding: 0 4px; height: 24px; border: solid 1px #f0f2f7; line-height: 24px;  margin: 0 4px;background: #fff;color:#bbbcc4;outline: none;}
.filter .inp_price .btn {width:45px;height: 24px; display: inline-block;text-align:center; background: #f1370b; color: #fff; margin: 7px 0 0 5px;vertical-align: top; line-height: 24px; cursor: pointer; white-space: nowrap; -webkit-background-clip: padding-box;-moz-background-clip: padding;  background-clip: padding-box; border: 0;font-size: 14px;outline: none}
.filter .inp_price input::-webkit-input-placeholder {color: #bbbcc4;}
.filter .inp_price input::-moz-input-placeholder {color: #bbbcc4;}
.filter .inp_price input::-ms-input-placeholder {color: #bbbcc4;}

/* 内容 */
.main {float: left; width: 716px;}
.w1200 .main {width: 916px;}

.main .m-t {position: relative; z-index: 1; height: 40px; line-height: 40px; border-bottom:solid 2px #f1370b;background-color: #fff;}
.main .m-t ul {float: left; position: relative;}
.main .m-t ul li {float: left;}
.main .m-t ul a {display: block; padding: 0 18px; font-size: 16px; font-weight:bold;margin-right: 1px;}
.main .m-t ul .curr a { height: 40px; line-height: 40px; color: #fff; background-color: #f1370b;  }

/* 排序 */
.m-o {height: 42px; line-height: 42px;background: #f7f8fc;margin-bottom: 10px;}
.m-o .m-l {float: left;}
.m-o .m-r {float: right;}
.m-o a {position: relative;}
.m-o .m-l a {padding: 0 20px;font-size: 14px;font-weight: bold;color:#94959c;}
.m-o a.curr {color: #f1370b;}
.m-o .ob s {position: absolute; right: 5px; top: 2px; width: 16px; height: 16px;background:url(../images/icon_down.png) no-repeat center center;}
.m-o .ob.curr s {background:url(../images/icon_down1.png) no-repeat center center;}
.m-o .ob.up s {background:url(../images/icon_up.png) no-repeat center center;}
.m-o .ob.up.curr s {background:url(../images/icon_up1.png) no-repeat center center;}

/* 列表 */
.main .lplist li{padding:20px 0;border-bottom: solid 1px #f0f1f7;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.main .lplist li:hover{background-color:#f7f8fa;}
.main .lplist li:last-child{border-bottom: 0;}
.main .lplist li .imgbox{width: 300px;height: 216px;position: relative;overflow: hidden;margin-right: 20px;}
.main .lplist li .imgbox img{width: 100%;height: 100%;object-fit: cover;display: block;-webkit-transform: scale(1);-moz-transform: scale(1);transform:scale(1);-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.main .lplist li .imgbox:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform:scale(1.1)}
.main .lplist li .ivplay{width: 50px;height: 50px;display: block;background: url(../images/video.png) no-repeat center center;background-size: cover;position: absolute;top:50%;left:50%;margin-top:-25px;margin-left: -25px;}
.main .lplist li .ivr{width: 60px;height: 60px;display: block;background: url(../images/vr.gif) no-repeat center center;background-size: cover;position: absolute;left:0;bottom:0;}

/*列表信息右侧*/
.main .lplist li .infobox{width: 576px;height:214px;position: relative;padding:0 10px;}
.main .lplist li .infobox .lptit{height: 33px;line-height: 33px;margin-bottom: 16px;}
.main .lplist li .infobox .lptit a{display: block;overflow: hidden;float: left;}
.main .lplist li .infobox h2{font-size: 22px;color:#212121;max-width: 310px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;float: left;margin-right: 7px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.main .lplist li:hover .infobox h2{color:#2974ff;}
.main .lplist li .infobox .lptit i.mtop{margin-right: 5px;}
.main .lplist li .infobox .lpprice{float: right;color:#f1370b;font-size: 14px;font-weight: bold;height: 33px;line-height: 33px;}
.main .lplist li .infobox p.lpinf{max-width: 400px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.main .lplist li .infobox .lpprice.noprice b{font-size: 22px;}
.main .lplist li .infobox .lpprice b{font-size: 28px;}
.main .mJiaji, .main .mtop{margin-top: 7px;}
.main .lplist li .infobox .lpinf{font-size: 14px;color:#797a82;line-height: 30px;}
.main .lplist li .infobox .lpinf b{color:#f1370b;}
.main .lplist li .infobox .lpinf em{font-size: 12px;color:#d3d4de;margin: 0 10px;}

.main .lplist li .infobox .lpbottom{position: absolute;bottom: 0;left: 10px;right: 10px;}
.main .lplist li .infobox .btn_box{display: none; height: 28px; line-height: 28px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-animation: bottomFadeIn .3s ease-out;-moz-animation: bottomFadeIn .3s ease-out;animation: bottomFadeIn .3s ease-out;}
.main .lplist li .infobox .btn_box a{display: block;float: left;font-size: 14px;color:#9fa1ab;}
.main .lplist li .infobox .btn_box a i{width: 16px;height: 16px;display: inline-block;vertical-align: middle;    margin-top: -3px;}
.main .btn_box .btn_sc{margin-right: 35px;}
.main .btn_box .btn_sc i.isc{background: url(../images/icon_sc.png) no-repeat center center;}
.main .btn_box .btn_sc.btn_ysc i.isc{background: url(../images/icon_ysc.png) no-repeat center center;}
.main .btn_box .btn_share i.ishare{background: url(../images/icon_share.png) no-repeat center center;}

.main .lplist li:hover .codebox,.main .lplist li:hover .btn_box,.codebox:hover .qrcode{display: block;}

/* 户型 */
.list .item .plan {margin-top: 10px; margin-bottom: -30px;}
.list .item .plan li {height: 36px; line-height: 36px; border-bottom: 1px solid #f3f3f3;}
.list .item .plan li:hover {background-color: #f5f5f5;}
.list .item .plan li.loading {height: 110px; line-height: 110px; text-align: center;}
.list .item .plan li.loading:hover {background-color: #fff;}
.list .item .plan li.loading img {display: inline-block; margin-right: 5px;}
.list .item .plan li .p-icon {float: left; position: relative; width: 12px; height: 12px; margin: 12px 8px 0 0; background-position: -23px -32px; cursor: pointer;}
.list .item .plan li .p-icon:hover {background-position: -36px -32px;}
.list .item .plan li .p-icon img {display: none; position: absolute; left: 12px; top: 0; width: 400px; height: 300px;}
.list .item .plan li .p-icon:hover {z-index: 10;}
.list .item .plan li .p-icon:hover img {display: block; cursor: default;}
.list .item .plan li a {position: relative; overflow: hidden; display: block;}
.list .item .plan li a span {float: left;}
.list .item .plan li a .p-tit {width: 40%;}
.list .item .plan li a .p-area {width: 10%;}
.list .item .plan li a .p-face {width: 20%;}
.list .item .plan li a .p-price {float: right; width: 30%; text-align: right;}
.list .item .plan li a .p-price strong {color: #f1370b; font-family: Georgia; font-size: 16px; font-weight: 500; vertical-align: 1px; margin-right: 3px;}
.list .item .plan li.lm {border: 0; text-align: right;}
.list .item .plan li.lm:hover {background-color: #fff;}
.list .item .plan li.lm a {display: inline-block;}

.list .empty {text-align: center; line-height: 200px; font-size: 16px; font-weight: 700;}



/* 侧栏 */
.sidebar {float: right; width: 230px; margin-left: 40px; font-size: 14px;margin-top: 40px;}
.sidebar .mapbox{width: 230px;height: 239px;margin-bottom:20px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;overflow: hidden;}
.sidebar .mapbox a{display: block;}
.sidebar .mapbox img{display: block;width: 100%;height: 200px;}
.sidebar .mapbox span{display: block;font-size: 14px;color:#fff;height: 39px;line-height: 39px;text-align: center;background-color: rgb(255, 177, 53);}
.sidebar .lp_box{margin-bottom: 20px;}
.sidebar .lp_box .lp_title{width: 218px;height: 36px;background-color:#f5f5f7;line-height: 36px;border-left:solid 4px #f1370b;padding-left:9px;font-size: 16px;color:#37383b;font-weight: bold;margin-bottom: 2px;}
.sidebar .lp_box ul{width: 228px;height: auto;border:solid 1px #ebebed;background-color:#fff;padding:15px 0;}
.sidebar .lp_box ul li{padding:6px 10px;}
.sidebar .lp_box ul li a{display: block;}
.sidebar .lp_box ul li:hover{background: #fafafa;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.sidebar .lp_box ul li:hover a{color:#2974ff;}
.sidebar .lp_box ul li p{font-size: 14px;color:#58595e;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sidebar .lp_box ul li p span{float: right;font-size: 12px;color:#9fa1ab;}
.sidebar .lp_box .lp_news a{font-size: 14px;color:#58595e;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sidebar .lp_box .lp_news a em{color:#878891;margin-right: 8px;}
