*{
  padding:0;
  margin:0;
  font-family: '΢���ź�';
}
a{
   text-decoration:none;
}
li{
  list-style: none;
}
i,em{
  font-style:normal
}
.hzw-city-picker{
	top:100px!important;;
}

/*-----------------------��ҳ------------------------��ʼ*/
.index_banner{
  width:100%;
  height:400px;
  position:relative;
  background: url(../images/good_banner.png) no-repeat center center;
}
.tabs_box{
  width:1186px;
  height:400px;
  padding:0 11px;
  margin:0 auto;
}

/*��ҳ����--------��ʼ*/

.index_search{
  width:550px;
  height:40px;
  border:1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 30px;
}
.index_search_k{
  display: block;
  width:470px;
  height:40px;
  float:left;
  border:none;
  outline: none;
  border-radius: 5px;
  padding-left: 20px;
}
.index_search_button{
  display: block;
  width:20px;
  height:20px;
  padding:10px 20px;
  float: left;
}
.index_search_button img{
  display: block;
  width:20px;
  height:20px;
}
.tab_change_same{
  width:550px;
  height:88px;
}
.area_part{
  display: block;
  width:70px;
  height:88px;
  text-align: left;
  line-height: 88px;
  color: #333;
  font-size: 16px;
  font-weight: 900;
  float: left;
}
.area_part_ul{
  display: block;
  width:465px;
  height:66px;
  float: left;
  padding-top: 22px;
  padding-left: 15px;
  border-bottom: 1px dashed #ccc;

}
.area_part_ul a{
  margin-right: 18px;
  line-height: 24px;
  color:#333;
  font-size: 12px;
}
.tab_change_same_two{
  width:550px;
  height:66px;
}
.price_part{
  display: block;
  width:70px;
  height:66px;
  text-align: left;
  line-height: 66px;
  color: #333;
  font-size: 16px;
  font-weight: 900;
  float: left;
}
.price_part_ul{
  display: block;
  width:465px;
  height:66px;
  line-height: 66px;
  float: left;
  padding-left: 15px;
  border-bottom: 1px dashed #ccc;
}
.price_part_ul a{
  margin-right: 15px;
  line-height: 24px;
  color:#333;
  font-size: 12px;
}
.area_part_ul_diff{
  border:none;
}
.area_part_ul_diff a{
  margin-right: 18px;
}
.area_part_ul a:hover{
	border-bottom:1px solid #666;
}
.price_part_ul a:hover{
	border-bottom:1px solid #666;
}
.area_part_ul a:hover{
	border-bottom:1px solid #666;
}
.zixun{
  width:640px;
  height:32px;
}
.zixun_img{
  width:213px;
  height:32px;
  float: left;
  margin-bottom: 25px;
}
.zixun_img img{
  display: block;
  width:32px;
  height:32px;
  margin:0 auto;
}

.zixun_box{
  width:640px;
  height:120px;
  margin-top: 40px;
}
.zixun_content{
  width:212px;
  height:100px;
  float: left;
  text-align: center;
  color:#333;
  font-size: 16px;
  font-weight: 900;
  border-right:1px solid #ccc;
}
.zixun_title{
  display: block;
  width:212px;
  height:22px;
  text-align: center;
  line-height: 22px;
  font-weight: 900;
  font-size: 18px;
  color:#333;
}
.zixun_style{
  display: block;
  width:172px;
  height:58px;
  color:#666;
  font-weight:400;
  padding:20px 20px 0 20px;
  line-height: 26px;
  font-size: 14px;
}
.now_go_talk{
  display: block;
  width:236px;
  height:40px;
  font-size: 16px;
  color:#fff;
  text-align: center;
  line-height: 40px;
  margin:0 auto;
  background: #3498db;
}
.go_now_talk{
  width:236px;
  height:40px;
  margin:0 auto;
  background: #3498db;
  margin-top:60px;
  border-radius: 5px;
}
.go_now_talk a{
	display:block;
	width:236px;
  	height:40px;
  	text-align: center;
    line-height: 40px;
    color:#fff;
    font-weight: 900;
    font-size: 16px;
}



.zp_ewm{
  width:280px;
  height:280px;
  float: left;
}
.ewm_img{
  display: block;
  width:106px;
  height:106px;
  padding:54px 87px;
  margin:0 auto;
}
.ewm_img img{
  display: block;
  width:106px;
  height:106px;
}
.ewm_shao{
  display: block;
  width:280px;
  height:30px;
  color: #333;
  font-size: 18px;
  font-weight: 900;
  line-height: 30px;
  text-align: center;
}
.zp_hand_phone{
  width:330px;
  height:350px;
  float: left;
}
.zp_hand_phone_img{
  display: block;
  width:254px;
  height:339px;
}
.zp_hand_phone_img img{
  display: block;
  width:254px;
  height:339px;
}
/*��ҳ����----------����*/
/*---------------------------------------------------��ҳ--------------------------����*/



