body {
	font-family: "microsoft yahei"
}
body img {
	max-width: 100%;
	width: 100%
}
.clear::after {
	content: '';
	display: block;
	height: 0;
	width: 100%;
	clear: both
}
.wh, .zz {
	display: none
}
.banner {
	padding-bottom: .0234375rem
}
.mid_title {
	font-size: .0625rem;
	line-height: .0625rem;
	text-align: center;
	padding: .03125rem 0;
	font-weight: 700
}
.mid-color{
    color: #009b78;
}
.write_bg{
    width:100%;
    height: 0.06rem;
    background:#fff;
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 0.02rem;
}
.small_title {
	font-size: .04rem;
	line-height: .04rem;
	text-align: center;
}
.small_title span{
    color: #009b78;
}
.section {
	padding: .0234375rem 0;
	text-align: center;
	position: relative
}
.section.bm form {
	position: absolute;
	width: .765625rem;
	top: .3671875rem;
	left: .140625rem;
	font-size: .0328125rem
}
.section.bm form input, .section.bm form select {
	box-sizing: border-box;
	padding-left: .13671875rem;
	width: 100%;
	height: .10625rem;
	background: 0 0;
	border: 0;
	position: absolute;
	left: 0;
	top: 0
}
.section.bm form #ttel {
	top: .1171875rem
}
.section.bm form #tarea {
	top: .234375rem;
	height: .1015625rem
}
.section.bm form #tsubmit {
	height: .1015625rem;
	top: .3515625rem
}
.map_list {
	position: relative;
	width: 94%;
	margin: 0 auto
}
.map_list ul {
	overflow: hidden
}
.map_list ul .houseIco {
	position: absolute;
	float: left;
	margin-left: -.028125rem
}
.map_list ul .houseIco.active .housePoint .house_ico {
	display: none
}
.map_list ul .houseIco.active .housePoint .house_sel {
	display: block
}
.map_list ul .houseIco.active .housePoint .house_shadow {
	display: none
}
.map_list ul .houseIco.active .housePoint .house_big_cicle {
	display: block
}
.map_list ul .houseIco .housePoint {
	position: relative
}
.map_list ul .houseIco .housePoint div {
	background-size: 100% !important
}
.map_list ul .houseIco .housePoint .house_ico {
	background: url(../images/house_ico.png) no-repeat 0 0;
	height: .04921875rem;
	width: .05859375rem;
	position: relative;
	z-index: 10
}
.map_list ul .houseIco .housePoint .house_sel {
	display: none;
	background: url(../images/sel_house.png) no-repeat 0 0;
	height: .04921875rem;
	width: .05859375rem;
	position: relative;
	z-index: 10
}
.map_list ul .houseIco .housePoint .house_big_cicle {
	display: none;
	background: url(../images/sel_house_circle.png) no-repeat 0 0;
	width: .33984375rem;
	height: .33984375rem;
	left: -.13828125rem;
	top: -.140625rem;
	position: absolute
}
.map_list ul .houseIco .housePoint .house_shadow {
	background: url(../images/house_shadow.png) no-repeat 0 0;
	position: absolute;
	width: .08671875rem;
	height: .09140625rem;
	left: 0;
	top: 0
}
.map_list ul .houseIco p {
	text-align: center;
	font-size: .02578125rem;
	padding: .046875rem 0 .015625rem
}
.map_list ul .houseIco .list {
	position: fixed;
	display: none;
	z-index: 1000;
	background: #fff;
	width: 80%;
	top: 50%;
	margin-top: -.46875rem;
	height: .9375rem;
	left: 10%;
	border-radius: .0390625rem;
	border: .00390625rem solid #ccc;
	padding: .01953125rem 0;
	box-sizing: border-box;
	box-shadow: .00078125rem .00078125rem .01171875rem rgba(0, 0, 0, .2)
}
.map_list ul .houseIco .list.alwayHide {
	display: none !important
}
.map_list ul .houseIco .list .cTitle {
	font-size: .0609375rem;
	text-align: center;
	padding-bottom: .0234375rem;
	font-weight: 700
}
.map_list ul .houseIco .list .sTitle {
	text-align: center;
	font-size: .046875rem;
	background: url(http://static.zhen22.com/xiaoer/images/hat_ico.jpg) no-repeat .0703125rem .00703125rem;
	padding-left: .08671875rem;
	padding-top: .03515625rem;
	background-size: auto 80%
}
.map_list ul .houseIco .list ul {
	padding-top: .015625rem;
	max-height: .9375rem;
	overflow-y: auto
}
.map_list ul .houseIco .list ul li {
	width: 100%;
	padding: .03125rem 6%;
	margin: 0;
	box-sizing: border-box;
	font-size: .04296875rem;
	border-bottom: .0046875rem solid #ccc
}
.map_list ul .houseIco .list ul li:last-child {
	border-bottom: 0
}
.map_list ul .houseIco .list ul li .name {
	background: url(http://static.zhen22.com/xiaoer/images/man_ico.jpg) no-repeat left top;
	padding-left: .0703125rem;
	padding-right: .0234375rem
}
.map_list ul .houseIco .list ul li .tel {
	background: url(http://static.zhen22.com/xiaoer/images/tel2_ico.jpg) no-repeat left center;
	padding: 0 0 0 .0703125rem;
	float: right;
	background-size: auto 100%
}
.map_list ul .houseIco .list ul li .tel a {
	color: #000
}
.user_list {
	position: relative
}
.user_list .arrow {
	display: block;
	position: absolute;
	background: 0 0;
	width: .1171875rem;
	height: .1171875rem;
	left: .0390625rem;
	top: 53%;
	z-index: 2000;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.user_list .arrow#slidePrev {
	left: auto;
	right: .0390625rem;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
.user_list .arrow span {
	position: absolute;
	width: .1171875rem;
	height: .1171875rem;
	background: #80C75F
}
.user_list .arrow span.r {
	width: .02929688rem;
	left: 0
}
.user_list .arrow span.l {
	height: .02929688rem;
	bottom: 0
}
.user_list ul li {
	float: left
}
.user_list ul li .xiaoer {
	width: 50%;
	float: left
}
.user_list ul li .xiaoer p {
	padding: 0 .02734375rem;
	margin: .01171875rem 0 0;
	overflow: hidden;
	position: relative
}
.user_list ul li .xiaoer p img {
	padding: 0 0 .015625rem;
	height: 0.409rem;
}
.user_list ul li .xiaoer p .name {
	font-size: .0390625rem;
	font-weight: 700;
	line-height: .046875rem;
	margin-bottom: .0078125rem;
	display: inline-block
}
.user_list ul li .xiaoer p .exp {
	font-size: .0265625rem;
	color: #999;
	margin-bottom: .0078125rem;
	position: absolute;
	bottom: 0;
	right: .015625rem
}
.user_list ul li .xiaoer p.tel {
	font-size: .03125rem;
	text-align: left;
	margin-top: 0;
	margin-bottom: .0078125rem
}
.user_list ul li .xiaoer p.star {
	background: url(../images/star.jpg) no-repeat .02734375rem 0;
	height: .02734375rem;
	margin-top: 0;
	background-size: auto 100%
}
.tel {
	padding: .0703125rem 0;
	text-align: center
}
.tel img {
	width: 93%
}
.msg {
	text-align: center;
	position: relative
}
.msg a, .msg input, .msg textarea {
	position: absolute;
	box-sizing: border-box;
	border: 0;
	left: .25234375rem;
	width: .646875rem;
	height: .09375rem;
	font-size: .0375rem;
	padding: .0078125rem;
	background: 0 0
}
.msg #fname {
	top: .2359375rem
}
.msg #ftel {
	top: .3625rem
}
.msg #fmsg {
	top: .48671875rem;
	height: .2515625rem;
	max-height: .2515625rem;
	min-height: .2515625rem
}
.msg #fsubmit {
	top: .76328125rem;
	height: .11171875rem
}
.mask {
	position: fixed;
	display: none;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7)
}
.bm, .bm_title {
	display: none !important;
}