input[type="submit"],input[type="reset"],input[type="button"],button {
	-webkit-appearance: none;
}
html{
	min-height: 100%;
	height: 100%
}
.body{
	background-color: #f8f8fe;

}
.body.white{
	background: #fff
}
.menu{
	position: fixed;
	bottom: 0px;
	background: #fff;
	width: 100%;
	max-width: 640px;
	border-top: 1px solid #eee
}
.menu ul{
	display: flex;
	justify-content: space-evenly;
}
.menu ul li a{
	display: block;
	padding: 5px 0;
	font-size: 12px;
	color: #999;
	text-align: center;
}
.menu i{
	width: 28px;
	height: 28px;
	display: inline-block;
	background-image: url(../images/menu_icon_home_2.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.menu .menu_icon1{
	background-size: 90%
}
.menu .menu_icon2{
	background-image: url(../images/menu_icon_school_1.png);
	background-size: 90%
}
.menu .menu_icon3{
	background-image: url(../images/menu_icon_info_1.png);
	background-size: 75%
}
.menu .menu_icon4{
	background-image: url(../images/menu_icon_sms_1.png);
	background-size: 90%
}
.menu .menu_icon5{
	background-image: url(../images/menu_icon_me_1.png);
	background-size: 90%
}
.menu ul li.active a{
	color: #6e1783
}
.menu .active .menu_icon1{
	background-image: url(../images/menu_icon_home_1.png);
}
.menu .active .menu_icon2{
	background-image: url(../images/menu_icon_school_2.png);
}
.menu .active .menu_icon3{
	background-image: url(../images/menu_icon_info_2.png);
}
.menu .active .menu_icon4{
	background-image: url(../images/menu_icon_sms_2.png);
}
.menu .active .menu_icon5{
	background-image: url(../images/menu_icon_me_2.png);
}
.banner_swiper {
	width: 100%;
	margin-top: 15px;
}
.banner_margin {
	margin: 15px -10px 0 -10px;
	padding: 0 10px;
}
.banner_swiper .banner_slide {
	margin: 0 10px;
}
.banner_swiper .newHouse_list_banner {
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 36.6%;
	border-radius: 10px;
	overflow: hidden;
}
.banner_swiper .newHouse_list_banner img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.banner_swiper .swiper_bullet {
	width: 8px;
	height: 8px;
	display:inline-block;
	margin: 0 4px;
	border-radius: 100%;
	background: #ffffff;
}
.banner_swiper .swiper_bullet_active {
	background: #f32a8e;
}
.detail_swiper {
	width: 100%;
	height: 100%;
	opacity: .9;
}
.detail_swiper .detail_list_banner {
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 75%;
	border-radius: 0px;
	overflow: hidden;
}
.detail_swiper .detail_list_banner img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.detail_swiper .swiper_bullet {
	width: 8px;
	height: 8px;
	display:inline-block;
	margin: 0 4px;
	border-radius: 100%;
	background: #ffffff;
}
.detail_swiper .swiper_bullet_active {
	background: #f32a8e;
}
.eject{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 9
}
.eject_flex{
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.eject_div{
	width: 85%;
	max-width: 600px;
	background: #fff;
	border-radius: 5px;
	position: relative;
	padding: 10px;
}
.eject_top{
	background: #fbbe0e;
	text-align: center;
	padding: 10px 0;
	border-radius: 5px 5px 0 0;
	color: #fff
}
.eject_main{
}

.eject_h1{
	font-size: 18px;
	color: #222;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px
}
.eject_h1 .eject_close{
	width: 25px;
	height: 25px;
	background-image: url(../images/popup_icon_close.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.eject_main .p1{
	font-size: 14px;
	color: #999;
}
.eject_main .p2{
	text-align: center;
	color: #222;
	font-size: 16px;
}
.eject_option{
	display: flex;
	overflow: hidden;
	width: 100%;
	margin: 0px 0 10px;
	padding-top: 15px;
}
.eject_option .eject_btn{
	width: 80%;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
	line-height: 40px;
	background: #6e1783;
	color: #fff;
	cursor: pointer;
	border-radius: 20px;
	font-size: 14px;
}

.header{
	height: 44px;background: #fff;
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 640px;
	transition: all .5s;
}
.headerbg_none {
	background:none;
}
.header.fixed{
	position: fixed;
	top: 0;
	z-index: 2
}
.header_fixed {
	width: 100%;
	max-width: 640px;
	position: fixed;
	z-index: 2
}
.header_fixed_bgnone {
	width: 100%;
	max-width: 640px;
	position: fixed;
	z-index: 2
}
.boxshadow {
	box-shadow: 0px 0px 10px 0px rgba(78, 78, 78, 0.13);
}
.header_back, .photo_back, .photoList_back {
	width: 45px;
	height: 44px;
	line-height: 44px;
}
.header_block{
	width: 45px;
	display:inline-block;
}
.header_back i, .photo_back i, .photoList_back i {
	background-image: url(../images/top_icon_back.png);
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: 50%;
	background-repeat: no-repeat;
}
.header_a {
	display:inline-block;
	width: 56px;
	margin-left: -25px;
	font-size: 14px;
    line-height: 20px;
	color: #222;
	text-align: right;
}
.header_search{
	background-image: url(../images/top_icon_search.png);
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: 50%;
	background-repeat: no-repeat;
}
.header_map{
	background-image: url(../images/icon_map_black.png);
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: 50%;
	background-repeat: no-repeat;
}
.header_message{
	background-image: url(../images/icon_message.png);
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: 50%;
	background-repeat: no-repeat;
}
.header_phone{
	background-image: url(../images/top_icon_call.png);
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: 50%;
	background-repeat: no-repeat;
}
.header_share{
	background-image: url(../images/top_icon_share.png);
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: 50%;
	background-repeat: no-repeat;
}
.header_setting{
	background-image: url(../images/me_icon_setting.png);
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: 50%;
	background-repeat: no-repeat;
}
.header_photoList {
	background-image: url(../images/pic_icon_list.png);
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: 50%;
	background-repeat: no-repeat;
}
.header_right{
	width: 45px;
	height: 44px;
	line-height: 44px;
}
.header_center{
	flex: 1;
	text-align: center;
	display: flex;
	justify-content: space-evenly;
	font-size: 15px;
	color: #222
}
.header_center span{
	position: relative;
	padding: 0px 5px ;
	line-height: 44px
}
.header .serachPage_main_input{
	margin-top: 3px
}
.header_center span.active:after{
	width: 120%;
	height: 5px;
	display: inline-block;
	content: " ";
	position: absolute;
	bottom: 0px;
	left: -10%;
	background: #6e1783;
	border-radius: 5px
}
.header_center span.active{
	color: #6e1783
}
.header_fixed{
	background: #fff!important;
	/*box-shadow: 0px 2px 10px 0px rgba(78, 78, 78, 0.1)!important;*/
}
.header_fixed .header_back i{
	background-image: url(../images/top_icon_back.png)!important
}
.header_fixed .header_map{
	background-image: url(../images/icon_map_black.png)!important
}
.index_main{
	padding-bottom: 60px
}
.index_top{
	height: 93px;
	background: #6e1783;
	background-image: url(../images/index_top_bg.png); 
	background-size: 100% auto;
	background-position: center center;
	text-align: center;
	position: relative;
	line-height: 27px;
	transition: background-color .5s,width .5s,height .5s;
	/* transition: all .5s */
}
.index_top_head {
	width: calc(100% - 10px);
	height: 44px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.index_top_logo{
	display: flex;
	flex: 1;
	align-items: center;
	justify-content: center;
}
.index_top_logo img{
	/* height: 20px; */
	width: 100px;
	height: auto;
	display: inline-block;
	/* vertical-align: center; */
}
.index_top_left {
	border: 0px;
	width: 60px;
	height: 20px;
	border-radius: 0px;
	font-size: 14px;
	color: #fff;
	background: url("../images/search_icon_more_w.png") no-repeat scroll right 4px center transparent; 
	background-size: 10px auto;
	line-height: 20px;
}
.index_top_right{
	width: 30px;
	height: 20px;
	margin: 0 15px 0 15px;
	/* position: absolute;
	width: 30px;
	height: 30px;
	right: 10px;
	bottom: 10px; */
}
.index_top_right {
	/*height: 100%;*/
	/*width: auto;*/
	/*display: inline-block;*/
}
.index_top_right i{
	background-image: url(../images/icon_map_w.png);
    display: block;
    width: 100%;
    height: 100%;
    background-position: right bottom;
    background-size: 70%;
    background-repeat: no-repeat;
}


.index_search{
}
.index_search_div{
	width: 70%;
	background: #fff;
	border-radius: 20px;
	height: 40px;
	margin: 0 auto;
	box-shadow: 1px 2px 5px 0px #ddd;
	display: flex;
	align-items: center;
	padding: 0 5%;
	position: relative;
	margin-top: 5px;
	z-index: 2;
}
.index_search_select{
	border: 0px;
	width: 60px;
	border-right: 1px solid #eee;
	height: 20px;
	border-radius: 0px;
	font-size: 14px;
	background: url("../images/opt_icon_open1.png") no-repeat scroll right 4px center transparent; 
	background-size: 10px auto;
	line-height: 20px;
}
.index_search_input{
	flex:1;
	margin-left: 10px;
	display: flex;
	align-items: center;
}
.index_search_input i{
	width: 18px;
	height: 18px;
	margin-right: 5px;
	background: url(../images/top_icon_search.png);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center center
}
.index_search_input input{
	flex:1;
	line-height: 40px;
	height: 40px;
	border: 0px
}
.index_top_fixed{
	position: fixed;
	top: 0;
	width: 100%;
	max-width: 640px;
	height: 44px;
	background: #fff;
	z-index: 3;
}
.index_top_fixed .index_top_logo{
	display: none;
}
.index_top_fixed .index_top_left {
	color: #222;
	background-image: url("../images/search_icon_more.png")
}
.index_top_fixed .index_top_right i{
	background-image: url(../images/icon_map_black.png);
}
.index_top_fixed .index_search_input input{
	line-height: 35px;
	height: 35px;
}
.index_top_fixed .index_search_div{
	margin-top: -40px;
	height: 35px;
	width: 50%;
}
.index_top_fixed .index_search_select{
	line-height: 20px
}
.index_menu{
	background: #fff;
	border-radius: 20px 20px 25px 25px;
	box-shadow: 1px 2px 5px 0px #eee;
	padding: 40px 10px 10px;
	position: relative;
	margin-top: -20px;
}
.index_menu_ul{
	display: flex;
	flex-wrap: wrap;
}
.index_menu_ul li{
	width: 20%;
	margin-bottom: 5px
}
.index_menu_ul li a{
	display: block;
	text-align: center;
	font-size: 12px;
	color: #222
}
.index_menu_ul li a i{
	display: inline-block;
	width: 50px;
	height: 40px;
	background-size: auto 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
.index_menu_ul li a .index_menu_icon1{
	background-image: url(../images/home_icon_2House.png);
}
.index_menu_ul li a .index_menu_icon2{
	background-image: url(../images/home_icon_newHouse.png);
}
.index_menu_ul li a .index_menu_icon3{
	background-image: url(../images/home_icon_Renting.png);
}
.index_menu_ul li a .index_menu_icon4{
	background-image: url(../images/home_icon_store.png);
}
.index_menu_ul li a .index_menu_icon5{
	background-image: url(../images/home_icon_renovation.png);
}

.index_menu_ul li a .index_menu_icon6{
	background-image: url(../images/home_icon_recommend.png);
	background-size: 50%
}
.index_menu_ul li a .index_menu_icon7{
	background-image: url(../images/home_icon_school.png);
	background-size: 50%
}
.index_menu_ul li a .index_menu_icon8{
	background-image: url(../images/home_icon_nub.png);
	background-size: 50%
}
.index_menu_ul li a .index_menu_icon9{
	background-image: url(../images/home_icon_entrust.png);
	background-size: 50%
}
.index_menu_ul li a .index_menu_icon10{
	background-image: url(../images/home_icon_common.png);
	background-size: 50%
}
.index_menu_ul li a .index_menu_icon11{
	background-image: url(../images/home_icon_shops.png);
	background-size: 50%
}
.index_menu_ul li a .index_menu_icon12{
	background-image: url(../images/home_icon_office.png);
	background-size: 50%
}
.index_menu_ul li a .index_menu_icon13{
	background-image: url(../images/home_icon_xq.png);
	background-size: 50%
}
.index_menu_ul li a .index_menu_icon14{
	background-image: url(../images/home_icon_agent.png);
	background-size: 50%
}
.index_menu_ul li a .index_menu_icon15{
	background-image: url(../images/home_icon_key.png);
	background-size: 50%
}

.index_banner{
	margin-top: 15px;
	padding: 0 10px
}
.index_banner_img{
	width: 100%
}
.index_banner_img img{
	display: block;
	width: 100%
}
.index_trend{
	background: url(../images/bg_zoushi.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 9.5vh;
	width: 100%;
	margin-top: 15px;
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #222
}
.index_trend_new{
	flex:1;
	padding-left: 10%

}
.index_trend_old{
	flex:1;
	padding-left: 10%;
}
.index_trend_more{
	width: 80px;
}
.index_trend_more i{
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 40px;
	background: url(../images/icon_zs_more.png) no-repeat center center/contain;
}
.index_trend .money{
	font-size: 16px;
    
}
.index_trend .money span{
	font-size: 12px
}
.index_trend .money i{
	width: 10px;
	height: 10px;
	background: #000;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	background: url(../images/icon_zs_g.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.index_trend .money i.up{
	background-image: url(../images/icon_zs_r.png);
}
.house_list{
	margin-top: 15px;
	padding: 0 10px;
	flex:1;
}
.house_list .h1{
	font-size: 18px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	color: #222;
	margin-bottom: 10px;
	
}
.index_h1{
	transition: all .5s;
}
.house_list .h1 .h1_right{
	font-size: 14px;
	display: flex
}
.house_list .h1 .h1_right div{
	margin-left: 20px;
	padding-top: 6px
}
.house_list .h1 .h1_right div.active{
	color: #eb0077;
	background: url(../images/icon_1.png);
	background-position: top center;
	background-size: auto 5px;
	background-repeat: no-repeat;
}
.house_list_li {
	margin-bottom: 7px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 1px 1px 3px 0px #eee
}
.house_list_li a{
	display: flex;
	padding: 12px 10px
}
.detail_block .house_list_li a{
	padding: 5px 0px
}
.house_list_li_img{
	width: 30%;
	max-width: 150px;
	margin-right: 10px;
	position: relative;
	border-radius: 5px;
	display: inline-table;
	overflow: hidden;
}
.house_list_li_img img{
	width: 100%;
	display: block;
}
.house_list_li_img_label{
	position: absolute;
	left: 5px;
	bottom: 0;
}
.house_list_li_vr{
	width: 24px;
	height: 24px;
	background-image: url(../images/icn_vr.png);
	background-size: contain;
	background-position: center center;
	display: inline-block;
}
.house_list_li_video{
	width: 24px;
	height: 24px;
	background-image: url(../images/icn_video.png);
	background-size: contain;
	background-position: center center;
	display: inline-block;
}

.house_list_li_main{
	flex: 1;
	color: #222
}
.house_list_li_h1{
	font-size: 16px;
	display: flex;
    align-items: end;
    justify-content: space-between;
	margin-bottom: 4px;
}
.house_list_li_h1 div{
	flex: 1
}
.house_list_li_h1 span{
	font-size: 12px;
	color: #6e1783;
	border: 1px solid #6e1783;
	text-align: center;
	display: inline-block;
	border-radius: 3px;
	padding: 3px 6px;
	margin: 3px;
}
.house_list_li_p1{
	font-size: 12px;
	color: #666;
	margin-bottom: 5px;
}
.house_list_li_main .label{
	font-size: 11px;
	color: #6e1783;
	margin-bottom: 5px;
}
.house_list_li_main .label span{
	padding: 2px 5px;
	border-radius: 3px;
	background: #f2ecff;
}
.house_list_li_money{
	color: #f61784;
	font-size: 14px;
	margin-bottom: 5px;
}
.house_list_li_money b{
	font-size: 16px
}
.house_list_li_money span{
	color: #666;
	font-size: 12px
}
.house_list_table{
	display: none;
    min-height:300px;
}
.house_list_table.active{
	display: block;
}
.mapForHouse_main{
	display: flex;
	flex-flow: column;
	height: 100vh;
	overflow: hidden;
}
.listForHouse_main{
	display: flex;
	flex-flow: column;
	height: 100vh;
	overflow: hidden;
}
.listForHouse_main .house_list{
	overflow: auto
}
.search_content{
	position: relative;
	/*border-top: 1px solid #eee*/
}
.search_condition{
	height: 40px;
	background: #fff;
	display: flex;
	justify-content:space-around;
	width: 100%;
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	box-shadow: 1px 2px 3px 0px #ddd
}

.search_condition i{
	width: 10px;
	height: 10px;
	background: #000;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	background: url(../images/opt_icon_open1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.search_condition .active{
	color: #6e1783
}
.search_condition .up i{
	background-image: url(../images/opt_icon_open2.png);
}
.search_condition .down i{
	background-image: url(../images/opt_icon_open3.png);
}
.search_condition .active i{
	background-image: url(../images/opt_icon_open2.png);
}
.search_condition_main{
	position: absolute;
	left: 0px;
	top: 40px;
	background: #fff;
	width: 100%;

}
.search_condition_main_zm{
	position: absolute;
    top: 0px;
    height: 500vh;
    background: #000;
    width: 100%;
    opacity: 0.5;
    z-index: 1
}
.search_condition_sort,
.search_condition_schoolGrade,
.search_condition_schoolType{
	z-index: 1;
	position: relative;
	background: #fff
}
.search_condition_sort ul li,
.search_condition_schoolGrade ul li,
.search_condition_schoolType ul li{
	border-bottom:  1px solid #eee;
	line-height: 40px;
	color: #222;
	text-align: center;
	font-size: 14px;
	display: block;
}
.search_condition_sort ul li.active,
.search_condition_schoolGrade ul li.active,
.search_condition_schoolType ul li.active{
	color: #6e1783;
}
.search_condition_schoolMore{
	padding: 10px;
}
.search_condition_main_div{
	border-bottom: 1px solid #eee;
	z-index: 1;
	position: relative;
	background: #fff
}
.search_condition_region{
	display: flex;
	width: 100%;
	font-size: 14px
	
}
.search_condition_region ul{
	margin-top: 10px;
	height: 20vh;
	overflow: auto
}
.search_condition_region ul li{
	line-height: 35px;
	color: #222;
	padding: 0 10px;
}
.search_condition_region ul li.active{
	color: #6e1783;
	font-weight: bold;
}
.search_condition_region_ul1{
	flex:1;
	background: #f0f0f0;
}
.search_condition_region_ul1 ul li.active{
	background: #f7f7f7;
}
.search_condition_region_ul2{
	flex:2;
	background: #f7f7f7;
}
.search_condition_region_ul2 ul{
}
.search_condition_region_ul2 ul li.active{
	background: #fff
}
.search_condition_region_ul3{
	flex:3;
	background: #fff;
}
.search_condition_region_ul3 ul{
}
.search_condition_region_ul3 ul li{

}
.search_condition_region_ul3 ul li label{
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.search_condition_region_ul3 ul li label input{
	opacity: 0;
	width: 0px;
	height: 0px;
	position: absolute;
}
.search_condition_region_ul3 ul li label input~i{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/opt_icon_checkbox1.png);
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.search_condition_region_ul3 ul li label input:checked~span{
	color: #6e1783;
	font-weight: bold;
}
.search_condition_region_ul3 ul li label input:checked~i{
	background-image: url(../images/opt_icon_checkbox2.png);
}
.search_condition_main_div .h1{
	color: #222;
	font-size: 15px
}
.search_condition_price{
	padding: 10px
}
.search_condition_price .h1{
	color: #222;
	font-size: 15px
}
.search_condition_renting{
	padding: 10px
}
.search_condition_renting .h1{
	color: #222;
	font-size: 15px
}
.search_condition_more{
	padding: 10px;
}
.search_condition_more .h1{
	color: #222;
	font-size: 15px
}
.search_condition_price_label{
	margin-top: 10px;
	display: flex;
    flex-wrap: wrap;
}
.search_condition_price_label span{
	background: #f7f7f7;
	color: #222;
	font-size: 12px;
	text-align: center;
	border-radius: 5px;
	width: calc(21% - 2px);
    margin: 0 2%;
    line-height: 35px;
    margin-bottom: 10px;
    border: 1px solid #f7f7f7
}
.search_condition_price_label span.active{
	color: #6e1783;
	border: 1px solid #6e1783;
	background: #fff
}
.search_condition_price_input{
	display: flex;
	align-items: center;
	font-size: 14px
}
.search_condition_price_input span{
	text-align: center;
	width: 40px;
	color: #6e1783
}
.search_condition_price_input input{
	width: 100%;
	line-height: 35px;
	height: 35px;
	border: 0px;
	border-bottom: 1px solid #6e1783;
	text-align: center;
}
.search_condition_price_min{
	flex:1;
}
.search_condition_price_max{
	flex:1;
}
.search_condition_model{
	padding: 10px
}
.search_condition_model .h1{
	font-size: 15px;
}
.search_condition_rent{
	padding: 10px
}
.search_condition_rent .h1{
	color: #222;
	font-size: 15px
}
.search_condition_type{
	padding: 10px
}
.search_condition_years{
	padding: 10px
}
.search_condition_shopArea{
	padding: 10px
}
.search_condition_shopArea .h1{
	color: #222;
	font-size: 15px
}
.search_condition_shopMore{
	padding: 10px
}
.search_condition_shopMore .h1{
	color: #222;
	font-size: 15px
}
.search_condition_averagePrice{
	padding: 10px
}
.search_condition_averagePrice .h1{
	color: #222;
	font-size: 15px
}
.search_condition_rentingMore{
	padding: 10px
}
.search_condition_rentingMore .h1{
	color: #222;
	font-size: 15px
}
.search_condition_btn{
	display: flex;
	padding: 10px;
	justify-content: space-between;
	background: #fff;
	position: relative;
	z-index: 1

}
.search_condition_btn .btn{
	border-radius: 5px;
	border: 1px solid #6e1783;
	color: #6e1783;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	flex:1;
	text-align: center;
	font-size: 14px
}
.search_condition_btn .confirm{
	flex:2.5;
	background: #6e1783;
	color: #fff;
	margin-left: 10px
}



.search_condition_map_btn{
	display: flex;
	padding: 10px;
	justify-content: space-between;
	background: #fff;
	position: relative;
	z-index: 1

}
.search_condition_map_btn .btn{
	border-radius: 5px;
	border: 1px solid #6e1783;
	color: #6e1783;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	flex:1;
	text-align: center;
	font-size: 14px
}
.search_condition_map_btn .confirm{
	flex:2.5;
	background: #6e1783;
	color: #fff;
	margin-left: 10px
}


.map{
	flex: 1;
	background: #eee
}
.map img{
	width: 100%;
	height: 100%;
	display: block;
}
.map_location,.map_list{
	position: fixed;
	right: 10px;
	bottom: 10px;
	width: 40px;
	height: 40px;
	background: #fff;
	background: url(../images/map_icon_location.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	box-shadow: 1px 1px 3px 0px #999;
	border-radius: 50%
}
.map_list{
	bottom: 60px;
	background-image: url(../images/map_icon_list.png);
}
.eject_list_zm{
	position: fixed;
	width: 100%;
	max-width: 640px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 0
}
.eject_list_div{
	position: fixed;
	z-index: 1;
	background: #fff;
	height: 80vh;
	max-width: 640px;
	bottom: 0px;
	width: 100%;
	flex-flow: column;
	border-radius: 25px 25px 0 0;
	display: none;
}
.eject_list_main{
	display: flex;
	flex-flow: column;
	width: 100%;
	height: 100%;
}
.eject_list_div .h1{
	font-size: 16px;
	margin-bottom: 5px;
}
.eject_list_div .p1{
	font-size: 13px;
	color: #999
}
.eject_list_div .house_list{
	flex:1;
	overflow: auto
}
.eject_list_div_icon{
	width: 70px;
	background: #ccc;
	height: 5px;
	border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 10px
}
.eject_list_div_top{
	padding:10px 10px 0
}
.serachPage_main{

}
.serachPage_main .h1{
	font-size: 15px;
	margin: 10px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.serachPage_main .h1 .del{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../images/search_icon_del.png);
	background-size: contain;
	background-position: center center;

}
.serachPage_main_input{
	margin: 0 auto;
	width: 90%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 5px
}
.serachPage_main_input .input{
	flex:1;
	border: 1px solid #6e1783;
	border-radius: 10px;
	background: url(../images/top_icon_search.png);
	background-size: auto 50%;
	background-repeat: no-repeat;
	background-position: 10px 8px;
	line-height: 35px;
	padding-left: 35px
}
.serachPage_main_input .cancel{
	width: 50px;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	color: #222
}
.serachPage_top{
	background: #fff;
	padding: 10px;
}
.serachPage_content{
	background: #fff;
	padding: 10px;
	margin-top: 15px
}
.serachPage_label span{
	background: #f0f1f4;
	line-height: 35px;
	text-align: center;
	color: #222;
	display: inline-block;
	padding: 0 10px;
	border-radius:5px;
	font-size: 14px;
	margin-right: 5px;
	margin-bottom: 5px
}
.autoLogin_main{
	position: relative;
	height: 100vh;
	overflow: hidden;
}
.autoLogin_main_div{
	display: flex;
	flex-flow: column;
	height: 100%;
	justify-content: center;
	text-align: center;
	text-align: center;
}
.autoLogin_icon{
	width: 50px;
	height: 50px;
	display: inline-block;
	background: url(../images/login_icon_phonePic.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 auto;
}
.autoLogin_h1{
	font-size: 29px;
	color: #222;
	margin-top: 10px
}
.autoLogin_p1{
	font-size: 14px;
	margin-bottom: 30px;
	margin-top: 10px
}
.login_btn{
	width: 90%;
	background: #6e1783;
	color: #fff;
	border: 1px solid #6e1783;
	text-align: center;
	line-height: 40px;
	height: 40px;
	border-radius: 20px;
	margin: 0 auto;
	margin-top: 20px;
	font-size: 15px;
	display: block;
}
.login_btn.other{
	background: transparent;
	color: #6e1783
}
.autoLogin_close{
	position: absolute;
	left: 20px;
	top: 20px;
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(../images/icon_close.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.autoLogin_clause{
	position: absolute;
	bottom: 20px;
	width: 90%;
	left: 5%;
	text-align: center;
	font-size: 14px;
}
.autoLogin_clause input{
	opacity: 0
}
.autoLogin_clause input~i{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/opt_icon_checkbox1.png);
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -4px
}
.autoLogin_clause input:checked~i{
	background-image: url(../images/opt_icon_checkbox2.png);
}
.autoLogin_clause a{
	color: #6e1783
}
.login_close{
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(../images/icon_close.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.login_back{
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(../images/top_icon_back.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.mapMini_back {
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(../images/top_icon_back_w.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.login_block{
	width: 25px
}
.login_top{
	height: 44px;
	display: flex;
	justify-content: space-between;
	align-items: center;
    padding: 0 20px;
    font-size: 15px;
    color:#222;
}
.login_h1{
	font-size: 21px;
	color: #222;
	font-weight: normal;
}
.login_p1{
	margin-top: 5px;
	color: #999;
	font-size: 14px
}
.login_input{
	position: relative;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 2px 10px 0px rgba(78, 78, 78, 0.1);
	margin-top: 20px;
	display: flex;
	align-items: center;
	overflow: hidden;
	padding: 0 10px
}
.login_input input{
	flex:1;
	line-height: 40px;
	border: 0px;
	background-size: auto 50%;
	background-position: 5px 10px;
	background-repeat: no-repeat;
	padding-left: 30px
}
.login_input .getCode{
	font-size: 14px;
	color: #222
}
.login_input .see_password{
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(../images/login_icon_see.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.login_input_phone{
	background-image: url(../images/login_icon_phone.png);
}
.login_input_code{
	background-image: url(../images/login_icon_smscode.png);
}
.login_input_password{
	background-image: url(../images/login_icon_pw.png);
}
.login_content{
	padding: 20px
}
.login_clause{
	font-size: 14px;
	margin-top: 20px;
	position: relative;
}
.login_clause input{
	opacity: 0;
	position: absolute;
}
.login_clause input~i{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/opt_icon_checkbox1.png);
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -3px
}
.login_clause input:checked~i{
	background-image: url(../images/opt_icon_checkbox2.png);
}
.login_clause a{
	color: #6e1783
}
.login_p2{
	text-align: center;
	margin-top: 15px;
}
.login_p2 a{
	color: #666;
	font-size: 15px;
	display: inline-block;
}

.serachCity_content{
	padding-top: 50px
}
.serachCity_content .p1{
	font-size: 14px;
	color: #999
}
.serachCity_content .p2{
	color: #222;
	font-style: 18px;
}
.serachCity_location{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px;
	border-bottom: 1px solid #eee

}
.serachCity_location_icon{
	font-size: 16px;
	color: #6e1783;
}
.serachCity_location_icon i {
	width: 25px;
	height: 25px;
	background-image: url(../images/map_icon_location.png);
	background-size: 120%;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	margin-top: -3px;
	vertical-align: middle;
}
.serachCity_list ul{
	border-bottom: 1px solid #eee;
	padding: 5px 10px;
}
.serachCity_list ul li{
	display: block;
	color: #222;
	font-size: 15px;
	line-height: 30px
}
.serachCity_menu{
	position: fixed;
	right: 15px;
	height: 70%;
	top: 15%
}
.serachCity_menu ul{
	display: flex;
	height: 100%;
	flex-flow: column;
	justify-content: space-around;
	color: #999;
	font-size: 14px;
}
.search_content_fixed{
	position: fixed;
	top: 44px;
	z-index: 1;
	width: 100%;
	max-width: 640px;
	border-top: none;
	box-shadow: 0px 2px 10px 0px rgba(78, 78, 78, 0.1);
}
.index_trend_new{
	flex:1;
	padding-left: 10%

}
.trend_main{
	display: flex;
	flex-flow: column;
	height: 100%
}
.trend_main .header_back i{
	background-image: url(../images/top_icon_back_w.png);
}
.trend_main .header{
	background: #6e1783;
}
.trend_main .header_center{
	color: #fff
}
.trend_top{
	background: #6e1783;
	color: #fff;
	padding:0 20px 15px
}
.trend_top_div{
	display: flex;
}
.trend_top .h1{
	font-size: 24px;
	margin-bottom: 15px
}
.trend_content{
	flex:1;
	overflow: auto;
}
.trend_old{
	flex:1;
	padding-left: 10%
}

.trend_top .p{
	font-size: 13px;
	margin-bottom: 5px
}
.trend_top .money{
	font-size: 24px
}
.trend_top .money span{
	font-size: 12px
}
.trend_top .money i{
	width: 15px;
	height: 15px;
	background: #000;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	background: url(../images/icon_zs_g.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.trend_top .money i.up{
	background-image: url(../images/icon_zs_r.png);
}
.trend_area{
	background: #fff;
	border-bottom: 1px solid #eee
}
.trend_area ul {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	line-height: 40px;
}
.trend_area ul li{
	color: #222;
	position: relative;
}
.trend_area ul li.active:after{
	width: 120%;
	height: 5px;
	display: inline-block;
	content: " ";
	position: absolute;
	bottom: 0px;
	left: -10%;
	background: #6e1783;
	border-radius: 5px
}
.trend_area ul li.active{
	color: #6e1783
}
.trend_content{
	padding: 10px
}
.trend_label{
	display: flex;
	flex-wrap: wrap;
}
.trend_label li{
	width: calc(18% - 2px);
	background: #fff;
	border: 1px solid #eee;
	margin: 0 1%;
	text-align: center;
	margin-bottom: 5px;
	padding: 7px 0px;
	font-size: 13px;
	border-radius: 5px;
}
.trend_label li.active{
	background: #6e1783;
	color: #fff;
	border: 1px solid #6e1783
}
.trend_block{
	background: #fff;
	border-radius: 10px;
	padding: 15px;
	margin: 20px 0;
}
.trend_block .h1{
	font-size: 16px;
	color: #222;
	font-weight: normal;
	margin-bottom: 20px;
}
.trend_block .h1 span {
	margin-right: 10px;
}
.trend_block .h1 .active{
	color: #6e1783;
	font-size: 20px;
	font-weight: 700;
}
.trend_block .chart {
	width: 100%;
	height: 200px;
	overflow: hidden;
}
.price_chart {
	width: 100%;
	height: 100%;
	float: left;
}
.newHouse_menu{
	background: #fff;
	padding: 15px 0
}
.newHouse_menu i{
	width: 50px;
	height: 50px;
	display: inline-block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.newHouse_menu ul{
	display: flex;
	justify-content: space-around;
}

.newHouse_menu .icon_1{
	background-image: url(../images/newhouse_icon_allh.png);
}
.newHouse_menu .icon_2{
	background-image: url(../images/newhouse_icon_zslp.png);
}
.newHouse_menu .icon_3{
	background-image: url(../images/newhouse_icon_fdjs.png);
}
.newHouse_menu .icon_4{
	background-image: url(../images/newhouse_icon_bwzf.png);
}
.newHouse_menu .icon_5{
	background-image: url(../images/newhouse_icon_dtzf.png);
}
.newHouse_menu p{
	font-size: 12px;
	color: #222;
	text-align: center;
}
.newHouse_list{
	padding: 0 10px;
	margin-bottom: 15px;
}
.newHouse_list .title{
	color: #666;
	font-size: 14px;
	margin-top: 15px
}
.newHouse_list .title span{
	margin-right: 20px
}
.newHouse_list .title .active{
	color: #222;
	font-size: 16px;
	position: relative;
}
.newHouse_list .title .active:after{
	position: absolute;
	width: 100%;
	height: 50%;
	background: #ff78b4;
	bottom: 0;
	left: 0;
	content: " ";
	z-index: -1
}
.newHouse_list_auto{
	margin-top: 10px;
	width: 100%;
	overflow: auto;
}
.newHouse_list_ul{
	width: 10000px;
}
.newHouse_list ul{
	display: inline-block;
}
.newHouse_list ul li{
	width: 150px;
	display: inline-block;
	background: #fff;
	border-radius: 10px;
	margin-right: 5px;
	overflow: hidden;
}
.newHouse_list ul li a{
	display: block;
}
.newHouse_list ul li .img{
	width: 100%;
	display: block;
}
.newHouse_list ul li .img img{
	width: 100%;
	display: block;
}
.newHouse_list ul li .text{
	padding: 8px;
}
.newHouse_list ul li .h1 {
	font-size: 14px;
	color: #222;
	margin-bottom: 3px
}
.newHouse_list ul li .p1{
	font-size: 12px;
	color: #999;
	margin-bottom: 3px
}
.newHouse_list ul li .p2{
	font-size: 14px;
	color: #f61784
}
.newHouse_list_banner{
	border-radius: 10px;
	margin-top: 10px;
	display: block;
}
.newHouse_list_banner img{
	width: 100%;
	display: block;
}
.newHouse_main_h1{
	font-size: 18px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	color: #222;
	margin: 0 10px 5px;
}
.newHouse_main .header_back i{
	background-image: url(../images/top_icon_back.png);
}
.newHouse_main .index_search_div{
	box-shadow: none;
	border-radius: 5px;
	border:1px solid #eee;
	margin-top: 0px;
	width: 80%;
	line-height: 35px;
	height: 35px;
	margin-top: 4px
}
.newHouse_main .index_search_input input{
	line-height: 35px;
	height: 35px;
}

.newHouseList_main{
	display: flex;
	flex-flow: column;
	height: 100vh;
	overflow: hidden;
}
.newHouseList_main .house_list{
	overflow: auto
}
.newHouseList_main .search_content{
	border-top: 0px
}
.newHouseList_main .header_back i{
	background-image: url(../images/top_icon_back.png);
}
.newHouseList_main .serachPage_main_input .input{
	border: 1px solid #eee
}
.newHouseDetail_main .header{
	background: transparent;
}
.newHouseDetail_main .header_back i{
	background-image: url(../images/top_icon_back_w.png);
}
.newHouseDetail_main .header_map{
	background-image: url(../images/top_icon_share_w.png);
}
.detail_main{
	padding-bottom: 65px
}
.detail_imgList{

}
.detail_img{
	position: relative;
	overflow: hidden;
}
.detail_img_list{
	position: relative;
	z-index: 0;
	height: 40vh;
	display: flex;
	transition-duration: 500ms;
	background: linear-gradient(180deg,#333,#fff);
}
.detail_img_list li{
	position: relative;
	height: 100%;
	opacity: .9;
}
.detail_img_list li:nth-child(1){
	display: block;
}
.detail_img_list li img{
	display: block;
	width: 100%;
	height:100%;
    object-fit: cover;
}
.detail_img_vr{
	width: 80px;
	height: 80px;
	background: url(../images/icn_vr.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -60px;
	margin-left: -40px
}
.detail_img_video{
	width: 80px;
	height: 80px;
	background: url(../images/icn_video.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -60px;
	margin-left: -40px
}
.detail_img_table{
	position: absolute;
	bottom: 50px;
	width: 100%;
	text-align: center;
}
.detail_img_table ul{
	background: rgba(255,255,255,0.9);
	border-radius: 20px;
	display: inline-block;
}
.detail_img_table ul li{
	display: inline-block;
	color: #6e1783;
	padding: 0px 10px;
	line-height: 30px;
	height: 30px;
	border-radius: 14px;
	font-size: 14px;
	padding: 0 20px;
}
.detail_img_table ul li.active{
	background: #6e1783;
	color: #fff;
	padding: 0px 20px;
}
.detail_img_length{
	line-height: 30px;
	height: 30px;
	right: 10px;
	bottom: 50px;
	border-radius: 15px;
	background: #6e1783;
	color: #fff;
	padding: 0 10px;
	position: absolute;
	font-size: 14px;
	display: none
}
.detail_main_top{
	border-radius: 20px 20px 0 0;
	margin-top: -40px;
	position: relative;
	background: #fff;
	padding:30px 10px 0;
	box-shadow: 1px 2px 3px #ddd;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.detail_h1{
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 21px;
	color: #222;
	margin-bottom: 5px
}
.detail_p1{
	font-size: 14px;
	color: #222;
	margin-bottom: 3px
}
.detail_p1 span{
	color: #ed007e;
	font-size: 18px
}
.detail_label{
	margin-bottom: 10px
}
.detail_label span{
	background: #f2ecff;
	font-size: 12px;
	color: #6e1783;
	padding:5px 10px;
	border-radius: 2px;
	margin-right: 5px;
	margin-bottom: 5px
}
.detail_label span.active{
	background: #6e1783;
	color: #fff
}
.detail_attribute{
	display: flex;
	flex-wrap: wrap;
}
.detail_attribute li{
	width: 50%;
	font-size: 14px;
	margin-bottom: 5px;
}
.detail_attribute li .span1{
	color: #999
}
.detail_attribute li .span2{
	color: #222;
}
.detail_attribute li .active{
	color: #ed007e;
	font-size: 16px;
}
.detail_attribute2{
	display: flex;
	justify-content: space-evenly;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 10px 0;
	padding: 10px 0;
}
.detail_attribute2 li{
	display: inline-block;
	text-align: center;
	border-right: 1px solid #eee;
	flex:1;
	padding: 2px 0;
}

.detail_attribute2 li:nth-last-child(1){
	border-right: 0px;
}
.detail_attribute2 li .span1{
	color: #999;
	font-size: 16px;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.detail_attribute2 li .span2{
	color: #999;
	font-size: 13px;
	display: block;
}
.detail_attribute2 li .active{
	color: #ed007e;
	font-size: 18px;
}
.detail_information_more{
	color: #9251a2;
	font-size: 13px;
	text-align: center;
	width: 100%;
	padding: 10px 0;
	display: none
}
.detail_information_more i{
	width: 20px;
	height: 20px;
	background: url(../images/details_icon_upmore1.png);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px

}
.detail_information_more i.active{
	background-image: url(../images/details_icon_details_icon_upmore2.png);
}
.detail_address{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	color: #222;
	background-image: url(../images/details_icon_more.png);
	background-size: auto 50%;
	background-position: right 5px center;
	background-repeat: no-repeat;
	font-size: 14px
}
.detail_address i{
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(../images/details_icon_add.png);
	background-size: contain;
	background-position: center center;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 5px;
	margin-left: 5px;
}
.detail_btn_div{
	display: flex;
	justify-content: space-between;
	padding: 15px 0 5px;
}
.detail_btn{
	flex:1;
	background: #f2ecff;
	color: #6e1783;
	font-size: 13px;
	text-align: center;
	line-height: 35px;
	border-radius: 5px;
	margin:0px 10px;
	display: block;
}
.detail_change{
	width: 20px;
	height: 20px;
	background: url(../images/details_icon_bjtx.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
	margin-top: -3px
}
.detail_remind{
	width: 20px;
	height: 20px;
	background: url(../images/icon_notice.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
	margin-top: -3px
}
.detail_title{
	display: flex;
	justify-content: space-evenly;
	font-size: 13px;
	color: #222;
	margin-bottom: 15px;
}
.detail_title span{
	line-height: 40px;
	height: 40px;
}
.detail_title .active{
	font-size: 16px;
	color: #6e1783;
	position: relative;
}
.detail_title .active:after{
	content:" ";
	width: 100%;
	height: 5px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #f61784;
	border-radius: 10px
}
.detail_block{
	margin: 0 10px;
	padding: 20px 12px;
	border-radius: 10px;
	background: #fff;
	margin-bottom: 15px;
	box-shadow: 1px 2px 3px 0px #ddd;
}
.detail_block .detail_address{
	border-top: 0px;
	border-bottom: 0px;
	padding: 5px 0
}
.detail_h2{
	font-size: 17px;
	color: #222;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.detail_h2_right{
	font-size: 12px;
	color:#6e1783;
	font-weight: normal;
}
.detail_information_main {
	height: auto;
	position: relative;
}
.detail_information_main.active{
	height: 150px;
	overflow: hidden;
}
.detail_information_main.active:after{
	content: " ";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 20px;
	background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
}
.detail_information_main p{
	color: #666;
	font-size: 13px;
	line-height: 25px;
}
.detail_housetype_title{
	display: flex;
	justify-content: space-evenly;
	color: #222;
	font-size: 14px;
	margin-bottom: 10px
}
.detail_housetype_title .active{
	color: #6e1783;
}
.detail_housetype_table{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.detail_housetype_table_li{
	width: 48%;
	margin-bottom: 10px
}
.detail_housetype_table .img{
	width: 100%;
	position: relative;
}
.detail_housetype_table .img span{
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px 10px;
	background: #6e1783;
	color: #fff;
	font-size: 13px;
}
.detail_housetype_table .img img{
	display: block;
	width:100%; 
}
.detail_housetype_table_li .p1{
	font-size: 14px;
	color: #222;
}
.detail_housetype_table_li .p2{
	color: #999;
	font-size: 12px
}
.detail_information_ul ul{

}
.detail_information_ul ul li{
	font-size: 13px;
	border-bottom: 1px solid #eee;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px
}
.detail_information_ul ul li:nth-last-child(1){
	margin-bottom: 0px;
	border-bottom: 0px
}
.detail_information_ul ul li .h1{
	color: #222;
	font-size: 13px;
	margin-bottom: 5px;
}
.detail_information_ul ul li .p1{
	color: #999;
	font-size: 13px;
}
.detail_map_img{
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 50%;
}
.detail_map_img img{
	width: 100%;
	display: block;
}
.detail_map_img .detail_map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.detail_bottom {
	display: flex;
	position: fixed;
	bottom: 0px;
	background: #fff;
	box-shadow: -1px -2px 3px 0px #ddd;
	width: 100%;
	max-width: 640px;
	height: 60px;
}
.detail_bottom .follow{
	display: flex;
	flex-flow: column;
	justify-content: center;
	width: 90px;text-align: center;
}
.detail_bottom .follow i{
	margin: 0 auto;
	width: 50px;
	height: 30px;
	display: inline-block;
	background-image: url(../images/me_icon_like.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.detail_bottom .follow i.active{
	background-image: url(../images/me_icon_like2.png);
}

.detail_bottom .follow p{
	font-size: 12px;
	color: #6e1783;
	display: inline-block;

}
.detail_bottom .contacts{
	display: flex;
	align-items: center;
	width: 130px
}
.detail_bottom .contacts .contacts_head{
	width: 45px;
	height: 45px;
	display: inline-block;
	margin-left: 10px;
	margin-right: 5px;
}
.detail_bottom .contacts .contacts_head img{
	width: 100%;
	display: block;
}
.detail_bottom .contacts .p1{
	font-size: 17px;
	color: #222
}
.detail_bottom .contacts .p2{
	font-size: 12px;
	color: #666
}
.detail_bottom_btn_div {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-evenly;
	flex:1;
}
.detail_bottom_btn_div .detail_bottom_btn{
	display: inline-block;
	border: 1px solid #6e1783;
	color: #6e1783;
	flex:1;
	margin: 0 5px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	border-radius: 5px;
	font-size: 14px
}
.detail_bottom_btn_div .detail_bottom_btn.active{
	background: #6e1783;
	color: #fff
}
.detail_bottom_btn{
	display: block;
}
.detail_car{
	background: #6e1783;
	color: #fff;
	position: fixed;
	right: 0px;
	bottom: 120px;
	border-radius: 20px 0 0 20px;
	line-height: 35px;
	height: 35px;
	font-size: 14px;
	padding-right: 5px;
	padding-left:15px;
	transition: all .5s;
	width: 80px;
	overflow: hidden;

}
.detail_car.active{
	width: 20px;
}
.detail_car i{
	width: 15px;
	height: 15px;
	display: inline-block;
	background: url(../images/right_icon_car.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-top: -4px
}
.detail_wechat{
	background: #f61784;
	color: #fff;
	position: fixed;
	right: 0px;
	bottom: 80px;
	border-radius: 20px 0 0 20px;
	line-height: 35px;
	height: 35px;
	font-size: 14px;
	padding-right: 5px;
	padding-left:15px;
	transition: all .5s;
	width: 80px;
	overflow: hidden;

}
.detail_wechat i{
	width: 15px;
	height: 18px;
	display: inline-block;
	background: url(../images/right_icon_wechat.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-top: -4px
}
.detail_wechat.active{
	width: 20px;
}
.oldHouse_main .header_back i{
	background-image: url(../images/top_icon_back_w.png);
}
.oldHouse_main .serachPage_main_input .input{
	border: 1px solid #eee;
	background-color: #fff
}
.oldHouse_main .header_map{
	background-image: url(../images/icon_map_w.png);
}
.oldHouse_main .header{
	background: linear-gradient(rgba(0,0,0,0.4),rgba(255,255,255,0));

}
.oldHouse_banner{
	position: relative;
}
.oldHouse_banner .h1{
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -10px;
	font-size: 19px;
	color: #fff;
	text-align: center;
}
.oldHouse_banner img{
	display: block;
	width: 100%
}
.oldHouseList_main{
	display: flex;
	flex-flow: column;
	height: 100vh;
	overflow: hidden;
}
.oldHouseList_main .house_list{
	overflow: auto
}
.oldHouseList_main .search_content{
	border-top: 0px
}
.oldHouseList_main .header_back i{
	background-image: url(../images/top_icon_back.png);
}
.oldHouseList_main .serachPage_main_input .input{
	border: 1px solid #eee
}
.header_star{
	background-image: url(../images/top_icon_like_1.png);
	display: block;
	width: 45px;
    height: 45px;
	background-position: center center;
	background-size: 60%;
	background-repeat: no-repeat;
	position: absolute;
	right: 40px;
}
.header_star.active{
	background-image: url(../images/top_icon_like_2.png);
}
.detail_attribute_div {
	margin-top: 15px;
}
.detail_tips{
	background: #f2ecff;
	color: #222;
	font-size: 12px;
	padding: 10px 20px;
	margin: 0 10px;
	border-radius: 5px;
	margin-bottom: 15px;
}
.detail_tips a{
	color: #78288c;
	text-decoration: underline;
}
.detail_tips i{
	width: 20px;
	height: 20px;
	background-image: url(../images/icon_tips.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px;

}
.detail_btn2{
	flex:1;
	border: 1px solid #6e1783;
	color: #6e1783;
	font-size: 13px;
	text-align: center;
	line-height: 35px;
	border-radius: 5px;
	margin:0px 10px
}
.detail_loans_main{

}
.detail_loans_main_div{
	display: flex;
	margin-bottom: 15px;
}
.detail_loans_chart,.detail_loans_label{
	flex:1;
}
.detail_loans_chart{
	text-align: center;
}
.detail_loans_chart .chat{
	width: 113px;
	height: 113px;
	margin-right: 20px;
	display:inline-block;
}
.detail_loans_chart p{
	text-align: left;
	font-size: 12px;
	margin-top: 10px
}
.detail_loans_chart p span{
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px;
	border-radius: 5px;
}
.detail_loans_chart p .chat_color1{
	background: #711881
}
.detail_loans_chart p .chat_color2{
	background: #f61784
}
.detail_loans_label li{
	font-size: 13px;
	line-height: 25px;
}
.detail_loans_label li .span1{
	color: #666;
	display: inline-block;
	width: 70px;
	height: 25px;
	vertical-align: top;
	text-align:justify;
	overflow: hidden;
}
.detail_loans_label li .span1:after{
	width: 100%;
	display: inline-block;
	content: " ";
}
.detail_loans_label li .span2{
	display: inline-block;
	vertical-align: top;
	color: #222;
	height: 25px;
}
.detail_loans_label p{
	font-size: 12px;
	color: #999;
	margin-top: 5px
}
.detail_tax_main .p1{
	color: #666;
	font-size: 13px;
	margin-top: 8px;
	margin-bottom: 4px
}
.detail_tax_main .p2{
	color: #222;
	font-size: 13px;
	line-height: 23px;
}
.detail_housingEstate_ul{
	margin-bottom: 10px
}
.detail_housingEstate_ul li{
	display: flex;
}
.detail_housingEstate_ul .span1{
	display: inline-block;
	width: 70px;
	height: 25px;
	line-height: 25px;
	vertical-align: top;
	text-align:justify;
	color: #666;
	font-size: 13px;

}
.detail_housingEstate_ul .span1:after{
	width: 100%;
	display: inline-block;
	content: " ";
}
.detail_housingEstate_ul .span2{
	color: #222;
	font-size: 13px;
	line-height: 25px;
	flex:1;
}
.detail_recommend .house_list{
	padding: 0px
}
.detail_recommend .house_list_li{
	box-shadow: none;
	border-radius: 0px;
	border-bottom: 1px solid #eee
}
.detail_recommend .house_list_li:nth-last-child(1){
	border-bottom: 0px;
	margin-bottom: 0px
}
.schoolArea_table_div{
	display: none;
}

.schoolArea_table_div.active{
	display: block;
}
.schoolArea_table{
	display: flex;
	justify-content: space-evenly;
	margin-bottom: 10px
}
.schoolArea_table span{
	color: #222;
	font-size: 16px;
	position: relative;
	display: inline-block;
	padding: 10px 2px
}
.schoolArea_table span.active{
	color: #6e1783
}
.schoolArea_table span.active:after{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 4px;
	border-radius: 10px;
	background: #6e1783;
	display: inline-block;
	content: " "
}

.eject_wechat_img{
	width: 60%;
	margin: 10px auto
}
.eject_wechat_img img{
	display: block;
	width: 100%;
}
.eject_car_ul li{
	border-bottom: 1px solid #eee;
	display: flex;
	justify-content: space-between;
    align-items: center;
	color: #222;
	font-size: 15px;
	line-height: 40px
}
.eject_car_ul li span{
	
}
.eject_car_right{
	text-align: right;
	font-size: 14px;
	color: #222
}
.eject_car_right select{
	border: 0px;
	line-height: 40px;
	height: 40px;
	direction:rtl;
}
.eject_car_right input{
	border: 0px;
	line-height: 40px;
	height: 40px;
	direction:rtl;
}
.eject_car_right a{
	color: #6e1783
}
.renting_main .header_back i{
	background-image: url(../images/top_icon_back_w.png);
}
.renting_main .serachPage_main_input .input{
	border: 1px solid #eee;
	background-color: #fff
}
.renting_main .header_map{
	background-image: url(../images/icon_map_w.png);
}
.renting_main .header{
	background: linear-gradient(rgba(0,0,0,0.4),rgba(255,255,255,0));
}
.renting_banner{
	position: relative;
}
.renting_banner .h1{
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -10px;
	font-size: 19px;
	color: #fff;
	text-align: center;
}
.renting_banner img{
	display: block;
	width: 100%
}
.renting_main_h1{
	font-size: 18px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	color: #222;
	margin: 10px 10px 5px;
}
.renting_menu{
	background: #fff;
	padding: 15px 0
}
.renting_menu i{
	width: 50px;
	height: 50px;
	display: inline-block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.renting_menu ul{
	display: flex;
	justify-content: space-around;
}

.renting_menu .icon_1{
	background-image: url(../images/Renting_icon_zhengzu.png);
}
.renting_menu .icon_2{
	background-image: url(../images/Renting_icon_hezu.png);
}
.renting_menu .icon_3{
	background-image: url(../images/Renting_icon_shop.png);
}
.renting_menu .icon_4{
	background-image: url(../images/Renting_icon_office.png);
}
.renting_menu .icon_5{
	background-image: url(../images/Renting_icon_mapF.png);
}
.renting_menu p{
	font-size: 13px;
	color: #222;
	text-align:center;
}
.rentingList_main{
	display: flex;
	flex-flow: column;
	height: 100%;
	overflow: hidden;
}
.rentingList_main .house_list{
	overflow: auto
}
.rentingList_main .search_content{
	border-top: 0px
}
.rentingList_main .header_back i{
	background-image: url(../images/top_icon_back.png);
}
.rentingList_main .serachPage_main_input .input{
	border: 1px solid #eee
}
.rentingList_main .tips{
	color: #222;
	font-size: 12px;
	margin:10px 10px 0;
}
.rentingDetail_main .header{
	background: transparent;
}
.rentingDetail_main .header_back i{
	background-image: url(../images/top_icon_back_w.png);
}
.rentingDetail_main .header_map{
	background-image: url(../images/top_icon_share_w.png);
}
.detail_furniture_ul{
	display: flex;
	flex-wrap: wrap;
}
.detail_furniture_ul li{
	width: 20%;
	text-align: center;
	margin-bottom: 7px
}
.detail_furniture_ul li p{
	font-size: 12px;
	color: #222
}
.detail_furniture_ul li i{
	width: 24px;
	height: 24px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;

}
.furniture_bed i{
	background-image: url(../images/details_iicon_Bed_02.png);
}
.furniture_wardrobe i{
	background-image: url(../images/details_iicon_wardrobe_02.png);
}
.furniture_sofa i{
	background-image: url(../images/details_iicon_sofa_02.png);
}
.furniture_airConditioner i{
	background-image: url(../images/details_iicon_airC_02.png);
}
.furniture_refrigerator i{
	background-image: url(../images/details_iicon_Refrigerator_02.png);
}
.furniture_washingMachine i{
	background-image: url(../images/details_iicon_Washing_02.png);
}
.furniture_heater i{
	background-image: url(../images/details_iicon_heater_02.png);
}
.furniture_wifi i{
	background-image: url(../images/details_iicon_wifi_02.png);
}
.furniture_heating i{
	background-image: url(../images/details_iicon_Heating_02.png);
}
.furniture_naturalGas i{
	background-image: url(../images/details_iicon_gas_02.png);
}
.furniture_bed.active i{
	background-image: url(../images/details_iicon_Bed_01.png);
}
.furniture_wardrobe.active i{
	background-image: url(../images/details_iicon_wardrobe_01.png);
}
.furniture_sofa.active i{
	background-image: url(../images/details_iicon_sofa_01.png);
}
.furniture_airConditioner.active i{
	background-image: url(../images/details_iicon_airC_01.png);
}
.furniture_refrigerator.active i{
	background-image: url(../images/details_iicon_Refrigerator_01.png);
}
.furniture_washingMachine.active i{
	background-image: url(../images/details_iicon_Washing_01.png);
}
.furniture_heater.active i{
	background-image: url(../images/details_iicon_heater_01.png);
}
.furniture_wifi.active i{
	background-image: url(../images/details_iicon_wifi_01.png);
}
.furniture_heating.active i{
	background-image: url(../images/details_iicon_Heating_01.png);
}
.furniture_naturalGas.active i{
	background-image: url(../images/details_iicon_gas_01.png);
}

.shops_main,
.officeBuilding_main{
	display: flex;
	flex-flow: column;
	height: 100%;
	overflow: hidden;
	padding-top: 30px;
}
.schoolArea_main,
.residentialQuarters_main,
.schoolAreaList_main{
	display: flex;
	flex-flow: column;
	height: 100vh;
	overflow: hidden;
}
.shops_main .house_list,
.officeBuilding_main .house_list,
.schoolArea_main .house_list,
.residentialQuarters_main .house_list,
.schoolAreaList_main .house_list{
	overflow: auto
}
.shops_main .search_content,
.officeBuilding_main .search_content,
.schoolArea_main .search_content,
.residentialQuarters_main .search_content,
.schoolAreaList_main .search_content{
	border-top: 0px
}
.shops_main .header_back i,
.officeBuilding_main .header_back i,
.schoolArea_main .header_back i,
.residentialQuarters_main .header_back i,
.schoolAreaList_main .header_back i{
	background-image: url(../images/top_icon_back.png);
}
.shops_main .serachPage_main_input .input,
.officeBuilding_main .serachPage_main_input .input,
.schoolArea_main .serachPage_main_input .input,
.residentialQuarters_main .serachPage_main_input .input,
.schoolAreaList_main .serachPage_main_input .input{
	border: 1px solid #eee
}
.shops_main_h1,
.officeBuilding_main_h1,
.schoolArea_main_h1,
.residentialQuarters_main_h1,
.schoolAreaList_main_h1{
	font-size: 18px;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	color: #222;
	margin: 15px 10px 0px;
	line-height: 30px;
}
.shops_main_h1_table,
.officeBuilding_main_h1_table{
	font-size: 14px;
	color: #222
}
.shops_main_h1_table span,
.officeBuilding_main_h1_table span{
	position: relative;
	display: inline-block;
	padding: 0 10px;
}
.shops_main_h1_table .active,
.officeBuilding_main_h1_table .active{
	color: #6e1783;

}
.shops_main_h1_table .active:after,
.officeBuilding_main_h1_table .active:after{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 3px;
	border-radius: 5px;
	background: #6e1783;
	display: inline-block;
	content: " "
}
.shops_main_banner,
.shops_main_banner{
	border-radius: 10px;
	margin: 10px 10px 0;
}
.shops_main_banner img,
.shops_main_banner img{
	width: 100%;
	display: block;
}
.shopsDetail_main .header,
.officeBuildingDetail_main .header{
	background: transparent;
}
.shopsDetail_main .header_back i,
.officeBuildingDetail_main .header_back i{
	background-image: url(../images/top_icon_back_w.png);
}
.shopsDetail_main .header_map,
.officeBuildingDetail_main .header_map{
	background-image: url(../images/top_icon_share_w.png);
}

.schoolArea_main{
	padding-bottom: 65px;
	padding-top: 45px;
	height: calc(100vh - 110px)
}
.shops_main_table{
	background: #fff;
	border: 1px solid #eee;
	border-radius: 10px;
	display: flex;
	margin:15px 10px 0;
	line-height: 45px;
	height: 45px;
}
.shops_main_table span{
	flex:1;
	text-align: center;
	font-size: 14px;
	border-right: 1px solid #eee
}
.shops_main_table span:nth-child(0){
	border-right: 0px
}
.shops_main_table span i{
	display: inline-block;
	width: 25px;
	height: 25px;
	background-size:contain;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 5px;
}
.shops_main_table span i.primarySchool{
	background-image: url(../images/school_icon_primary.png);
}
.shops_main_table span i.juniorHighSchool{
	background-image: url(../images/school_icon_middle.png);
}
.collection_content{
	padding-top: 100px;
	margin: 0 10px;
}
.collection .collection_main {
	float: left;
}

.subscribe_content{
	padding-top: 100px;
	margin: 0 10px;
}
.subscribe .subscribe_main {
	float: left;
}
.map_label{
	position: absolute;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-color: #920783;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0.85;
	box-shadow: 0px 0px 3px 0px #ddd;
	flex-flow: column;
}
.search_block {
	max-height: 50vh;
	overflow: auto;
}
.house_list .house_list_h1_fixed{
	position: fixed;
	top: 44px;
	width: calc(100% - 20px);
	max-width: 620px;
	background: #fff;
	z-index: 2;
	margin-left: -10px;
	padding: 10px 10px;
	box-shadow: 0px 2px 10px 0px rgba(78, 78, 78, 0.1);

}
.house_list .house_list_h1_fixed ~ .house_list_table {
	margin-top: 55px
}
/*#detail_video{
	padding-bottom: 40px;
	position: relative;
	z-index: 1;
}
*/
.eject_video{
	background: none
}
.eject_video .eject_video_zm{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1;
}
.eject_video .eject_div{
	padding: 0px;
	width: 100%;
	border-radius: 0px;
	position: relative;
	z-index: 2;
}
.eject_video video{
	width: 100%;
	display: block;
}
.eject_video_close{
	width: 25px;
	height: 25px;
	background-image: url(../images/popup_icon_close_w.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: fixed;
	left: 20px;
	top: 20px;
	z-index: 2;
}
.list_length_3{
	width: 300%;
	display: flex
}
.list_length_3 li{
	width: 33.3%
}

.map_label3 {
	position: absolute;
	display:flex;
	justify-content:center;
}

.map_label2{
	position: absolute;
	background-color: #920783;
	color: #fff;
	font-size: 12px;
	text-align: center;
	box-shadow: 0px 0px 10px 0px rgba(78, 78, 78, 0.3);
	padding: 2px 8px;
	border-radius: 20px;
	word-break:break-all;
	margin-top: 40px;
  opacity: .9;
}
.map_label2 span {
  white-space:nowrap;
  
}

.map_label2_arrow{
	position: absolute;
	width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #920783;
    left: 50%;
    bottom: -8px;
    margin-left: -8px
}


.pd_top {
	padding-top: 44px;
}
/* 我的委托 */
.MYentrust_list {
    padding-bottom: 15px;
}
.MYentrust_item {
    width: calc(100% - 20px);
    margin: 15px 10px 0 10px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0px 2px 10px 0px rgba(78, 78, 78, 0.1);
}
.MYentrust_item .MYentrust_item_conetnt {
    padding: 20px 15px;
    display: flex;
    justify-content: space-between;
}
.MYentrust_item .MYentrust_item_conetnt .MYentrust_item_conetnt_info .MYentrust_item_conetnt_info_text {
    font-size: 16px;
    line-height: 23px;
    color: #222222;
}
.MYentrust_item .MYentrust_item_conetnt .MYentrust_item_conetnt_info .MYentrust_item_conetnt_info_time {
    font-size: 13px;
    line-height: 23px;
    color: #999999;
}
.MYentrust_item .MYentrust_item_conetnt .MYentrust_item_conetnt_status {
    display: flex;
    align-items: center;
    font-size: 14px;
}
.MYentrust_item .MYentrust_item_conetnt .MYentrust_item_conetnt_status .right_arrow {
    display: block;
    width: 14px;
    height: 14px;
    background: url(../images/details_icon_more.png) no-repeat center center/contain;
    margin-left: 5px;
}

/* 买房委托 */
.entrust_content {
    width: calc(100% - 20px);
    margin: 0 auto;
}
.entrust_content .card .card_item, .entrust_content .card .contacts_card_item {
    display: flex;
    justify-content: space-between;
    margin: 10px 20px;
}
.entrust_content .card .card_item .card_item_title {
    font-size: 14px;
    color: #999999;
}
.entrust_content .card .card_item .card_item_text {
    flex: 1;
    text-align: right;
    margin-left: 20px;
}
.entrust_content .card .card_item .card_item_text p {
    display: inline-block;
    word-break:break-all;
    text-align: left;
    font-size: 14px;
    color: #020202;
}
.entrust_content .card .contacts_card_item .card_item_title {
    font-size: 14px;
    color: #909d98;
}
.entrust_content .card .contacts_card_item .card_item_text {
    flex: 1;
    text-align: right;
    margin-left: 20px;
}
.entrust_content .card .contacts_card_item .card_item_text p {
    display: inline-block;
    word-break:break-all;
    text-align: left;
    font-size: 14px;
    color: #222222;
}
.entrust_content .card .line {
    border-top: 1px solid #eee;
}
.entrust_content h2 {
    margin-left: 10px;
    padding-top: 10px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    color: #222222;
}

/* 我要租房，我要出租，我要买房，我要卖房 */
.RentAndBusiness_banner a img{
    display: block;
    width: 100%;
    height: auto;
}
.RentAndBusiness_content {
    width: calc(100% - 20px);
    margin: 0 auto;
    padding-bottom: 60px;
}
.RentAndBusiness_content h2 {
    margin-left: 10px;
    padding-top: 10px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    color: #222222;
}
.RentAndBusiness_content .card_item {
    display: flex;
    margin: 0 3px;
    padding: 15px;
}
.RentAndBusiness_content .card_item .card_item_title {
    width: 70px;
    font-size: 16px;
    line-height: 23px;
    color: #020202;
}
.RentAndBusiness_content .card_item .card_item_text {
    flex: 1;
    margin-left: 10px;
}
.RentAndBusiness_content .card_item .card_item_text.texts {
    display: flex;
    align-items: center;
}
.RentAndBusiness_content .card_item .card_item_text input {
    width: 100%;
    margin: 0 10px;
    font-size: 16px;
    line-height: 23px;
    border: none;
}
.RentAndBusiness_content .card_item .card_item_text .arrow_icon {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/details_icon_more.png) no-repeat center center/contain;
}
.RentAndBusiness_content .card_item .card_item_text.texts input {
    flex: 1;
}
.RentAndBusiness_content .card_item .card_item_text.texts .input1 {
    width: 70px;
    flex: none;
}
.RentAndBusiness_content .card_item .card_item_text.texts .company {
    font-size: 16px;
    line-height: 23px;
    color: #020202;
}
.RentAndBusiness_content .card_item .card_item_text.texts .pointer {
    cursor: pointer;
}
.furnitureList {
	width: 100%;
}
.furnitureList ul {
    display: flex;
    flex-wrap: wrap;
}
.furnitureList ul li {
    width: 20%;
    margin: 10px 0;
    text-align: center;
}
.furnitureList ul li p {
	font-size: 12px;
	color: #666666;
}
.furnitureList ul li .furnitureList_icon {
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
}
.furnitureList ul li .furnitureList_icon1 {
    background: url(../images/details_iicon_Bed_02.png) no-repeat center center/contain;
}
.furnitureList ul li .furnitureList_icon2 {
    background: url(../images/details_iicon_wardrobe_02.png) no-repeat center center/contain;
}
.furnitureList ul li .furnitureList_icon3 {
    background: url(../images/details_iicon_sofa_02.png) no-repeat center center/contain;
}
.furnitureList ul li .furnitureList_icon4 {
    background: url(../images/details_iicon_airC_02.png) no-repeat center center/contain;
}
.furnitureList ul li .furnitureList_icon5 {
    background: url(../images/details_iicon_Refrigerator_02.png) no-repeat center center/contain;
}
.furnitureList ul li .furnitureList_icon6 {
    background: url(../images/details_iicon_Washing_02.png) no-repeat center center/contain;
}
.furnitureList ul li .furnitureList_icon7 {
    background: url(../images/details_iicon_heater_02.png) no-repeat center center/contain;
}
.furnitureList ul li .furnitureList_icon8 {
    background: url(../images/details_iicon_wifi_02.png) no-repeat center center/contain;
}
.furnitureList ul li .furnitureList_icon9 {
    background: url(../images/details_iicon_Heating_02.png) no-repeat center center/contain;
}
.furnitureList ul li .furnitureList_icon10 {
    background: url(../images/details_iicon_gas_02.png) no-repeat center center/contain;
}
.furnitureList ul li.active .furnitureList_icon1 {
    background: url(../images/details_iicon_Bed_01.png) no-repeat center center/contain;
}
.furnitureList ul li.active .furnitureList_icon2 {
    background: url(../images/details_iicon_wardrobe_01.png) no-repeat center center/contain;
}
.furnitureList ul li.active .furnitureList_icon3 {
    background: url(../images/details_iicon_sofa_01.png) no-repeat center center/contain;
}
.furnitureList ul li.active .furnitureList_icon4 {
    background: url(../images/details_iicon_airC_01.png) no-repeat center center/contain;
}
.furnitureList ul li.active .furnitureList_icon5 {
    background: url(../images/details_iicon_Refrigerator_01.png) no-repeat center center/contain;
}
.furnitureList ul li.active .furnitureList_icon6 {
    background: url(../images/details_iicon_Washing_01.png) no-repeat center center/contain;
}
.furnitureList ul li.active .furnitureList_icon7 {
    background: url(../images/details_iicon_heater_01.png) no-repeat center center/contain;
}
.furnitureList ul li.active .furnitureList_icon8 {
    background: url(../images/details_iicon_wifi_01.png) no-repeat center center/contain;
}
.furnitureList ul li.active .furnitureList_icon9 {
    background: url(../images/details_iicon_Heating_01.png) no-repeat center center/contain;
}
.furnitureList ul li.active .furnitureList_icon10 {
    background: url(../images/details_iicon_gas_01.png) no-repeat center center/contain;
}
.solid_b {
    border-bottom: 1px solid #eeeeee;
}
.footerB {
    position: fixed;
    bottom: 0; 
    width:100%;
    max-width:640px;
    height:60px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(78, 78, 78, 0.13);
    z-index: 10;
}
.footerB .footerB_RentAndBusiness_content {
    display: flex;
    align-items: center; 
    width: 100%;
    max-width: 640px;
    height:60px; 
    margin: 0 auto;
    
}
.footerB .footerB_RentAndBusiness_content .footerB_RentAndBusiness_content_l {
    width: 20%;
    margin: 10px 0;
    text-align: center;
}
.footerB .footerB_RentAndBusiness_content .footerB_RentAndBusiness_content_l .footerB_phone_i {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    background: url(../images/footed_icon_phone.png) no-repeat center center/contain;
}
.footerB .footerB_RentAndBusiness_content .footerB_RentAndBusiness_content_l p {
    font-size: 12px;
    line-height: 23px;
    color: #222222;
}
.footerB .footerB_RentAndBusiness_content .footerB_RentAndBusiness_content_r {
    margin: 0 20px;
    flex: 1;
}
.footerB .footerB_RentAndBusiness_content .footerB_RentAndBusiness_content_r button {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-radius: 25px;
    border: none;
    outline: none;
    font-size:16px;
    color: #fff;
    background: #6e1783;
}


/* 委托服务 */
.entrustServe_content {
    margin: 10px;
}
.entrustServe_content .entrustServe_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.entrustServe_content .entrustServe_list .entrustServe_li {
    
    position: relative;
    width: 48%;
    margin: 10px 0;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0px 2px 10px 0px rgba(78, 78, 78, 0.1);
}
.entrustServe_content .entrustServe_list .entrustServe_li a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
    font-size: 14px;
    line-height: 22px;
}
.entrustServe_content .entrustServe_list .entrustServe_li.active {
    color: #fff;
    background: #6e1783;
}
.entrustServe_content .entrustServe_list .entrustServe_li .entrustServe_li_icon {
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.entrustServe_content .entrustServe_list .entrustServe_li .entrustServe_li_icon1 {
    background: url(../images/wt_icon_sale_01.png) no-repeat center center/contain;
}
.entrustServe_content .entrustServe_list .entrustServe_li .entrustServe_li_icon2 {
    background: url(../images/wt_icon_lease_01.png) no-repeat center center/contain;
}
.entrustServe_content .entrustServe_list .entrustServe_li .entrustServe_li_icon3 {
    background: url(../images/wt_icon_buy_01.png) no-repeat center center/contain;
}
.entrustServe_content .entrustServe_list .entrustServe_li .entrustServe_li_icon4 {
    background: url(../images/wt_icon_rent_01.png) no-repeat center center/contain;
}
.entrustServe_content .entrustServe_list .entrustServe_li.active .entrustServe_li_icon1 {
    background: url(../images/wt_icon_sale_02.png) no-repeat center center/contain;
}
.entrustServe_content .entrustServe_list .entrustServe_li.active .entrustServe_li_icon2 {
    background: url(../images/wt_icon_lease_02.png) no-repeat center center/contain;
}
.entrustServe_content .entrustServe_list .entrustServe_li.active .entrustServe_li_icon3 {
    background: url(../images/wt_icon_buy_02.png) no-repeat center center/contain;
}
.entrustServe_content .entrustServe_list .entrustServe_li.active .entrustServe_li_icon4 {
    background: url(../images/wt_icon_rent_02.png) no-repeat center center/contain;
}
.entrustServe_content .entrustServe_list .entrustServe_li .arrow_icon {
	display: none;
    position: absolute;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url(../images/details_icon_more.png) no-repeat center center/contain;
}
.entrustServe_content .entrustServe_list .entrustServe_li.active .arrow_icon {
	display: block;
}
.entrustServe_content .ServiceProcess {
    margin-top: 100px;
}
.entrustServe_content .ServiceProcess .process_title {
    display: flex;
    align-items: center;
}
.entrustServe_content .ServiceProcess .process_title .solid_center{
    flex: 1;
    height: 1px;
    background: #dddddd;
}
.entrustServe_content .ServiceProcess .process_title .process_title_text {
    margin: 0 20px;
    font-size: 14px;
    font-weight: 700;
    color: #222222;
}
.entrustServe_content .ServiceProcess .process_content {
    margin: 20px;
}
.entrustServe_content .ServiceProcess .process_content img{
    display: block;
    width: 100%;
    height: auto;
}

/* 相册 */
.photo_header .header_back i, .photoList_header .header_back i {
    background-image: url(../images/top_icon_back_w.png);
}
.photo_header .header_center, .photoList_header .header_center {
    color:#fff;
}
.swiper_nav, .photo_swiper {
    width: 100%;
    height: 100%;
}
.photo_nav {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    height: 40px;
    box-shadow: 0px 0px 10px 0px rgba(78, 78, 78, 0.13);
}
.photo_nav .swiper_nav .swiper-slide {
    font-size: 13px;
    line-height: 23px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.photo_nav .swiper_nav .swiper-slide a{
    color: #666666;
}
.photo_nav .swiper_nav .swiper-slide a.active {
    color: #ffffff;
}

.photo_content {
	padding-bottom: 70px;
	padding-top: 105px;
}
.photo_content .photo_swiper {
    margin-top: 90px;
}
.photo_content .photo_swiper .img_box {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 75%;
}
.photo_content .photo_swiper .img_box img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.photo_content .photo_swiper .photo_swiper_end {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items:center;
    justify-content: center;
    flex-direction: column;
}
.photo_content .photo_swiper .photo_swiper_end p {
    font-size:13px;
    color:#999999;
}
.photo_content .photo_swiper .photo_swiper_end .buttons {
    display: flex;
    margin-top: 20px;
}
.photo_content .photo_swiper .photo_swiper_end .buttons a {
    display: block;
    padding: 10px 30px;
    margin-left: 15px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    border: none;
    outline: none;
}
.photo_content .photo_swiper .photo_swiper_end .buttons .chat {
    border: 1px solid #fff;
    background: #000000;
}
.photo_content .photo_swiper .photo_swiper_end .buttons .phone {
    border: 1px solid #6e1783;
    background: #6e1783;
}
.photo_content .photo_tip {
    margin: 20px 20px 0 20px;
}
.photo_content .photo_tip .photo_tip_title {
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}
.photo_content .photo_tip .photo_tip_text {
    margin-top: 10px;
    color: #999999;
    font-size: 14px;
    line-height: 18px;
}
.photo_footer .photo_footer_content {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    box-shadow: 0px 2px 10px 0px rgba(78, 78, 78, 0.1);
}
.photo_footer .photo_footer_content .photo_footer_l {
    flex: 1;
    display: flex;
    align-items: center;
    margin-left: 10px;
}
.photo_footer .photo_footer_content .photo_footer_l .portrait{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink:0;
}
.photo_footer .photo_footer_content .photo_footer_l .portrait img {
    display: block;
    width: 100%;
    height: 100%;
}
.photo_footer .photo_footer_content .photo_footer_l .info {
    margin-left: 10px;
    flex: auto;
    overflow: hidden;
}
.photo_footer .photo_footer_content .photo_footer_l .info .name {
    font-size: 17px;
    color: #ffffff;
    
}
.photo_footer .photo_footer_content .photo_footer_l .info .address {
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    color: #999999;
    overflow: hidden;
}
.photo_footer .photo_footer_content .photo_footer_r {
    display: flex;
    margin-right: 10px;
    flex-shrink:0;
}
.photo_footer .photo_footer_content .photo_footer_r a {
    display: block;
    padding: 8px 15px;
    margin-left: 5px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    border: none;
    outline: none;
}
.photo_footer .photo_footer_content .photo_footer_r .chat {
    border: 1px solid #fff;
    background: #000000;
}
.photo_footer .photo_footer_content .photo_footer_r .phone {
    border: 1px solid #6e1783;
    background: #6e1783;
}

/* 全部相片 */
.photoList_content {
	padding-bottom: 70px;
}
.photoList_content .photoList_item {
    margin: 0 10px;
    padding-top: 20px;
}
.photoList_content .photoList_item h3 {
    margin: 10px 0;
    font-size: 16px;
    line-height: 20px;
    color: #f8f8fe;
}
.photoList_content .photoList_item .img_list {
    display: flex;
}
.photoList_content .photoList_item .img_list .img_li {
    width: 31%;
    height: 0;
    padding-bottom: 23.25%;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.photoList_content .photoList_item .img_list .img_li:nth-child(3n+2) {
    margin: 0 3.5%;
}
.photoList_content .photoList_item .img_list .img_li img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* 资讯 */
.information_search_input{
	flex:1;
	margin-left: 10px;
	display: flex;
	align-items: center;
}
.information_search_input input{
	width: calc(100% - 40px);
	height: 35px;
	border: 1px solid #dddddd;
	border-radius: 5px;
    background: url(../images/top_icon_search.png);
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-position: 15px center;
    line-height: 35px;
	padding-left: 40px;
	box-shadow: 0px 2px 10px 0px rgba(78, 78, 78, 0.1);
}
.information .information_main {
	float: left;
}
.information_content {
	margin: 0 10px;
	padding: 100px 0 60px 0;
}
.information_nav {
	width: 100%;
	max-width: 640px;
	padding: 5px 0;
	text-align: center;
    display: flex;
    justify-content: space-evenly;
	font-size: 15px;
	line-height: 30px;
	color: #222;
	background: #fff;
}
.information_nav span {
	position: relative;
	padding: 0px 5px 10px;
	cursor: pointer;
}
.information_nav span.active {
	font-size: 18px;
	font-weight: 700;
	color: #6e1783;
}
.information_nav span.active:after {
	width: 70%;
    height: 5px;
    display: inline-block;
    content: " ";
    position: absolute;
    bottom: 0px;
    left: 15%;
    background: #6e1783;
    border-radius: 5px;
}
.information_highlight .card .highlight_content {
	padding: 5px 10px;
	display: flex;
}
.information_highlight .card .highlight_content .highlight_icon {
	width: 50px;
	height: 40px;
	background: url(../images/news_pic_title.png) no-repeat center center/contain;
}
.information_highlight .card .highlight_content .highlight_list {
	width: calc(100% - 50px);
	height: 46px;
	overflow: hidden;
}
.information_highlight .card .highlight_content .highlight_list .highlight_li {
	display: flex;
	align-items: center;
	height: 23px;
}
.information_highlight .card .highlight_content .highlight_list .highlight_li .highlight_li_icon {
	width: 8px;
	height: 8px;
	margin: 0 5px 0 10px;
	background: url(../images/news_icon_pink.png) no-repeat center center/contain;
}
.information_highlight .card .highlight_content .highlight_list .highlight_li .highlight_li_title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.information_highlight .card .highlight_content .highlight_list .highlight_li .highlight_li_title a {
	font-size: 14px;
	line-height: 22px;
	color: #020202;
}
.information_List .information_li {
	padding: 10px 15px;
}
.information_List .information_li .information_li_time {
	margin-bottom: 10px;
	font-size: 12px;
	color: #6e1783;
}
.information_List .information_li h4 {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #222222;
}
.information_List .information_li p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
	color: #a7a7a7;
}
.information_List .information_li .information_li_img {
	margin: 0 5px 10px 5px;
	position: relative;
	width: calc(100% - 10px);
	height: 0;
	padding-bottom: 50%;
	border-radius: 5px;
	overflow: hidden;
}
.information_List .information_li .information_li_img img {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* 新闻详情 */
.inforDetail_content {
	padding: 64px 15px 10px;
}
.inforDetail_content h2 {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #222222;
}
.inforDetail_content .inforDetail_source {
	display: flex;
	margin-bottom: 25px;
}
.inforDetail_content .inforDetail_source .time {
	font-size: 12px;
	color: #6e1783;
	margin-right: 15px;
}
.inforDetail_content .inforDetail_source .source {
	font-size: 12px;
	color: #999999;
}
.inforDetail_content p {
	font-size: 14px;
	line-height: 22px;
	color: #222222;
	margin-bottom: 25px;
}
.inforDetail_content img, .inforDetail_content video {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 25px;
}
/* 附近门店 , 找经纪人, 门店详情*/
.stores_header , .agents_header {
	background: #6e1783;
	transition: all .25s;
}
.stores_header .header_center, .agents_header .header_center {
	color: #ffffff;
}
.stores_header .header_back i, .agents_header .header_back i {
	background-image: url(../images/top_icon_back_w.png);
}
.agents_header .header_message {
	background-image: url(../images/icon_message_w.png);
}
.stores_header .header_map {
	background-image: url(../images/icon_map_w.png);
}
.stores_header.headerchange .header_map {
	background-image: url(../images/icon_map_black.png);
}
.stores_header.headerchange, .agents_header.headerchange {
	background: #ffffff;
}
.stores_header.headerchange .header_center, .agents_header.headerchange .header_center {
	color: #222222;
}
.stores_header.headerchange .header_back i, .agents_header.headerchange .header_back i {
	background-image: url(../images/top_icon_back.png);
}
.agents_header.headerchange .header_message {
	background-image: url(../images/icon_message.png);
}
.stores_search, .agents_search {
	width: 100%;
	height: 85px;
	margin-bottom: 35px;
	background: #6e1783;
	border-radius: 0 0 50px 50px;
}
.stores_search .stores_search_contain, .agents_search .agents_search_contain {
	margin: 0 45px;
}
.stores_search .stores_search_contain .stores_search_contain_p, .agents_search .agents_search_contain .agents_search_contain_p {
	padding: 8px 0;
}
.stores_search .stores_search_contain .stores_search_contain_p p, .agents_search .agents_search_contain .agents_search_contain_p p {
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 700;;
}
.stores_search .stores_search_contain .stores_search_contain_p p .num, .agents_search .agents_search_contain .agents_search_contain_p p .num {
	color: #f61784;
}
.stores_search .stores_search_contain input, .agents_search .agents_search_contain input {
	width: calc(100% - 40px);
	height: 40px;
	border: 1px solid #dddddd;
	border-radius: 5px;
    background: url(../images/top_icon_search.png);
    background-size: 14px 14px;
    background-repeat: no-repeat;
	background-position: 15px center;
	background-color: #ffffff;
    line-height: 35px;
	padding-left: 40px;
	box-shadow: 0px 2px 10px 0px rgba(78, 78, 78, 0.1);
}
.stores_search .stores_search_contain input.fixed_header, .agents_search .agents_search_contain input.fixed_header {
	position: fixed;
	top: 3px;
	width: calc(100% - 90px - 40px - 40px);
	height: 35px;
	max-width: 470px;
	margin-left: 20px;
	transition: all .25s;
	z-index: 10;
}
.stores_content, .agents_content {
	margin: 0 10px;
}
.stores_content .stores_content_title, .agents_content .agents_content_title {
	margin: 0 5px 10px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #222222;
}
.stores_content .stores_content_select, .agents_content .agents_content_select {
	margin: 0 5px;
	display: inline-flex;
	align-items: center;
}
.stores_content .stores_content_select .stores_select, .agents_content .agents_content_select .agents_select{
	padding-right: 15px;
	margin-right: -12px;
	font-size: 16px;
	line-height: 24px;
	color: #2a2a2a;
}
.stores_content .stores_content_select .select_icon, .agents_content .agents_content_select .select_icon {
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/search_icon_more.png) no-repeat center center/contain;
}
.stores_content .store_card {
	padding: 20px 10px;
}
.stores_content .store_card .store_card_content {
	display: flex;
	align-items: center;
}
.stores_content .store_card .store_card_content .store_card_content_infor {
	width: calc(100% - 20px - 80px);
	margin: 0 10px;
}
.stores_content .store_card .store_card_content .store_card_content_infor .store_name {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #222222;
}
.stores_content .store_card .store_card_content .store_card_content_infor .store_address {
	font-size: 13px;
	line-height: 23px;
	color: #2a2a2a;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.stores_content .store_card .store_card_content .store_card_btn {
	display: flex;
	width: 80px;
}
.stores_content .store_card .store_card_content .store_card_btn .btn {
	display: block;
	width: 30px;
	height: 30px;
	margin-left: 10px;
}
.stores_content .store_card .store_card_content .store_card_btn .store_card_MAPbtn {
	background: url(../images/agent_icon_map.png) no-repeat center center/contain;
}
.stores_content .store_card .store_card_content .store_card_btn .store_card_PHONEbtn {
	background: url(../images/agent_icon_phone.png) no-repeat center center/contain;
}
.agents_content .agents_card {
	padding: 0 15px;
}
.storeDetail_header {
	background-color: rgba(255, 255, 255, 0);
	transition:all .5s;
}
.storeDetail_header.headerchange {
	background-color: #fff;
	box-shadow: 0px 0px 10px 0px rgba(78, 78, 78, 0.13);
}
.storeDetail_header .header_back i {
	background-image: url(../images/top_icon_back_w.png);
}
.storeDetail_header.headerchange .header_back i {
	background-image: url(../images/top_icon_back.png);
}
.storeDetail_bg{
	position: fixed;
	top: 0;
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	height: 180px;
	transition: opacity .5s;
	background: url(../images/pic_md.png) no-repeat center center/100% 100%;
	z-index: -1;
	opacity: 1;
}
.storeDetail_content {
	margin: 0 15px 0;
	padding-top: 100px;
	padding-bottom: 60px;
}
.storeDetail_content .card {
	padding: 15px;
}
.storeDetail_content .card .card_title {
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	color: #222222;
}
.storeDetail_content .storeDetail_store .store_infor {
	display: flex;
	font-size: 13px;
	line-height: 20px;
	color: #222222;
}
.storeDetail_content .storeDetail_store .store_infor .infor {
	flex: 1;
}
.storeDetail_content .community_card .community_list .community_li:after{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	padding: 0 10px;
	margin: 0 -10px;
	background: #eeeeee;
}
.storeDetail_content .community_card .community_list .community_li:last-child:after {
	height: 0;
}
.storeDetail_content .community_card .community_list .community_li a {
	display: flex;
	padding: 15px 0;
}
.storeDetail_content .community_card .community_list .community_li .community_img {
	width: 30%;
	max-width: 150px;
	border-radius: 5px;
    display: inline-table;
    overflow: hidden;
}
.storeDetail_content .community_card .community_list .community_li .community_img img {
	display: block;
	width: 100%;
}
.storeDetail_content .community_card .community_list .community_li .community_main {
	margin-left: 10px;
}
.storeDetail_content .community_card .community_list .community_li .community_main .community_name{
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: #222222;
}
.storeDetail_content .community_card .community_list .community_li .community_main .community_p {
	font-size: 12px;
	color: #2a2a2a;
}
.storeDetail_content .community_card .community_list .community_li .community_main .community_number {
	font-size: 11px;
	color: #2a2a2a;
}
.storeDetail_content .community_card .community_list .community_li .community_main .community_money {
	font-size: 11px;
	color: #999999;
}
.storeDetail_content .community_card .community_list .community_li .community_main .community_money .num {
	font-size: 18px;
	color: #f61784;
}
.storeDetail_content .community_card .community_all_btn, .storeDetail_content .agent_card .agent_all_btn {
	width: 100%;
	border-radius: 5px;
	background: #f9f7ff;
}
.storeDetail_content .community_card .community_all_btn a, .storeDetail_content .agent_card .agent_all_btn a {
	display: block;
	padding: 5px 0;
	font-size: 13px;
	line-height: 30px;
	text-align: center;
	color: #6e1783;
}
.storeDetail_content .agent_card .agent_list .agent_li:after{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	padding: 0 10px;
	margin: 0 -10px;
	background: #eeeeee;
}
.storeDetail_content .agent_card .agent_list .agent_li:last-child:after {
	height: 0;
}
.agent_card_main {
	display: flex;
	padding: 15px 0;
	align-items: flex-start
}
.agent_infor {
	flex:1;
}
.agent_card_main .agent_infor a {
	display:flex;
	padding: 0;
	margin-right:10px;
}
.agent_card_main .agent_infor a .agent_infor_l {
	width:30%;
	max-width:80px;
}
.agent_card_main .agent_infor a .agent_infor_l .agents_img {
	width: 100%;
	height: 0;
	padding-bottom: 120%;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}
.agent_card_main .agent_infor a .agent_infor_l .agents_img img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
}
.agent_card_main .agent_infor a .agent_infor_main {
	margin-left: 10px;
	flex: 1;
}
.agent_card_main .agent_infor a .agent_infor_main .infor {
	margin-bottom: 10px;
	height: 50px;
}
.agent_card_main .agent_infor a .agent_infor_main .infor .name {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	color: #222222;
}
.agent_card_main .agent_infor a .agent_infor_main .infor .address {
	font-size: 12px;
	line-height: 20px;
	color: #2d2d2d;
}
.agent_card_main .agent_infor a .agent_infor_main .label {
	display: flex;
	flex-wrap: wrap;
	margin-right: -80px;
}
.agent_card_main .agent_infor a .agent_infor_main .label span {
	margin: 0 4px 5px 0;
	padding: 5px 8px;
	font-size: 11px;
	border-radius: 3px;
	color: #999999;
	background: #f6f6f6;
}
.agent_card_main .agents_btnicon {
	display: flex;
	align-items: flex-end;
	height: 50px;
}
.agent_card_main .agents_btnicon a {
	display: inline-block;
	margin-left:10px;
}
.agent_card_main .agents_btnicon .icon {
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.agent_card_main .agents_btnicon .sms_icon {
	background-image: url(../images/icon_sms.png);
}
.agent_card_main .agents_btnicon .phone_icon {
	background-image: url(../images/agent_icon_phone.png);
}

.footerB_storeDetail_content {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 0 10px;
	width: calc(100% - 20px);
	max-width: 620px;
	margin: 0 auto;
	height: 100%;
	background: #fff;
	box-shadow: 0px 0px 10px 0px rgba(78, 78, 78, 0.13);
}
.footerB_storeDetail_content .btn {
	width: 30%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #6e1783;
	border-radius: 5px;
	background: #ffffff;
}
.footerB_storeDetail_content .btn a {
	display: block;
	font-size: 14px;
	color: #6e1783;
}
.footerB_storeDetail_content .btn.btn_em {
	background: #6e1783;
}
.footerB_storeDetail_content .btn.btn_em a {
	color: #ffffff;
}
.agentDetail_header {
	background: #6e1783;
	transition: all .25s;
}
.agentDetail_header .header_center {
	color: #fff;
}
.agentDetail_header .header_back i {
	background-image: url(../images/top_icon_back_w.png);
}
.agentDetail_header.headerchange {
	background: #fff;
}
.agentDetail_header.headerchange .header_center {
	color: #222;
}
.agentDetail_header.headerchange .header_back i {
	background-image: url(../images/top_icon_back.png);
}
.agentDetail_content {
	margin: 0 15px;
	padding-bottom: 60px;
}
.agentDetail_content .agentDetail_bg {
	width: 100%;
	height: 85px;
	padding: 0 15px;
	margin: 0 -15px;
	background: #6e1783;
	border-radius: 0 0 50px 50px;
}
.agentDetail_content .agentDetail_card1 {
	margin-top: -70px;
	padding: 15px;
	display: flex;
}
.agentDetail_content .agentDetail_card1 .agentDetail_card1_img {
	position: relative;
	width: 30%;
	height: 0;
	padding-bottom: 36%;
	border-radius: 8px;
	overflow: hidden;
}
.agentDetail_content .agentDetail_card1 .agentDetail_card1_img img {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.agentDetail_content .agentDetail_card1 .agentDetail_card1_main {
	flex: 1;
	margin-left: 10px;
}
.agentDetail_content .agentDetail_card1 .agentDetail_card1_main .name {
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	color: #222222;
}
.agentDetail_content .agentDetail_card1 .agentDetail_card1_main .text {
	font-size: 14px;
	line-height: 20px;
	color: #2a2a2a;
}
.agentDetail_content .agentDetail_card1 .agentDetail_card1_main .label {
	margin-top: 10px;
}
.agentDetail_content .agentDetail_card1 .agentDetail_card1_main .label span {
	margin: 0 4px 5px 0;
	padding: 5px 8px;
	font-size: 11px;
	border-radius: 3px;
	color: #999999;
	background: #f6f6f6;
}
.agentDetail_content .agentDetail_card2 {
	padding: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.agentDetail_content .agentDetail_card2 .agentDetail_card2_title {
	font-size: 16px;
	line-height: 24px;
	color: #2a2a2a;
}
.agentDetail_content .agentDetail_card2 .agentDetail_card2_text a {
	font-size: 14px;
	line-height: 24px;
	color: #222222;
	display: flex;
	align-items: center;
}
.agentDetail_content .agentDetail_card2 .agentDetail_card2_text .right_arrow {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	background: url(../images/details_icon_more.png) no-repeat center center/contain;
}
.agentDetail_content .agentDetail_card3 {
	padding: 10px;
}
.agentDetail_content .agentDetail_card3 .agentDetail_card3_nav {
	padding: 10px 0;
	text-align: center;
    display: flex;
    justify-content: space-evenly;
	font-size: 16px;
	line-height: 24px;
    color: #222;
}
.agentDetail_content .agentDetail_card3 .agentDetail_card3_nav span {
	position: relative;
	padding: 0px 5px 10px;
	cursor: pointer;
}
.agentDetail_content .agentDetail_card3 .agentDetail_card3_nav span.active {
	color: #6e1783;
}
.agentDetail_content .agentDetail_card3 .agentDetail_card3_nav span.active:after {
	width: 100%;
    height: 4px;
    display: inline-block;
    content: " ";
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #6e1783;
    border-radius: 4px;
}
.agentDetail_content .agentDetail_card3 .agentDetail_card3_list .house_list_li {
	background: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}
.agentDetail_content .agentDetail_card3 .agentDetail_card3_list .house_list_li:after{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #eeeeee;
}
.agentDetail_content .agentDetail_card3 .agentDetail_card3_list .house_list_li:last-of-type:after {
	height: 0;
}
.agentDetail_content .agentDetail_card3 .agentDetail_card3_list .house_list_li a {
	display: flex;
	padding: 10px 0;
}

/* 消息 */
.sms_content {
	
}
.sms_content .sms_list {
	width: 100%;
	overflow: hidden;
}
.sms_content .sms_list .sms_list_li {
	width: 100%;
}
.sms_content .sms_list .sms_list_li:after{
	content: '';
	display: block;
	width: calc(100% - 20px);
	margin: 0 auto;
	height: 1px;
	background: #dfdfdf;
}
.sms_content .sms_list .sms_list_li a {
	display: block;
	width: 100%;
}
.sms_content .sms_list .sms_list_li .sms_li_main {
	width: calc(100% - 20px);
	display: flex;
	padding: 10px;
}
.sms_content .sms_list .sms_list_li .sms_li_main .img {
	width: 50px;
	height: 50px;
	margin-right: 10px;
	border-radius: 50%;
	overflow: hidden;
}
.sms_content .sms_list .sms_list_li .sms_li_main .img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sms_content .sms_list .sms_list_li .sms_li_main .content {
	width: calc(100% - 60px);
}
.sms_content .sms_list .sms_list_li .sms_li_main .infor1, .sms_content .sms_list .sms_list_li .sms_li_main .infor2 {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 5px;
}
.sms_content .sms_list .sms_list_li .sms_li_main .infor2 {
	align-items: center;
}
.sms_content .sms_list .sms_list_li .sms_li_main .infor1 .name {
	flex: 1;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #222222;
}
.sms_content .sms_list .sms_list_li .sms_li_main .infor1 .time {
	font-size: 11px;
	color: #999999;
}
.sms_content .sms_list .sms_list_li .sms_li_main .infor2 .message {
	flex: 1;
	font-size: 13px;
	line-height: 23px;
	margin-right: 40px;
	color: #999999;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.sms_num_icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 15px;
	height: 15px;
	font-size: 9px;
	color: #ffffff;
	background: url(../images/sms_icon_red.png) no-repeat center center/contain;
}
.sms_content .sms_list .sms_list_li .spnDel {
	background: #f60782 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
}
.sms_menu {
	box-shadow: 0px 0px 10px 0px rgba(78, 78, 78, 0.13);
}
.sms_menu .active {
	position: relative;
}
.sms_menu .active .sms_num_icon {
	position: absolute;
	top: 2px;
	right: -7px;
}

/* 聊天 */
.chat_content {
	margin: 0 10px;
	padding-bottom: 60px;
}
.chat_content .time {
	display: flex;
	justify-content: center;
	margin: 30px 0;
}
.chat_content .message {
	display: flex;
	margin: 30px 0;
}
.chat_content .message_out {
	flex-direction: row-reverse;
}
.chat_content .message .text {
	max-width: 60%;
	padding: 10px;
	background: #fff;
	word-wrap:break-word;
}
.chat_content .message_out .text {
	border-radius: 5px 0 5px 5px;
	margin-right: 10px;
}
.chat_content .message_receiv .text {
	border-radius: 0 5px 5px 5px;
	margin-left: 10px;
}
.chat_a img {
	display: block;
	width: 100%;
}
.chat_a .chat_a_title {
	font-size: 13px;
	line-height: 23px;
	font-weight: 700;
	color: #222222;
}
.chat_a .char_a_infor {
	display: flex;
    justify-content: space-between;
}
.chat_a .char_a_infor .p {
	font-size: 11px;
	line-height: 23px;
	color: #999999;
	flex: 1;
}
.chat_a .char_a_infor .money {
	font-size: 13px;
	line-height: 23px;
	color: #ed007e;
}
.chat_content .message .img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}
.chat_content .message .img img {
	display: block;
	width: 100%;
	height: 100%;
}
.chat_content .time span {
	padding: 5px 10px;
	font-size: 11px;
	color: #ffffff;
	border-radius: 5px;
	background: #d0d0d0;
}
.footerB_chat_content {
	display: flex;
	align-items: center;
	width: calc(100% - 20px);
	height: 40px;
	padding: 10px 10px;
	background: #fff;
	box-shadow: 0px 0px 10px 0px rgba(78, 78, 78, 0.13);
}
.footerB_chat_content>div {
	margin-right: 15px;
}
.footerB_chat_content>div:last-of-type {
	margin-right: 0;
}
.footerB_chat_content .icon {
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.footerB_chat_content .voice_icon {
	background-image: url(../images/sms_icon_voice.png);
}
.footerB_chat_content .expression_icon {
	background-image: url(../images/sms_icon_expression.png);
}
.footerB_chat_content .more_icon {
	background-image: url(../images/sms_icon_more.png);
}
.footerB_chat_content .input {
	flex: 1;
	height: 100%;
}
.footerB_chat_content .input textarea {
	display: block;
	width: 100%;
	height: 100%;
	padding: 5px;
	line-height: 20px;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #dddddd;
	resize: none;
}

/* 我的 */
.mine_header {
	background: none;
	box-shadow: none;;
}
.mine_content, .myinfor_content, .setting_content {
	margin: 0 10px;
}
.mine_content .mine_login {
	display: flex;
	align-items: center;
	margin: 10px 0;
}
.mine_content .mine_login .mine_photo {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
	margin-left: 10px;
}
.mine_content .mine_login .mine_photo img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mine_content .mine_login .login {
	display: flex;
	flex-direction: column;
	margin-left: 20px;
}
.mine_content .mine_login .login .login_title {
	line-height: 24px;
	font-size: 16px;
	font-weight: 700;
	color: #222222;
}
.mine_content .mine_login .login .login_p {
	line-height: 20px;
	font-size: 12px;
	color: #666666;
}
.mine_content .mine_tool, .mine_content .mine_entrust {
	padding: 10px;
}
.mine_content .mine_tool .title {
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #222222;
	margin: 0 0 10px 5px;
}
.mine_content .mine_tool .tools ul, .mine_content .mine_entrust .entrustList ul  {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.mine_content .mine_tool .tools ul li, .mine_content .mine_entrust .entrustList ul li {
	width: 20%;
	margin: 0 2.5% 10px;
}
.mine_content .mine_tool .tools ul li a, .mine_content .mine_entrust .entrustList ul li a {
	display: block;
	padding: 5px 0;
	font-size: 12px;
	color: #222222;
	text-align: center;
}
.mine_content .mine_tool .tools_i , .mine_content .mine_entrust .entrust_i {
	width: 24px;
	height: 24px;
	display: inline-block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.mine_content .mine_tool .tools_icon1 {
	background-image: url(../images/me_icon_history.png);
}
.mine_content .mine_tool .tools_icon2 {
	background-image: url(../images/me_icon_subscribe.png);
}
.mine_content .mine_tool .tools_icon3 {
	background-image: url(../images/me_icon_agent.png);
}
.mine_content .mine_tool .tools_icon4 {
	background-image: url(../images/me_icon_Calculator.png);
}
.mine_content .mine_tool .tools_icon5 {
	background-image: url(../images/me_icon_knowledge.png);
}
.mine_content .mine_tool .tools_icon6 {
	background-image: url(../images/me_icon_Taxation.png);
}
.mine_content .mine_tool .tools_icon7 {
	background-image: url(../images/me_icon_like.png);
}
.mine_content .mine_entrust .entrust_icon1 {
	background-image: url(../images/me_icon_WT_sale.png);
}
.mine_content .mine_entrust .entrust_icon2 {
	background-image: url(../images/me_icon_WT_lease.png);
}
.mine_content .mine_entrust .entrust_icon3 {
	background-image: url(../images/me_icon_WT_buy.png);
}
.mine_content .mine_entrust .entrust_icon4 {
	background-image: url(../images/me_icon_WT_rent.png);
}
.mine_content .mine_entrust .card_header {
	display:flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 5px 10px 5px;
}
.mine_content .mine_entrust .card_header .title {
	font-size: 14px;
    font-weight: 700;
	color: #222222;
	line-height: 24px;
}
.mine_content .mine_entrust .card_header a {
	display: flex;
	align-items: center;
}
.mine_content .mine_entrust .card_header a span {
	font-size: 12px;
	color: #222222;
	margin-right: 5px;
}
.mine_content .mine_entrust .card_header a i {
	width: 12px;
	height: 12px;
	background: url(../images/me_icon_more.png) no-repeat center center/contain;
}
.btn_card {
	padding: 5px 10px;
}
.btn_card a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 5px;
	height: 40px;
}
.btn_card .tit {
	display: flex;
	align-items: center;
}
.btn_card .tit i{
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.btn_card .tit i.opinion_icon {
	background-image: url(../images/me_icon_opinion.png);
}
.btn_card .tit i.about_icon {
	background-image: url(../images/me_icon_about.png);
}
.btn_card .tit i.setcook_icon {
	background-image: url(../images/set_icon_cook.png);
}
.btn_card .tit i.agreemen_icon {
	background-image: url(../images/set_icon_clause.png);
}
.btn_card .tit i.version_icon {
	background-image: url(../images/set_icon_nowid.png);
}
.btn_card .tit span {
	font-size: 13px;
	line-height: 20px;
	color: #222222;
	margin-left: 8px;
}
.btn_card .tit2 span {
	font-size: 16px;
	line-height: 20px;
	color: #222222;
	margin-left: 8px;
}
.btn_card .btn_r {
	display: flex;
	align-items: center;
}
.btn_card .btn_r .img {
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 50%;
	overflow: hidden;
}
.btn_card .btn_r .img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.btn_card .btn_r .text {
	font-size: 16px;
	color: #222222;
}
.btn_card .right_arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../images/details_icon_more.png) no-repeat center center/contain;
}
.btn_card .myinfor_right_arrow {
	margin-left: 10px;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../images/details_icon_more.png) no-repeat center center/contain;
}
.setting_content .outLogin_btn {
	margin: 0 10px;
}
.setting_content .outLogin_btn button {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	padding: 15px 0;
	border-radius: 25px;
	border: none;
	background: #6e1783;
}

.myinfor_content .outLogin_btn {
	margin: 0 10px;
}
.myinfor_content .outLogin_btn button {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	padding: 15px 0;
	border-radius: 25px;
	border: none;
	background: #6e1783;
}
.about_content {
	margin: 0 10px;
}
.about_content .about_tit {
	padding: 70px 0 50px 0;
	display: flex;
	flex-direction: column;
}
.about_content .about_tit .about_img {
	width: 100px;
	height: 100px;
	margin: 0 auto 10px;
}
.about_content .about_tit .about_img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.about_content .about_tit .version_text {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #222222;
}
.about_content .about_p, .about_content .about_infor {
	margin: 0 8px 25px 8px;
}
.about_content .about_p p, .about_content .about_infor p {
	font-size: 13px;
	line-height: 24px;
	color: #222222;
	margin-bottom: 5px;
}

.toolBox_nav {
	width: 100%;
	max-width: 640px;
	padding: 10px 0 0 0;
	text-align: center;
    display: flex;
    justify-content: space-evenly;
	font-size: 16px;
	line-height: 28px;
	color: #222;
	background: #fff;
}
.toolBox_nav span {
	position: relative;
	padding: 0px 5px 10px;
	cursor: pointer;
}
.toolBox_nav span.active {
	font-size: 18px;
	font-weight: 700;
	color: #6e1783;
}
.toolBox_nav span.active:after {
	width: 90%;
    height: 5px;
    display: inline-block;
    content: " ";
    position: absolute;
    bottom: 0px;
    left: 5%;
    background: #6e1783;
    border-radius: 5px;
}
.toolBox_content {
	padding-top: 100px;
	margin: 0 10px;
}
.toolBox_card {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 15px 0;
	height: 40px;
}
.toolBox_card input {
	border: none;
	text-align: right;
	outline: none;
	line-height: 20px;
	font-size: 16px;
	color: #222222;
}
.toolBox_card .btn_r span {
	font-size: 16px;
	color: #cccccc;
	margin-left: 10px;
}
.toolBox_content .toolBox_btn {
	margin: 0 10px;
}
.toolBox_content .toolBox_btn button {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	padding: 15px 0;
	border-radius: 25px;
	border: none;
	background: #6e1783;
}
.chat_card {
	padding: 10px 15px;
}
.chat_card .headerTit {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #222222;
}
.chat_card .headerP {
	font-size: 12px;
	line-height: 20px;
	color: #999999;
}
.chat_card .chat_infor {
	display: flex;
	margin-top: 10px;
}
.chat_card .chat_infor .chat_container {
	width: 113px;
	height: 113px;
	margin-right: 20px;
}
.chat_card .chat_infor .chat_inforR {
	flex: 1;
	margin: 0 10px;
}
.chat_card .chat_infor .chat_inforR .chat_infor_li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}
.chat_card .chat_infor .chat_inforR .chat_infor_li .chat_infor_li_tit {
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
	color: #999999;
}
.chat_card .chat_infor .chat_inforR .chat_infor_li .chat_infor_li_tit i {
	width: 10px;
	height: 10px;
	border-radius: 5px;
	margin-right: 5px;
}
.chat_card .chat_infor .chat_inforR .chat_infor_li .chat_infor_li_tit i.icon1 {
	background: #6e1783;
}
.chat_card .chat_infor .chat_inforR .chat_infor_li .chat_infor_li_tit i.icon2 {
	background: #f61784;
}
.chat_card .chat_infor .chat_inforR .chat_infor_li .chat_infor_li_tit i.icon3 {
	background: #62b65d;
}
.chat_card .chat_infor .chat_inforR .chat_infor_li .chat_infor_li_text {
	font-size: 14px;
	line-height: 20px;
	color: #222222;
}
.toolBox .toolBox_main {
	float: left;
}

.history_nav ,
.collection_nav ,
.subscribe_nav {
	width: 100%;
	max-width: 640px;
	padding: 10px 0 0 0;
	text-align: center;
    display: flex;
    justify-content: space-evenly;
	font-size: 16px;
	line-height: 28px;
	color: #222;
	background: #fff;
}
.history_nav span ,
.collection_nav span ,
.subscribe_nav span {
	position: relative;
	padding: 0px 5px 10px;
	cursor: pointer;
}
.history_nav span.active ,
.collection_nav span.active ,
.subscribe_nav span.active {
	font-size: 18px;
	font-weight: 700;
	color: #6e1783;
}
.history_nav span.active:after ,
.collection_nav span.active:after ,
.subscribe_nav span.active:after {
	width: 90%;
    height: 5px;
    display: inline-block;
    content: " ";
    position: absolute;
    bottom: 0px;
    left: 5%;
    background: #6e1783;
    border-radius: 5px;
}

.history .history_main {
	float: left;
}
.history_content {
	padding-top: 100px;
	margin: 0 10px;
}
.history_content .time {
	font-size: 13px;
	line-height: 20px;
	color: #222222;
	margin: 10px 0 -5px 10px;
}
.history_content .history_card {
	padding: 10px;
}
.history_content .history_card .house_list_li {
	background: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}
.history_content .history_card .house_list_li a {
	padding: 0;
}
.history_content .history_card .house_list_li .house_list_li_h1 {
	font-weight: 700;
}

.name_content, .feedback_content {
	margin: 0 10px;
}
.name_content .card, .feedback_content .card {
	padding: 10px 15px;
	display: flex;
}
.name_content .card .delete_btn {
	width: 20px;
	height: 20px;
	background: url(../images/login_icon_del.png) no-repeat center center/contain;
}
.name_content .card input {
	flex: 1;
	border: none;
	background: none;
	font-size: 16px;
	line-height: 24px;
}
.feedback_content .card input {
	flex: 1;
	border: none;
	background: none;
	font-size: 16px;
	line-height: 24px;
	text-align: right;
}
.feedback_content .card textarea {
	width: 100%;
	border: none;
	resize:none;
	font-size: 16px;
	line-height: 24px;
}
.feedback_content .feedback_btn {
	margin: 30px 10px;
}
.feedback_content .feedback_btn button {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	padding: 15px 0;
	border-radius: 25px;
	border: none;
	background: #6e1783;
}

.housePrices_header {
	background: #6e1783;
}
.housePrices_header .header_back i {
	background-image: url(../images/top_icon_back_w.png);
}
.housePrices_header .header_center {
	color: #fff;
}
.housePrices_content {
	
}
.housePrices_content .content_head {
	padding: 10px 25px;
	background: #6e1783;
}
.housePrices_content .content_head .cityName {
	font-size: 24px;
	color: #ffffff;
	margin-bottom: 10px;
}
.housePrices_content .content_head .trend {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}
.housePrices_content .content_head .trend .trendNew,.housePrices_content .content_head .trend .trendOld {
	width: 45%;
}
.housePrices_content .content_head .trend .text {
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
}
.housePrices_content .content_head .trend .price .num {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}
.housePrices_content .content_head .trend .price i {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.housePrices_content .content_head .trend .price i.up_i {
	background-image: url(../images/icon_zs_r.png);
}
.housePrices_content .content_head .trend .price i.down_i {
	background-image: url(../images/icon_zs_g.png);
}
.housePrices_content .content_nav {
	width: 100%;
	max-width: 640px;
	text-align: center;
    display: flex;
    justify-content: space-evenly;
	font-size: 16px;
	line-height: 30px;
	color: #222;
	background: #fff;
}
.housePrices_content .content_nav span {
	position: relative;
	padding: 10px 5px;
	cursor: pointer;
}
.housePrices_content .content_nav span.active {
	font-size: 16px;
	font-weight: 700;
	color: #6e1783;
}
.housePrices_content .content_nav span.active:after {
	width: 100%;
    height: 5px;
    display: inline-block;
    content: " ";
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #6e1783;
    border-radius: 5px;
}
.housePrices_content .region {
	margin: 20px 10px;
	display: flex;
	flex-wrap: wrap;
}
.housePrices_content .region span {
	width: calc(18% - 2px);
	margin: 0 1% 10px;
	text-align: center;
	padding: 5px 0;
	font-size: 13px;
	line-height: 20px;
	color: #222222;
	border-radius: 5px;
	border: 1px solid #dddddd;
	background: #fff;
}
.housePrices_content .region span.active {
	color: #fff;
	background: #6e1783;
}
.price_card {
	margin: 15px 10px;
	padding: 20px 15px;
}
.price_card_header {
	display: flex;
	align-items: flex-end;
	margin-bottom: 20px;
}
.price_card_header .text {
	font-size: 16px;
	color: #2a2a2a;
	margin-right: 20px;
}
.price_card_header .text.active {
	font-size: 18px;
	font-weight: 700;
	color: #6e1783;
}

.houseType_nav {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    height: 40px;
}
.houseType_nav .swiper_nav .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}
.houseType_nav .swiper_nav .swiper-slide a{
	font-size: 14px;
	padding: 3px 15px;
	background: #fff;
	border: 1px solid #dddddd;
	border-radius: 5px;
    color: #666666;
}
.houseType_nav .swiper_nav .swiper-slide a.active {
	color: #ffffff;
	background: #6e1783;
	border: 1px solid #6e1783;
}
.houseTypeList_content {
	padding: 84px 10px 60px 10px;
}
.houseType_list {
	padding: 0 5px;
}
.houseType_li {
	border-bottom: 1px solid #ddd;
}
.houseType_li:last-child{
	border: none;
}
.houseType_li a{
	display: flex;
	padding: 15px 5px;
}
.houseType_li_img{
	width: 33%;
	max-width: 150px;
	margin-right: 15px;
}
.houseType_li_img .imgBox {
	
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	width: 100%;
	height: 0;
	padding-bottom: 75%;
}
.houseType_li_img .imgBox img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.houseType_li_main{
	flex: 1;
	color: #222;
	display: flex;
	flex-direction: column;
}
.houseType_li_h1{
	font-size: 16px;
	font-weight: 700;
	color: #222222;
	margin-bottom: 5px;
}
.houseType_li_p1{
	font-size: 12px;
	color: #666;
	margin-bottom: 5px;
}
.houseType_li_main .label{
	font-size: 10px;
	color: #ffffff;
	margin-bottom: 5px;
}
.houseType_li_main .label span{
	display: inline-block;
	padding: 2px 10px;
	border-radius: 3px;
	margin-right: 5px;
	font-size: 10px;
}
.houseType_li_main .label span.label_house {
	background: #f2ecff;
    color: #6e1783;
}
.houseType_li_main .label span.label_sell {
	background: #6e1783;
    color: #fff;
}
.houseType_li_money{
	color: #ee1d84;
	font-size: 14px;
}


.houseDynamic_nav {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    height: 40px;
}
.houseDynamic_nav .swiper_nav .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}
.houseDynamic_nav .swiper_nav .swiper-slide a{
	font-size: 14px;
	padding: 3px 15px;
	background: #fff;
	border: 1px solid #dddddd;
	border-radius: 5px;
    color: #666666;
}
.houseDynamic_nav .swiper_nav .swiper-slide a.active {
	color: #ffffff;
	background: #6e1783;
	border: 1px solid #6e1783;
}
.houseDynamicList_content {
	padding: 84px 10px 60px 10px;
}
.houseDynamicList_content .card {
	padding: 5px 15px;
}
.houseDynamic_li {
	border-bottom: 1px solid #ddd;
}
.houseDynamic_li:last-child{
	border: none;
}
.houseDynamic_li a {
	display: block;
	padding: 15px 5px;
}
.houseDynamicLi_time {
	font-size: 12px;
	line-height: 18px;
	color: #999999;
}
.houseDynamicLi_title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #222222;
	margin-bottom: 5px;
}
.houseDynamicLi_p {
	font-size: 13px;
	line-height: 20px;
	color: #999999;
}


.common_content {
	padding-top: 44px;
}
.common_banner {
	width: 100%;
}
.common_banner img {
	display: block;
	width: 100%;
}
.common_card_list {
	margin: 0 10px;
}




.none{
	display: none
}
.p-b-20 {
	padding-bottom: 20px;;
}
.BMap_cpyCtrl {
	display: none;
}

.anchorBL {
	display: none;
}
.photo_layout, .photoList_layout {
	position: fixed;
	top: 0;
	display: none;
	width: 100%;
	max-width: 640px;
	height: 100%;
	z-index: 100;
}
.photoList_layout {
	overflow-y: auto;
}
.photo_show {
	display: block;
}
.heightAuto {
	height: 100%;
	overflow: hidden;
}
.stateout { position:absolute; margin-top:-100px;margin-left:50px; width:273px; height:207px; background:url(../../images/picout.png) no-repeat;}