/*----------------------------------------------------�б�ҳ��----------------------��ʼ*/
.list_box{
  width:100%;
  height:auto;
  overflow: hidden;
  background: #f8f8f8;
}
.list_box .list_content{
  width:1208px;
  height:auto;
  overflow: hidden;
  margin:0 auto;
  margin-bottom: 60px;
}
/*����-----------------��ʼ*/
.list_search{
  width:600px;
  height:40px;
  margin:36px 0 42px 11px;
}
.list_search_k{
  width:480px;
  height:36px;
  float:left;
  padding-left: 16px;
  border:2px solid #ef7e00;
}
.list_search_button{
  display: block;
  width:100px;
  height:40px;
  color:#fff;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  border:none;
  outline: none;
  background: #ef7e00;
}
/*����-----------------------����*/




/*�б�----------------------��ʼ*/
.list_list{
  width:1208px;
  height:auto;
  overflow: hidden;
  margin:0 auto;
}
.list_title{
  width:1186px;
  height:80px;
  padding:44px 11px 0 11px;
}
.list_header{
  width:1186px;
  height:56px;
  color:#333;
  font-size: 24px;
  line-height: 56px;
  font-weight: 900;
  float: left;

}
.list_title .list_header_ul{
  width:1186px;
  height:16px;
  float: right;
  margin-bottom:30px;
}

.list_title .list_header_ul li{
  width:auto;
  height:16px;
  float:right;
  text-align: center;
  line-height: 16px;
  padding:0 10px;
}
.list_title .list_header_ul .key_w{
	float:left;
	padding:0;
	color:#999;
	font-size:14px;
}
.list_title .list_header_ul li a{
  width:auto;
  height:16px;
  font-size:14px;
  line-height: 16px;
  color:#444;
}
.list_title .list_header_ul li a:hover{
	border-bottom:1px solid #666;
}
.list_title .list_header_ul li a.a_hover{
	border-bottom:1px solid #666;
}
.list_list .list_content_ul{
  width:1208px;
  height:auto;
  overflow: hidden;
  margin:0 auto;
}
.list_list .list_content_ul li{
  width:280px;
  height:276px;
  float:left;
  background: #fff;
  margin:11px;
}
.list_list .list_content_ul li:hover{
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	transition-duration: .5s;
	box-shadow: 0 0 20px #999;
}
.list_list .list_content_ul #no_no:hover{
	box-shadow: 0 0 0 #fff;
}
.list_list .list_content_ul #show_you:hover{
	box-shadow: 0 0 0 #fff;
}
.list_list .list_content_ul li a{
  display: block;
  width:280px;
  height:185px;
  overflow: hidden;
  position:relative;
}
.list_content_ul li a .a_div{
	width: 280px;
    height: 135px;
    background: #000;
    padding-top: 50px;
    opacity: .7;
    position: absolute;
    left: 0px;
    top: 200px;
    z-index: -2;
    transition: all 0.4s;
	background:#000;

}
.list_content_ul li a .a_div .a_div_name{
	width: 260px;
    height: 60px;
    color: #fff;
    line-height: 30px;
    padding: 0 10px;
    font-size: 16px;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.list_content_ul li a .a_div .a_div_time{
	width: 260px;
    height: 48px;
    color: #fff;
    line-height: 48px;
    padding: 0 10px;
    font-size: 14px;
}
.list_content_ul li a:hover .a_div {
	transform:translateY(-200px);
	z-index: 2;
}
.list_content_ul li a:hover .hid_p {
	display: none;
}

.list_list .list_content_ul #no_no{
	width: 1186px;
    height: 80px;
    margin-top:20px;
    line-height: 80px;
    font-size: 18px;
    text-align: center;
    color: #999;
    display: none;
}
.list_list .list_content_ul #show_you{
	 width: 1186px;
    height: 40px;
    color: #333;
    line-height: 40px;
    font-size: 14px;
    background:#f5f5f5;
    display: none;
}
.soure_sanjiao{
  display: block;
  position:absolute;
  left:0;
  top:0;
  width: 100px;
  height: 50px;
  background-color: #f05a4a;
  color: #ffffff;
  font-weight: bold;
  line-height: 80px;
  text-align: center;
  float:left;
  transform: translate(-45px, -17px) rotate(-45deg);
 /* float: right;
  transform: translate(25%, 20%) rotate(45deg);*/
  box-shadow: 0 0 5px rgba(0,0,0,.5),inset 0 0 2px #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.soure_sanjiao{
  font-size: 12px;
  color:#fff;
}
.list_list .list_content_ul li a img{
  display: block;
  width:280px;
  height:185px;
  border:none;
}
.list_list .list_content_ul li a p{
  width:260px;
  height:36px;
  padding: 0 10px;
  line-height: 36px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: #000;
  opacity: .7;
  filter: Alpha(opacity=70);
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}
.list_list .list_content_ul li a i{
  display: block;
  width:36px;
  height:30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color:#fff;
  font-style:normal;
  background: #ef7e00;
  position: absolute;
  right:0;;
  top:0;
}
.list_box_same{
  width:260px;
  height:28px;
  padding:0 10px;
}
.list_box_same_bottom{
  border-bottom: 1px solid #ccc;
  padding-bottom: 4px;
}
.price_box{
  width:180px;
  height:28px;
  float:left;
}
.house_area{
  width:80px;
  height:28px;
  line-height: 28px;
  color: #666;
  font-size: 14px;
  text-align: right;
  float:left;
}
.price_name{
  width:70px;
  height:28px;
  line-height: 28px;
  float: left;
  color:#666;
  font-size: 14px;
}
.startPrice{
  width:110px;
  height:28px;
  line-height: 28px;
  float:left;
  color:#f05a4a;
  font-size: 16px;
}
.pg_price{
  color:#666;
  font-size: 14px;
}
.list_box_same_diff{
  width: 280px;
  height: 30px;
}
.open_time{
  width:auto;
  height:30px;
  overflow:hidden;
  color:#666;
  font-size: 12px;
  float:left;
  padding-left: 10px;
  line-height: 30px;
}
.house_mark{
  width:80px;
  height:30px;
  text-align: center;
  line-height: 30px;
  font-size:12px;
  color:#fff;
  background: #29ab91;
  float:right;
}
.huihouse_mark{
  width:80px;
  height:30px;
  text-align: center;
  line-height: 30px;
  font-size:12px;
  color:#fff;
  background: #888;
  float:right;
}
.honghouse_mark{
  width:80px;
  height:30px;
  text-align: center;
  line-height: 30px;
  font-size:12px;
  color:#fff;
  background: #F10;
  float:right;
}
.index_serve_list{
  width:100%;
  height:auto;
  overflow: hidden;
  position: relative;
}
.bg_img{
  width:100%;
  height:180px;
  overflow: hidden;
  background: url(../images/index_bg.png) no-repeat center center;
}

