* {
	padding: 0px;
	margin: 0px;
	font-family: 'Microsoft YaHei';

}

html,
body {
	font-size: 14px;
	color: #666;
	background: #fff;
	font-family: 'Microsoft YaHei';
	max-width: 640px;
	margin:0px auto;
	
}

ul,
li {
	list-style: none;
}

img {
	border: 0px;
	max-width: 100%;
}

a {
	color: #666;
	text-decoration: none;
}

input {
	color: #666;
	font-size: 14px;
	font-family: 'Microsoft YaHei';
}

body {
	width: 100%;
	max-width: 640px;
	margin: 0px auto;
}

.clear {
	clear: both;
}

body,
html,
div {
	font-family: 'Microsoft YaHei';
}



/*底部悬浮导航*/
.flag_nav {
	display: flex;
	justify-content: space-between;
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	max-width: 640px;
	height:60px;
	background: #fff;
	box-shadow: 0px 0px 10px #ccc;
	padding: 8px 0px 0px;
}

.flag_nav .flag_item {
	width: 50%;
	text-align: center;
}

.flag_nav .on a {
	color: #f79c33;
}

.flag_nav .flag_item img {
	width: 20%;
}

/*footer*/
.footer {
	padding: 20px 3%;
	border-top: 10px solid #eee;
	text-align: center;
	line-height: 25px;
	/*margin-bottom: 70px;*/
}

.footer .fotter_header {
	font-size: 16px;
}





/*收集站头部信息*/
.topHeader {
	display: flex;
	justify-content: space-between;
	height: 45px;
	position: fixed;
	top: 0px;
	z-index: 99999999999;
	background: #fff;
	width: 98%;
	padding: 0px 1%;
	line-height: 45px;
	align-items: center;
	font-size: 18px;
}

.topHeader img {
	width: 35px;
	height: 35px;
	margin-top: 15px;
}

.topHeaderBottom {
	height: 45px;
}

/*表单---房屋信息  tan kuang*/
.h_info_all,
.diqu_r {
	position: fixed;
	top: 0px;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99999;
	display: none;
}

#host_info {
	width: 80%;
	margin: 0px;
	background-color: #fff;
	border-radius: 5px;
	position: fixed;
	top: 20%;
	left: 5%;
	padding: 5%;
	display: none;
	z-index: 999999;
}

#host_info h3 {
	line-height: 45px;
	font-weight: normal;
	font-size: 16px;
	text-align: center;
}

#host_info p span {
	display: inline-block;
	width: 21%;
	margin: 8px 1%;
	line-height: 30px;
	text-align: center;
	border-radius: 3px;
	color: #666;
	/*background-color:#f79c33;*/
	background-color: #f4f4f4;
}

#host_info p span.on {
	background-color: #f79c33;
	color: #fff;
}

.h_info_btn {
	line-height: 45px;
	color: #f79c33;
	margin-top: 15px;
	text-align: center;
	cursor: pointer;
	border-top: 1px solid #ccc;
}



/*导航 左侧*/
.allShadow {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	top: 0px;
	z-index: 9999;
	display: none;
}

.flagNav {
	width: 40%;
	height: 100%;
	background: #fff;
	top: 45px;
	position: fixed;
	right: 0px;
	z-index: 999999;
	padding: 10px;
	display: none;
}

.flagNav .flagItem a {
	display: block;
	width: 100%;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
	padding-left: 10px;

}
/* 地区选择 */
.shadow{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	/* display: none; */
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 9999;
}
.cityShow{
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	/* display: none; */
	z-index: 99999;
	display: flex;
	justify-content: flex-end;
}
.cityShow .province{
	width: 35%;
	background: #fff;
	height: 100%;
	overflow: auto;
	padding: 0px 8px;
}
.cityShow .city{
	width: 35%;
	height: 100%;
	overflow: hidden;
	background: #f7f7f7;
	padding: 0px 8px;
}
.cityShow h2{
	font-size: 18px;
	line-height: 50px;
	border-bottom: 1px solid #eee;
	text-align:center;
	font-weight: normal;
}
.cityShow .list{
	height: calc(100% - 52px);
	overflow: auto;
}
.cityShow .list p{
	background: #f6f6f6;
	text-align: center;
	margin-bottom: 10px;
	line-height: 35px;
	border-radius: 4px;
}
.cityShow .list p.on{
	background-color: #f79c33;
}




















/*表单---房屋信息  tan kuang*/
.h_info_all2,
.diqu_r2 {
	position: fixed;
	top: 0px;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99999;
	display: none;
}

#host_info2 {
	width: 80%;
	margin: 0px;
	background-color: #fff;
	border-radius: 5px;
	position: fixed;
	top: 20%;
	left: 5%;
	padding: 5%;
	display: none;
	z-index: 999999;
}

#host_info2 h3 {
	line-height: 45px;
	font-weight: normal;
	font-size: 16px;
	text-align: center;
}

#host_info2 p span {
	display: inline-block;
	width: 21%;
	margin: 8px 1%;
	line-height: 30px;
	text-align: center;
	border-radius: 3px;
	color: #666;
	/*background-color:#f79c33;*/
	background-color: #f4f4f4;
}

#host_info2 p span.on {
	background-color: #f79c33;
	color: #fff;
}

.h_info_btn2 {
	line-height: 45px;
	color: #f79c33;
	margin-top: 15px;
	text-align: center;
	cursor: pointer;
	border-top: 1px solid #ccc;
}

