@charset "utf-8";
/* CSS Document */
.flexbox {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
}
.flexbox > * {
    display: block;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-box-flex: 1;
}
.fbwrap {
    max-width: 640px;
    margin: 0 auto;
    padding: 55px 0 60px;
}
.fbcontent {
	background:#FFFFFF
}
.fabu-flexbox {
	height:100px;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
.fabu-flexbox:last-child {
	border-right:0
}
.fabu-flexbox a {
	display:block;
	padding-top:27px;
	text-align:center
}
.fabu-flexbox span {
	display:block;
}
.dpicon2016 {
	background:url(../images/fabiao_icon48.png) no-repeat center top;
	background-size:24px auto;
	height:24px;
}
.qticon2016 {
	background:url(../images/fabiao_icon48.png) no-repeat center -64px;
	background-size:24px auto;
	height:24px;
}
.dticon2016 {
	background:url(../images/fabiao_icon48.png) no-repeat center -126px;
	background-size:24px auto;
	height:24px;
}
.flex-txt {
	font-size:14px;
	color:#212121;
	line-height:24px;
	margin-top:6px
}
.footerMenu ul li:nth-child(4n+1) a {
    background: url(../images/ff1.png) center 7px no-repeat;
    background-size: 18px;
}
.footerMenu ul li:nth-child(4n+2) a {
    background: url(../images/ff2.png) center 7px no-repeat;
    background-size: 18px;
}
/*.footerMenu ul li:nth-child(4n+4) a {
    background: url(../images/ff3.png) center 7px no-repeat;
    background-size: 18px;
}*/
.loupanDpFooter ul li a:hover, .footerMenu ul li a.on {
    background-color: #fff;
}
/*****楼盘详情底部*****/
.loupanConfooter2016 {
	width: 100%;
	bottom: 0;
	position: fixed;
	z-index: 999;
}
.loupanConfooter2016 ul {
	height: 46px;
	max-width: 640px;
	background: white;
	margin: 0 auto;
	border-top: 1px solid #e9e9e9;
}
.loupanConfooter2016 ul li {
	float: left;
	width: 33%;
	border-right: 1px solid #e9e9e9;
	text-align: center;
}
.loupanConfooter2016 ul li.moredplist {
	border: none;
}
.loupanConfooter2016 ul li a {
	height: 45px;
	line-height: 45px;
	display: inline-block;
	width: 100%;
	color:#333333
}
.loupanConfooter2016 ul li span {
	display:inline-block;
	vertical-align:middle
}
.loupanConfooter2016 ul li a .lnr {
	height:45px;
	margin-right: 2px;
	display: inline-block;
	vertical-align: middle;
	width:18px;
}
.lnr-home {
    background: url(../images/ff1.png) center center no-repeat;
    background-size: 18px;	
}
.lnr-pencil {
    background: url(../images/ff2.png) center center no-repeat;
    background-size: 18px;	
}
.lnr-list {
    background: url(../images/f4.png) center center no-repeat;
    background-size: 18px;	
}

/*****新的底部导航*****/
.floatBtns2 {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: #fafafa;
    text-align: center;
    z-index: 100;
}
.floatBtns2.style2 {
    height: 44px;
    background: #f9f9f9;
}
.floatBtns2 .left-btn {
    float: left;
    width: 120px;
}
.floatBtns2.style2 .left-btn {
    float: left;
}
.flexbox {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
}
.flexbox > * {
    display: block;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-box-flex: 1;
}
.floatBtns2 .left-btn a {
    display: block;
    width: 100%;
    height: 50px;
    color: #888888;
    font-size: 10px;
    border-right: 1px solid #e0e0e0;
    padding-top: 5px;
    border-top: 1px solid #e0e0e0;
}
.floatBtns2.style2 .left-btn a {
    height: 44px;
    padding-top: 8px;
    border-top: none;
}
.floatBtns2 .left-btn i {
    display: block;
    width: 30px;
    height: 22px;
    margin: 0 auto 4px;
	font-style: normal;
}
.floatBtns2.style2 .left-btn i {
    background: url(../images/f4.png) no-repeat;
    background-size: 18px auto;
    margin: 0 auto;
	padding-top:13px
}
.floatBtns2.style2 .left-btn .icon1 i {
    background-position: center 0;
}
.floatBtns2.style2 .left-btn .icon2 i {
	background: url(../images/zixunicon.png) no-repeat;
    background-size: 20px auto;
    background-position: center 0;
}
.floatBtns2.style2 .right-btn {
    margin-left: 120px;
}
.floatBtns2 .right-btn a {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    font-size: 16px;
}
.floatBtns2 .right-btn a:first-child {
    background: #f78002;
}
.floatBtns2 .right-btn a:last-child {
    background: #df3031;
}
.floatBtns2.style2 .right-btn a {
    height: 44px;
    line-height: 44px;
    color: #ffffff;
    font-size: 15px;
}