.close_images{
  display: block;
  width:20px;
  height:20px;
  position: absolute;
  right:0;
  top:0;
  line-height: 20px;
  text-align: center;
  color:#fff;
  background: #ccc;
  border-radius: 50%;
}


/*----------------���ĸİ�---------�б�ҳ---��ʼ--------*/

.big_background{
  width:100%;
  height:180px;
  background: url(../images/big_background.png) no-repeat center center;
}
.banner_box{
  width:1186px;
  height:180px;
  padding: 0 11px;
  margin:0 auto;
}
.banner_box i{
  display: block;
  width:62px;
  height:62px;
  padding:59px 0;
  float:left;
  background: url(../images/white_logo.png)no-repeat center center;
}
.banner_box em{
  display: block;
  width:auto;
  height:62px;
  padding:59px 20px;
  text-align: center;
  line-height: 62px;
  font-size: 26px;
  font-weight: 900;
  color:#fff;
  float: left;
}
/* ����ɸѡ��ʽ��ʼ */
.banner_box .search_city{
  display: block;
  width:auto;
  height:26px;
  margin:76px 20px;
  float: left;
  overflow:hidden;
  position:relative;
}
.banner_box span .cityChoice_industry{
	width:42px;
	height:24px;
	border:none;
	padding:0 10px;
	color:#fff;
	border:1px solid #fff;
	background:none;
}
.banner_box .search_city .jiao_top{
	display:block;
	width:10px;
	height:26px;
	position:absolute;
	right:10px;
	top:0;
}
/* ����ɸѡ��ʽ-------���� */
.banner_box p{
  width:544px;
  height:46px;
  padding:67px 0;
  float: right;
}
.banner_box p input{
  display: block;
  width: 464px;
  height: 46px;
  float: left;
  border: none;
  outline: none;
  padding-left: 20px;
  border-radius: 5px 0  0 5px;
}
.banner_box p span{
  display: block;
  width: 20px;
  height: 20px;
  padding: 13px 20px;
  float: left;
  background: #fff;
  border-radius: 0 5px 5px 0;
}
.path_header{
  width:100%;
  height:82px;
  background: #fff;
}
.path_header .for_auto{
	width:1188px;
	height:80px;
	padding:2px 11px 0 11px;
	margin:0 auto;
}
.path_header .tuijian{
  width:1121px;
  height:80px;
  font-size: 24px;
  color:#333;
  font-weight: 900;
  line-height: 80px;
  float:left;
}
.path_header .change_huan{
	width:65px;
	height:16px;
	float:left;
	margin-top:34px;
}
.path_header .change_huan i{
	display:block;
	width:14px;
	height:14px;
	margin-top:1px;
	float:left;
}
.path_header .change_huan i img{
	display:block;
	width:14px;
	height:14px;
}
.path_header .change_huan em{
	display:block;
	width:auto;
	height:14px;
	line-height:14px;
	margin-top:1px;
	font-size:14px;
	color:#666;
	float:right;
	cursor:pointer;
}
.zp_recommend{
  width:100%;
  height:auto;
  overflow: hidden;
  background: #fff;
  margin-bottom: 35px;
}
.zp_recommend_box{
  width:1220px;
  height:auto;
  overflow: hidden;
  margin:0 auto;
}
.zp_recommend_box ul{
  width:1220px;
  height:auto;
  overflow: hidden;
  display:none;
}
.zp_recommend_box ul.show_huan{
	display:block;
}
.zp_recommend_box ul li{
  width:580px;
  height:305px;
  margin:0 15px;
  float:left;
  margin-bottom: 25px;
  background: #f5f5f5;
}
.zp_recommend_box ul li .link_tiao{
  display:block;
  width:580px;
  height:305px;
}
.recommend_box_top{
  width:580px;
  height:180px;
}
.recommend_box_left{
  width:240px;
  height:180px;
  float: left;
}
.recommend_box_left img{
  width:240px;
  height:180px;
  border:none;
}
.recommend_box_right{
  width:300px;
  height:160px;
  float:left;
  padding:20px 20px 0 20px;
}
.recommend_box_right p{
  width:300px;
  height:48px;
  line-height: 24px;
  font-size: 16px;
  color:#333;
  font-weight: 900;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.recommend_information{
  width:300px;
  height:112px;
}
.recommend_information_left{
  width:220px;
  height:112px;
  float:left;
}
.recommend_information_right{
  width:80px;
  height:80px;
  float:left;
  padding:16px 0;
}
.recommend_information_right img{
	display:block;
	width:80px;
    height:80px;
    border:none;
}
.cf_style_same{
  width:220px;
  height:32px;
}
.cf_startPrice span,i,em{
  float:left;
  width:auto;
  height:32px;
  color:#333;
  font-size: 12px;
  line-height: 32px;
}
.cf_startPrice i{
  color:#f05a4a;
  font-size: 16px;
  margin-right:10px;
}
.cf_startPrice em{
  text-decoration:line-through;
  color:#666;
}
.cf_location{
  width:220px;
  height:16px;
}
.cf_location i,em{
  float:left;
}
.cf_location i{
  width: 10px;
  height: 14px;
  margin-top: 2px;
}
.cf_location i img{
  display: block;
  width: 10px;
  height: 14px;
  border:none;s
}
.cf_location em{
  display: block;
  width:auto;
  margin-top: 4px;
  margin-left: 5px;
  height:14px;
  line-height: 14px;
  font-size: 12px;
  color:#333;
}
.recommend_box_bottom{
  width:540px;
  height:85px;
  padding:20px;
}
.recommend_box_bottom p{
  width:540px;
  height:15px;
  line-height: 15px;
  font-size: 14px;
  color:#333;
}
.recommend_box_bottom div{
  width:540px;
  height:70px;
  color:#333;
  line-height: 23px;
  text-indent: 35px;
  font-size: 14px;
  display: -webkit-box;
  text-overflow:ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.path_header_diff{
  width:100%;
  height:80px;
  padding-top:2px;
  background: #f5f5f5;
}
.path_header_diff div{
	width:1186px;
	height: 80px;
    font-size: 24px;
    color: #333;
    margin:0 auto;
    font-weight: 900;
    line-height: 80px;
}
.changfang_content{
  width:100%;
  height:auto;
  overflow: hidden;
  background: #f5f5f5;
}
.changfang_filter{
  width:1186px;
  height:auto;
  overflow: hidden;
  margin:0 auto;
  background: #fff;
}
.changfang_filter ul{
  padding:20px;
}
.changfang_filter ul li{
  border-bottom: 1px dashed #eaeaea;
  height: 40px;
  line-height: 40px;
}
.changfang_filter ul li span{
  font-size: 14px;
  color: #787878;
  margin-right: 8px;
}
.changfang_filter ul li a{
  font-size: 14px;
  color: #333333;
  margin-right: 8px;
}
.changfang_filter ul li a:hover{
  color: #3498db;
}
.changfang_filter ul li a input{
  display: inline-block;
  width: 45px;
  background: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  outline: none;
  padding:3px 5px;
}
.changfang_filter ul li a .sure_span{
  border: 1px solid #ccc;
  background: #e5e5e5;
  font-size: 12px;
  color: #666666;
  padding: 2px 5px;
  border-radius: 3px;
  margin-left: 10px;
}
.changfang_filter ul li .add_color{
  color:#3498db;
}
.changfang_filter_item{
  padding:0 20px 20px 20px;
}
.changfang_filter_item a {
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 3px;
  position: relative;
  /* padding: 2px 12px; */
  padding:2px 12px 2px 6px;
  color:#666;
}
#cleanempty{
  padding-left:20px;
}
.changfang_filter_item a i {
  display: block;
  width: 15px;
  height: 100%;
  text-align: center;
  line-height: 23px;
  position: absolute;
  right: 0;
  top: 0;
  font-style: normal;
  font-size: 16px;
  color:#666;
}
.changfang_filter_item span{
  color:#333;
  font-size: 14px;
}
.changfang_filter_item .clear-screen i {
  background: url(../images/clear.png) no-repeat center center;
  left: 0;
  top:0;
  width: 20px;
  /* background-position: 5px 3px; */
}
.changfang_filter_sort{
  padding:0 20px 20px 20px;
}
.changfang_filter_sort span{
  font-size: 14px;
  color:#333;
  margin-right: 10px;
}
.changfang_filter_sort a{
  font-size: 14px;
  color:#333;
  margin-right: 10px;
  position: relative;
}
.changfang_filter_sort a i.srot-no {
  width:11px;
  height:14px;
  margin-top:5px;
  position: absolute;
  background: url(../images/sort_icon.png) no-repeat left top;
}
.changfang_filter_sort a i.srot-top {
	width:11px;
	height:14px;
	margin-top:5px;
	position: absolute;
    background: url(../images/sort_top.png) no-repeat left top;
}
.changfang_filter_sort a i.srot-bottom{
	width:11px;
	height:14px;
	margin-top:5px;
	position: absolute;
    background: url(../images/sort_bottom.png) no-repeat left top;
}

.now_for_you{
  width:1186px;
  padding:20px 11px;
  margin:0 auto;
  font-size: 14px;
  color:#333;
  background: #f5f5f5;
}
.list_list .list_content_ul_for li{
  margin-bottom: 20px;
}
.startPrice_diff_color{
  color:#f05a4a;
}
.evaluate_price{
  font-size: 14px;
  color:#666;
}
.mark_diff_color_one{
  color:#fff;
  background: #29ab91;
}
.list_list .list_content_ul_for .zhe_bg_color{
  background: #29ab91;
}
.open_time_diff_color{
  color:#666;
  font-size:12px;
}
.open_time_diff_color span{
	color:#333;
	font-weight: 900;
}
.house_mark_one{
  background: #f05a4a;
}
.house_mark_two{
  background: #666;
}
/*----��ҳ------*/
.page_go{
  width:1186px;
  height:32px;
  padding:20px 0;
  margin:0 auto;
}
.list-page-num{
  width:100%;
  height:auto;
  overflow: hidden;
  text-align: center;
}
.list-page-num a{
  display: inline-block;
  height: 100%;
  line-height: 30px;
  border-radius: 3px;
  width: auto;
  color:#333;
  padding: 0 15px;
  border: 1px solid #bbbbbb;
  cursor: pointer;
  margin: 0 5px;
}
.list-page-num a.pageCur{
   background: #3498db;
   border: 1px solid #3498db;
   color: #fff;
}
.page_go .list-page-num a:hover{
  background: #3498db;
  border: 1px solid #3498db;
  color: #fff;
}
/*------------��ҳ����------------------*/
.no_search_information{
  width:100%;
  height:120px;
  background: #fff;
}
.no_search_show{
  width:1186px;
  height:120px;
  text-align: center;
  line-height: 120px;
  font-size: 24px;
  font-weight: 900;
  color:#333;
  margin:0 auto;
}
.no_search_show span{
  color:#f05a4a;
}
.you_love{
  background: #f5f5f5;
}












