﻿
::-moz-selection{background-color:rgba(13,173,81,0.2);color:#333}
::-webkit-selection{background-color:rgba(13,173,81,0.2);color:#333}

.validate .animated{
	-webkit-animation-duration:.7s;
	animation-duration:.7s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes bounceIn{
	0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}
	80%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}
	100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes bounceIn{
	0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}
	80%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
	100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
.validate .bounceIn{
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
	0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}
	60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}
	80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
	100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes bounceInDown{
	0%{
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	60%{
		opacity:1;
		-webkit-transform:translateY(30px);
		-ms-transform:translateY(30px);
		transform:translateY(30px)
	}
	80%{
		-webkit-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100%{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.validate .bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceOutUp{
	0%{-webkit-transform:translateY(0);transform:translateY(0)}
	20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}
	100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}
}
@keyframes bounceOutUp{
	0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
	20%{
		opacity:1;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
.validate .bounceOutUp{
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes rollIn{
	0%{
		opacity:0;
		-webkit-transform:translateX(-100%) rotate(-120deg);
		transform:translateX(-100%) rotate(-120deg)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0) rotate(0deg);
		transform:translateX(0) rotate(0deg)
	}
}
@keyframes rollIn{
	0%{
		opacity:0;
		-webkit-transform:translateX(-100%) rotate(-120deg);
		-ms-transform:translateX(-100%) rotate(-120deg);
		transform:translateX(-100%) rotate(-120deg)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0) rotate(0deg);
		-ms-transform:translateX(0) rotate(0deg);
		transform:translateX(0) rotate(0deg)
	}
}
.validate .rollIn{
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes flipInX{
	0%{
		-webkit-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
	40%{
		-webkit-transform:perspective(400px) rotateX(-10deg);
		transform:perspective(400px) rotateX(-10deg)
	}
	70%{
		-webkit-transform:perspective(400px) rotateX(10deg);
		transform:perspective(400px) rotateX(10deg)
	}
	100%{
		-webkit-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
}
@keyframes flipInX{
	0%{
		-webkit-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg)
		;opacity:0
	}
	40%{
		-webkit-transform:perspective(400px) rotateX(-10deg);
		-ms-transform:perspective(400px) rotateX(-10deg);
		transform:perspective(400px) rotateX(-10deg)
	}
	70%{
		-webkit-transform:perspective(400px) rotateX(10deg);
		-ms-transform:perspective(400px) rotateX(10deg);
		transform:perspective(400px) rotateX(10deg)
	}
	100%{
		-webkit-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg);
		opacity:1}
	}
	.validate .flipInX{
		-webkit-backface-visibility:visible !important;
		-ms-backface-visibility:visible !important;
		backface-visibility:visible !important;
		-webkit-animation-name:flipInX;animation-name:flipInX
	}
	@-webkit-keyframes bounceDis{
		0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
		80%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}
		100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)
	}
}
@keyframes bounceDis{
	0%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
	80%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
	100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}
}
.validate .bounceDis{-webkit-animation-name:bounceDis;animation-name:bounceDis}
.validate header{
	width:90%;
	text-align:center;
	padding:5%;
	letter-spacing:2px;
	color:#333;
	font-size:1.2em;
	text-shadow:0 0 2px #999
}
.validate .demo{width:100%;margin:0 auto;text-align:center}
.validate .demo a{margin:0 5px 20px;background-color:#eee}
.validate .validateOverlay{
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:.6;
	filter:alpha(opacity=60);
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	display:none
}
@-webkit-keyframes bounceIn{
	0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}
	80%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}
	100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes bounceIn{
	0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}
	80%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
	100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
.validate .bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}
.validate .animated{
	-webkit-animation-duration:.4s;
	animation-duration:.4s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.validate .valideteMain{
	width:420px;
	margin:0 auto;
	display:none;
	background-color:#ffffff;
	position:fixed;
	top:50%;
	left:50%;
	margin:-250px 0 0 -215px;
	z-index:10000;
	box-shadow:1px 3px 14px rgba(0,0,0,0.5)
}
.validate .valideteMain .infju_me{background:#fff;padding:25px 0 20px 40px}
.validate .valideteMain .infju_me ul li{float:left;margin-right:9px}
.validate .valideteMain .infju_me ul li.sdind{line-height:40px}
.validate .validateTop{
	width:90%;
	margin:0 auto;
	letter-spacing:1px;
	padding:18px 0;
	text-align:right;
	position:relative
}
.validate .valideteMain #infju_me_success{
	margin-bottom:20px;
	display:none
}
.validate .valideteMain #infju_me_success .msg{
	text-align:center;
	font-size:16px;
	line-height:180%;
	padding:40px 0;
	color:#f60
}
.validate .validateTop a{font-size:23px;color:#ccc}
.validate .validateTop a.validateCloseBtn{
	background:url('../images/detail.png') -293px -125px no-repeat;
	display:block;
	width:41px;
	height:56px;
	position:absolute;
	right:-45px;
	top:-23px
}
.validate .validForm h3{color:#39ac6a;margin-left:40px;font-size:25px}
.validate .validForm p{/*margin-bottom:25px*/}
.validate .validForm ul{margin:8px 0}
.validate .validForm .others{width:260px;height:80px;padding:5px;border:1px solid #d0d0d0;color:#333}
.validate .validForm .dfequ{
	width:145px;
	height:24px;
	margin-left:8px;
	padding:5px;
	border:1px solid #d0d0d0;
	color:#333
}
.validate .validForm .detail{
	width:330px;
	height:60px;
	padding:6px
}
.validate .valdForm li.jiudin{
	width:336px;
	height:40px;
	background:#39ac6a;
	cursor:pointer;
	margin-top:10px;
	text-align:center;
	line-height:40px
}
.validate .validForm a.btn{
	color:white;
	width:345px;
	height:40px;
	background:#39ac6a;
	cursor:pointer;
	margin-top:10px;
	text-align:center;
	line-height:40px;
	text-decoration:none;
	display:block;
	margin:0 auto
}
.validate .validForm a#btn_reportSubmit:hover{text-decoration:none;background-color:#0fb957}
.validate .validForm #checkReason{color:red;display:none}
.validate .valideteMain.smsMain{
	height:auto;
	width:510px
}
.validate .validForm #smsDiv{padding:10px 40px 40px}
.validate .validForm #smsDiv ul{margin-top:0; margin-bottom:20px}
.validate .validForm #smsDiv ul:last-of-type{margin-bottom:0}
.validate .validForm #smsDiv #smsContent{width:410px; height:60px; padding:6px}
.validate .validForm #smsDiv .smsPrompt{color:#cb171a;font-size:12px}
.validate .validForm #smsDiv .btn_smsSubmit{
	display: inline-block;
	width: 140px;
	height: 34px;
	line-height: 34px;
	background-color: #39ac6a;
	border: 1px solid #34724f;
	border-radius: 2px;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
}
.validate .validForm #smsDiv_success{
	text-align:center;
	padding:60px 20px 100px;
	font-size:20px;
	color:#f60;
	display:none
}


.esf-top, .zf-top{
	width:1000px;margin:0 auto;background-color:#fff;position:relative;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);box-shadow:0 1px 3px rgba(0,0,0,0.2)
}
.esf-top .title-box, .zf-top .title-box{font-size:28px;color:#333;font-weight:700;font-family:"微软雅黑","Microsoft YaHei",SimHei,Tahoma,"宋体b8b\4f53",SimSun,sans-serif}
.esf-top .title-box h1, .zf-top .title-box h1{float:left}
.esf-top .title-box span, .zf-top .title-box span{color:#e4393c}


#album-play-icon{
	position:absolute;width:80px;height:80px;top:50%;left:50%;margin-left:-40px;margin-top:-40px;
	background: url(../images/videoplayer_big.png) no-repeat;
	background: -webkit-image-set(url(../images/videoplayer_big.png) 1x, url("../../img/ershoufang/videoPlayer_big@2x.png") 2x) no-repeat;
}
#album-play-icon:hover{cursor: pointer}


.album-panel-new{width:335px;height:53px}.album-panel-new .img{width:68px;height:53px}
.album-panel{width:334px;height:83px}.album-panel img{width:68px;height:53px}
.album-panel img:hover{opacity:.9;filter:alpha(opacity=90)}
.album-panel .ico-arr-top{
	background-position:-55px -118px;
	width:16px;
	height:60px;
	display:inline-block;
	zoom:1
}
.album-panel .ico-arr-bottom{
	background-position:-73px -118px;
	width:16px;
	height:60px;
	display:inline-block;
	zoom:1
}
.album-panel .album-view-wrap{
	padding-top:5px;
	height:60px;
	overflow:hidden;
	position:relative;
	display:inline-block;
	width:294px;
	margin:0 4px
}
.album-panel ul{position:absolute;width:23000px}
.album-panel ul li{width:68px;height:53px;padding-right:8px;position:relative;float:left}
.album-panel ul li a{
	position:absolute;
	display:block;
	border:2px solid #fff;
	width:66px;
	height:51px;
	overflow:hidden;
	z-index:10
}
.album-panel ul li iframe{position:absolute;z-index:0}
.album-panel ul li.on a{border-color:#39ac6a}


.zf-top{

}


.pic-panel{position:relative;width:334px;height:253px}
.pic-panel-main{width:334px;height:253px;position:relative;z-index:1}
.pic-panel-hover .pic-panel-ctrl{display:block}
.pic-panel-ctrl{display:none;position:absolute;z-index:10;width:130px;height:253px;cursor:pointer}
.pic-panel-ctrl i{
	margin-top:85px;
	display:block;
	background:url(../images/detail-album-ctrl.png) no-repeat;
	width:50px;
	height:82px;
	opacity:.3;filter:alpha(opacity=30)
}
.pic-panel-ctrl-prev{left:0}
.pic-panel-ctrl-prev i{float:left;margin-left:25px}
.pic-panel-ctrl-next{right:0}
.pic-panel-ctrl-next i{float:right;margin-right:25px;background-position:-50px 0}
.pic-panel-ctrl:hover i{opacity:.9;filter:alpha(opacity=90)}
.pic-panel .disabled i{display:none}
.pic-panel img{width:334px;height:253px}







.housePic{margin-top:15px;padding-top:46px;padding-bottom:5px}
.housePic .title{width:928px;margin:0 auto;font-size:22px}
.housePic .container{max-height:1125px;overflow:hidden}
.housePic .container .list{margin:0 auto;margin-top:35px;width:928px;text-align:justify;line-height:0}
.housePic .container .list div{
	width:450px;height:338px;margin-bottom:28px;display:inline-block;position:relative
}
.housePic .container .list div.left_fix{
	height:0;padding:0;overflow:hidden;margin-bottom:0;vertical-align:top
}
.housePic .container .list div img{width:100%;height:100%;cursor:pointer}
.housePic .container .list div span{
	display:inline-block;
	position:absolute;
	top:10px;
	left:10px;
	line-height:32px;
	text-align:center;
	padding:0 11px;
	border-radius:2px;
	background-color:rgba(0,0,0,0.7);
	color:#ffffff;
	font-size:12px
}
.housePic .more{
	display:none;
	height:50px;
	line-height:50px;
	border-top:1px solid #eee;
	text-align:center;
	font-size:14px;
	color:#999;
	cursor:pointer
}


.huxing{
	width:1000px;
	margin:0 auto;
	background-color:#fff;
	box-shadow:0 1px 3px rgba(13,3,9,0.2);
	border-radius:2px;
	margin-top:15px
}
.huxing .hx_header{line-height:87px;height:87px;padding:0 36px}
.huxing .hx_header .title{display:inline-block;font-size:22px}
.huxing .hx_header .des{float:right; clear:both; margin-top:36px; font-size:14px;color:#333}
.huxing .hx_header .des .t{float:left; width:185px; height:46px; line-height:20px; }
.huxing .hx_header .des .t .name{display:inline-block;max-width:56px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-bottom:-6px; color:#333}
.huxing .hx_header .des .t .name:hover{text-decoration:underline}
.huxing .hx_header .des .img{width:46px; height:46px; background-size:46px; float:right; border-radius:50%;}

.huxing .container{
	height:375px;
	padding:25px 36px;
	position:relative;
	background-color:#fff;
	clear:both;
}
.huxing .container .hx_pic{
	width:500px;
	height:375px;
	float:left;
	position:relative;
}
.huxing .container .hx_pic img{
	width:498px;
	height:373px;
	border:1px solid #ddd;
}
.huxing .container .hx_pic a.icon_zoomin{
	height:32px; width:32px;
	background:url(../images/icon_zoomin.png);
	position:absolute; top:10px; left:10px;
	display:none;
}
.huxing .container .hx_pic:hover a.icon_zoomin{
	display:block;
}

.huxing .container .hx_detail{
	width:428px;
	height:375px;
	overflow-y:auto;
	overflow-x:hidden;
	color:#333;
	float:left;
}
.huxing .container .hx_detail .hx_list{
	border:0;
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	width:100%
}
.huxing .container .hx_detail .hx_list td{
	padding-left:30px;
	height:34px;
	line-height:34px;
}
.huxing .container .hx_detail .hx_list td.roomType{
	font-weight:bold;
}
.huxing .hx_list_noData {font-size:16px; color:#999; height:375px; line-height:375px; padding-left:30px; text-align:center}

.matchSchool{margin-top:15px;padding:39px 0;line-height:1}
.matchSchool .title{width:928px;margin:0 auto;font-size:22px}
.matchSchool .content{width:928px;margin:0 auto;margin-top:34px}
.matchSchool .content .name{font-size:16px;font-weight:bold;height:28px;border-bottom:2px solid #222}
.matchSchool .content .name a{color:#333}
.matchSchool .content .name .subSchool{font-size:12px;color:#999;font-weight:normal}
.matchSchool .content .info{padding:27px 0;border-bottom:1px solid #eee;font-size:14px}
.matchSchool .content .info .item{display:inline-block;margin-right:97px}
.matchSchool .content .info .item.last{margin-right:0}
.matchSchool .content .info .item .itemName{color:#999}
.matchSchool .content .info .item .itemInfo{color:#333;margin-top:13px}
.matchSchool .content .next{margin-top:15px;font-size:0}
.matchSchool .content .next .nextTitle{line-height:38px;color:#999;font-size:14px}
.matchSchool .content .next .nextContent{line-height:24px;font-size:14px}
.matchSchool .content .next .direct{
	display:inline-block;
	width:50%;
	box-sizing:border-box;
	border-right:1px solid #eee
}
.matchSchool .content .next .direct div{display:inline-block;width:435px}
.matchSchool .content .next .direct div span{color:#999;margin-left:15px}
.matchSchool .content .next .random{
	display:inline-block;width:50%;
	box-sizing:border-box;
	text-align:right
}
.matchSchool .content .next .random div{display:inline-block;width:435px;text-align:left}
.calculator{
	width:1000px;
	margin:0 auto;
	background-color:#fff;
	box-shadow:0 1px 3px rgba(13,3,9,0.2);
	border-radius:2px;
	margin-top:15px;
	line-height:1;
	font-size:0
}
.calculator .title{border-bottom:1px solid #e4e4e4}
.calculator .title div{
	display:inline-block;
	width:50%;
	box-sizing:border-box;
	font-size:18px;
	color:#aaaaaa;
	line-height:60px;
	text-align:center;
	cursor:pointer
}
.calculator .title i{
	background-image:url("../images/spritesheet.png");
	background-repeat:no-repeat;
	display:inline-block;
	margin-right:9px
}
.calculator .title .tax-tab{border-right:1px solid #e4e4e4}
.calculator .title .tax-tab i{
	display:inline-block;
	width:16px;
	height:17px;
	background-position:-5px -189px
}
.calculator .title .tax-tab.select{color:#222}
.calculator .title .tax-tab.select i{width:16px;height:17px;background-position:-218px -162px}
.calculator .title .loan-tab i{
	display:inline-block;
	width:22px;
	height:11px;
	background-position:-186px -158px
}
.calculator .title .loan-tab.select{color:#222}
.calculator .title .loan-tab.select i{width:22px;height:11px;background-position:-5px -158px}
.calculator .row{margin:13px 0;text-align:right}
.calculator .row label{
	width:172px;
	text-align:right;
	font-size:16px;
	color:#222;
	display:inline-block;
	vertical-align:middle
}
.calculator .row .content{
	display:inline-block;
	box-sizing:border-box;
	width:288px;
	border:1px solid #ccc;
	border-radius:2px;
	line-height:34px;
	font-size:14px;
	position:relative;
	text-align:left;
	vertical-align:middle;
	cursor:pointer
}
.calculator .row .content.select-content{background-color:#f5f5f5}
.calculator .row .content .itemName{margin-left:12px}
.calculator .row .content .arrow{
	margin-right:12px;
	float:right;
	background-image:url("../images/spritesheet.png");
	background-repeat:no-repeat;
	display:inline-block;
	width:7px;
	height:4px;
	background-position:-5px -5px;
	margin-top:16px
}
.calculator .row .content ul{
	display:none;
	position:absolute;
	top:35px;
	left:-1px;
	width:100%;
	line-height:34px;
	border:1px solid #ccc;
	border-top-width:0;
	background-color:#fff;
	z-index:1
}
.calculator .row .content ul li{padding:0 12px}
.calculator .row .content ul li:hover{background-color:#f5f5f5}
.calculator .row .content input{
	border:0;
	width:100%;
	line-height:34px;
	padding:0 12px;
	box-sizing:border-box;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.08)
}
.calculator .row .content .unit{position:absolute;right:12px;top:0;color:#999;font-weight:bold}
.calculator .row .select{width:170px}
.calculator .row .input{
	margin-left:8px;
	width:110px;
	height:36px;
	box-sizing:border-box;
	border:1px solid #ccc;
	border-radius:2px;
	line-height:34px;
	font-size:14px;
	color:#e4393c;
	text-align:left;
	vertical-align:middle;
	display:inline-block;
	position:relative
}
.calculator .row .input input{
	height:100%;
	width:100%;
	border:0;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.08);
	padding-left:12px;
	box-sizing:border-box
}
.calculator .row .input span{position:absolute;top:0;right:12px}
.calculator .tax{padding:27px 0}
.calculator .tax .option{display:inline-block;width:462px;vertical-align:middle}
.calculator .tax .option .btn{text-align:right}
.calculator .tax .option .btn button{
	width:288px;
	box-sizing:border-box;
	border:1px solid #34724f;
	color:#fff;
	font-size:14px;
	text-align:center;
	background-color:#39ac6a;
	border-radius:2px;
	line-height:38px
}
.calculator .tax .result{
	display:inline-block;
	vertical-align:middle;
	margin-left:74px;
	font-size:0;
	position:relative;
	top:-40px
}
.calculator .tax .result span{display:inline-block;font-size:14px}
.calculator .tax .result .name{color:#222;width:84px}
.calculator .tax .result .value{color:#e4393c;width:89px}
.calculator .tax .result .unit{color:#aaaaaa}
.calculator .tax .result .total{height:45px;border-bottom:1px solid #e4e4e4;margin-bottom:33px}
.calculator .tax .result .item{margin-top:26px}
.calculator .tax .pie{
	display:inline-block;
	height:300px;
	width:194px;
	margin-left:30px;
	vertical-align:middle;
	position:relative;
	top:-40px
}
.calculator .loan{
	display:none;
	padding:36px 0;
	line-height:22px;
	padding-bottom:10px
}
.calculator .loan .option{display:inline-block;width:462px;line-height:44px}
.calculator .loan .option .row:first-child{margin-top:0}
.calculator .loan .option .btn{text-align:right;margin-bottom:0}
.calculator .loan .option .btn button{
	width:288px;
	box-sizing:border-box;
	border:1px solid #34724f;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	background-color:#39ac6a;
	border-radius:2px;
	line-height:38px
}
.calculator .loan .title{
	font-size:16px;
	padding-bottom:10px;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:10px
}
.calculator .loan .item{margin-top:10px;font-size:0}
.calculator .loan .item span{font-size:14px;display:inline-block}
.calculator .loan .item .name{width:78px;color:#222}
.calculator .loan .item .value{width:95px;color:#e4393c}
.calculator .loan .item .unit{color:#aaaaaa}
.calculator .loan .item .des{
	height:12px;
	margin-top:-9px;
	font-size:12px;
	text-align:right;
	color:#d4d4d4;
	margin-bottom:20px;
	position:relative
}
.calculator .loan .item .des div{position:absolute;right:0;white-space:nowrap}
.calculator .loan .item .des div span{font-size:12px;color:#999}
.calculator .loan .capital{margin-left:76px;display:inline-block;position:relative;top:-65px}
.calculator .loan .interest{margin-left:72px;display:inline-block;position:relative;top:-65px}
.calculator .loan .taxagent{float:none;position:relative;margin-top:5px}
.calculator .loan .taxagent .fl{line-height:14px}
.calculator .loan .taxagent .fr{padding-top:21px}

.priceChange{
	display:none;
	width:1000px;
	margin:0 auto;
	background-color:#fff;
	box-shadow:0 1px 3px rgba(13,3,9,0.2);
	border-radius:2px;
	margin-top:15px
}
.priceChange .header{width:928px;margin:0 auto;padding-top:39px}
.priceChange .header .title{font-size:22px}
.priceChange .header .subTitle{font-size:14px;color:#999;margin-left:18px}
.priceChange .container{width:928px;margin:0 auto;height:200px}
.chart{
	width:1000px;
	margin:0 auto;
	background-color:#fff;
	box-shadow:0 1px 3px rgba(13,3,9,0.2);
	border-radius:2px;
	margin-top:15px
}
.chart .chart-dom{line-height:87px;height:87px;padding:0 36px}
.chart .chart-dom.borderBottom{border-bottom:1px solid #e1e1e1}
.chart .chart-dom .title{display:inline-block;font-size:22px}
.chart .chart-dom .des{display:inline-block;float:right;font-size:14px;color:#999}
.chart .chart-dom .des .from{display:inline-block;margin-right:18px}
.chart .chart-dom .des .from i{
	vertical-align:-2px;
	background-image:url("../images/spritesheet.png");
	background-repeat:no-repeat;
	display:inline-block;
	width:16px;
	height:15px;
	background-position:-125px -5px;
	margin-right:8px
}
.chart .chart-dom .des .update{display:inline-block}
.chart .chart-dom .des .update i{
	vertical-align:-2px;
	background-image:url("../images/spritesheet.png");
	background-repeat:no-repeat;
	display:inline-block;
	width:17px;
	height:16px;
	background-position:-184px -26px;
	margin-right:8px
}
.chart .container{
	height:329px;
	padding-top:25px;
	position:relative;
	background-color:#fbfbfb
}
.chart .container .type{position:absolute;top:25px;right:30px}
.chart .container .type span{
	display:inline-block;
	line-height:22px;
	padding:0 6px;
	color:#666666;
	margin-right:9px;
	cursor:pointer
}
.chart .container .type span.select{color:#fff;background-color:#666666}
.chart .container .content{height:329px}
.chart .chart-doms{position:relative}
.chart .chart-doms .switch{position:absolute;top:25px;right:30px;z-index:2}
.chart .chart-doms .switch li{
	list-style:none;
	color:#999;
	display:inline-block;
	padding:6px;
	font-size:12px;
	border-radius:3px;
	cursor:pointer
}
.chart .chart-doms .switch li.on{background:#4b4b4b;color:white}
.chart .bottom .all{padding:10px;height:124px}
.chart .bottom .all p{font-size:12px;color:#555;margin-top:5px}
.chart .bottom .all p .one{font-size:22px;color:#53626a;font-weight:700}
.chart .bottom .all p .two{
	font-size:30px;
	font-weight:bold;
	margin-right:5px;
	font-family:tahoma
}
.chart .bottom .all p .three{font-size:12px}
.chart .bottom .all p .four{font-size:12px;font-weight:bold;color:#e4393c}
.chart .bottom .all p .five{font-size:12px;font-weight:bold;color:#4fab6a}
.chart .bottom .all .first{width:485px;background-color:#ecf6fb;margin-right:10px;cursor:default; height:125px; overflow-y:hidden}
.chart .bottom .all .first:hover{background-color:#def1fa}
.chart .bottom .all .first .next{margin-top:23px}
.chart .bottom .all .second{width:485px;background-color:#fcf7e8;cursor:default; height:125px; overflow-y:hidden}
.chart .bottom .all .second:hover{background-color:#faf2dc}
.chart .bottom .all .second .next{margin-top:23px}
.chart .bottom .all .second .lastone{
	display:inline-block;
	position:relative;
	top:33px;
	vertical-align:middle;
	font-size:22px;
	color:#53626a;
	font-weight:700
}
.chart .bottom .all img{margin:28px 22px;float:left}
.chart a.more{
	line-height:46px;
	color:#999;
	font-size:14px;
	text-align:center;
	display:none;
	cursor:pointer
}
.chart .nodata{text-align:center;color:#999;font-size:14px;display:inline-block;width:100%;height:30px;vertical-align:middle}
.zone-chart{width:940px;height:300px;background:#fbfbfb;padding:25px;border-bottom:1px solid #e6e6e6}
.bar-chart{width:208px;height:230px;margin-top:20px}





.detail-map{width:1170px;height:580px;  padding:10px;}
.detail-map .map-box .map-content{width:880px}
.map-indicator{
	height:30px;
	line-height:30px;
	margin-bottom:15px;
	font-family:"Hiragino Sans GB","微软雅黑","Microsoft YaHei",SimHei,Tahoma,"宋体b8b\4f53",SimSun,sans-serif
}
.map_around_keyword_tab {
    height: 30px;
    border-bottom: #1ABC9C solid 1px;
    background: #f1f1f1
}
.map_around_keyword_tab a,
.map_around_keyword_tab a:hover{
	float:left;
	line-height:30px;
	display:block;
	/*padding:0 12px;*/
	width:46px;
	text-align:center;
	border-left:#ddd solid 1px;
	margin:0 0 0 -1px;
	cursor:pointer;
	color:#333;
	text-decoration:none;
}
    .map_around_keyword_tab a.on {
        background: #fff;
        margin: 0 0 0 -1px;
        position: relative;
        _margin: 0 0 -1px -1px;
        line-height: 29px;
        _line-height: 25px;
        /*padding:0 11px 2px 12px;*/
        /*_padding:0 11px 3px 12px;*/
        width: 45px;
        border-top: #1ABC9C solid 2px;
        border-left: #1ABC9C solid 1px;
        border-right: #1ABC9C solid 1px;
        cursor: default
    }
.map_around_distance_tab {padding:5px 0 5px 5px; border-bottom:1px solid #eee;}
.map_around_distance_tab a{width:50px; text-align:center; display:inline-block; height:24px; line-height:24px; color:#555; border-raiuds:2px; -webkit-border-radius:2px; -moz-border-radius:2px}
.map_around_distance_tab a:hover{text-decoration:none}
    .map_around_distance_tab a.on {
        background-color: #1ABC9C;
        color: #fff
    }
.map-content{width:715px;height:580px;}
.map_popInfoWin_title {width:200px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.env-list{
	padding:0;
	width:276px;
	height:510px;
	overflow:auto;
	font-size:12px;
	color:#333;
	font-family:"Hiragino Sans GB","微软雅黑","Microsoft YaHei",SimHei,Tahoma,"宋体b8b\4f53",SimSun,sans-serif
}

.env-list .noData{
	margin-top: 50px;
	text-align:center;
	font-size:14px;
	color:#999
}
.env-list .loading{
	background:url(../images/loading.gif) no-repeat left top;
	background-size:30px 30px;
	margin: 50px auto;
	width: 82px;
	height: 30px;
	font-size:16px;
	line-height:30px;
	color:#aaa;
	padding-left:36px
}
.env-list h3{font-size:16px; font-weight:bold; padding:10px 8px 8px 8px; margin-top:20px;}
.env-list h3:first-of-type{margin-top:0;}
.env-list dt{height:34px; line-height:34px; padding:0 8px; cursor:pointer; margin-top:1px}
.env-list dt.on{color:#FF9A1B; background-color:#f6f6f6}
.env-list dt.hover{background-color:#f6f6f6}
.env-list dt h4{width:180px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
    .env-list dt h4 i {
        height: 24px;
        line-height: 24px;
        width: 24px;
        border-radius: 50%;
        background: #1ABC9C;
        color: #fff;
        margin-right: 3px;
        display: inline-block;
        letter-spacing: -1px;
        text-align: center
    }
.env-list dt.on h4 i {
	background:#FF9A1B
}


.payment {
	width:1000px;
	margin:0 auto;
	background-color:#fff;
	box-shadow:0 1px 3px rgba(13,3,9,0.2);
	border-radius:2px;
	margin-top:15px;
	line-height:1
}


.payment .content{width:1000px;margin:0 auto;padding-top:38px;padding-bottom:30px}
.payment .content .title{font-size:22px; padding-left:36px}
.payment .content .paylist{
	border:0;margin:0;border-collapse:collapse;border-spacing:0; margin-top:36px;
}
.payment .content table.paylist td{
	border-top:1px solid #ebebeb;
	height:54px; line-height:54px;
	text-align:center; font-size:16px; color:#333
}
.payment .content table.paylist td:first-of-type {
	padding-left:36px;
	text-align:left;
}
.payment .content table.paylist tr.trHeader td{
	background:#fbfbfb;
	font-weight:bold
}


.agent-tips{float:right;font-size:14px;position:relative;top:-26px}
.agent-tips .fl{color:#333;text-align:right}
.agent-tips .fl span{
	color:#999;
	background:#f1f1f1;
	font-size:12px;
	padding:0 6px;
	margin-left:10px;
	display:inline-block;
	line-height:20px;
	font-weight:normal
}
.agent-tips .fl p{color:#e4393c;padding-top:7px;padding-right:4px}
.agent-tips .fl .lianjiaim-createtalkAll{position:relative;top:-1px}
.agent-tips .fr img{width:40px;height:40px;border-radius:50%;margin-left:10px}
.taxagent{
	border-top:1px solid #e4e4e4;
	margin-left:538px;
	float:left;
	top:-74px;
	font-size:14px;
	position:relative;
	width:421px;
	padding-top:20px
}
.taxagent img{width:40px;height:40px;border-radius:50%;margin-right:10px}
.taxagent .fl{color:#333}
.taxagent .fl span{
	color:#999;
	background:#f1f1f1;
	font-size:12px;
	padding:0 6px;
	margin-left:10px;
	line-height:20px;
	display:inline-block
}
.taxagent .fl p{color:#aaa;padding-top:6px;font-size:12px}
.taxagent .fl .lianjiaim-createtalkAll{position:relative;top:-1px}
.taxagent .fr{font-weight:700;color:#e4393c;padding-top:24px}



.property50 {
	padding:30px;
	width:940px;
	margin-bottom:15px;
	background-color:#fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	box-shadow:0 1px 3px rgba(0,0,0,0.2);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin-top:15px;
}
.property50 .title-top{}
.property50 .title-top .txt {margin-bottom:20px;font-size:20px;font-weight:700;float:left;}
.property50 .title-top a.link_more {color:#999; text-decoration:none; float:right; margin-top:9px;}
.property50 .title-top a.link_more:hover {text-decoration:underline}
.property50 .container {width:940px;}
.property50 .container .summary {border-bottom:1px solid #ebebeb}
.property50 .container ul{padding-bottom:15px; float:left;}
.property50 .container ul li{height:30px; line-height:30px; color:#999; font-size:14px}
.property50 .container ul li span, .property50 .container ul li a{color:#333}
.property50 .container ul li a{text-decoration:underline}
.property50 .container ul li a:hover{text-decoration:none; color:#0073FF;}
.property50 .container a.propertyThumb{float:right; display:block;}
.property50 .container a.propertyThumb img{width:186px; height:140px; float:right; display:block;}
.property50 .container .p50{margin-top:36px;}
.property50 .container .p50 .icon_book{float:left; width:53px; height:53px;
	background:url("../images/book.png") no-repeat 0 0;
	background: -webkit-image-set(url("../images/book.png") 1x, url("../../img/ershoufang/book@2x.png") 2x) no-repeat 0 0;
}
.property50 .container .p50 .text{float:left; padding-left:22px; width:60%}
.property50 .container .p50 .text .title{font-size:16px; color:#333}
.property50 .container .p50 .text .subTitle{font-size:14px; color:#999; margin-top:10px;}
.property50 .container .p50 .btn_goProperty50{float:right; display:block; width:120px; margin-right:32px; height:40px; line-height:40px; border-radius:2px; background-color:#fff; color:#333; text-decoration:none; font-size:16px; border:1px solid #666; margin-top:10px; text-align:center;}
.property50 .container .p50 a.btn_goProperty50:hover{border:1px solid #394043;background-color:#394043; color:#fff;}

/*------------------------------------------------------------------*/
.p5{ line-height:32px; font-size:15px; /*padding-left:20px; */}
.p5 span.second_yellow{ background: #ff7c2d; border:1px solid #ff7c2d; color: #fff}
.p5 span.second_green{ background: #3ebb13;border:1px solid #3ebb13;color: #fff}
.p5 span.second_red{ background: #ff3459; border:1px solid #ff3459; color: #fff}
.p5 span{ border:1px solid #14b279; color:#14b279; padding-left:10px; padding-right:10px;}

.p6{ line-height:32px; font-size:25px;/* padding-left:20px; */}
.p6 span.second_yellow1{ background: #ff7c2d; border:1px solid #ff7c2d; color: #fff}
.p6 span.second_green1{ background: #3ebb13;border:1px solid #3ebb13;color: #fff}
.p6 span.second_red1{ background: #ff3459; border:1px solid #ff3459; color: #fff}
.p6 span{ border:1px solid #14b279; color:#14b279; padding-left:10px; padding-right:10px;}

.cz_xq_div2{ width:100%; height:105px; margin-top:3px;}
.cz_xq_div2_1{ width:300px; height:105px; float:right;}

.plot-cont {
    font-size: 16px;
    color: #333333;
    line-height: 45px;
    padding-left: 50px;
    background-color: #ffffff;
    border: 2px solid #eff8f8;
}
.overview .content .brokerInfo .brokerInfoText .phone  .Im_User, .Im_User_DaiKan {
	margin-left: 10px;
	color: #fff;
	padding: 6px 8px !important;
	border-radius: 2px;
	cursor: pointer;
	background: #47b3e3;
	background-image: -webkit-linear-gradient(319deg,#5dd7ff 0,#47b3e3 100%);
	background-image: -moz-linear-gradient(319deg,#5dd7ff 0,#47b3e3 100%);
	background-image: -o-linear-gradient(319deg,#5dd7ff 0,#47b3e3 100%);
	background-image: linear-gradient(131deg,#5dd7ff 0,#47b3e3 100%);
}