.overflow_h{ overflow:hidden; /*height:100%;*/}

.body_left{width:100%; float:left;}
.lspro {background: #F8F8F8;padding: 20px 0 30px;/*border-bottom: 1px solid #eaeaea;*/}
.wrap {width: 1180px;margin: 0 auto;position: relative;}
.lspro-menu li {float: left;font-size: 18px;cursor: pointer;color: #323333;height: 22px;line-height: 22px;padding-right: 20px;margin-right: 20px;}
.lspro-pro {padding-top: 26px;}
.lspro-pro-wrap {float: left; margin-right: 14px;}
.lspro-pro-img .bt{    font-style: normal;
    position: absolute;
    width: 284px;
    bottom: 0;
    /* left: 0; */
    z-index: 1;
    color: #ffffff;
    background: rgba(58, 56, 56, 0.72);}
.lspro-pro-img i {
    margin-left: 8px;
    margin-top: 8px;
    padding: 4px 12px;
    font-size: 12px;
    color: #FAFAFA;
    background: rgba(58, 56, 56, 0.72);
    border-radius: 10px;
    font-style: normal;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.lspro-pro-img i a{color: #FAFAFA;text-decoration: none;}
.lspro-pro-img i a:hover{color: #fff900;text-decoration: none;}
.nomr{margin-right: 0!important;}
.lspro-pro-msg {padding-top: 5px;/*line-height: 27px;*/padding-left: 5px;}
.lspro-pro-msg .a1 {font-size: 16px;color: #ffffff;}
.lspro-pro-msg .a2 {font-size: 14px;color: #323333;margin-left: 5px;}
.lspro-pro-mon {font-size: 14px;color: #ffffff;line-height: 33px;padding-right: 5px;}
.lspro-pro-mon em {color: #fff900;font-size: 16px;font-weight: 600;}
.lspro-pro-img {overflow: hidden;width: 284px;height: 197px;display: block;position: relative;}
.lspro-pro-img img {vertical-align: top;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
.lspro-pro-img:hover img{ transform: scale(1.1);-webkit-transform: scale(1.1);}

/*列表户型展示*/
.b_typeList{clear:both; width:100%; /*float:left;*/}
.b_typeList li{width: 100%; height:43px; line-height:43px; border-bottom:1px dashed #e5e5e5; font-size:14px; color:#555; display:inline-block; padding: 0 5px;-moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
  .b_typeList li:nth-child(3){ border-bottom:0px dashed #e5e5e5;}
  .b_typeList li:last-child { border-bottom: 0px dashed #e5e5e5;}
  .b_typeList li:hover {background-color: rgba(245, 245, 244, 0.69);}
.b_typeList li a{color:#555; display:inline-block;width: 100%; }
.b_typeList li a:hover{color:#ff4e00;}
.b_typeList li:hover{color:#ff4e00;}
.b_typeList li h3{ float: left; position: relative; width: 440px; font-weight:normal;font-size:14px;white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; }
.b_typeList li h3 a{font-weight:normal;font-size:14px;white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;font-weight:normal;}
.b_typeList li h4{position: relative; float: left;font-weight:normal;font-size:14px; width:220px; margin-left:20px}
.b_typeList li h5{position: relative; float: left;font-weight:normal;font-size:14px; width:220px; margin-left:20px}
.b_typeList li h6{float: right;/*position: absolute;*/right: 16px;  font-size:14px; font-weight:normal;}
.b_typeList li h6 strong{ color:#ff7200; font-weight:normal; font-size:18px; margin-left:5px;}
.b_typeList li a:hover h5 strong{color:#ff4e00;}


.body_title ul{float:left;}
.body_title li{height:40px; line-height:40px; float:left; text-align:center; border-right:1px #ececec solid; width:108px;}
.body_title li a{height:40px; line-height:40px; text-decoration:none; display:block; color:#888a7f;}
.body_title li a:hover{display: block;background: #ff9906;color: #fff;text-decoration: none;}
.body_title li a.selected{ display:block; height:40px; background:#ff9906; color:#fff; text-decoration:none;}
.body_title_r{display:block; float:right; line-height:40px; font-size:12px; color:#484848; margin-right:10px;margin-top:6px;}
.body_div{border: 1px #ececec solid;margin: 30px 0;padding: 10px;/*height: 260px;*/}
.body_div:hover {border: 1px #e4e4e4 solid;border-bottom: 1px #ececec solid;-webkit-box-shadow: 0 0px 15px 1px rgba(166,166,166,.45); box-shadow:0 0px 15px 1px rgba(166,166,166,.45);}
.list_left {float: left;position: relative;width: 380px;height: 257px;}
.list_right {float: left;position: relative;left: 20px;width: 765px;}
.list_right .title{ border-bottom: 1px dashed #ccc;height: 35px;/* clear: both; overflow: hidden; display: block;*/}

.houselist_subject{ float: left;/*padding-left: 15px; padding-bottom: 10px;*/ }
.houselist_subject_h{font-size: 22px;/* color: #0099FF;*/}
.houselist_subject a span{ font-size: 14px; color: #666;}
.houselist_subject em{ font-size: 11px;font-style: normal; display: inline-block; padding: 0 4px; position: relative; left: 5px;  border-radius: 2px;}

.houselist_subject_r{ float: right; padding-right: 15px;}
.houselist_subject_r .djl{ position: relative; top: 6px;}
.houselist_subject_r .djl a{ font-size: 12px; color: #666; font-weight: 500;}
.houselist_subject_r .djl a:hover{color: #F70;}
.houselist_subject_r .djl a b{ font-weight: 500;}
.houselist_subject_r .djl span img{width: 20px;  height: auto; position: relative; top: 6px;}

.houselist_subject_r .djl em{
    font-size: 12px;
    color: #666;
    padding-left: 25px;
    /*border-left: 1px solid #a7a7a7;*/
    background: url(../images/new_saoma.png) no-repeat left center;
    padding-right: 30px;
	margin-left: 6px;
}
.body_div01 .list-house-erweima {
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #00b7e7;
	margin-top: 15px;
    display: none;
}
.body_div01 .list-house-erweima p {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: 400;
	background:#00b7e7;
	padding: 2px 0;
	text-align: center;
}
.body_div01 .list-house-erweima img {
	width: 120px;
	height: 120px;
	display: block;
	/*padding: 8px;*/
}
.body_div01 .list-house-erweima span {
	display: block;
	font-size: 12px;
	color: #606060;
	text-align: center;
	position: relative;
	padding: 0 0 5px;
}
/*.body_div01 .list-house-erweima span:before {
	position: absolute;
	content: "";
	left: -11px;
	top: -44px;
	border-right: 11px solid #ffffff;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	z-index: 10;
}*/
.body_div01 .list-house-erweima span:after {
    position: absolute;
    content: "";
    left: 3px;
    top: -155px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 13px solid #00b7e7;
    z-index: 9;
}
.body_div:hover .list-house-erweima{
	display: block;
}


.list_right .main{ margin-top: 10px; display: block; clear: both; height: 210px; width: 100%;}
.main .main_left{ float: left;width: 475px;}
.main .main_right{float: right;width: 285px;}
.main .main_left p{ padding: 5px 0;float: left;width: 100%;border: none;font-weight: normal;overflow: hidden;text-overflow: ellipsis;height: 20px;line-height: 22px;}
.main .main_right .jg p:nth-child(1){ font-size: 14px; color: #666;height: 50px;float: right;}
.main .main_right .jg p:nth-child(1) b{font-size: 20px; color: #ff8800; font-weight: 500; padding-left: 5px;}
.main .main_right .jg p:nth-child(2){ /*padding-top: 10px;height: 10px;*/float: right;width: 100%;}
.main .main_right .jg p:nth-child(2) img{padding-right: 10px;position: relative; top: 2px;}
.main .main_right .jg p:nth-child(2) span{ font-size: 15px; color: #ff8800;float: right;}
.main .main_right .jg p:nth-child(3) { padding-top: 10px;float: right;}
.main .main_right .jg p:nth-child(3) span{ font-size: 22px; color:#f95f67; padding-left: 5px; float: right;}
.main .main_right .jg p:nth-child(3) img{ position: relative;top: 0px;width: 30px;}
.main .main_right .jg p:nth-child(4) { padding-top: 10px;}
.main .main_right .jg p:nth-child(4) span{ font-size: 15px; color: #ff8800;}
.main .main_right .jg p:nth-child(4) img{ position: relative; top: 3px;}


.main .main_left .bottom{ height: 50px; overflow: hidden; display: block; clear: both;}
.main .main_left .bottom p{ float: left; padding-right: 10px; font-size: 16px; color: #5EBCFB;}
.main .main_left .bottom p img{ position: relative; top: 5px;}
.main .main_left .bottom p a{ float: left; padding-right: 10px; font-size: 16px; color: #5EBCFB;}
.main .main_left .bottom p a:hover{ color: #ff8800;}
.main .main_left .bottom p:hover{ color: #ff8800; cursor:pointer;}
.main .main_left .bottom p b{ font-weight: 500;}

/*.main .main_left .bottom p:nth-child(3){ padding-top: 0px;}*/



.main_right{ position: relative; right: 10px; top: 20px;}
.main_right .jg span{ color: #ff8800; font-weight: 500;}
.main_right .jiage{font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif;}
.main_right .swgb{font-size: 20px;}
/*.main_right .jg b{ font-size: 20px; color: #ff8800; font-weight: 500; padding-left: 5px;}*/

.main .main_right .bm{  position: relative; top: 20px;float: right;}
.main .main_right .bm p:nth-child(1){/*width: 100px;*/height: 30px;line-height: 30px;font-size: 16px;text-align: center;margin-bottom: 5px;}
.main .main_right .bm p:nth-child(1) a{background: #ff8800;border-radius: 5px;display: inline-table;color: #fff;height: 30px;width: 100px;}
.main .main_right .bm p:nth-child(1) a:hover{ background:#de0707; }
.main .main_right .bm p:nth-child(1) span{width: 10px;}

.body_div01{clear: both;overflow: hidden;display: block;width: 100%;}
.body_div01_img{width: 380px;/* height:135px;*/ display:block; float:left; position:absolute;overflow: hidden;border-radius: 10px;}
.body_div01_img i{position: absolute;top: 8px;left: 5px;padding: 4px 12px;font-size: 12px;color: #FAFAFA;background: rgba(58, 56, 56, 0.72);border-radius: 10px;font-style: normal;}
.body_div01_img i a{color: #FAFAFA;text-decoration: none;}
.body_div01_img i a:hover{color: #fff900;text-decoration: none;}
.body_div01_img img {width: 380px;height: 260px;vertical-align: top;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
.body_div01_img:hover img{ transform: scale(1.1);-webkit-transform: scale(1.1);}
.buy_t2{height:22px;line-height:22px; background:rgba(0,0,0, 0.70) url(../images/ico17.png) 5px 5px no-repeat; font-size:12px; padding:0 7px 0 26px; color:#fff; position:absolute; top:175px; right:8px;}
.body_div01 h2{height:35px;font-size:20px;padding-left:0px;font-weight:normal}
.houselist_subject {font-size: 22px;color: #0099FF;float: left;}
.prolist-bq {margin-left: 14px;float: left;color: #666;font-size: 13px;  padding: 5px;  margin-top: 5px;}
.body_div01 p{padding-left:0;/*height:20px;*/ color:#666;}
.body_div01 .b_div01{height:25px; padding-left:0;margin-top: 5px;overflow: hidden;}
.b_div01 a{display:block;}
.body_div01_span{border:1px solid #7cb4ff;color: #7cb4ff;height:20px;line-height: 20px; margin-right: 5px; margin-top: 5px; padding: 0 2px; float:left;/*border-radius: 3px;*/font-size:16px;margin-left: 15px;}
.body_div01_span_1 {border: 1px solid #ff6666;color: #ff6666;height: 20px;line-height: 20px;margin-right: 5px;margin-top: 5px;padding: 0 2px;float: left;/* border-radius: 3px; */font-size: 16px;margin-left: 15px;}
.body_div01_span_2 {border: 1px solid #ff9900;color: #ff9900;height: 20px;line-height: 20px;margin-right: 5px;margin-top: 5px;padding: 0 2px;float: left;/*border-radius: 3px;*/font-size:16px;margin-left: 15px;}
.body_div01_span_4 {border: 1px solid #9477f5;color: #9477f5;height: 20px;line-height: 20px;margin-right: 5px;margin-bottom: 3px;padding: 0 5px;float: left;border-radius: 3px;font-size: 11px;}
.body_div01_span_3_1 {border: 1px solid #39ce7a;color: #39ce7a;height: 20px;line-height: 20px;margin-right: 5px;margin-bottom: 3px;padding: 0 5px;float: left;border-radius: 3px;font-size:11px;}
.body_div01_span_3_2 {border: 1px solid #2bb1fe;color: #2bb1fe;height: 20px;line-height: 20px;margin-right: 5px;margin-bottom: 3px;padding: 0 5px;float: left;border-radius: 3px;font-size:11px;}
.body_div01_span_3_3 {border: 1px solid #fe7bad;color: #fe7bad;height: 20px;line-height: 20px;margin-right: 5px;margin-bottom: 3px;padding: 0 5px;float: left;border-radius: 3px;font-size:11px;}
.body_div01_span_3_4 {border: 1px solid #f87051;color: #f87051;height: 20px;line-height: 20px;margin-right: 5px;margin-bottom: 3px;padding: 0 5px;float: left;border-radius: 3px;font-size:11px;}
.body_div01_span_3_5 {border: 1px solid #d565e4;color: #d565e4;height: 20px;line-height: 20px;margin-right: 5px;margin-bottom: 3px;padding: 0 5px;float: left;border-radius: 3px;font-size:11px;}
.body_div01_span_3_1:hover {border: 1px solid #39ce7a;color: #fff;background-color: #39ce7a;}
.body_div01_span_3_2:hover {border: 1px solid #2bb1fe;color: #fff;background-color: #2bb1fe;}
.body_div01_span_3_3:hover {border: 1px solid #fe7bad;color: #fff;background-color: #fe7bad;}
.body_div01_span_3_4:hover {border: 1px solid #f87051;color: #fff;background-color: #f87051;}
.body_div01_span_3_5:hover {border: 1px solid #d565e4;color: #fff;background-color: #d565e4;}
.body_span{float: left;/*width: 350px;*/display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #666;}
.body_span1{/*float: left;display: block;white-space: nowrap;*/overflow: hidden;text-overflow: ellipsis;color: #999;}
.body_p{float: left;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 565px;}
.body_span1 a{/*display:block;*/ padding-left:30px;}
.body_span01{background:url(../images/ico68.png) 10px 0 no-repeat;}
.body_span1 a:hover{background:url(../images/ico68.png) 10px 0 no-repeat;/*display:block;*/ padding-left:30px;}
.body_span a{ color:#999;}
.text05{font-size:12px; color:#828282;}
.text06{ color:#666;}
.text07{ color:#cf0000; font-size:30px;font-weight: bold;}
.text08{ color:#fc5803; font-size:24px; }
.text09{ color:#fc5803; font-size:16px; font-weight:bold }
.text10{ color:#fc5803; font-size:26px; }
.ellipsis{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #999;}
.body_div02{width:225px; float:right;}
.body_div02 h1{height:40px; line-height:40px; font-size:14px; color:#353535; font-weight:normal; text-align:right}
.body_div02 .b_div03{border:1px #fd8e01 solid; margin-top:5px; margin-bottom:5px}
.body_div02 .b_div03 h2{height:32px; line-height:32px; text-align:center; color:#fff; background:#fd8e01}
.body_div02 .b_div03 p{height:28px; line-height:28px; text-align:center; font-size:16px; color:#fd8e01;}
.body_div03{height:30px; line-height:30px; margin-top:20px;padding-left: 325px;}
.body_div03 h2{line-height:30px; font-weight:normal; color:#828282}
.b_div_r{display:block; float:right;margin-top: 10px;}
.b_div_r01{width:75px; height:22px; line-height:22px; display:block; float:right; font-size:12px;background:url(../images/tel_hover.png) no-repeat; color:#fff; margin:4px 0 0 8px;}
.b_div_r01 a{ color:#fff; text-decoration:none; padding-left:25px;}
.b_div_r01 a:hover{ color:#fff; background:url(../images/tel.png) no-repeat; display:block; text-decoration:none;}
.body_div02 .b_div04{border:1px #ff0000 solid; margin-top:10px; height:30px; margin-left:0px;}
.b_div04 p{text-align:center; line-height:30px; color:#ff0000;}
.b_div04_s1{background:#ff0000; height:30px; line-height:30px; width:30px; color:#fff; text-align:center; display:block; float:left}
.bottom{float: left;padding: 5px 0; width: 750px;}
.bottom a { margin-left: 6px;color: #6d798c;}
.bottom a:hover {text-decoration: underline;}
.bottom .text06{color: #1d364c;font-size: 14px;font-weight: bold;}
.main_left a{color: #666;}
.main_left a:hover {
    color: #ff4e00;
        text-decoration: underline;
}
.prolist-btns-i {padding-left: 26px;background: url("../images/ico_tupian.png") left center no-repeat;color: #999;}
.prolist-btns-y {padding-left: 24px;background: url("../images/ico_liulan.png") left center no-repeat;}
.prolist-btns-z {display: inline-block;vertical-align: middle;height: 17px;/* width: 18px; */background: url("../images/ico_ysz.png") left center no-repeat;padding-left: 24px;}
.prolist-btns-z{position: relative;}
.prolist-btns-z:hover .prolist2-tc-tc{top: 10px;display: block;}
.prolist2-love, .prolist-love {  position: absolute;width: 23px;height: 19px;background: url(../images/ico_zy.png) no-repeat;right: 20px;top: 18px;}}

.prolist2-tc-btns .b4:hover .prolist2-tc-tc{
    display: block;}
.prolist2-tc-tc{position: absolute;color: #333333; display: none;font-size: 14px;z-index: 10;padding-top: 15px;top: 10px;line-height: 22px;right:-72px;}

.prolist2-tc-tc-wrap{
    padding:7px 11px;text-align: left;
    width: 134px;
    border:1px solid #dadde2;

    position: relative;
    background: #ffffff;}

.prolist2-tc-tc i{
    position: absolute;
    width: 11px;
    height: 8px;
    background: url("../images/ico72.png");
    top: -8px;
    right: 118px;}

.prolist2-tc-tc h5 em{
    padding-left: 23px;
    background: url("../images/ico73.png") left center no-repeat;}
.prolist2-tc-tc p em{
    color: #eb0b0b;}