@charset "utf-8";
*{margin:0;padding:0;}
html,body{-webkit-text-size-adjust:none;}
body{font-size:12px; background:url(../images/body_bg.png) repeat-x; font-family:"微软雅黑";}
ol li,ul li{ list-style-type:none; vertical-align:middle;}
img{border:none;vertical-align:middle;}
input{vertical-align:middle;}
font{font-size:12px;}
table{border-collapse: collapse;border-spacing: 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:normal;}

a{ text-decoration:none;}
.clear{clear:both;}

.fl{float:left;}
.fr{float:right;}
.left { float:left}
.right { float:right}
.red{color:red;}

/* clear float */
.clear, .clearfix:after {clear: both;}
.clear, .clearfix:before, .clearfix:after {	display: block;	overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:before, .clearfix:after {	content: '';}
.clearfix {	*zoom: 1;}
.border{ border: solid #D5D5D5 1px;}
/* css3  */
/*.border{position:relative;
	moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(../images/PIE.htc);
}
.shadow{position:relative;
	-moz-box-shadow:2px 2px 10px #06C;
	-webkit-box-shadow:2px 2px 10px #06C;
	box-shadow:2px 2px 10px #06C;
	behavior: url(../images/PIE.htc);
}*/
 
.w1200{width:1200px;margin:0 auto;}
.w_1200{width:1200px;margin:0 auto;}
.w_1000{width:1200px;margin:0 auto;padding: 1px;}

/*头部*/
.city{height:32px;line-height:32px;font-size:14px;}
	.city strong{ display:block;float:left;color:#333;padding-right:20px; padding-left: 10px;}
	.city strong img{margin-top:-3px;margin-right:5px;}
	.city span{ display:block;float:left;}
	.city span b{display:block;float: left; padding: 0 20px; font-weight: normal;}
	.city span a{ display:block;float:left;color:#5f5f5f;font-size:14px;padding:0 10px;}
	.city span a:hover{ background:#cbcbcb;}
	.city dl{float:left; position:relative;}
	.city dt{ position:absolute;left:0;top:0; z-index:9;width:26px;text-align:center;height:30px;padding-top:0px;cursor:pointer;border:1px solid #dedede;}
	.city dt.hover{ background:#fff;border:1px solid #cbcbcb;border-bottom:1px solid #fff;}
	.city dl dd{ display:none;position:absolute;left:0;top:31px; z-index:8;width:156px;padding:8px 0;border:1px solid #cbcbcb; background:#fff;line-height:24px;}
	.city dl dd a{ display:block;float:left;width:50%;text-align:center;font-size:14px;color:#666;}

.welcome{color:#ea5404;height:32px;line-height:32px;font-size:14px;}

.topbox{height: 111px;padding-top:11px;}
	.logo{ float:left; padding-top:0px; width: 166px; height: 100px; overflow: hidden;}
	.tline{width: 13px; float: left; margin-left: 0px; margin-top: 0px;}
	.slogan{float: left; margin-left: 0px; margin-top: 0px; width: 215px; height: 100px; overflow: hidden;}

	.honor{ position:relative;padding:35px 20px 0;margin-right:20px;}
	.honor li{float:left;padding:0 10px;}

	.prev{ position:absolute;left:0;top:50px;}
	.next{ position:absolute;right:0;top:50px;}

	.phone{width:204px;padding:30px 0;padding-left:42px;color:#5f5f5f;font-size:14px;line-height:28px;background:url(../images/phone.png) no-repeat left center;}
	.phone strong{ display:block;font-size:27px;font-weight:bold;color:#333;}
	.phone b{color:#662580;font-size:16px;}

/*导航*/
.menu{ position:relative; z-index:9999}
.menu ul{border-right:1px solid #763b8d;}
.menu li{float:left;height:48px;line-height:48px;border-left:1px solid #763b8d;font-size:18px;}
.menu li.home{border-left:none;}
.menu li.on strong a{color:#333; background:#fff100;}
.menu li strong{ display:block;}
.menu li strong a{ display:block;padding:0 28px;padding:0 30px\9;font-size:18px;color:#fff;}
.menu li strong a:hover,.menu li strong a.hover{color:#333; background:#fff100;}
.menu li p{ display:none;position:absolute;left:0;top:48px; z-index:999;width:1200px;text-align:left;padding:20px 0; padding-left:20px; background:url(../images/bg_1.png) repeat;}
.menu li p a{padding:0 20px;}





/*底部*/
.footer{ clear: both; margin-top: 20px; padding-bottom:80px;background:#662580; }

.hotLine{color:#fff;width:350px;padding-top:45px;padding-right:0px;}
.hotLine span{ display:block;font-size:14px;line-height:24px;}
.hotLine strong{color:#fff100;font-size:30px;font-weight:bold;}
.hotLine p{font-size:14px;line-height:20px;padding-top:30px; float: left;}
.hotLine p i{height: 50px; float: left; font-style: normal;}

.weibo dt{color:#fff;font-size:12px;line-height:36px;padding-bottom:15px;padding-top:30px;padding-left:20px; text-align: center;}
.weibo dd li{float:left;width:150px;text-align:center;}
.weibo dd li a{color:#fff;font-size:12px;line-height:30px;}

.help dl{float:left;width:190px;margin-top:36px;color:#fff;text-align:center;border-right:1px solid #fff;color:#fff;}
.help dl dt a{ display:block;line-height:34px;color:#fff;font-size:14px;}
.help dl dd a{ display:block;font-size:12px;line-height:30px;color:#fff;}


.links{padding-top:20px; height: auto; color:#fff;}
.links .hd{width:100%; clear:both; overflow:hidden;font-size:12px;height:30px;line-height:30px;border-bottom:1px solid #471a59;}
.links .hd ul{ float:left; width: 300px;}
.links .hd ul li{float:left; width:60px; color:#fff; padding:0px; cursor:default; text-align:center; }
.links .hd ul li.on{font-weight:bold;}
.links .hd p{ display:block;float:right;font-size:12px;}
.links .bd{padding:8px 0;}
.links .bd li{float:left;}
.links .bd li a{color:#fff;font-size:12px;line-height:24px;padding:0 10px;}


.copy{color:#fff;text-align:center;line-height:24px;padding:20px 0;}
.copy a,.copy a:hover{color:#fff;}
.copy span{ display:block;padding-top:10px;}
.copy span img{margin:0 6px;}
.ml45{margin-left:45px;}



/*边栏*/

.sideNav{ position:fixed;left:50%;bottom:120px;width:68px;margin-left:620px;text-align:center;z-index:99999;}
.sideNav li{ position:relative;border:1px solid #fff;}
.sideNav li a{ display:block;height:52px;color:#fff;padding-top:16px;font-size:14px;line-height:18px;background:#662580;}
.sideNav li a:hover,.sideNav li a.hover{ background:#fff100;color:#662580}
.sideNav li p{ display:none;position:absolute; z-index:99999;right:70px;top:-70px;padding:10px;color:#fff;line-height:20px;background:url(../images/bg_2.png) repeat;}
.sideNav li p img{ display:block;margin:0 auto 6px;}

.sideleft{ position:fixed;left:20px;top:35%;}
.sideright{ position:fixed;right:20px;top:32%;width:99px;}



/*底部跟屏样式 star*/
.bottom_follow{
	display: block;
	width: 100%;
	height: 120px;
	background: rgba(0,0,0,.8);
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000;
}
.follow_cont{
	height: 100%;
	position: relative;
}
.follow_cont .cont_title{
	width: 298px;
	height: 95px;
	position: absolute;
	top: 14px;
	left: 18px;
	background: url("../images/bottom_follow_1.png") no-repeat center;
}
.follow_cont .hand{
	width: 61px;
	height: 45px;
	position: absolute;
	top: 40px;
	left: 349px;
	background: url("../images/bottom_follow_2.png") no-repeat center;
	animation: hand 950ms linear infinite ;
}
@keyframes hand {
	0%{
		left: 349px;
	}
	50%{
		left: 385px;
	}
	100%{
		left: 349px;
	}
}
.follow_cont .apply_box{
	width: 458px;
	height: 95px;
	position: absolute;
	top: 12px;
	left: 470px;
}
.follow_cont .apply_box .text{
	width: 223px;
	height: 42px;
	outline: none;
	box-sizing: border-box;
	padding-left: 42px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size: 16px;
	border: none;
	position: absolute;
}
.follow_cont .apply_box #bname3{
	left: 0;
	top: 0;
	background: url("../images/bottom_follow_uesr.png") no-repeat 12px #fff;
}
.follow_cont .apply_box #area3{
	left: 0;
	bottom: 0;
	background: url("../images/bottom_follow_area.png") no-repeat 10px , url("../images/bottom_follow_m.png") no-repeat 195px #fff;
}
.follow_cont .apply_box #bphone3{
	right: 0;
	top: 0;
	background: url("../images/bottom_follow_tel.png") no-repeat 12px #fff;
}
.follow_cont .apply_box .btn{
	width: 223px;
	height: 42px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: absolute;
	font-size: 20px;
	background: #fff100;
	text-align: center;
	line-height: 42px;
	right: 0;
	bottom: 0;
	cursor: pointer;
}
.follow_cont .apply_box .btn span{
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	letter-spacing: 5px;
}
.follow_cont .cont_right{
	width: 236px;
	height: 75px;
	position: absolute;
	top: 22px;
	right: 17px;
	background: url("../images/bottom_follow_3.png") no-repeat center;
}
.follow_cont .cont_close{
	width: 39px;
	height: 55px;
	position: absolute;
	top: 0px;
	right: -42px;
	background: url("../images/bottom_follow_close.png") no-repeat center;
}
.bottom_follow .cont_show{
	display: none;
	width: 294px;
	height: 158px;
	background: url("../images/bottom_follow_show.png") no-repeat center;
	position: absolute;
	right: 0;
	bottom: 0;
}
/*底部跟屏样式 end*/


/*页面持续弹出框*/
.continue_layer{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	z-index: 9999;
}
.continue_box{
	width: 800px;
	height: 356px;
	padding-top: 44px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -200px 0 0 -400px;
	background: #fff;
	overflow: hidden;
}
.continue_close{
	width: 28px;
	height: 28px;
	position: absolute;
	top: 5px;
	right: 6px;
	background: url("/images/continue_layer/continue_close.jpg") no-repeat center;
	cursor: pointer;
}
.btn_box{
	width: 82px;
	height: 82px;
	position: absolute;
	left: 50%;
	top: 156px;
	margin-left: -51px;
	border: 10px solid #fbab31;
	border-radius: 50%;
	cursor: pointer;
}
.btn_box .turn{
	width: 100%;
	height: 100%;
	position: absolute;
	left: -10px;
	top: -10px;
	border-radius: 50%;
	border: 10px solid rgba(0,0,0,0);
	border-top: 10px solid #ff660a;
	transform:rotateZ(45deg);
	animation: turn 2s ease-out infinite;
}
@keyframes turn {
	0%{
		transform:rotateZ(45deg);
	}
	25%{
		transform:rotateZ(135deg);
	}
	50%{
		transform:rotateZ(225deg);
	}
	75%{
		transform:rotateZ(315deg);
	}
	100%{
		transform:rotateZ(405deg);
	}
}
.btn_box .btn{
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 23px;
	color: #e85d00;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 3px;
	padding-top: 18px;
	box-sizing: border-box;
	border-radius: 50%;
	background: url("/images/continue_layer/btn_bg.png") no-repeat center;
}
.box_left{
	float: left;
	width: 399px;
	height: 330px;
	border-right: 1px solid #d2d2d2;
}
.box_left .user_data{
	width: 300px;
	margin-left: 40px;
}
.box_left .user_data .title{
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size:28px;
	font-weight: bold;
	color: #1d1d1d;
	background: url("/images/continue_layer/counter.png") no-repeat 32px center;
}
.box_left .user_data .yet_msg{
	font-size: 18px;
	text-align: center;
	line-height: 100%;
	color: #1d1d1d;
	margin: 9px auto 19px;
}
.box_left .user_data .form{
	width: 100%;
	height: 186px;
	position: relative;
}
.box_left .user_data .form input{
	box-sizing: border-box;
	width: 100%;
	height: 38px;
	font-size: 14px;
	border: 1px solid #d2d2d2;
	line-height: 38px;
	padding-left: 11px;
	position: absolute;
	left: 0;
	outline: none;
}
.box_left .user_data .form .area{
	top: 0;
	background: url("/images/continue_layer/m2.png") no-repeat 270px;
}
.box_left .user_data .form .tel{
	bottom: 0;
}
.box_left .user_data .form select{
	box-sizing: border-box;
	height: 38px;
	font-size: 14px;
	border: 1px solid #d2d2d2;
	line-height: 38px;
	position: absolute;
	outline: none;
}
.box_left .user_data .form .bedroom,.box_left .user_data .form .hall{
	width: 146px;
	top: 50px;
}
.box_left .user_data .form .bedroom{
	left: 0;
}
.box_left .user_data .form .hall{
	right: 0;
}
.box_left .user_data .form .kitchen,.box_left .user_data .form .lavatory,.box_left .user_data .form .balcony{
	width: 95px;
	top: 98px;
}
.box_left .user_data .form .kitchen{
	left: 0;
}
.box_left .user_data .form .lavatory{
	left:102px;
}
.box_left .user_data .form .balcony{
	right: 0;
}
.box_left .user_data .yet_msg span{
	color: #ff8400;
}
.box_right{
	float: left;
	width: 400px;
	height: 330px;
	position: relative;
}
.box_right .postmark{
	width: 59px;
	height: 59px;
	position: absolute;
	top: 75px;
	right: 15px;
	background: url("/images/continue_layer/postmark.png") no-repeat center;
	transform:rotateZ(25deg);
}
.box_right .budget{
	width: 300px;
	margin-left: 59px;
	padding-top: 13px;
}
.box_right .budget_show{
	height: 43px;
}
.box_right .budget_show .txt{
	font-size: 18px;
	line-height: 43px;
	color: #333333;
	padding-left: 12px;
}
.box_right .budget_show .num{
	width: 130px;
	height: 43px;
	background: #e8e8e8;
	border-radius: 2px;
	overflow: hidden;
}
.box_right .budget_show .num .num_box{
	width: 113px;
	height: 27px;
	padding: 6px 0 0 6px;
	margin: 4px auto 0;
	border: 1px solid #535353;
	border-radius: 2px;
	background: url("/images/continue_layer/rmb.png") no-repeat 101px 19px #e9e9e5;
}
.box_right .budget_show .num .num_box span{
	width: 14px;
	height: 24px;
	margin-right: 2px;
	background: url("/images/continue_layer/8.png") no-repeat center;
}
.box_right .budget .stages{
	width: 298px;
	height: 147px;
	border-radius: 5px;
	border: 1px solid #c9c9c9;
	margin-top: 32px;
}
.box_right .budget .stages .top{
	font-size: 18px;
	color: #333;
	line-height: 100%;
	text-align: center;
	margin: 8px auto 14px;
}
.box_right .budget .stages .stages_show{
	width: 155px;
	height: 40px;
	border-radius: 5px;
	text-align: center;
	background: #d2d2d2;
	box-shadow: 5px 5px 5px #aba9a9;
	margin: 0 auto;
}
.box_right .budget .stages .stages_show .stages_num{
	font-size: 24px;
	color: #eb6100;
	line-height: 40px;
	font-weight: bold;
}
.box_right .budget .stages .stages_show .unit{
	font-size: 12px;
	line-height: 32px;
	padding-left: 3px;
}
.box_right .budget .stages .stages_choice{
	height: 40px;
	margin-top: 17px;
}
.box_right .budget .stages .stages_choice p{
	font-size: 24px;
	color: #000;
	line-height: 40px;
	padding-left: 16px;
}
.box_right .budget .stages .stages_choice .option{
	width: 40px;
	height: 40px;
	font-size: 14px;
	border-radius: 50%;
	background: #e6e6e6;
	text-align: center;
	line-height: 40px;
	box-shadow: 5px 5px 5px #aba9a9;
	margin: 0 6px;
	cursor: pointer;
}
.box_right .budget .stages .stages_choice .option.on{
	background: #fbab31;
	color: #fff;
}
.box_right .budget .consult{
	width: 300px;
	height: 66px;
	margin-top: 15px;
	background: url("/images/continue_layer/consult.jpg") no-repeat center;
	cursor: pointer;
}

/*页面持续弹出框 end*/