@import url("./../alice/base.css");
@import url("./font/iconfont.css");
@import url("./../alice/grid.css");
@import url("./../alice/box.css");
@import url("./../alice/list.css");
@import url("./../alice/slide.css");
@import url("./../alice/paging.css");
@import url("./top.css");
@import url("./flooter.css");

body{color:#555;font-size:12px;font-family:Arial,"microsoft yahei","微软雅黑";background:#fff;}
body{
	width:100%;
	overflow-x:hidden;
}

/* 正常链接 未访问 */
a {
    color: #4B4B4B;
}

/* 鼠标悬停 */
a:hover {
    color: #f00;
    text-decoration:none;
}

.wrap{width:1140px;margin:0 auto;/*background:#efefef;*/}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.mr11{margin-right:11px;}
.mr20{margin-right:20px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}

.w280{width:280px;}
.w850{width:850px;}
.w540{width:540px;}
.w300{width:300px;}
.w265{width:265px;}
.w444{width:444px;}
.w446{width:446px;}
.w210{width:210px;}
.w213{width:213px;}

.imgBox{
	display:block;
	position:relative;
	font-size:0;
	line-height:0;
}
.imgBox img{
	display:block;
	width:100%;
}
.imgBox .text{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background-color:rgba(0, 0, 0, 0.5);
	display:none;
	z-index:2;
}
.imgBox::after{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	content:'';
	text-align:center;
	background-color:rgba(255, 255, 255, 0.2);
	opacity: 0;
	z-index:1;
}
.imgBox:hover::after{
	opacity: 1;
}
/*.imgBox:hover .text{
	display:block;
}*/

.ui-box{
	border:none;
}
.ui-box .ui-box-head{
	height:40px;
	line-height:40px;
	margin:0;
	padding:0;
	border:none;
}
.ui-box .ui-box-head-title{
	font-size: 26px;
    color: #666;
    letter-spacing: 10px;
    padding-left: 15px;
	font-weight:normal;
}
.ui-box .ui-box-head-text{
	font-size: 12px;
    color: #666;
	margin:0;
}
.ui-box .ui-box-head-more{
	font-size: 13.5px;
    color: #666;
    margin-right: 10px;
    letter-spacing: 5px;
}
.ui-box .ui-box-container{
	border:none;
	background:none;
	padding-top:10px;
}
.row1 .icon-list{
	border:1px solid #d8d8d8;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top:none;
	width:100%;
	height:270px;
	overflow:hidden;
}
.row1 .icon-list ul{
	width:282px;
	overflow:hidden;
}
.row1 .icon-list ul li{
	float:left;
	width:140px;
	height:135px;
	border-bottom:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
}
.row1 .icon-list ul li a{
	display:block;
	padding-top:19px;
}
.row1 .icon-list ul li a .icon{
	display:block;
	height:70px;
	width:70px;
	margin:0 auto;
	border-radius:50%;
	border:2px solid #d8d8d8;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height:70px;
	overflow:hidden;
	text-align:center;
	background:#efefef;
}
.row1 .icon-list ul li a .icon .iconfont{
	font-size:40px;
}
.row1 .icon-list ul li a .icon .icon-ic2,
.row1 .icon-list ul li a .icon .icon-ic7{
	font-size:50px;
	line-height:55px;
}
.row1 .icon-list ul li a .icon .icon-chufang{
	font-size:35px;
	line-height:65px;
}
.row1 .icon-list ul li a .icon .icon-bedroom{
	font-size:45px;
	line-height:55px;
}
.row1 .icon-list ul li a .text{
	display:block;
	line-height:20px;
	margin-top:8px;
	text-align: center;
    color: #727272;
    font-size: 14px;
}
.row1 .icon-list ul li a:hover .icon{
	background:#D93600;
	color:#fff;
	border-color:#D93600;
}
.row1 .icon-list ul li a:hover .text{
	color:#D93600;
}
.row1-r a{
	display:block;
}

.row2 ul{
	width:auto;
	overflow:hidden;
	margin:0 -13px;
}
.row2 ul li{
	float:left;
	width:25%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 13px;
}
.row2 ul li a{
	display:block;
	position:relative;
	border:1px solid #d8d8d8;
	padding:20px;
	font-size:0;
	line-height:0;
}
.row2 ul li a img{
	width:100%;
}
.row2 ul li a .shade{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	display: none;
}
.row2 ul li a .shade-bg{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#000;
	opacity: 0.3;
}
.row2 ul li a .shade-icon{
	position:absolute;
	bottom:20px;
	right:20px;
	width:45px;
	height:45px;
	color:#fff;
	font-size:36px;
	background:#000;
	line-height:45px;
	text-align:center;
}
.row2 ul li a:hover .shade{
	display:block;
}

.row4 .row4-head{
	text-align:center;
	line-height:40px;
	font-size: 26px;
    color: #666;
    letter-spacing: 10px;
}
.row4 ul{
	width:auto;
	overflow:hidden;
	border:1px solid #E3E3E3;
	background:#F7F7F7;
	padding:20px 0;
	margin-top:20px;
}
.row4 ul li{
	float:left;
	width:16.66%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;	
}
.row4 ul li::after{
	position: absolute;
	right:0;
	top:0;
	bottom:0;
	width:1px;
	height:100%;
	content:'';
	font-size:0;
	line-height:0;
	border-right:1px dashed #d8d8d8;
}
.row4 ul li.last::after{
	display:none;
}
.row4 ul li .icon-box{
	text-align:center;
}
.row4 ul li .icon-box a{
	display:block;
}
.row4 ul li .icon-box-i{
	width:75px;
	height:75px;
	margin:0 auto;
	border:3px solid #AAAAAA;
	background:#fff;
	text-align:center;
	border-radius:50%;
	overflow:hidden;
}
.row4 ul li .icon-box-i .iconfont{
	line-height:60px;
	font-size:50px;
	color:#555;
}
.row4 ul li .i1 .iconfont{
	line-height:70px;
}
.row4 ul li .i2 .iconfont{
	line-height:70px;
}
.row4 ul li .i3 .iconfont{
	font-size:39px;
	line-height:75px;
}
.row4 ul li .i4{
	text-indent:10px;
}
.row4 ul li .i4 .iconfont{
	line-height:70px;
}
.row4 ul li .i5{
	text-indent:-10px;
}
.row4 ul li .i5 .iconfont{
	line-height:75px;
}
.row4 ul li .i6 .iconfont{
	line-height:70px;
}
.row4 ul li .icon-box-text{
	line-height:20px;
	font-size:14px;
	color:#555;
	text-align:center;
	padding-top:10px;
}
.row4 ul li:hover .icon-box-i{
	border-color:#D93600;
	background:#D93600;
}
.row4 ul li:hover .icon-box-i .iconfont{
	color:#fff;
}
.row4 ul li:hover .icon-box-text{
	color:#D93600;
}

.row5 .fn-right{
	width:358px;
}
.row5 .ui-box{
	border:1px solid #E3E3E3;
}
.row5 .ui-box-head{
	background:#EEEEEE;
}
.row5 .ui-box-head-title{
	font-size:16px;
	color:#000;
	letter-spacing: 0;
}
.row5 .ui-box-head-more{
	font-size:12px;
	color:#555;
	letter-spacing: 0;
}
.row5 .ui-box-container{
	padding:0;
}
.row5 .ui-box-container ul{
	width:auto;
	overflow:hidden;
	height:180px;
	margin:10px;
}
.row5 .ui-box-container ul li{
	display:block;
	line-height:30px;
	border-bottom:1px dotted #d8d8d8;
	position:relative;
	padding-left:10px;
}
.row5 .ui-box-container ul li::after{
	position:absolute;
	top:50%;
	left:5px;
	width:3px;
	height:3px;
	font-size:0;
	line-height:0;
	content:'';
	border-radius:50%;
	background:#333;
	margin-top:-1px;
}

#allmap{
	width:782px;
	border:1px solid #E3E3E3;
	border-right:none;
	height:242px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-right:358px;
	overflow:hidden;
}