/*筛选*/
.filter dd{padding:0;}
.filter dd a{padding:3px 15px;}
.filter .area{position: relative;display: block;margin: 0 0 10px;padding: 10px 20px; border:none;background-color: #fff;}
.filter .pos-item a s{position: absolute; left: 50%; bottom: 0; height: 0; width: 0; margin-left: -8px; border-style: solid; border-width: 0 8px 8px; border-color: transparent;border-bottom-color: #fff;display: none;}
.filter .pos-item a.curr s{display: block;}
.filter .t-fi dd .pos-item a { white-space: nowrap;position: relative;}
.filter .t-fi .area{display: none;}
.filter .t-fi .pos-sub-item {line-height: 28px;}
.filter .t-fi .pos-sub-item a {margin-right: 20px;}
.filter .t-fi .pos-sub-item a.curr{font-weight: 700; color: #f1370b;}

.SearchBox input.inp{width:185px!important;}
/* 侧栏 */
.sidebar .btnRz{display:block;text-align:center;margin:0 auto 20px;width: 250px;height: 42px;line-height:42px;color:#fff;background-color: rgb(255, 177, 53); -webkit-box-shadow: 0px 3px 3px 0px rgba(255, 95, 32, 0.17); -moz-box-shadow: 0px 3px 3px 0px rgba(255, 95, 32, 0.17); box-shadow: 0px 3px 3px 0px rgba(255, 95, 32, 0.17);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.sidebar {float: right; width: 250px; margin-left: 24px; font-size: 14px;margin-top: 40px;}
.sidebar .lp_box{margin-bottom: 20px;}
.sidebar .lp_box .lp_title{width: 237px;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: 248px;height: auto;border:solid 1px #ebebed;background-color:#fff;padding:10px 0;}
.sidebar .lp_box ul li{padding: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 .newImg{width: 60px;height: 60px;margin-right: 9px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.07); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.07);}
.sidebar .lp_box ul li .newInfo h4{font-size: 15px;color:#58595e;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 6px;max-width: 150px;}
.sidebar .lp_box ul li .newInfo p{font-size: 14px;color:#878891;}
.adbox{width: 250px;height: 160px;overflow: hidden;}
.adbox img{width: 100%;height: 100%;}
.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;}
/* 内容 */
.main_con {float: left; width: 726px;}
.w1200 .main_con {width: 926px;}

.main_con .m-t {position: relative; z-index: 1; height: 40px; line-height: 40px; border-bottom:solid 2px #f1370b;background-color: #f5f5f7;}
.main_con .m-t ul {float: left; position: relative;}
.main_con .m-t ul li {float: left;}
.main_con .m-t ul a {display: block; padding: 0 28px; font-size: 16px; font-weight:bold;margin-right: 1px;position: relative;}
.main_con .m-t ul li.curr a { height: 40px; line-height: 40px; color: #fff; background-color: #f1370b;  }
.main_con .m-t li.ob s {position: absolute; right: 5px; top: 50%; width: 16px; height: 16px;background:url(../images/icon_down.png) no-repeat center center;margin-top:-8px;}
.main_con .m-t li.curr.ob s {background:url(../images/icon_down2.png) no-repeat center center;}
.main_con .m-t li.ob.up s {background:url(../images/icon_up.png) no-repeat center center;}
.main_con .m-t li.curr.ob.up s {background:url(../images/icon_up2.png) no-repeat center center;}


/* 列表 */
.main_con .lplist li{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color: #fff;position: relative;padding:20px 0;margin-bottom: 20px;}
.main_con .lplist li:hover{background-color: #f7f7fa;}
.main_con .lplist li .lImgbox{width: 100px;height: 100px;position:relative;margin-right:30px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.07);-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.07);box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.07);}
.main_con .lplist li .lImgbox img{max-height: 100%;max-width: 100%;position: absolute;top:0;right: 0;left:0;bottom:0;margin:auto;}
.main_con .lplist li .rInbox{width: 776px;padding:0 10px;}
.main_con .lplist li .rInbox a{display: block;}
.main_con .lplist li .rInbox .lptit{height: 30px;line-height: 30px;}
.main_con .lplist li .lptit h2{font-size: 22px;color:#212121;max-width: 600px;float:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-right: 7px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.main_con .lplist li .lptit .btn_enter{display:none;float: right;width: 100px;height: 30px; background-color: rgb(241, 55, 11);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;line-height: 30px;font-size: 14px;color:#fff;-webkit-animation: bottomFadeIn .3s ease-out; -moz-animation: bottomFadeIn .3s ease-out; animation: bottomFadeIn .3s ease-out;}
.main_con .lplist li .lptit .btn_enter:hover{background-color: #f45f3c;}
.main_con .lplist li .sp_l{max-width:560px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.main_con .lplist li .sp_r{display:none;font-size: 16px;color:#58595e;font-weight: bold;-webkit-animation: bottomFadeIn .3s ease-out; -moz-animation: bottomFadeIn .3s ease-out; animation: bottomFadeIn .3s ease-out;}
.main_con .lplist li .sp_r i.ilptel{display: inline-block;width: 16px;height: 16px;background:url(../images/lp_tel.png) no-repeat center center;background-size: cover;vertical-align: middle;margin-right: 5px;}

.main_con .lplist li .rInbox .mtop{margin-top:4px;}
.main_con .lplist li .rInbox .lpinf{font-size: 14px;color:#797a82;line-height: 28px;margin:10px 0 0;}
.main_con .lplist li .rInbox .lpinf b{color:#f1370b;margin-left:5px;}
.main_con .lplist li .rInbox .lpinf em{font-size: 12px;color:#d3d4de;margin: 0 15px;}
.main_con .lplist li:hover .btn_enter,.main_con .lplist li:hover .sp_r{display: block;}
.estatecon{margin-top:10px;}
.estatecon .esbox{width: 248px;float: left;margin-right: 15px;background-color: #fff;-webkit-box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.07);-moz-box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.07);box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.07);}
.estatecon .esbox:last-child{margin-right: 0;}
.estatecon .imgbox{position: relative;width: 248px;height: 180px;text-align: center;overflow: hidden;}
.estatecon .imgbox img{width: 100%;height: 180px;object-fit: cover; display: block; -webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);}
.estatecon .imgbox:hover img{    -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.estatecon .markbox{position: absolute;top:0;left:0;font-size: 12px;color:#fff;}
.estatecon .markbox .m_mark{width: 50px;height: 24px;line-height: 22px;-webkit-border-radius: 0 0 10px 0; -moz-border-radius: 0 0 10px 0;border-radius: 0 0 10px 0;color:#fff;text-align: center;display: block;position: absolute;left:0;z-index: 2;}
.estatecon .markbox .m_cz{background: -moz-linear-gradient( 0deg, rgb(255,162,0) 0%, rgb(255,195,11) 100%);background: -webkit-linear-gradient( 0deg, rgb(255,162,0) 0%, rgb(255,195,11) 100%);background: -ms-linear-gradient( 0deg, rgb(255,162,0) 0%, rgb(255,195,11) 100%);}
.estatecon .markbox .m_cs{background: -moz-linear-gradient( 0deg, rgb(34,112,255) 0%, rgb(87,142,255) 100%);background: -webkit-linear-gradient( 0deg, rgb(34,112,255) 0%, rgb(87,142,255) 100%);background: -ms-linear-gradient( 0deg, rgb(34,112,255) 0%, rgb(87,142,255) 100%);}
.estatecon .infobox{position: relative;}
.estatecon .infobox .headimg{width: 66px;height: 66px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;position: relative;position: absolute;left:50%;margin-left: -33px;margin-top:-33px;}
.estatecon .infobox .headimg img{max-width: 100%;max-height: 100%;margin:auto;}

.estatecon .txtbox{padding:36px 10px 5px;}
.estatecon .txtbox h4{font-size: 18px;color:#212121;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;line-height: 32px;}
.estatecon .esbox:hover h4{color:#2974ff;}
.estatecon .txtbox p{padding:0;line-height: 32px;}
.estatecon .txtbox .pprice{font-size: 12px;color:#f1370b;font-weight: bold;}
.estatecon .txtbox .pprice span{float: left;margin-right: 10px;}
.estatecon .txtbox .pprice b{font-size: 20px;}
.estatecon .txtbox .parea{font-size: 14px;color:#797a82;}
.estatecon .txtbox .parea em{font-size: 12px;color:#d3d4de;margin:0 10px;}



/*列表信息右侧*/
.newImg img{width: 100%;}
.main_con .lplist li .perbox{position: absolute;top: 50%;margin-top: -42px;right: 30px;}
.main_con .lplist li .perbox p{line-height: 42px;font-weight: bold;}
.main_con .lplist li .perbox .pname{font-size: 16px;}
.main_con .lplist li .perbox .ptel{font-size: 18px;}
.main_con .lplist li .perbox  i{display: inline-block;width: 16px;height: 16px;vertical-align: middle;margin-right: 5px;margin-top: -4px;}
.main_con .lplist li .perbox i.iname{background:url(../images/icon_inf.png) no-repeat center center;background-size: cover;}
.main_con .lplist li .perbox i.itel{background:url(../images/lp_tel.png) no-repeat center center;background-size: cover;}

.main_con .lplist li:hover .manage{display: block;}
