*{margin:0 auto;padding:0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
html{overflow-y: scroll;}
body{font-size:14px;font-family: "Microsoft YaHei","Roboto","Helvetica Neue",Helvetica,Roboto,Arial,"Lucida Grande",sans-serif;color:#333;}
html, body { height: 100%; }
img{border:0px;max-width: 100%;height: auto;vertical-align: middle;}
a{color: #333;text-decoration: none;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;}
ul,ol,dl,li{list-style: none;}
/*头部开始*/

.mr{max-width: 1200px;width: 100%;margin:0 auto;}
.bxyheader {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100000;
	width: 100%;
	height: 70px;
	background-color: #23479e;
}
.bxylogo{display: inline;float: left;}
.bxylogo a{display: block;}
.bxylogo a img{width:auto;height: 50px;margin: 10px;}
.bxyhr{float: right;max-width: 700px;width: 100%;width: -webkit-calc(100% - 240px);width: -moz-calc(100% - 240px);width: calc(100% - 240px);}
.bxyclick{float: left;}
.bxyclick li {
	float: left;
	width: 32px;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	margin-left: 18px;
	display: inline;
}
.bxyclick li.bxytel {
	width: 160px;
}
.bxytel span {
	color: #fff;
	font-size: 14px;
}
.bxytel img {
	float: left;
	margin-right: 10px;
}
.bxynav{float: left;width: 100%;}
.bxynav li{float: left;width: 14.285%;height: 70px;line-height: 70px;text-align: center;}
.bxynav li a {
	color: #fff;
	font-size: 16px;
	display: block;
}
.bxynav li a:hover {
	color: #8bc242;
}
.bxycur a {
	color: #8bc242!important;
}
/*头部结束*/


/*底部开始*/

.bxyfoot {
	width: 100%;
	overflow: hidden;
	background-color: #0e0e0e;
	color: #ccc;
	font-size: 12px;
	padding: 30px 0;
}
.bxyfoot a {
	color: #ccc;
}
.bxyfoot a:hover {
	color: #8bc242;
}
.bxyfootyq {
	max-width: 1200px;width: 100%;
	padding: 22px 0;
	overflow: hidden;
	margin: 0 auto;
	border-bottom: 1px solid #ffffff;
}
.bxyfootyq li {
	float: left;
	margin-right: 30px;
}
.bxyfootxx {
	max-width: 1200px;width: 100%;
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
}
.bxyfootxx p {
	line-height: 28px;
	width: 100%;
	text-align: center;
}
/*底部结束*/


/*右侧浮动QQ开始*/

.float_qq {
	position: fixed;
	bottom: 200px;
	right: 0;
	width: 50px;
	z-index: 6666;
}
.float_qq li {
	width: auto;
	height: 50px;
	z-index: 20;
}
.float_qq li.float_qq1, .float_qq li.float_qq4 {
	position: absolute;
	left: 0;
	width: 62px;
}
.float_qq li.float_qq1 {
	top: 0;
}
.float_qq li.float_qq2 {
	position: absolute;
	top: 51px;
	left: 0;
	width: 126px;
}
.float_qq li.float_qq3 {
	position: absolute;
	top: 102px;
	left: 0;
	width: 172px;
}
.float_qq li.float_qq4 {
	top: 153px;
}
.float_qq4 {
	position: absolute;
	top: 153px;
	left: 0;
}
.float_qq li a {
	display: block;
	font-family: "Microsoft Yahei";
	color: #FFF;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	background-color: #8bc242;
	opacity: 1;
	border-radius: 6px;
}
.float_qq li a img {
	display: block;
	float: left;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin: 12px 12px 14px 14px;
}
.float_qq li a:hover {
	background-color: #23479e;
	opacity: 1;
}
.float_shwx {
	position: absolute;
	top: -226px;
	left: -216px;
	background: url(../images/float_wxbd.png) no-repeat bottom right;
	width: 216px;
	height: 216px;
	padding-bottom: 9px;
	display: none;
}
.float_shwx img {
	display: block;
	padding: 14px;
	background-color: #FFF;
	width: 188px;
	height: 188px;
}

@media screen and (max-width: 640px){
.bxyheader{height:60px;}
.bxylogo a img{height:40px;}
.category-trigger{width: 30px;height: 30px;background: url("../images/dh.png") no-repeat;background-size: 100% auto;
	position: absolute;right:4%;top:15px;}
.layer-nav{background-color:rgba(255,255,255,0.9);background-size: cover;width: 100%;height: 100%;
    position: fixed;top: 0;left: 0;z-index: 999999;	display: none;}
.house-type{border-top:0.05rem solid #eee;max-width: 500px;width:90%;margin:auto;margin-top:60px;}
.house-type li{float: left;width:33.3333%;}
.house-type li a{display: block; height: 1.8rem;line-height: 1.8rem;margin: 0.25rem 0.2rem;text-align: center;
	border:0.05rem solid rgba(51,51,51,.6);border-radius: 1rem;padding: 0 0.65rem; color: #666666;}
.house-type a:hover, .house-type a.active{background-color: #e95520;border-color: #e95520; color: #fff;}

}
/*右侧浮动QQ结束*/
.float_qq2, .float_qq3, .float_qq4{display:none;}