@charset "utf-8";



html {
	width: 100%
}

body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
table,
td,
img,
div,
dl,
dd,
dt,
s,
del,
i,
em {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	font-style: normal;
	outline: none;
}

body {
	background: #fff;
	color: #333;
	font-size: 12px;
	font-family: Tahoma, "microsoft yahei", "simhei", Arial, sans-serif;
	*font-family: "microsoft yahei", "simhei", Arial, sans-serif;
	width: 100%;
	min-width: 1250px;
}

ul,
ol,
li,
dl,
dd,
dt {
	list-style-type: none;
}

select,
input,
img,
select,
button,
textarea {
	vertical-align: middle;
	font-size: 12px;
	outline: none;
	font-family: "microsoft yahei", "simhei", Arial, sans-serif;
	line-height: 100%
}

.placeholder {
	color: #aaa
}

input::-webkit-input-placeholder {
	line-height: 1.5em;
}

tspan {
	font-family: Tahoma, "microsoft yahei", "simhei", Arial, sans-serif;
}



@font-face {

	font-family: 'iconfont';

	src: url('../fonts/font_1451725508_3689225.eot');
	/* IE9*/

	src: url('../fonts/font_1451725508_3689225.eot') format('embedded-opentype'),
		/* IE6-IE8 */

		url('../fonts/font_1451725508_3689225.woff') format('woff'),
		/* chrome、firefox */

		url('../fonts/font_1451725508_3689225.ttf') format('truetype'),
		/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/

		url('../fonts/font_1451725508_3689225.svg#iconfont') format('svg');
	/* iOS 4.1- */

}





.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
}

.img-responsive {
	display: block;
	height: auto;
	max-width: 100%;
}



a {
	text-decoration: none;
	color: #333
}


.clearit {
	clear: both;
	_width: 0px;
	_height: 0px;
	overflow: hidden
}



.b {
	font-weight: bold
}

.red {
	color: #666 !important;
}



.wrapper {
	width: 1200px;
	margin: 0 auto;
	font-size: 14px;
}





.login-layer {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	display: none
}

.login-layer .mask {
	background-color: #000;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0s;
}

.login-layer .login-box {
	width: 340px;
	height: 350px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -220px;
	top: -480px;
	z-index: 2;
	padding: 60px 50px 50px;
}

.login-layer .login-box h3 {
	font-size: 18px;
	font-weight: normal;
	text-align: right;
	color: #888
}

.login-layer .login-box strong {
	font-size: 26px;
	float: left;
	font-weight: normal;
	color: #333;
	position: relative;
	top: -7px
}

.login-layer .login-box ul {
	clear: both;
	padding-top: 20px
}

.login-layer .login-box ul li {
	margin-bottom: 15px;
	color: #666;
	font-size: 12px;
}

.login-layer .login-box .input {
	background-color: #fff;
	border: 1px #ddd solid;
	line-height: 20px;
	width: 320px;
	padding: 10px 9px;
	color: #888
}

.login-layer .login-box .hover {
	background: #fff;
	border: 2px #008aff solid;
	padding: 9px 8px;
	color: #444
}

.login-layer .login-box button {
	display: inline-block;
	background: #ee4433;
	color: #fff;
	width: 130px;
	height: 40px;
	font-size: 18px;
	border: 0;
	cursor: pointer;
}

.login-layer .login-box button:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.login-layer .login-box .checkbox {
	margin-left: 20px;
}

.login-layer .login-box li a {
	margin-left: 45px;
}

.login-layer .login-box a:hover {
	text-decoration: underline
}

.login-layer .login-box dl {
	padding-top: 30px;
	margin-top: 40px;
	border-top: 1px #ddd solid
}

.login-layer .login-box dl p {
	color: #666;
	padding-bottom: 20px;
}

.login-layer .login-box dl a {
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	width: 160px;
	color: #fff;
	text-indent: 60px;
	font-size: 12px;
}

.login-layer .login-box dl a.weibo {
	background: #d63b22 url('../images/weibo.png') no-repeat 0px -5px;
}

.login-layer .login-box dl a.qq {
	background: #3eb0d8 url('../images/qq.png') no-repeat 0px -5px;
	float: right
}

.login-layer .login-box dl a:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	text-decoration: none
}

.login-layer .login-box .close {
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url('../images/login-close.png') no-repeat;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	position: absolute;
	right: 20px;
	top: 20px
}

.login-layer .login-box .close:hover {
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg)
}





#header .login-links {
	float: right;
	margin-top: 53px;
}

#header .login-links i {
	color: #aaa;
	font-size: 18px;
	margin-right: 10px;
}

#header .login-links em {
	color: #ddd;
	font-size: 12px;
	margin: 0 8px;
}

#header .login-links .a1 {
	color: #e94c32
}

#header .login-links a:hover {
	text-decoration: underline
}

#header .nav {
	height: 48px;
	border-bottom: 2px #e94c32 solid;
}

.main-nav {
	float: left;
	margin-left: 60px;
}

.main-nav li {
	float: left;
	position: relative;
	position: relative;
	z-index: 100
}

.main-nav li a {
	display: block;
	line-height: 48px;
	padding: 0px 25px;
	font-size: 16px;
	font-weight: bold;
	position: relative
}

.main-nav li a.hover {
	color: #e94c32;
}

.main-nav li a.current {
	color: #e94c32
}

.main-nav li a.current em {
	display: block;
	width: 11px;
	height: 5px;
	background: url(../images/menu-arrow.png) no-repeat center -77px;
	position: absolute;
	left: 50%;
	margin-left: -6px;
	bottom: 0;
}

.main-nav li dl {
	position: absolute;
	width: 102px;
	left: 50%;
	margin-left: -51px;
	top: 48px;
	border-bottom: 0;
	padding-top: 10px;
	background: url(../images/blank.gif);
	display: none
}

.main-nav li dl a {
	width: 100px;
	font-weight: normal;
	height: 40px;
	padding: 0;
	line-height: 40px;
	color: #333;
	font-size: 14px;
	display: inline-block;
	text-align: center;
	clear: both;
	border: 1px solid #eee;
	background: #fff;
	margin-top: -1px;
}

.main-nav li dl a:hover {
	text-decoration: none;
	background: #e94c32;
	color: #fff;
	border: 1px solid #e94c32;
}

.main-nav li dl a:hover,
.main-nav li dl a.first:hover em {
	text-decoration: none;
	background: #e94c32;
	color: #fff;
	border: 1px solid #e94c32;
	cursor: pointer;
}

.main-nav li dl a.first {
	width: 102px;
	background: url(../images/menu-arrow.png) 0 -2px no-repeat;
	height: 40px;
	padding-top: 10px;
	border: none;
}

.main-nav li dl a.first em {
	width: 100px;
	height: 40px;
	line-height: 40px;
	height: 41px\9;
	line-height: 41px\9;
	background: #fff;
	display: inline-block;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	cursor: pointer;
}

.main-nav li dl a.first:hover {
	background: url(../images/menu-arrow.png) 0 -76px no-repeat;
	border: none;
}



.all-real {
	width: 250px;
	float: left;
	position: relative;
	z-index: 100
}

.all-real strong {
	display: block;
	height: 50px;
	line-height: 48px;
	background-color: #e94c32;
	text-indent: 20px;
	font-size: 18px;
	color: #fff;
	font-weight: normal
}

.all-real .con {
	position: absolute;
	left: 0;
	top: 51px;
	background-color: #f7f5f4;
	width: 250px;
}

.all-real .con.menu-hide {
	display: none
}

.all-real .item {
	position: relative;
	margin-top: -1px;
	height: 108px;
	z-index: 30;
}

.all-real .item.first,
.all-real .item.last {
	height: 79px !important;
}

.all-real .item.last .item-con {
	border: 0;
}

.all-real .item .border {
	padding-top: 20px;
	border: 1px #eaeaea solid;
	border-bottom: 1px #f7f5f4 solid;
	border-top: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 248px;
	z-index: 29;
}

.all-real .item-title {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 20px 0 15px;
	position: relative
}

.all-real .item-title i {
	color: #aaa;
	width: 6px;
	height: 12px;
	background: url(../images/icon-right.png) no-repeat;
	position: absolute;
	right: 0px;
	top: 3px;
	font-weight: normal
}

.all-real .item-con {
	border-bottom: 1px #eaeaea solid;
	margin: 0 10px;
	height: 58px;
	line-height: 23px;
	line-height: 22px\9;
	padding: 3px 5px 5px;
}

.all-real .item.first .item-con,
.all-real .item.last .item-con {
	height: 31px !important;
}

.all-real .item-con a {
	display: inline-block;
	margin-right: 14px;
	font-size: 12px;
	color: #666;
}

.all-real .item-con a:hover {
	color: #e94c32;
	text-decoration: underline
}

.all-real .more {
	position: absolute;
	left: 249px;
	z-index: 10px;
	top: -1px;
	width: 274px;
	background: #fff;
	border: 1px solid #eaeaea;
	padding: 13px 5px 0 15px;
	display: none
}

.all-real .more-title {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	position: relative
}

.all-real .more-con {
	margin-top: 10px;
	line-height: 23px;
	line-height: 22px\9;
	margin-bottom: 16px;
}

.all-real .more-con a {
	display: inline-block;
	margin-right: 14px;
	font-size: 12px;
}

.all-real .more-con a:hover {
	text-decoration: underline
}

.all-real .item.hover .border {
	background-color: #fff;
	border-left: 1px #e94c32 solid;
	border-top: 1px #eaeaea solid;
	border-bottom: 1px #eaeaea solid;
	border-right: 1px #fff solid;
	z-index: 2;
	margin-top: -1px;
	z-index: 31;
}

.all-real .item.hover .more {
	display: block
}

.all-real .item.hover .item-con {
	border: 0
}



.index-part1 {
	width: 485px;
	float: left;
	margin-left: 260px;
	margin-top: 10px;
	display: inline
}

.index-part2 {
	width: 245px;
	float: right;
	margin-top: 10px
}

.index-part4-left {
	width: 290px;
	float: left;
	margin-top: 20px
}

.index-part4-right {
	width: 880px;
	float: right;
	overflow: hidden;
	margin-top: 20px;
}

.index-part5-left {
	width: 880px;
	float: left;
	margin-top: 20px;
	height: 455px;
	overflow: hidden
}

.index-part5-right {
	width: 290px;
	float: right;
	overflow: hidden;
	margin-top: 20px;
}

.index-part6-left {
	width: 250px;
	float: left;
	margin-top: 20px;
}

.index-part6-mid {
	width: 720px;
	float: left;
	margin-left: 30px;
	;
	margin-top: 20px;
	overflow: hidden
}

.index-part6-right {
	width: 190px;
	float: right;
	margin-top: 20px;
}

.index-part7-left {
	width: 880px;
	height: 460px;
	overflow: hidden;
	float: left;
	margin-top: 20px;
}

.index-part7-right {
	width: 290px;
	float: right;
	margin-top: 20px;
}

.index-part8-left {
	width: 880px;
	float: left
}

.index-part8-right {
	width: 290px;
	float: right
}



.index-ads {
	padding: 25px 0
}

.index-ads div {
	margin-bottom: 2px;
}

.index-top-ads {
	width: 1200px;
	margin: 10px auto 0;
}

.index-top-ads div {
	margin-bottom: 2px
}



.ad-245-110 {
	width: 245px;
	height: 110px;
	overflow: hidden
}

.ad-245-90 {
	width: 245px;
	height: 90px;
	overflow: hidden
}

.ad-1200-80 {
	width: 1200px;
	height: 80px;
	overflow: hidden;
}

.ad-290-120 {
	width: 290px;
	height: 120px;
	overflow: hidden
}
.wapper ul.ad{
	position: relative;
}
.ad-guanggao {
	position: absolute;
	width: 30px;
	height: 18px;
	line-height: 18px;
	top: 0px;
	right: 0px;
	text-align: center;
	background-color: #000;
	color: #fff;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	font-size: 12px;
	z-index: 200;
}



.index-banner {
	width: 685px;
	height: 360px;
	float: left;
	overflow: hidden;
	position: relative;
	background-color: #fafafa
}

.index-banner .bd {
	width: 685px;
	height: 360px;
	overflow: hidden
}

.index-banner .bd li img {
	width: 685px;
	height: 360px
}

.index-banner .hd {
	text-align: center;
	position: absolute;
	width: 685px;
	height: 10px;
	text-align: center;
	z-index: 5;
	left: 0;
	bottom: 15px;
}

.index-banner .hd li {
	text-indent: -10000px;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99ffffff', endColorstr='#99ffffff');
	background-color: rgba(255, 255, 255, 0.8);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer
}

.index-banner .hd li.on {
	background-color: #f00
}

.index-banner a.arrow-left {
	display: block;
	width: 45px;
	height: 80px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -40px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.index-banner a.arrow-right {
	display: block;
	width: 45px;
	height: 80px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -40px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.index-banner a.arrow-left em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 bottom;
	position: absolute;
	left: 16px;
	top: 28px
}

.index-banner a.arrow-right em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 -197px;
	position: absolute;
	left: 16px;
	top: 28px
}

.index-banner:hover a.arrow-left,
.index-banner:hover a.arrow-right {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}





.index-links {
	margin-top: 10px
}

.index-links {
	margin-top: 10px;
	border-left: 1px #e2e2e2 solid;
	height: 166px;
	padding-left: 1px;
	border-top: 1px #e2e2e2 solid
}

.index-links a {
	display: block;
	float: left;
	width: 80px;
	float: left;
	border-bottom: 1px #e2e2e2 solid;
	border-right: 1px #e2e2e2 solid;
	overflow: hidden;
	height: 82px;
	position: relative;
	overflow: hidden
}

.index-links a em {
	width: 58px;
	height: 45px;
	position: absolute;
	left: 50%;
	margin-left: -29px;
	top: 15px;
	overflow: hidden
}

.index-links a i {
	width: 58px;
	height: 45px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/index-links-icon.png) no-repeat 15px top;
	display: block;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}

.index-links a i.i2 {
	top: 45px;
}

.index-links a i.s6 {
	background-position: 15px -80px
}

.index-links a i.s5 {
	background-position: 15px -161px
}

.index-links a i.s4 {
	background-position: 15px -470px
}

.index-links a i.s3 {
	background-position: 15px -398px
}

.index-links a i.s2 {
	background-position: 10px -323px
}

.index-links a:hover .i1 {
	top: -45px;
}

.index-links a:hover .i2 {
	top: 0;
}



.index-links a span {
	font-size: 12px;
	display: block;
	text-align: center;
	width: 100%;
	top: 52px;
	position: absolute
}

.index-send {
	margin-top: 10px;
	height: 50px;
	margin-bottom: 11px;
}

.index-send a {
	display: block;
	float: left;
	width: 110px;
	text-align: center;
	line-height: 50px;
	background-color: #ffa800;
	font-size: 18px;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	position: relative
}

.index-send a i {
	margin-right: 5px;
	position: absolute;
	font-size: 20px;
	left: 15px;
	top: 0px;
}

.index-send a.a1 {
	width: 110px;
	margin-right: 5px;
	padding-left: 20px;
}

.index-send a:hover {
	background-color: #e94c32;
}

.index-rec {
	width: 683px;
	border-left: 1px #e2e2e2 solid;
	border-right: 1px #e2e2e2 solid;
	border-bottom: 1px #e2e2e2 solid;
	height: 108px;
	overflow: hidden;
	position: relative
}

.index-rec ul {
	width: 686px;
}

.index-rec li {
	width: 227px;
	float: left;
	border-right: 1px #e2e2e2 solid;
}

.index-rec li a {
	display: block;
	height: 108px;
	position: relative
}

.index-rec li a img {
	position: absolute;
	right: 0;
	top: 18px;
	width: 100px;
	height: 90px;
}

.index-rec li a strong {
	display: block;
	position: absolute;
	left: 20px;
	top: 15px;
	font-size: 20px;
	z-index: 2
}

.index-rec li a span {
	display: block;
	position: absolute;
	left: 20px;
	top: 48px;
	font-size: 14px;
	z-index: 2
}

.index-rec li a em {
	display: block;
	position: absolute;
	left: 20px;
	top: 68px;
	font-size: 12px;
	color: #e94c32;
	z-index: 2
}

.index-rec a.arrow-left {
	display: block;
	width: 35px;
	height: 65px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -33px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.index-rec a.arrow-right {
	display: block;
	width: 35px;
	height: 65px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -33px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.index-rec a.arrow-left em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 bottom;
	position: absolute;
	left: 11px;
	top: 21px
}

.index-rec a.arrow-right em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 -197px;
	position: absolute;
	left: 11px;
	top: 21px
}

.index-rec:hover a.arrow-left,
.index-rec:hover a.arrow-right {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}



.index-news {
	border: 1px #e2e2e2 solid;
	padding: 30px;
	width: 818px;
	height: 320px;
	float: left;
	position: relative
}

.index-news h2.news-title {
	background: url(../images/index-news-title.png) no-repeat;
	width: 75px;
	height: 75px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	text-indent: -10000px
}



.index-news .slider {
	width: 420px;
	float: left;
	height: 320px;
	position: relative;
	background-color: #fafafa
}

.index-news .slider .bd {
	width: 420px;
	height: 320px;
	overflow: hidden
}

.index-news .slider .bd li {
	position: relative;
}

.index-news .slider .bd li p {
	position: absolute;
	width: 380px;
	height: 44px;
	line-height: 44px;
	padding: 0 20px;
	color: #fff;
	left: 0;
	top: 276px;
	z-index: 2;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
	background-color: rgba(0, 0, 0, 0.6);
}

.index-news .slider .bd img {
	width: 420px;
	height: 320px;
}

.index-news .slider .hd {
	width: 420px;
	height: 44px;
	position: absolute;
	left: 0;
	top: 276px;
	z-index: 20;
}

.index-news .slider .hd ul {
	float: right;
	padding-right: 10px;
	padding-top: 17px;
}

.index-news .slider .hd ul li {
	float: left;
	margin-right: 5px;
	text-indent: -10000px;
	width: 10px;
	height: 10px;
	background-color: #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer
}

.index-news .slider .hd ul li.on {
	background-color: #f00
}

.index-news .slider a.arrow-left {
	display: block;
	width: 35px;
	height: 65px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -33px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.index-news .slider a.arrow-right {
	display: block;
	width: 35px;
	height: 65px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -33px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.index-news .slider a.arrow-left em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 bottom;
	position: absolute;
	left: 11px;
	top: 21px
}

.index-news .slider a.arrow-right em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 -197px;
	position: absolute;
	left: 11px;
	top: 21px
}

.index-news .slider:hover a.arrow-left,
.index-news .slider:hover a.arrow-right {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}



.index-news .list {
	width: 375px;
	float: right
}

.index-news .list h2 {
	font-size: 22px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom: 4px;
	text-align: center;
	width: 375px
}

.index-news .list p {
	margin-top: 12px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 375px
}

.index-news .list p a {
	display: inline-block;
}

.index-news .list p span {
	color: #bbb;
	margin: 0 10px;
}

.index-news .list p a:hover {
	text-decoration: underline
}



.index-news2 {
	width: 290px;
	float: right;
	position: relative
}

.index-news2 h2 {
	height: 30px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 16px;
}

.index-news2 h2 span {
	display: inline-block;
	height: 29px;
	border-bottom: 2px #e94c32 solid
}

.index-news2 ul {
	padding-top: 10px;
	padding-top: 7px\9
}

.index-news2 ul li {
	margin-top: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px;
	width: 290px
}

.index-news2 ul li i {
	display: inline-block;
	line-height: 20px;
	width: 20px;
	text-align: center;
	color: #fff;
	background-color: #ccc;
	margin-right: 8px;
}

.index-news2 ul li i.red {
	background-color: #e94c32;
	color: #fff !important
}

.index-news2 ul li a:hover {
	text-decoration: underline
}

.index-news2 a.more {
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 12px;
}

.index-news2 a.more i {
	font-size: 12px;
}



.h-title {
	height: 40px;
	border-bottom: 3px #999 solid;
	position: relative;
}

.h-title h2 {
	float: left;
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	background: url(../images/h-title-icon.gif) no-repeat 0 center;
	padding-left: 15px
}

.h-title .h-cate {
	position: absolute;
	left: 316px;
	top: 0px;
}

.h-title .h-cate a {
	display: block;
	height: 40px;
	font-size: 18px;
	line-height: 30px;
	float: left;
	padding: 0px 30px;
	position: relative;
	margin-right: 10px;
}

.h-title .h-cate a.current {
	border-bottom: 3px #fff solid;
	color: #e94c32
}

.h-title .h-cate a.current em {
	display: block;
	width: 94%;
	_width: 100px;
	position: absolute;
	bottom: -3px;
	left: 3%;
	height: 3px;
	background-color: #e94c32;
	overflow: hidden
}

.h-title .h-cate a.current i {
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 5px solid #e94c32;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	bottom: 3px;
}

.h-title .h-total {
	position: absolute;
	right: 0;
	line-height: 30px;
}

.h-title .h-total strong {
	color: #e94c32;
	font-size: 24px;
	font-family: Georgia;
	margin: 0 3px;
	font-weight: normal
}

.index-tuan-form h3 {
	height: 35px;
	font-size: 18px;
	font-weight: normal
}

.index-tuan-form h3 span {
	font-size: 12px;
	margin-left: 10px;
	color: #999
}

.index-tuan-form ul li {
	margin-bottom: 10px
}

.index-tuan-form ul li .input {
	border: 1px #e2e2e2 solid;
	height: 14px;
	line-height: 14px;
	padding: 10px 10px 11px;
	width: 268px;
	color: #999
}

.index-tuan-form ul li .hover {
	color: #333;
	border-color: #e94c32
}

.index-tuan-form ul li select {
	width: 290px;
	padding: 8px 10px;
	border: 1px #e2e2e2 solid;
	color: #999;
	line-height: 14px;
}

.index-tuan-form ul li button {
	background-color: #e94c32;
	color: #fff;
	border: 0;
	height: 40px;
	width: 290px;
	cursor: pointer;
}

.index-tuan-form ul li button:hover {
	background-color: #b00
}

.index-tuan-form ul p {
	background-color: #e2e2e2;
	font-size: 16px;
	text-align: center;
	line-height: 24px;
	padding: 6px 0
}

.index-tuan-form ul p strong {
	color: #e94c32;
	font-size: 24px;
	font-family: Georgia;
	margin: 0 3px;
	font-weight: normal
}

.index-hot-real {
	margin-top: 15px;
	margin-bottom: 10px;
}

.index-hot-real h2 {
	height: 30px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 16px;
}

.index-hot-real h2 span {
	display: inline-block;
	height: 29px;
	border-bottom: 2px #e94c32 solid
}

.index-hot-real ul {
	padding-top: 10px;
}

.index-hot-real ul li {
	border-bottom: 1px #e2e2e2 dotted;
	padding: 10px 0;
	text-align: right;
	line-height: 20px;
}

.index-hot-real ul li i {
	display: inline-block;
	line-height: 20px;
	width: 20px;
	text-align: center;
	color: #fff;
	background-color: #ccc;
	margin-right: 8px;
	float: left
}

.index-hot-real ul li i.red {
	background-color: #e94c32;
	color: #fff !important
}

.index-hot-real ul li a {
	float: left
}

.index-hot-real ul li a:hover {
	text-decoration: underline
}

.index-hot-real ul li b {
	color: #e94c32;
	margin-right: 3px
}

.index-hot-real ul li:last-child {
	border: 0;
}

.index-tuan-list {
	width: 910px;
}

.index-tuan-list li {
	width: 280px;
	height: 230px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	position: relative
}

.index-tuan-list li .image {
	width: 280px;
	height: 187px;
	position: relative;
	overflow: hidden;
	background-color: #eee
}

.index-tuan-list li .image img {
	width: 280px;
	height: 187px;
	transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
	-webkit-transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
	-moz-transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
	-o-transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
}

.index-tuan-list li .title {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	height: 34px;
	width: 250px;
	left: 0;
	top: 153px;
	z-index: 2;
	line-height: 34px;
	color: #fff;
	padding: 0px 15px;
	text-align: right
}

.index-tuan-list li .title a {
	float: left;
	color: #fff
}

.index-tuan-list li .title span {
	font-size: 12px;
}

.index-tuan-list li .title a:hover {
	text-decoration: underline
}

.index-tuan-list li .info {
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 280px
}

.index-tuan-list li .info span {
	color: #e94c32;
	margin-left: 10px;
	font-size: 12px
}

.index-tuan-list li:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.index-line {
	height: 7px;
	background: url(../images/line.gif) no-repeat;
	overflow: hidden
}

.index-news3-box {
	position: relative;
	float: left
}

.index-news3-box .index-news-change {
	position: absolute;
	right: 60px;
	top: 22px;
	line-height: 20px;
	z-index: 20
}

.index-news3-box .index-news-change a {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}

.index-news3-box .index-news-change a em {
	width: 10px;
	height: 10px;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	display: inline-block;
	background-color: #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.index-news3-box .index-news-change a i {
	font-size: 14px;
	color: #999;
	position: relative;
	top: -1px;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}

.index-news3-box .index-news-change a.btn {
	border: 1px #e2e2e2 solid;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 0px 10px;
	font-size: 12px;
}

.index-news3-box .index-news-change a.btn i {
	margin-right: 2px;
	top: 0
}

.index-news3-box .index-news-change a.btn:hover {
	border-color: #e94c32;
}

.index-news3-box .index-news-change a.current em {
	background-color: #e94c32
}

.index-news3-box .index-news-change a:hover i {
	color: #e94c32
}

.index-news3 {
	margin-top: 20px;
	width: 425px;
	float: left;
	position: relative;
	display: inline
}

.index-news3 h2 {
	height: 30px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 18px;
}

.index-news3 h2 span {
	display: inline-block;
	height: 29px;
	border-bottom: 2px #e94c32 solid
}

.index-news3 a.more {
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 12px;
}

.index-news3 a.more i {
	font-size: 12px;
}

.index-news3 ul {
	padding-top: 10px;
}

.index-news3 ul li {
	margin-top: 10px;
	line-height: 20px;
	text-align: right;
	color: #999
}

.index-news3 ul li a {
	float: left;
	background: url(../images/li.gif) no-repeat 0 center;
	padding-left: 10px
}

.index-news3 ul li a:hover {
	text-decoration: underline
}



.index-news4 {
	position: relative;
	margin-top: 15px;
}

.index-news4 h2 {
	height: 30px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 16px;
}

.index-news4 h2 span {
	display: inline-block;
	height: 29px;
	border-bottom: 2px #e94c32 solid
}

.index-news4 ul {
	padding-top: 10px;
}

.index-news4 ul li {
	margin-top: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px;
	width: 290px
}

.index-news4 ul li i {
	display: inline-block;
	line-height: 20px;
	width: 20px;
	text-align: center;
	color: #fff;
	background-color: #ccc;
	margin-right: 8px;
}

.index-news4 ul li i.red {
	background-color: #e94c32;
	color: #fff !important
}

.index-news4 ul li a:hover {
	text-decoration: underline
}

.index-news4 a.more {
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 12px;
}

.index-news4 a.more i {
	font-size: 12px;
}

.index-bussiness-search {
	background-color: #f7f5f4;
	border-top: 1px #eaeaea solid
}

.index-bussiness-search .item {
	position: relative;
	margin-top: -1px;
	height: 108px;
	z-index: 30;
}

.index-bussiness-search .item.last .item-con {
	border: 0;
}

.index-bussiness-search .item .border {
	padding-top: 20px;
	border: 1px #eaeaea solid;
	border-bottom: 1px #f7f5f4 solid;
	border-top: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 248px;
	z-index: 29;
}

.index-bussiness-search .item-title {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 20px 0 15px;
	position: relative
}

.index-bussiness-search .item-title i {
	color: #aaa;
	width: 6px;
	height: 12px;
	background: url(../images/icon-right.png) no-repeat;
	position: absolute;
	right: 0px;
	top: 3px;
	font-weight: normal
}

.index-bussiness-search .item-con {
	border-bottom: 1px #eaeaea solid;
	margin: 0 10px;
	height: 58px;
	line-height: 23px;
	line-height: 22px\9;
	padding: 3px 5px 5px;
}

.index-bussiness-search .item-con a {
	display: inline-block;
	margin-right: 14px;
	font-size: 12px;
	color: #666;
}

.index-bussiness-search .item-con a:hover {
	color: #e94c32;
	text-decoration: underline
}

.index-bussiness-search .more {
	position: absolute;
	left: 249px;
	z-index: 10px;
	top: -1px;
	width: 274px;
	background: #fff;
	border: 1px solid #eaeaea;
	padding: 13px 5px 0 15px;
	display: none
}

.index-bussiness-search .more-title {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	position: relative
}

.index-bussiness-search .more-con {
	margin-top: 10px;
	line-height: 23px;
	line-height: 22px\9;
	margin-bottom: 16px;
}

.index-bussiness-search .more-con a {
	display: inline-block;
	margin-right: 14px;
	font-size: 12px;
}

.index-bussiness-search .more-con a:hover {
	text-decoration: underline
}

.index-bussiness-search .item.hover .border {
	background-color: #fff;
	border-left: 1px #e94c32 solid;
	border-top: 1px #eaeaea solid;
	border-bottom: 1px #eaeaea solid;
	border-right: 1px #fff solid;
	z-index: 2;
	margin-top: -1px;
	z-index: 31;
}

.index-bussiness-search .item.hover .more {
	display: block
}

.index-bussiness-search .item.hover .item-con {
	border: 0
}





.index-bussiness-add {
	margin-top: 15px;
	height: 50px;
}

.index-bussiness-add a {
	display: block;
	background-color: #e94c32;
	color: #fff;
	line-height: 50px;
	width: 122px;
	float: left;
	text-align: center;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	font-size: 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.index-bussiness-add a.a2 {
	margin-left: 6px;
	background-color: #ffa800
}

.index-bussiness-add a:hover {
	background-color: #b00;
}

.index-bussiness-add i {
	margin-right: 3px
}

.index-bussiness-list {
	width: 740px;
	height: 510px;
	overflow: hidden
}

.index-bussiness-list li {
	width: 220px;
	float: left;
	margin-right: 20px;
	margin-bottom: 23px;
	position: relative
}

.index-bussiness-list li .image {
	width: 220px;
	height: 150px;
	position: relative;
	overflow: hidden
}

.index-bussiness-list li .image img {
	width: 220px;
	height: 150px;
	transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
	-webkit-transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
	-moz-transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
	-o-transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
}

.index-bussiness-list li .title {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	height: 34px;
	width: 190px;
	left: 0;
	top: 116px;
	z-index: 2;
	line-height: 34px;
	color: #fff;
	padding: 0px 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.index-bussiness-list li .title a {
	color: #fff;
}

.index-bussiness-list li .title span {
	font-size: 12px;
}

.index-bussiness-list li .title a:hover {
	text-decoration: underline
}

.index-bussiness-list li .info {
	height: 65px;
	border: 1px #e2e2e2 solid;
	border-top: 0;
	padding: 10px 10px
}

.index-bussiness-list li .price {
	text-align: right;
	line-height: 22px;
	font-size: 12px;
	height: 22px;
	border-bottom: 1px #eaeaea solid;
	padding-bottom: 10px;
}

.index-bussiness-list li .price span {
	font-size: 16px;
	float: left
}

.index-bussiness-list li .price em {
	color: #e94c32
}

.index-bussiness-list li .price strong {
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #e94c32;
	margin-right: 5px
}

.index-bussiness-list li .num {
	padding-top: 10px;
	font-size: 12px;
}

.index-bussiness-list li .num span {
	color: #ddd;
	margin: 0 5px;
}

.index-bussiness-list li:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.index-broker {
	border: 1px #e2e2e2 solid;
	border-bottom: 0;
}

.index-broker li {
	border-bottom: 1px #e2e2e2 solid;
	padding: 9px 10px;
	height: 70px;
}

.index-broker li .image {
	width: 70px;
	height: 70px;
	float: left;
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	border-radius: 35px;
	overflow: hidden;
	transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
	-webkit-transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
	-moz-transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
	-o-transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
}

.index-broker li .image img {
	width: 100%;
}

.index-broker li .text {
	width: 90px;
	padding-top: 7px;
	float: right
}

.index-broker li .text strong {
	display: block;
	padding-bottom: 3px;
	font-size: 16px;
	font-weight: normal;
}

.index-broker li .text span {
	display: block;
	color: #999
}

.index-broker li .text span b {
	font-weight: normal;
	color: #e94c32;
	margin: 0 3px;
}

.index-broker li .text a:hover {
	text-decoration: underline
}

.index-broker li:hover {
	background-color: #fafafa
}

.index-broker li:hover .image {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.index-broker a.more {
	background-color: #e2e2e2;
	display: block;
	height: 48px;
	line-height: 48px;
	text-align: center;
	position: relative;
	padding-left: 20px
}

.index-broker a.more i {
	font-size: 26px;
	position: absolute;
	top: 2px;
	left: 35px
}

.index-bbs h2 {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	background: url(../images/h-title-icon.gif) no-repeat 0 center;
	padding-left: 15px
}

.index-bbs .slider {
	width: 360px;
	height: 240px;
	float: left;
	margin-top: 20px;
	position: relative;
	background-color: #fafafa
}

.index-bbs .slider .bd {
	width: 360px;
	height: 240px;
	overflow: hidden
}

.index-bbs .slider .bd li {
	position: relative;
}

.index-bbs .slider .bd li p {
	position: absolute;
	width: 320px;
	height: 44px;
	line-height: 44px;
	padding: 0 20px;
	color: #fff;
	left: 0;
	top: 200px;
	z-index: 2;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
	background-color: rgba(0, 0, 0, 0.6);
}

.index-bbs .slider .bd img {
	width: 360px;
	height: 240px;
}

.index-bbs .slider .hd {
	width: 360px;
	height: 44px;
	position: absolute;
	left: 0;
	top: 200px;
	z-index: 20;
}

.index-bbs .slider .hd ul {
	float: right;
	padding-right: 10px;
	padding-top: 15px;
}

.index-bbs .slider .hd ul li {
	float: left;
	margin-right: 5px;
	text-indent: -10000px;
	width: 10px;
	height: 10px;
	background-color: #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden
}

.index-bbs .slider .hd ul li.on {
	background-color: #f00
}

.index-bbs .slider a.arrow-left {
	display: block;
	width: 35px;
	height: 65px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -33px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.index-bbs .slider a.arrow-right {
	display: block;
	width: 35px;
	height: 65px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -33px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.index-bbs .slider a.arrow-left em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 bottom;
	position: absolute;
	left: 11px;
	top: 21px
}

.index-bbs .slider a.arrow-right em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 -197px;
	position: absolute;
	left: 11px;
	top: 21px
}

.index-bbs .slider:hover a.arrow-left,
.index-bbs .slider:hover a.arrow-right {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}



.index-bbs .list {
	margin-top: 15px;
	width: 490px;
	float: left;
	margin-left: 30px;
}

.index-bbs .list div {
	height: 90px;
}

.index-bbs .list div strong {
	display: block;
	font-size: 22px;
}

.index-bbs .list div p {
	margin-top: 6px;
	line-height: 22px;
	color: #999;
}

.index-bbs .list div p a {
	color: #e94c32;
	margin-left: 10px;
}

.index-bbs .list div p a:hover {
	text-decoration: underline;
}

.index-bbs .list ul li {
	text-align: right;
	color: #999;
	padding-top: 7px;
	line-height: 20px;
}

.index-bbs .list ul li a {
	float: left;
	background: url(../images/li.gif) no-repeat 0 center;
	padding-left: 10px
}

.index-bbs-plate {
	margin-top: 20px;
	border: 1px #e2e2e2 solid;
	height: 170px;
}

.index-bbs-plate h3 {
	width: 35px;
	height: 120px;
	float: left;
	background-color: #f5f5f5;
	padding: 25px 10px;
	text-align: center;
	font-size: 18px;
	line-height: 150%;
	color: #888
}

.index-bbs-plate div {
	width: 818px;
	float: left;
	padding: 20px 0;
}

.index-bbs-plate div ul {
	width: 211px;
	padding: 0px 30px;
	height: 120px;
	float: left;
	border-right: 1px #e2e2e2 dotted
}

.index-bbs-plate div ul li {
	height: 52px;
	margin-bottom: 25px
}

.index-bbs-plate div ul li i {
	display: block;
	width: 52px;
	height: 52px;
	background: url(../images/plate-icon.png) no-repeat;
	float: left
}

.index-bbs-plate div ul li p {
	width: 140px;
	float: left;
	margin-left: 15px;
}

.index-bbs-plate div ul li strong {
	font-size: 16px;
	display: block
}

.index-bbs-plate div ul li span {
	display: block;
	margin-top: 7px;
	color: #888
}

.index-bbs-plate div ul li span em {
	font-size: 12px;
	color: #aaa;
	margin: 0 5px
}

.index-bbs-plate div ul li a:hover {
	text-decoration: underline
}

.index-bbs-plate div ul li i.i2 {
	background-position: 0 -57px;
}

.index-bbs-plate div ul li i.i3 {
	background-position: 0 -114px;
}

.index-bbs-plate div ul li i.i4 {
	background-position: 0 -171px;
}

.index-bbs-plate div ul li i.i5 {
	background-position: 0 -228px;
}

.index-bbs-plate div ul li i.i6 {
	background-position: 0 -285px;
}

.index-bbs2 h2 {
	height: 30px;
	border-bottom: 2px #e2e2e2 solid;
	font-size: 16px;
}

.index-bbs2 h2 span {
	display: inline-block;
	height: 30px;
	border-bottom: 2px #e94c32 solid
}

.index-bbs2 ul {
	border: 1px #e2e2e2 solid;
	padding: 0px 15px;
	border-top: 0;
	padding-top: 24px;
}

.index-bbs2 ul li {
	height: 87px;
	margin-bottom: 21px;
}

.index-bbs2 ul li strong {
	display: block;
	height: 28px;
}

.index-bbs2 ul li img {
	width: 80px;
	height: 59px;
	float: left
}

.index-bbs2 ul li p {
	width: 165px;
	float: right;
	padding-top: 4px;
	line-height: 160%;
	color: #888;
	font-size: 13px
}

.index-bbs2 ul li p a {
	color: #e94c32;
	margin-left: 3px;
}

.index-bbs2 ul li a:hover {
	text-decoration: underline
}







.index-data-title {
	height: 40px;
	border-bottom: 3px #999 solid;
	position: relative;
	text-align: right;
	line-height: 36px;
}

.index-data-title h2 {
	float: left;
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
}

.index-data-title h2 i {
	font-size: 24px;
	margin-right: 10px
}

.index-data-title a:hover {
	text-decoration: underline
}

.index-data-title span {
	color: #ddd;
	margin: 0 5px;
	font-size: 12px;
}

.index-data1 {
	margin-top: 20px;
}

.index-data1 .amcharts {
	width: 660px;
	height: 250px;
	float: left
}

.index-data1 .amcharts h3 {
	text-align: center;
	font-size: 16px;
	height: 25px;
}

.index-data1 .amcharts .housePriceChart {
	height: 220px;
}

.index-data1 .total {
	width: 480px;
	padding: 25px;
	height: 180px;
	float: right;
	border: 1px #e2e2e2 solid;
	background: #f5f5f5
}

.index-data1 .total .list {
	width: 180px;
	float: left
}

.index-data1 .total h3 {
	font-size: 16px;
	height: 40px;
	color: #e94c32
}

.index-data1 .total .list {}

.index-data1 .total .list p {
	padding: 12px 0 11px;
	border-bottom: 1px #e2e2e2 dotted;
	line-height: 20px;
	text-align: right
}

.index-data1 .total .list p span {
	float: left
}

.index-data1 .total .list p strong {
	margin-right: 3px;
}

.index-data1 .total .table {
	width: 280px;
	float: right
}

.index-data1 .total .table table {
	background-color: #e2e2e2;
	width: 100%;
}

.index-data1 .total .table table td {
	background-color: #fff;
	padding: 12px 10px
}

.index-data1 .total .table table .tr2 td {
	background-color: #fafafa
}

.index-data2 {
	width: 420px;
	float: left;
	margin-left: 30px;
}

.index-data2 h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid
}

.index-data2 h2 a {
	float: left;
	display: block;
	line-height: 34px;
	font-size: 16px;
	font-weight: normal;
	border: 1px #fff solid;
	border-bottom: 0;
	padding: 0 25px
}

.index-data2 h2 a.current {
	border: 1px #ddd solid;
	font-size: 18px;
	border-bottom: 1px #fff solid;
	font-weight: bold
}

.index-data2 ul {
	padding-top: 15px;
	padding-bottom: 20px;
}

.index-data2 ul li {
	padding: 4px 0;
	line-height: 20px;
	text-align: right;
	color: #999
}

.index-data2 ul li a {
	float: left;
	background: url(../images/li.gif) no-repeat 0 center;
	padding-left: 10px
}

.index-data2 ul li a:hover {
	text-decoration: underline
}

.index-data3 h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 16px;
}

.index-data3 h2 span {
	display: inline-block;
	height: 34px;
	border-bottom: 2px #e94c32 solid;
	color: #e94c32
}

.index-data3 ul {
	padding-top: 10px;
}

.index-data3 ul li {
	padding: 10px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: right;
	border-bottom: 1px #e2e2e2 dotted;
	line-height: 20px;
}

.index-data3 ul li span {
	display: inline-block;
	width: 60px;
	text-align: left
}

.index-data3 ul li i {
	display: inline-block;
	line-height: 20px;
	width: 20px;
	text-align: center;
	color: #fff;
	background-color: #ccc;
	margin-right: 8px;
	float: left
}

.index-data3 ul li i.red {
	background-color: #e94c32;
	color: #fff !important
}

.index-data3 ul li a {
	float: left
}

.index-data3 ul li a:hover {
	text-decoration: underline
}









#footer {
	clear: both;
	background: url(../images/footer-bg.jpg) no-repeat center bottom #333;
	padding: 40px 0 50px;
	color: #999;
	font: 14px/2 tahoma, arial, \5FAE\8F6F\96C5\9ED1, \5b8b\4f53, sans-serif;
}

.footer-menu dl {
	float: left
}

.footer-menu dl dt {
	font-size: 16px;
	color: #ddd;
	margin-bottom: 15px;
}

.footer-menu dl.item-a {
	width: 300px
}

.footer-menu dl.item-a dd {
	width: 135px;
	float: left;
	margin-bottom: 10px;
}

.footer-menu dl.item-a a {
	color: #999;
	display: inline-block;
}

.footer-menu dl.item-b {
	width: 230px;
	height: 145px;
	padding-left: 40px;
	background: url(../images/footer-line1.gif) repeat-y
}

.footer-menu dl.item-b dd {
	width: 125px;
	margin-bottom: 10px;
}

.footer-menu dl.item-b a {
	color: #999;
	display: inline-block;
}

.footer-menu dl.item-c {
	width: 200px;
	height: 145px;
	padding-left: 45px;
	background: url(../images/footer-line1.gif) repeat-y
}

.footer-menu dl.item-c dd {
	width: 100px;
	margin-bottom: 10px;
	float: left
}

.footer-menu dl.item-c a {
	color: #999;
	display: inline-block;
}

.footer-menu dl.item-d {
	/*width:340px;*/
	height: 155px;
	overflow: hidden;
	padding-left: 45px;
	background: url(../images/footer-line1.gif) repeat-y;
}

.footer-menu dl.item-d .code-con {
	width: 122px;
	float: left
}

.footer-menu dl.item-d .code-con img {
	width: 122px;
}

.footer-menu dl.item-d .code-con span {
	display: block;
	text-align: center;
	padding-top: 5px;
	font-size: 12px;
}

.footer-menu dl.item-d .contact-con {
	float: left;
	margin-left: 50px;
	width: 122px;
}

.footer-menu dl.item-d .contact-con img {
	width: 122px;
}

.footer-menu dl.item-d .contact-con span {
	display: block;
	text-align: center;
	padding-top: 5px;
	font-size: 12px;
}

.footer-menu a:hover {
	color: #ddd !important;
	text-decoration: underline;
}

.footer-friendlink {
	margin-top: 30px;
	padding-top: 30px;
	background: url(../images/footer-line2.gif) repeat-x;
	display: none;
}

.footer-friendlink-cate {
	height: 40px
}

.footer-friendlink-cate a {
	line-height: 38px;
	display: inline-block;
	color: #999;
	position: relative
}

.footer-friendlink-cate span {
	display: inline-block;
	margin: 0 20px
}

.footer-friendlink-cate a.current {
	border-bottom: 2px #fff solid;
	font-weight: bold;
	color: #fff
}

.footer-friendlink-cate a.current em {
	display: block;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 5px solid #ddd;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	bottom: 0px;
}

.footer-friendlink-con {
	font-size: 12px;
	text-align: center;
}

.footer-friendlink-con a {
	display: inline-block;
	color: #999;
	margin-bottom: 10px;
}

.footer-friendlink-con a:hover {
	color: #ddd;
}

.footer-friendlink-con span {
	margin: 0 11px;
}

.footer-gov-links {
	margin-top: 20px;
	text-align: center
}

.footer-gov-links a {
	display: inline-block;
	background: url(../images/icons-gov.jpg) no-repeat 10px 3px;
	padding-left: 65px;
	line-height: 160%;
	background-color: #fff;
	height: 45px;
	padding-right: 10px;
	padding-top: 5px;
	font-size: 12px;
	text-align: left;
	margin: 0 5px;
	border: 2px #fff solid;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}

.footer-gov-links a:hover {
	border-color: #e94c32
}

.footer-gov-links a.a2 {
	background-position: 0 -46px;
	padding-left: 50px;
}

.footer-gov-links a.a3 {
	background-position: 0 -97px;
	padding-left: 50px;
}

.footer-gov-links a.a4 {
	background-position: 0 -147px;
	padding-left: 50px;
}

.footer-gov-links a.a5 {
	background-position: 0 -197px;
	padding-left: 55px;
}

.footer-gov-links a.a6 {
	background-position: 0 -250px;
	padding-left: 45px;
}

.copyright {
	text-align: center;
	line-height: 200%;
}

.copyright span {
	margin: 0 10px;
	font-size: 12px;
}

.copyright img {
	margin-top: 10px
}

.copyright a {
	color: #999
}





#float-links {
	width: 50px;
	height: 254px;
	position: fixed;
	right: 20px;
	bottom: 100px;
	margin-top: -150px;
	z-index: 200;
	border: 1px #eaeaea solid;
	border-bottom: 0;
	-webkit-transform: scale(.1);
	-moz-transform: scale(.1);
	-o-transform: scale(.1);
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	display: none;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}

#float-links.hover {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#float-links a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #f7f5f4;
	border-bottom: 1px #eaeaea solid;
	position: relative;
	overflow: hidden
}

#float-links a span {
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #e94c32;
	color: #fff;
	padding: 8px;
	text-align: center;
	font-size: 12px;
	z-index: 2;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	top: 50px;
}

#float-links a i {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: url(../images/float-icon.png) no-repeat 12px -39px;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}

#float-links a i.i2 {
	background-position: 11px -130px
}

#float-links a i.i3 {
	background-position: 11px -217px
}

#float-links a i.i4 {
	background-position: 9px -311px
}

#float-links a i.i5 {
	background-position: 13px -638px
}

#float-links a.back-top {
	background-color: #777
}

#float-links a:hover span {
	top: 0;
}

#float-links a:hover i {
	top: -50px
}





#header-bar {
	height: 50px;
	background-color: #e94c32;
}

#header-bar .logo {
	display: block;
	width: 126px;
	height: 42px;
	float: left;
	background: url(../images/logo2.png) no-repeat;
	margin-top: 4px
}

#header-bar .change-city {
	height: 50px;
	width: 70px;
	float: left;
	position: relative;
	color: #fff;
	margin-left: 20px;
}

#header-bar .change-city dt {
	line-height: 50px;
	padding-left: 15px;
}

#header-bar .change-city dt.hover {
	background-color: #fff;
	color: #e43;
}

#header-bar .change-city dt i {
	font-size: 12px;
	margin-left: 5px;
}

#header-bar .change-city dl {
	position: absolute;
	left: 0px;
	top: 50px;
	background-color: #fff;
	border: 1px #e2e2e2 solid;
	width: 500px;
	height: 50px;
	padding-top: 10px;
	z-index: 9999;
	display: none;
}

#header-bar .change-city dl dd {
	float: left;
	margin-left: 30px;
	margin-top: 14px;
}

#header-bar .change-city dl dd a:hover {
	text-decoration: underline;
	color: #e43;
}

#header-bar .change-city dl em {
	display: block;
	width: 12px;
	height: 8px;
	left: 32px;
	top: -7px;
	position: absolute;
	background-position: 0px -52px;
	background-image: url(../images/city-icon.png);
	background-repeat: no-repeat
}

#header-bar .login-link {
	float: right;
	color: #fff;
	line-height: 20px;
	margin-top: 15px;
}

#header-bar .login-link i {
	margin-right: 10px;
}

#header-bar .login-link em {
	margin: 0 7px
}

#header-bar .login-link a {
	color: #fff
}

#header-bar .login-link a:hover {
	text-decoration: underline
}

.top-nav {
	float: left;
	margin-left: 40px;
}

.top-nav li {
	float: left;
	position: relative;
	position: relative;
	z-index: 100
}

.top-nav li a {
	display: block;
	line-height: 50px;
	padding: 0px 20px;
	height: 50px;
	float: left;
	font-size: 15px;
	position: relative;
	color: #fff
}

.top-nav li a.hover {
	color: #fff;
	background-color: #c72e16
}

.top-nav li a.current {
	color: #fff;
	background-color: #c72e16
}

.top-nav li a.current em {
	display: block;
	width: 11px;
	height: 5px;
	background: url(../images/menu-arrow.png) no-repeat center -77px;
	position: absolute;
	left: 50%;
	margin-left: -6px;
	bottom: 0;
}

.top-nav li dl {
	position: absolute;
	width: 102px;
	left: 50%;
	margin-left: -51px;
	top: 42px;
	border-bottom: 0;
	padding-top: 0px;
	background: url(../images/blank.gif);
	display: none
}

.top-nav li dl a {
	width: 100px;
	font-weight: normal;
	height: 40px;
	padding: 0;
	line-height: 40px;
	color: #333;
	font-size: 14px;
	display: inline-block;
	text-align: center;
	clear: both;
	border: 1px solid #eee;
	background: #fff;
	margin-top: -1px;
}

.top-nav li dl a:hover {
	text-decoration: none;
	background: #e94c32;
	color: #fff;
	border: 1px solid #e94c32;
}

.top-nav li dl a:hover,
.main-nav li dl a.first:hover em {
	text-decoration: none;
	background: #e94c32;
	color: #fff;
	border: 1px solid #e94c32;
	cursor: pointer;
}

.top-nav li dl a.first {
	width: 102px;
	background: url(../images/menu-arrow.png) 0 -2px no-repeat;
	height: 40px;
	padding-top: 10px;
	border: none;
}

.top-nav li dl a.first em {
	width: 100px;
	height: 40px;
	line-height: 40px;
	height: 41px\9;
	line-height: 41px\9;
	background: #fff;
	display: inline-block;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	cursor: pointer;
}

.top-nav li dl a.first:hover {
	background: url(../images/menu-arrow.png) 0 -76px no-repeat;
	border: none;
}

.top-nav li dl a.first:hover em {
	background-color: #e94c32
}



.location {
	font-size: 12px;
}

.location span {
	color: #999;
	margin: 0 6px
}

.location i {
	display: inline-block;
	width: 12px;
	height: 14px;
	background: url(../images/spirte.png) no-repeat 0 -46px;
	margin-right: 10px
}

.location a:hover {
	text-decoration: underline
}

.location strong {
	font-weight: normal;
	color: #888
}

#news-top {
	background: url(../images/news-top-bg.gif) repeat-x #f0f0f0;
	border-bottom: 1px #eaeaea solid;
	height: 60px;
	line-height: 60px;
}

#news-top .location {
	float: left;
	margin-top: 21px;
	line-height: 20px;
}

.sub-nav {
	font-size: 15px;
	position: relative;
	background: #F5F5F5;
	height: 53px;
	margin-top: 20px;
}

.sub-nav a {
	display: inline-block;
	margin-right: 5px;
	position: relative;
	line-height: 50px;
	padding: 0 10px;
}

.sub-nav a.current,
.sub-nav a:hover {
	background: #FAE7E4;
	border-bottom: 3px solid #e94c32;
}

.sub-nav .new {
	display: block;
	border-radius: 2px;
	padding: 0 3px;
	position: absolute;
	right: -32px;
	top: 8px;
	background-color: #e34635;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
}

.sub-nav .new i {
	display: block;
	width: 5px;
	height: 4px;
	background: url(../images/news-icon.png) no-repeat;
	position: absolute;
	top: 14px;
	left: 0;
}

#news-top .photo-search {
	float: right;
	background-color: #fff;
	margin-top: 11px;
	border: 1px #ddd solid
}

#news-top .photo-search .input {
	width: 204px;
	float: left;
	height: 15px;
	line-height: 9px;
	padding: 12px 15px 10px;
	background: url(../images/blank.gif);
	color: #aaa;
	border: 0;
}

#news-top .photo-search .input.hover {
	color: #333
}

#news-top .photo-search button {
	background-color: #ff3b4b;
	color: #fff;
	border: 0;
	width: 64px;
	height: 38px;
	float: left;
	cursor: pointer
}

#news-top .photo-search button i {
	font-size: 22px;
	position: relative;
	top: 8px;
	line-height: 22px;
}

/*#news-top .photo-search button:hover {
	background-color: #b00
}*/
.news-left {
	width: 850px;
	float: left;
	padding-bottom: 50px;
}

.news-right {
	width: 300px;
	float: right;
}

.news-left-con {
	background: #fff;
	border: 1px solid #d3d3d3;
	padding: 50px;
	width: 750px;
}



.news-right h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 14px;
	font-weight: normal
}

.news-right h2 span {
	display: inline-block;
	height: 34px;
}

.news-right-photo {}

.news-right-photo .slider {
	margin-top: 20px;
	overflow: hidden;
	position: relative;
	height: 196px;
	color: #e2e2e2
}

.news-right-photo .slider .bd {
	height: 196px;
	overflow: hidden
}

.news-right-photo .slider .bd img {
	width: 300px;
	height: 196px;
}

.news-right-photo .slider .bd li {
	position: relative
}

.news-right-photo .slider .bd li p {
	height: 80px;
	line-height: 22px;
	background: url(../images/bg-mask.png) repeat-x;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 200px;
	text-align: center;
	z-index: 2;
	padding: 60px 50px 0;
}

.news-right-photo .slider .bd li a {
	color: #fff
}

.news-right-photo .slider .bd li a:hover {
	text-decoration: underline
}

.news-right-photo .slider .hd {
	position: absolute;
	width: 300px;
	height: 10px;
	left: 0;
	bottom: 15px;
	z-index: 20;
	text-align: center
}

.news-right-photo .slider .hd li {
	display: inline-block;
	width: 10px;
	height: 10px;
	text-indent: -10000px;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99ffffff', endColorstr='#99ffffff');
	background-color: rgba(255, 255, 255, 0.6);
	cursor: pointer;
	margin: 0 2px;
	overflow: hidden
}

.news-right-photo .slider .hd li.on {
	background-color: #e94c32;
}



.news-right-paihang {
	position: relative;
	background: #fff;
	padding: 10px;
}

.news-right-paihang .links {
	width: 93px;
	height: 30px;
	border: 1px #e2e2e2 solid;
	border-right: 0;
	position: absolute;
	right: 0;
	top: -3px
}

.news-right-paihang .links a {
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-right: 1px #e2e2e2 solid;
	float: left
}

.news-right-paihang .links a.current {
	background-color: #e94c32;
	color: #fff
}

.news-right-paihang ul {
	padding-top: 10px;
	padding-top: 7px\9
}

.news-right-paihang ul li {
	margin-top: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px;
}

.news-right-paihang ul li i {
	display: inline-block;
	line-height: 20px;
	width: 20px;
	text-align: center;
	color: #fff;
	background-color: #ccc;
	margin-right: 8px;
}

.news-right-paihang ul li i.red {
	background-color: #e94c32;
	color: #fff !important
}

/*.news-right-paihang ul li a:hover{ text-decoration:underline}*/

.news-right-paihang a.more {
	position: absolute;
	right: 0;
	top: 8px;
	font-size: 12px;
}

.news-right-paihang a.more i {
	font-size: 12px;
}





.news-right-project {
	margin-top: 30px;
	position: relative
}

.news-right-project a.more {
	position: absolute;
	right: 0;
	top: 8px;
	font-size: 12px;
}

.news-right-project a.more i {
	font-size: 12px;
}

.news-right-project dl {
	margin-top: 20px;
	height: 98px;
}

.news-right-project dl img {
	width: 120px;
	height: 90px;
	float: left
}

.news-right-project dl p {
	width: 160px;
	float: right;
	line-height: 23px;
}

.news-right-project dl p strong {
	display: block;
	height: 25px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news-right-project dl p span {
	color: #e94c32;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	width: 100%
}

.news-right-project ul {
	margin-top: 10px;
}

.news-right-project ul li {
	line-height: 20px;
	height: 20px;
	padding: 10px 0 6px;
	border-top: 1px #e2e2e2 dotted
}

.news-right-project ul li strong {
	display: inline-block;
	float: left;
	width: 100px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news-right-project a:hover {
	text-decoration: underline
}

.news-right-project ul li span {
	display: inline-block;
	float: left;
	width: 100px;
	color: #e94c32;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news-right-project ul li em {
	display: inline-block;
	float: left;
	color: #888;
	width: 75px;
	margin-left: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}





.news-left h2 {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	background: url(../images/h-title-icon.gif) no-repeat 0 5px;
	padding-left: 15px;
	height: 45px;
	border-bottom: 1px #e2e2e2 solid
}

.news-list1 li {
	padding: 25px 0;
	border-bottom: 1px #e2e2e2 solid
}

.news-list1 li h3 {
	font-size: 22px;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news-list1 li p.description {
	line-height: 26px;
	color: #666;
	margin-top: 15px
}

.news-list1 li p.description a {
	color: #e94c32;
	margin-left: 7px;
}

.news-list1 li p.description a:hover {
	text-decoration: underline
}

.news-list1 li p.other {
	line-height: 20px;
	margin-top: 15px;
	position: relative;
	color: #999
}

.news-list1 li i.time-icon {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(../images/market-clock.png) no-repeat;
	margin-right: 3px;
	position: relative;
	top: 1px
}

.news-list1 li a.share {
	position: absolute;
	color: #999;
	right: 0;
	top: 1px;
	height: 18px;
	line-height: 18px
}

.news-list1 li a.share i {
	display: block;
	float: left;
	margin-right: 5px;
	width: 18px;
	height: 18px;
	background: url(../images/news-icon.png) no-repeat 0 -18px;
}

.news-list1 li a.share:hover i {
	background-position: 0 -41px
}

.news-list1 li a.share:hover {
	text-decoration: underline;
	color: #e94c32
}

.news-list1 li.image-li .image {
	width: 180px;
	height: 120px;
	float: left;
	margin-top: 3px
}

.news-list1 li.image-li .image img {
	width: 180px;
	height: 120px;
}

.news-list1 li.image-li .text {
	width: 640px;
	float: right
}



.news-view {
	width: 750px;
}

.news-view .news-title {
	font-size: 28px;
	text-align: center;
	line-height: 42px;
	padding: 0px 50px
}

.news-view .news-info {
	padding: 10px 0px;
	height: 24px;
	line-height: 24px;
	margin-top: 20px;
	border-bottom: 1px #e2e2e2 solid;
	position: relative
}

.news-view .news-info span {
	float: left;
	color: #999
}

.news-view .news-info a.link {
	float: right;
	margin-left: 20px;
	color: #888
}

.news-view .news-info a.comment-link {
	background: url(../images/news-icon2.png) no-repeat 0 -136px;
	padding-left: 27px
}

.news-view .news-info a.phone-link {
	background: url(../images/news-icon2.png) no-repeat 0 -231px;
	padding-left: 27px
}

.news-view .news-info a:hover {
	color: #e94c32;
	text-decoration: underline
}

.news-info .phone-code {
	display: none;
	background-color: #fff;
	width: 300px;
	padding: 20px;
	height: 100px;
	position: absolute;
	right: 0;
	top: 44px;
	border: 1px #e2e2e2 solid;
	z-index: 100;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
}

.news-info .phone-code img {
	width: 100px;
	float: left
}

.news-info .phone-code p {
	display: block;
	font-size: 16px;
	line-height: 30px;
	width: 180px;
	float: right;
}

.news-info .phone-code p b {
	color: #e94c32
}

.news-info .phone-code em {
	display: block;
	width: 13px;
	height: 8px;
	background: url(../images/menu-arrow.png) no-repeat center -3px;
	position: absolute;
	top: -8px;
	right: 40px;
}



.news-view .news-content {
	width: 750px;
	overflow: hidden;
	line-height: 30px;
	margin-top: 20px;
	font-size: 16px;
}

.news-view .news-content p {
	margin-bottom: 20px
}

.news-view .shengming {
	position: relative;
	margin-top: 20px;
	color: #999;
	background: url(../images/cciconb.png) no-repeat left center;
	padding-left: 24px;
	line-height: 20px;
}

.news-view .shengming span {
	position: absolute;
	right: 0;
	top: 0;
	color: #333
}

.news-view .keywords {
	margin-top: 10px;
}

.news-view .keywords a {
	color: #0077cc;
	margin: 0 5px
}

.news-view .keywords a:hover {
	color: #e94c32;
	text-decoration: underline;
}

.news-view .news-relevant {
	overflow: hidden
}

.news-view .news-relevant h3 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 20px;
	font-weight: normal
}

.news-view .news-relevant h3 span {
	display: inline-block;
	height: 34px;
}

.news-view .news-relevant ul {
	margin-top: 15px;
	width: 900px
}

.news-view .news-relevant ul li {
	width: 40%;
	margin-right: 5%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: url(../images/li.gif) no-repeat 0 center;
	padding-left: 13px;
	float: left;
	line-height: 30px;
}


.news-view .xg-video {
	margin-top: 30px;
	border: 1px #e2e2e2 solid;
	padding: 30px;
	background-color: #fafafa
}

.news-view .xg-video .image {
	width: 300px;
	height: 200px;
	float: left;
	overflow: hidden;
	position: relative
}

.news-view .xg-video .image .play-btn {
	display: block;
	width: 300px;
	height: 200px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	background: url(../images/video-bg.png);
}

.news-view .xg-video .image .play-btn i {
	width: 52px;
	height: 52px;
	position: absolute;
	left: 50%;
	margin-left: -26px;
	top: 50%;
	margin-top: -26px;
	background: url(../images/play.png) no-repeat
}

.news-view .xg-video .image img {
	width: 300px;
	height: 200px;
}

.news-view .xg-video .info {
	width: 450px;
	float: right
}

.news-view .xg-video .info strong {
	display: block;
	font-size: 18px;
}

.news-view .xg-video .info span {
	display: block;
	color: #888;
	margin: 10px 0
}

.news-view .xg-video .info p {
	line-height: 26px;
}

.sharebar {
	margin-top: 20px;
	height: 22px;
}

.sharebar ul {
	float: right
}

.sharebar ul li {
	float: left;
	line-height: 22px;
	height: 22px
}

.sharebar ul li.fav {
	background: url(../images/news-icon2.png) no-repeat 0 -169px;
	padding-left: 30px;
	border-right: 1px #e2e2e2 solid;
	padding-right: 15px
}

.sharebar ul li.share {
	margin-left: 15px;
	background: url(../images/news-icon2.png) no-repeat 0 -202px;
	padding-left: 33px;
}

.sharebar ul li.share span {
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: -6px
}

.sharebar ul li.share a {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../images/news-icon2.png) no-repeat;
	margin: 0;
	padding: 0;
	float: none
}

.sharebar ul li.share a.bds_qzone {
	background-position: 0 -27px
}

.sharebar ul li.share a.bds_tsina {
	background-position: 0 -54px
}

.sharebar ul li.share a.bds_tqq {
	background-position: 0 -81px
}

.sharebar ul li.share a.bds_more {
	background-position: 0 -108px
}



#comment-box {
	margin-top: 25px;
}

.comment-box {}

.comment-box h3 {
	font-size: 20px;
	font-weight: normal
}

.comment-box .comment-form {
	margin-top: 20px;
	border: 1px #e2e2e2 solid;
	background-color: #fafafa;
	padding: 20px
}

.comment-box .comment-form .image {
	width: 60px;
	float: left
}

.comment-box .comment-form .image img {
	width: 100%
}

.comment-box .comment-form .form {
	width: 730px;
	float: right;
	background-color: #fff;
	border: 1px #e2e2e2 solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

.comment-box .comment-form .form textarea {
	width: 750px;
	height: 80px;
	color: #888;
	overflow: auto;
	line-height: 20px;
	padding: 10px;
	border: 0;
	background-color: #fff
}

.comment-box .comment-form .form textarea.hover {
	border-color: #ccc;
	color: #333
}

.comment-box .comment-form .form .btns {
	background-color: #eaeaea;
	text-align: right
}

.comment-box .comment-form .form .btns button {
	font-size: 16px;
	background-color: #e94c32;
	color: #fff;
	width: 120px;
	height: 40px;
	border: 0;
	cursor: pointer
}

.comment-box .comment-form .form .btns button:hover {
	background-color: #a00
}

.comment-box .comment-form .form .btns span {
	float: left;
	margin-left: 10px;
	margin-top: 12px;
}

.comment-box .comment-form .form .btns em {
	float: left;
	display: block;
	height: 40px;
	border-left: 1px #ddd solid;
	margin-left: 20px;
}

.comment-box .comment-form .form .btns label {
	float: left;
	margin-left: 20px;
	margin-top: 12px;
	color: #888
}

.comment-box .comment-form .form .btns .input {
	float: left;
	background-color: #fff;
	border: 0;
	line-height: 16px;
	height: 16px;
	padding: 5px 8px;
	width: 70px;
	margin-left: 10px;
	margin-top: 8px;
}

.comment-box .comment-form .form .btns img {
	height: 22px;
	float: left;
	margin-left: 8px;
	margin-top: 10px;
	cursor: pointer;
}

.comment-box .comment-form .login-link {
	margin-top: 15px;
	margin-left: 77px;
}

.comment-box .comment-form .login-link a {
	display: inline-block;
	padding: 0px 25px;
	line-height: 44px;
	margin-right: 10px;
	background-color: #fff;
	font-size: 16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff
}

.comment-box .comment-form .login-link a.qq {
	background-color: #6cb0fa
}

.comment-box .comment-form .login-link a.qq:hover {
	background-color: #489cf8
}

.comment-box .comment-form .login-link a.weixin {
	background-color: #96c322
}

.comment-box .comment-form .login-link a.weixin:hover {
	background-color: #89b616
}

.comment-box .comment-form .login-link a.weibo {
	background-color: #f77766
}

.comment-box .comment-form .login-link a.weibo:hover {
	background-color: #f7553f
}

.comment-box .comment-list {
	border: 1px #e2e2e2 solid;
	border-top: 0;
}

.comment-box .comment-list li {
	margin: 0 20px;
	padding: 20px 0;
	border-bottom: 1px #e2e2e2 solid
}

.comment-box .comment-list li .image {
	width: 60px;
	height: 60px;
	float: left;
	overflow: hidden;
	border: 1px #e2e2e2 solid
}

.comment-box .comment-list li .image img {
	width: 100%
}

.comment-box .comment-list li .text {
	width: 720px;
	float: right
}

.comment-box .comment-list li .text .info {
	color: #aaa;
	text-align: right;
	line-height: 20px;
	height: 20px;
}

.comment-box .comment-list li .text .info span {
	float: left;
	font-weight: bold;
	color: #666
}

.comment-box .comment-list li .text .con {
	padding: 10px 0;
	line-height: 26px
}

.comment-box .comment-list li .text .re {
	text-align: left;

	background-color: #F7F7F7;

	padding: 5px;

	font-size: 90%;
}

.comment-box .comment-list a.more {
	margin: 20px auto;
	width: 200px;
	line-height: 40px;
	border: 1px #e2e2e2 solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	background-color: #fafafa;
	display: block
}

.comment-box .comment-list a.more i {
	font-size: 12px;
	position: relative;
	top: -2px;
	margin-left: 6px;
}

.comment-box .comment-list a.more:hover {
	background-color: #e2e2e2;
}



span.emotion {
	width: 42px;
	height: 20px;
	background: url(../images/icon.gif) no-repeat 2px 2px;
	padding-left: 12px;
	cursor: pointer
}

span.emotion:hover {
	background-position: 2px -28px
}

.qqFace {
	margin-top: 14px;
	background: #fff;
	padding: 2px;
	border: 1px #dfe6f6 solid;
}

.qqFace table td {
	padding: 0px;
}

.qqFace table td img {
	cursor: pointer;
	border: 1px #fff solid;
}

.qqFace table td img:hover {
	border: 1px #0066cc solid;
}





.pages {
	margin-top: 30px;
	text-align: center;
}

.pages a {
	display: inline-block;
	padding: 10px 16px;
	line-height: 20px;
	border: 1px #e2e2e2 solid;
	color: #666;
	margin-bottom: 10px;
}

.pages a:hover {
	color: #e94c32;
	background-color: #eee
}

.pages a.current {
	background-color: #e94c32;
	border-color: #e94c32;
	color: #fff
}

.pages.small {
	margin-top: 20px
}

.pages.small a {
	padding: 2px 8px
}



.photo-view {
	margin-top: 30px
}

.photo-view .title {
	width: 900px;
	float: left;
}

.photo-view .title h1 {
	font-size: 28px;
	line-height: 42px;
}

.photo-view .title .news-info {
	margin-top: 10px;
	position: relative;
	display: inline-block
}

.photo-view .title .news-info span {
	float: left;
	color: #999
}

.photo-view .title .news-info a.link {
	display: inline-block;
	margin-left: 15px;
	color: #888
}

.photo-view .title .news-info a.comment-link {
	background: url(../images/news-icon2.png) no-repeat 0 -136px;
	padding-left: 30px
}

.photo-view .title .news-info a.phone-link {
	background: url(../images/news-icon2.png) no-repeat 0 -232px;
	padding-left: 25px;
	display: inline-block;
	height: 22px;
}

.photo-view .title .news-info a:hover {
	color: #e94c32;
	text-decoration: underline
}

.photo-view .links {
	float: right;
	margin-top: 27px
}

.photo-discription {
	background-color: #fff;
	border: 1px #e2e2e2 solid;
	border-top: 0;
	padding: 25px 20px 15px
}

.photo-discription .num {
	float: left;
	font-size: 18px;
	width: 50px;
	position: relative;
	top: -10px
}

.photo-discription .num strong {
	color: #e94c32;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 34px;
	font-weight: 100
}

.photo-discription .text {
	width: 850px;
	line-height: 26px;
	float: left;
	margin-left: 50px;
}

.photo-discription .time {
	float: right;
	color: #999;
	line-height: 26px;
}

.photo-recommend {
	margin-top: 30px;
	background-color: #fafafa;
	border-top: 1px #e2e2e2 solid;
	position: relative;
	margin-bottom: -20px;
}

.photo-recommend h2 {
	background: url(../images/re-title.gif) no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -10000px;
	width: 50px;
	height: 53px;
}

.photo-recommend ul {
	padding-top: 30px;
}

.photo-recommend ul li {
	width: 13.8%;
	float: left;
	margin-left: 2.5%;
}

.photo-recommend ul li img {
	width: 100%;
	height: 131px;
}

.photo-recommend ul li p {
	text-align: center;
	padding: 8px 0 30px
}

.photo-recommend ul li a:hover {
	text-decoration: underline
}



.video-main {
	margin-top: 30px;
	padding-bottom: 30px;
}

.video-main .video-rec-left {
	width: 850px;
	float: left;
	height: 280px;
	overflow: hidden
}

.video-main .video-rec-left .slider {
	width: 350px;
	height: 280px;
	overflow: hidden;
	position: relative;
	float: left;
	background-color: #fafafa
}

.video-main .video-rec-left .slider .bd {
	width: 350px;
	height: 280px;
	overflow: hidden
}

.video-main .video-rec-left .slider .bd li img {
	width: 350px;
	height: 280px;
}

.video-main .video-rec-left .slider .bd li .title {
	position: absolute;
	left: 0;
	width: 320px;
	padding: 50px 15px 7px;
	bottom: 0;
	background: url(../images/bg-mask2.png) repeat-x;
	z-index: 2
}

.video-main .video-rec-left .slider .bd li .title a {
	color: #fff;
}

.video-main .video-rec-left .slider .bd li .title a:hover {
	text-decoration: underline
}

.video-main .video-rec-left .slider .bd li .title strong {
	display: block;
	font-weight: normal;
	padding-bottom: 5px;
}

.video-main .video-rec-left .slider .bd li .title span {
	color: #fff;
	font-size: 12px;
	display: inline-block;
	margin-right: 10px;
}

.video-main .video-rec-left .slider .bd li .play-btn {
	display: block;
	width: 350px;
	height: 280px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	background: url(../images/video-bg.png);
	display: none
}

.video-main .video-rec-left .slider .bd li .play-btn i {
	width: 52px;
	height: 52px;
	position: absolute;
	left: 50%;
	margin-left: -26px;
	top: 50%;
	margin-top: -26px;
	background: url(../images/play.png) no-repeat
}

.video-main .video-rec-left .slider .hd {
	width: 350px;
	height: 44px;
	position: absolute;
	left: 0;
	top: 240px;
	z-index: 20;
}

.video-main .video-rec-left .slider .hd ul {
	float: right;
	padding-right: 10px;
	padding-top: 15px;
}

.video-main .video-rec-left .slider .hd ul li {
	float: left;
	margin-right: 5px;
	text-indent: -10000px;
	width: 10px;
	height: 10px;
	background-color: #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden
}

.video-main .video-rec-left .slider .hd ul li.on {
	background-color: #f00
}

.video-main .video-rec-left .slider a.arrow-left {
	display: block;
	width: 35px;
	height: 65px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -33px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.video-main .video-rec-left .slider a.arrow-right {
	display: block;
	width: 35px;
	height: 65px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -33px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.video-main .video-rec-left .slider a.arrow-left em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 bottom;
	position: absolute;
	left: 11px;
	top: 21px
}

.video-main .video-rec-left .slider a.arrow-right em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 -197px;
	position: absolute;
	left: 11px;
	top: 21px
}

.video-main .video-rec-left .slider:hover a.arrow-left,
.video-main .video-rec-left .slider:hover a.arrow-right {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.video-main .video-rec-left .list {
	width: 500px;
	float: left
}

.video-main .video-rec-left .list .item {
	width: 220px;
	float: left;
	margin-left: 30px;
	position: relative;
	margin-bottom: 20px;
	display: inline
}

.video-main .video-rec-left .list .item .image {
	width: 220px;
	height: 130px;
	position: relative;
	overflow: hidden
}

.video-main .video-rec-left .list .item .image img {
	width: 220px;
	height: 130px;
}

.video-main .video-rec-left .list .item .title {
	position: absolute;
	left: 0;
	width: 180px;
	padding: 50px 15px 7px;
	bottom: 0;
	background: url(../images/bg-mask2.png) repeat-x;
	z-index: 2
}

.video-main .video-rec-left .list .item .title a {
	color: #fff;
}

.video-main .video-rec-left .list .item .title a:hover {
	text-decoration: underline
}

.video-main .video-rec-left .list .item .play-btn {
	display: block;
	width: 220px;
	height: 130px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	background: url(../images/video-bg.png);
	display: none
}

.video-main .video-rec-left .list .item .play-btn i {
	width: 52px;
	height: 52px;
	position: absolute;
	left: 50%;
	margin-left: -26px;
	top: 50%;
	margin-top: -26px;
	background: url(../images/play.png) no-repeat
}

.video-main .video-rec-right {
	width: 300px;
	float: right;
	position: relative;
}

.video-love {
	position: relative
}

.video-love h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 20px;
	font-weight: normal
}

.video-love h2 span {
	display: inline-block;
	height: 34px;
	border-bottom: 2px #e94c32 solid
}

.video-love .links {
	width: 93px;
	height: 30px;
	border: 1px #e2e2e2 solid;
	border-right: 0;
	position: absolute;
	right: 0;
	top: -3px
}

.video-love .links a {
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-right: 1px #e2e2e2 solid;
	float: left
}

.video-love .links a.current {
	background-color: #e94c32;
	color: #fff
}

.video-love dl {
	width: 300px;
	position: relative;
	margin-top: 18px;
}

.video-love dl .image {
	width: 300px;
	height: 160px;
	position: relative;
	overflow: hidden
}

.video-love dl .image img {
	width: 300px;
	height: 160px;
}

.video-love dl .title {
	position: absolute;
	left: 0;
	width: 270px;
	padding: 50px 15px 7px;
	bottom: 0;
	background: url(../images/bg-mask2.png) repeat-x;
	z-index: 2;
	text-align: right
}

.video-love dl .title a {
	color: #fff;
	float: left
}

.video-love dl .title a:hover {
	text-decoration: underline
}

.video-love dl .title span {
	color: #fff;
	font-size: 12px;
}

.video-love dl .play-btn {
	display: block;
	width: 300px;
	height: 160px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	background: url(../images/video-bg.png);
	display: none
}

.video-love dl .play-btn i {
	width: 52px;
	height: 52px;
	position: absolute;
	left: 50%;
	margin-left: -26px;
	top: 50%;
	margin-top: -26px;
	background: url(../images/play.png) no-repeat
}

.video-love ul {
	margin-top: 10px;
	height: 60px;
	overflow: hidden;
	width: 320px;
}

.video-love ul li {
	width: 140px;
	float: left;
	line-height: 30px;
	margin-right: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.video-love ul li i {
	background-color: #aaa;
	color: #fff;
	display: inline-block;
	line-height: 20px;
	padding: 0px 5px;
	margin-right: 4px;
}



.video-list {
	margin-top: 40px;
	position: relative;
	overflow: hidden;
}

.video-list h2 {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	background: url(../images/h-title-icon.gif) no-repeat 0 5px;
	padding-left: 15px;
	height: 45px;
	border-bottom: 1px #e2e2e2 solid;
	width: 1200px;
}

.video-list a.more {
	position: absolute;
	right: 0;
	top: 8px;
	font-size: 12px;
}

.video-list a.more i {
	font-size: 12px;
}

.video-list .list {
	width: 1255px;
}

.video-list .item {
	width: 260px;
	float: left;
	margin-right: 53px;
	position: relative;
	margin-top: 30px;
}

.video-list .item .image {
	width: 260px;
	height: 160px;
	position: relative;
	overflow: hidden
}

.video-list .item .image img {
	width: 260px;
	height: 160px;
}

.video-list .item .time {
	position: absolute;
	left: 0;
	width: 230px;
	padding: 50px 15px 7px;
	line-height: 23px;
	top: 80px;
	background: url(../images/bg-mask2.png) repeat-x;
	z-index: 2
}

.video-list .item .time span {
	color: #fff
}

.video-list .item .title {
	margin-top: 10px;
	color: #aaa
}

.video-list .item .title a {
	display: inline-block;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 20px;
	white-space: nowrap;
}

.video-list .item .title a:hover {
	text-decoration: underline
}

.video-list .item .title span {
	display: none
}

.video-list .item .play-btn {
	display: block;
	width: 260px;
	height: 160px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	background: url(../images/video-bg.png);
	display: none
}

.video-list .item .play-btn i {
	width: 52px;
	height: 52px;
	position: absolute;
	left: 50%;
	margin-left: -26px;
	top: 50%;
	margin-top: -26px;
	background: url(../images/play.png) no-repeat
}



.video-view-left {
	width: 850px;
	float: left
}

.video-view-right {
	width: 300px;
	float: right
}



.video-view-left h1 {
	font-size: 28px;
	line-height: 42px;
}

.video-view-left .video-box {
	margin-top: 20px;
	height: 480px;
	background-color: #fafafa
}

.video-view-left .video-info {
	background-color: #f0f0f0;
	padding: 20px 30px
}

.video-view-left .video-info .info {
	float: left;
	color: #888;
}

.video-view-left .video-info .info span {
	display: inline-block;
	margin-right: 10px;
}

.video-view-left .video-info .sharebar {
	float: right;
	margin-top: 0
}

.video-view-left .video-info .keywords {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px #ddd dotted
}

.video-view-left .video-info .keywords a {
	color: #0077cc;
	margin: 0 5px
}

.video-view-left .video-info .keywords a:hover {
	color: #e94c32;
	text-decoration: underline;
}

.video-view-left .video-info .description {
	margin-top: 10px;
	line-height: 22px;
}

#video-comment {
	margin-top: 30px;
}



.video-right-rec {
	margin-bottom: 40px;
}

.video-right-rec h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 20px;
	font-weight: normal
}

.video-right-rec h2 span {
	display: inline-block;
	height: 34px;
	border-bottom: 2px #e94c32 solid
}

.video-right-rec ul li {
	margin-top: 20px;
	height: 75px;
	position: relative
}

.video-right-rec ul li img {
	width: 120px;
	height: 75px;
	float: left
}

.video-right-rec ul li p {
	width: 165px;
	float: right
}

.video-right-rec ul li p strong {
	display: block;
	font-weight: normal;
	height: 40px;
	line-height: 20px;
}

.video-right-rec ul li p span {
	display: inline-block;
	width: 70px;
	color: #aaa;
	font-size: 12px;
	margin-top: 10px;
}

.video-right-rec ul li p a:hover {
	text-decoration: underline
}

.video-right-rec ul li .play-btn {
	display: block;
	width: 120px;
	height: 75px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	background: url(../images/video-bg.png);
	display: none
}

.video-right-rec ul li .play-btn i {
	width: 34px;
	height: 34px;
	position: absolute;
	left: 50%;
	margin-left: -17px;
	top: 50%;
	margin-top: -17px;
	background: url(../images/play2.png) no-repeat
}





.photo-main {
	margin-top: 30px;
	padding-bottom: 30px;
}

.photo-main .photo-rec {}

.photo-main .photo-rec .slider {
	width: 850px;
	height: 400px;
	overflow: hidden;
	position: relative;
	float: left;
	background-color: #fafafa
}

.photo-main .photo-rec .slider .bd {
	width: 850px;
	height: 400px;
	overflow: hidden
}

.photo-main .photo-rec .slider .bd li img {
	width: 850px;
	height: 400px;
}

.photo-main .photo-rec .slider .bd li .title {
	position: absolute;
	left: 0;
	width: 820px;
	padding: 15px 25px;
	bottom: 0;
	background: url(../images/video-bg.png) repeat-x;
	z-index: 2
}

.photo-main .photo-rec .slider .bd li .title a {
	color: #fff;
	font-size: 16px;
}

.photo-main .photo-rec .slider .bd li .title a:hover {
	text-decoration: underline
}

.photo-main .photo-rec .slider .bd li .title strong {
	display: block;
	font-weight: normal;
	padding-bottom: 5px;
}

.photo-main .photo-rec .slider .bd li .title span {
	color: #fff;
	font-size: 12px;
	display: inline-block;
	margin-right: 10px;
}

.photo-main .photo-rec .slider .hd {
	width: 150px;
	height: 44px;
	position: absolute;
	right: 0;
	top: 355px;
	z-index: 20;
}

.photo-main .photo-rec .slider .hd ul {
	float: right;
	padding-right: 20px;
	padding-top: 15px;
}

.photo-main .photo-rec .slider .hd ul li {
	float: left;
	margin-right: 8px;
	text-indent: -10000px;
	width: 10px;
	height: 10px;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
}

.photo-main .photo-rec .slider .hd ul li.on {
	background-color: #f00
}

.photo-main .photo-rec .slider a.arrow-left {
	display: block;
	width: 35px;
	height: 65px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -33px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.photo-main .photo-rec .slider a.arrow-right {
	display: block;
	width: 35px;
	height: 65px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -33px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.photo-main .photo-rec .slider a.arrow-left em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 bottom;
	position: absolute;
	left: 11px;
	top: 21px
}

.photo-main .photo-rec .slider a.arrow-right em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 -197px;
	position: absolute;
	left: 11px;
	top: 21px
}

.photo-main .photo-rec .slider:hover a.arrow-left,
.photo-main .photo-rec .slider:hover a.arrow-right {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}





.photo-right-paihang {
	position: relative;
	width: 300px;
	float: right
}

.photo-right-paihang .links {
	width: 93px;
	height: 30px;
	border: 1px #e2e2e2 solid;
	border-right: 0;
	position: absolute;
	right: 0;
	top: -3px
}

.photo-right-paihang .links a {
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-right: 1px #e2e2e2 solid;
	float: left
}

.photo-right-paihang .links a.current {
	background-color: #e94c32;
	color: #fff
}

.photo-right-paihang ul {
	padding-top: 10px;
	padding-top: 7px\9
}

.photo-right-paihang ul li {
	margin-top: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 22px;
}

.photo-right-paihang ul li i {
	display: inline-block;
	line-height: 20px;
	width: 20px;
	text-align: center;
	color: #fff;
	background-color: #ccc;
	margin-right: 8px;
}

.photo-right-paihang ul li i.red {
	background-color: #e94c32;
	color: #fff !important
}

.photo-right-paihang ul li a:hover {
	text-decoration: underline
}



.photo-main-list {
	margin-top: 30px;
	position: relative;
	overflow: hidden;
}

.photo-main-list h2 {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	background: url(../images/h-title-icon.gif) no-repeat 0 5px;
	padding-left: 15px;
	height: 45px;
	border-bottom: 1px #e2e2e2 solid;
	width: 1200px;
}

.photo-main-list .search-type ul {
	font-weight: normal;
	line-height: 30px;
	list-style: none;
}

.photo-main-list .search-type li {
	font-size: 18px;

	float: left;

	line-height: 40px;

	margin-right: 10px;

	color: #696969;
}

.photo-main-list .search-type li.active {
	color: #CA2E2E;
}

.photo-main-list a.more {
	position: absolute;
	right: 0;
	top: 8px;
	font-size: 12px;
}

.photo-main-list a.more i {
	font-size: 12px;
}

.photo-main-list .list {
	width: 1255px;
}

.photo-main-list .item {
	width: 260px;
	float: left;
	margin-right: 53px;
	position: relative;
	margin-top: 30px;
}

.photo-main-list .item .image {
	width: 260px;
	height: 160px;
	position: relative;
	overflow: hidden
}

.photo-main-list .item .image img {
	width: 260px;
	height: 160px;
}

.photo-main-list .item .title {
	margin-top: 10px;
	color: #aaa;
	background: url(../images/video-bg.png);
	width: 230px;
	line-height: 20px;
	padding: 7px 15px;
	position: absolute;
	left: 0;
	top: 116px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 20px;
}

.photo-main-list .item .title a {
	color: #fff
}

.photo-main-list .item .title a:hover {
	text-decoration: underline
}



.photo-list {
	position: relative;
	overflow: hidden
}

.photo-list .list {
	width: 1255px;
}

.photo-list .item {
	width: 260px;
	float: left;
	margin-right: 53px;
	position: relative;
	margin-top: 30px;
}

.photo-list .item .image {
	width: 260px;
	height: 160px;
	position: relative;
	overflow: hidden
}

.photo-list .item .image img {
	width: 260px;
	height: 160px;
}

.photo-list .item .title {
	margin-top: 10px;
	color: #aaa;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.photo-list .item .title a {}

.photo-list .item .title a:hover {
	text-decoration: underline
}







#house-top {
	background: url(../images/news-top-bg.gif) repeat-x #f0f0f0;
	border-bottom: 1px #eaeaea solid;
	height: 60px;
}

#house-top .house-search {
	float: right;
	background-color: #fff;
	margin-top: 11px;
	border: 1px #ddd solid
}

#house-top .house-search .input {
	width: 255px;
	float: left;
	height: 15px;
	line-height: 9px;
	padding: 12px 15px 10px;
	background: url(../images/blank.gif);
	color: #aaa;
	border: 0;
}

#house-top .house-search .input.hover {
	color: #333
}

#house-top .house-search button {
	background-color: #e94c32;
	color: #fff;
	border: 0;
	width: 64px;
	height: 38px;
	float: left;
	cursor: pointer
}

#house-top .house-search button i {
	font-size: 22px;
	position: relative;
	top: -2px
}

#house-top .house-search button:hover {
	background-color: #c72e16
}

#house-top .house-search-keywords {
	float: left;
	margin-left: 20px;
	line-height: 20px;
	margin-top: 20px
}

#house-top .house-search-keywords span {
	margin-right: 10px;
	color: #888
}

#house-top .house-search-keywords a {
	display: inline-block;
	margin-right: 15px;
}

#house-top .house-search-keywords a:hover {
	text-decoration: underline
}

#house-top .house-search-type {
	float: right;
	margin-top: 7px;
}

#house-top .house-search-type a {
	display: block;
	width: 60px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	font-family: "宋体";
	color: #888;
	line-height: 20px;
	padding: 26px 0 0;
	float: left;
	border: 1px #ddd solid;
	position: relative;
	margin-left: -1px;
	background-image: url(../images/search_ico.png);
	background-repeat: no-repeat;
}

#house-top .house-search-type a.map-icon {
	background-position: 20px -41px
}

#house-top .house-search-type a.list-icon.current {
	background-position: 20px 6px;
	background-color: #fff
}

#house-top .house-search-type a.list-icon {
	background-position: 20px -90px
}

#house-top .house-search-type a.map-icon.current {
	background-position: 20px -138px;
	background-color: #fff
}

.house-location {
	margin: 20px 0;
}



.search-con {
	margin-top: 20px;
}

.search-con .choose-type {
	height: 45px;
	float: left
}

.search-con .choose-type a {
	display: block;
	float: left;
	border: 1px #e2e2e2 solid;
	line-height: 44px;
	border-bottom: 0;
	position: relative;
	margin-right: -1px;
	padding: 0 30px;
	font-size: 16px;
}

.search-con .choose-type a.current {
	border-bottom: 1px #fff solid;
	font-weight: bold
}

.search-con .have-type {
	float: right;
	line-height: 24px;
	margin-top: 5px;
	font-size: 12px;
}

.search-con .have-type span {
	border: 1px #e94c32 dotted;
	display: inline-block;
	padding: 2px 10px 2px 10px;
	color: #e94c32
}

.search-con .have-type span a {
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url(../images/have-type-icon.gif) no-repeat;
	margin-left: 5px;
	position: relative;
	top: 1px
}

.search-con .have-type span a:hover {
	background-position: 0 -11px;
}

.search-con .have-type a.remove-all {
	display: inline-block;
	margin-left: 20px;
}

.search-con .have-type a.remove-all i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/have-type-icon.gif) no-repeat 0 -40px;
	position: relative;
	top: 2px;
	margin-right: 3px;
}

.search-con .con-box {
	border: 1px #e2e2e2 solid;
	padding-top: 5px;
}

.search-con .con-tr {
	border-bottom: 1px #e2e2e2 dotted;
	padding: 10px 0;
	line-height: 24px;
	margin: 0 30px;
}

.search-con .con-tr label {
	float: left;
	font-weight: bold;
	width: 50px;
}

.search-con .con-td {
	width: 1080px;
	float: right
}

.search-con .con-td a {
	display: inline-block;
	margin-right: 10px;
	font-size: 12px;
	padding: 0px 5px;
}

.search-con .con-td a.current {
	color: #fff;
	font-weight: bold;
	background-color: #ee4433;
}

.search-con .con-td a:hover {
	text-decoration: underline
}

.search-con .con-td form {
	display: inline;
}

.search-con .con-td form .input {
	width: 50px;
	height: 20px;
	;
	line-height: 20px;
	padding: 2px 5px;
	border: 1px #ccc solid
}

.search-con .con-td form span {
	color: #aaa;
	margin: 0 5px;
}

.search-con .con-td form button {
	background-color: #fff;
	border: 1px #ccc solid;
	background-color: #fafafa;
	height: 26px;
	width: 50px;
	margin-left: 5px;
	font-size: 12px;
	cursor: pointer
}

.search-con .con-td form button:hover {
	border-color: #e94c32
}

.search-con .con-td form .hover {
	border-color: #e94c32
}

.search-con .con-td .address-con {
	background-color: #f5f5f5;
	border: 1px #e2e2e2 solid;
	padding: 12px 20px;
	margin-top: 10px;
}



.search-con .con-tr-other {
	background-color: #f0f0f0;
	padding: 15px 30px;
	font-size: 12px;
}

.search-con .con-tr-other label {
	float: left;
	font-weight: bold;
	width: 50px;
	line-height: 30px;
	font-size: 14px;
}

.search-con .con-tr-other .select-box {
	float: left;
	width: 100px;
	height: 30px;
	line-height: 30px;
	background-color: #fafafa;
	margin-right: 10px;
	border: 1px #ddd solid;
	position: relative;
	z-index: 100
}

.search-con .con-tr-other .select-box strong {
	font-weight: normal;
	position: relative;
	padding-left: 10px;
	line-height: 33px\9;
	display: block;
	cursor: pointer
}

.search-con .con-tr-other .select-box strong i {
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 11px;
}

.search-con .con-tr-other .select-box ul {
	width: 100px;
	position: absolute;
	left: -1px;
	top: 30px;
	border: 1px #ddd solid;
	background-color: #fff;
	display: none
}

.search-con .con-tr-other .select-box ul li a {
	display: block;
	padding-left: 10px;
}

.search-con .con-tr-other .select-box ul li a:hover {
	background-color: #eee
}

.search-con .con-tr-other .select-box ul li a.current {
	color: #aaa
}

.search-con .con-tr-other .checkbox-box {
	float: left;
	margin-top: 6px;
}

.search-con .con-tr-other .checkbox-box a {
	display: inline-block;
	line-height: 20px;
	height: 20px;
	margin-right: 10px;
	background: url(../images/checkbox-bg.png) no-repeat 0 4px;
	padding-left: 19px;
}

.search-con .con-tr-other .checkbox-box a.on {
	background-position: 0 -44px;
}





.search-list-left {
	width: 850px;
	float: left;
	margin-top: 30px
}

.search-list-right {
	width: 300px;
	float: right;
}

.search-list-right h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 20px;
	font-weight: normal
}

.search-list-right h2 span {
	display: inline-block;
	height: 34px;
	border-bottom: 2px #e94c32 solid
}

.search-list-top .search-result-type {
	height: 50px;
	background-color: #fafafa;
	border: 1px #e2e2e2 solid;
	border-left: 0
}

.search-list-top .search-result-type a {
	display: block;
	line-height: 50px;
	border: 1px #e2e2e2 solid;
	float: left;
	padding: 0 30px;
	top: -1px;
	position: relative;
	margin-right: -1px;
	font-size: 16px;
}

.search-list-top .search-result-type a.current {
	border-top: 2px #e94c32 solid;
	line-height: 49px;
	border-bottom: 1px #fff solid;
	background-color: #fff;
	color: #e94c32;
	font-weight: bold
}

.search-list-top .search-result-type p {
	float: right;
	line-height: 50px;
	padding-right: 20px;
	font-size: 12px;
}

.search-list-top .search-result-type p span {
	font-size: 14px;
	color: #e94c32;
	margin: 0 5px
}

.search-result-sort {
	border-bottom: 2px #e2e2e2 solid;
	padding: 15px 0 12px;
	font-size: 12px;
}

.search-result-sort .left {
	float: left
}

.search-result-sort .left a {
	display: inline-block;
	margin-right: 30px;
}

.search-result-sort .left a:hover {
	text-decoration: underline
}

.search-result-sort .left a i {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(../images/h-searc-icon.png) no-repeat;
	margin-left: 4px;
	position: relative;
	top: 2px
}

.search-result-sort .left a i.desc {
	background-position: -2px -1083px;
}

.search-result-sort .left a i.desc-on {
	background-position: -1px -1122px
}

.search-result-sort .left a i.asc-on {
	background-position: -52px -1083px
}

.search-result-sort .left a i.asc {
	background-position: -52px -1122px;
}

.search-result-sort .left a.current {
	color: #e94c32;
	font-weight: bold;
}

.search-result-sort .right {
	float: right
}

.search-result-sort .right a {
	display: inline-block;
	line-height: 20px;
	height: 20px;
	margin-right: 10px;
	background: url(../images/checkbox-bg.png) no-repeat 0 4px;
	padding-left: 19px;
}

.search-result-sort .right a.on {
	background-position: 0 -44px;
}

.search-list {
	padding-bottom: 30px
}

.search-list .item {
	padding: 25px 0;
	border-bottom: 1px #e2e2e2 solid
}

.search-list .item .image {
	width: 180px;
	float: left
}

.search-list .item .image img {
	width: 180px;
	height: 130px;
}

.search-list .item .info {
	width: 400px;
	float: left;
	margin-left: 20px;
}

.search-list .item .info .title {
	position: relative;
	top: -2px
}

.search-list .item .info .title a {
	font-size: 24px;
	line-height: 24px
}

.search-list .item .info .title span.state {
	display: inline-block;
	padding: 3px 7px;
	line-height: 15px;
	background-color: #aaa;
	font-size: 12px;
	color: #fff;
	margin-left: 10px;
	position: relative;
	top: -3px
}

.search-list .item .info .title span.on {
	background-color: #e94c32
}

.search-list .item .info .title span.will {
	background-color: #9bbd5a
}

.search-list .item .info .title span.property {
	display: inline-block;
	margin-left: 10px;
	color: #888;
	font-size: 12px;
	position: relative;
	top: -3px;
	width: 120px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.search-list .item .info .address {
	margin-top: 10px;
	line-height: 20px;
}

.search-list .item .info .address a {
	display: inline-block;
	margin-left: 10px;
	color: #888
}

.search-list .item .info .address a .map-icon {
	display: inline-block;
	width: 13px;
	height: 16px;
	background: url(../images/h-searc-icon.png) no-repeat 0 -1165px;
	margin-right: 6px;
	position: relative;
	top: 2px
}

.search-list .item .info .address a:hover {
	text-decoration: underline;
	color: #e94c32
}

.search-list .item .info .address span {
	display: inline-block;
	max-width: 310px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	top: 4px;
}

.search-list .item .info .num {
	margin-top: 10px;
	line-height: 20px;
}

.search-list .item .info .num span {
	color: #ddd;
	margin: 0 10px
}

.search-list .item .info .num a:hover {
	text-decoration: underline
}

.search-list .item .info .tag {
	margin-top: 20px;
}

.search-list .item .info .tag a {
	display: inline-block;
	color: #999;
	font-size: 12px;
	margin-right: 5px;
	line-height: 20px;
	padding: 0px 5px;
	border: 1px #ddd solid;
}

.search-list .item .info .tag a:hover {
	color: #e94c32;
	border-color: #e94c32
}

.search-list .item .other {
	width: 250px;
	float: right;
	text-align: right
}

.search-list .item .other .price {
	line-height: 22px;
	position: relative;
	top: -2px
}

.search-list .item .other .price span {
	color: #e94c32;
	margin-right: 5px;
}

.search-list .item .other .price span strong {
	font-size: 24px;
	position: relative;
	top: 2px
}

.search-list .item .other .youhui {
	margin-top: 10px;
	line-height: 20px;
}

.search-list .item .other .youhui span {
	display: inline-block;
	margin-left: 10px;
	background-color: #ff604f;
	color: #fff;
	font-size: 12px;
	padding: 0px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.search-list .item .other .huodong {
	margin-top: 10px;
	line-height: 20px;
	font-weight: bold;
	font-size: 12px;
}

.search-list .item .other .huodong a {
	display: inline-block;
	margin-left: 15px;
	color: #ff0000
}

.search-list .item .other .huodong a:hover {
	text-decoration: underline
}

.search-list .item .other .huodong a i {
	display: inline-block;
	background: url(../images/h-searc-icon.png) no-repeat;
	width: 18px;
	height: 17px;
	margin-right: 4px;
	position: relative;
	top: 4px
}

.search-list .item .other .huodong a i.tuan-icon {
	background-position: 0 -474px
}

.search-list .item .other .huodong a i.kaifangtuan-icon {
	background-position: 0 -590px
}

.search-list .item .other .huodong a i.hongbao-icon {
	background-position: 0 -534px
}

.search-list .item .other .tel {
	margin-top: 20px;
	line-height: 20px;
	background: url(../images/h-searc-icon.png) no-repeat 0 -864px;
	padding-left: 20px;
	font-size: 16px;
	display: inline-block;
	color: #666;
	width: 105px;
	height: 20px;
	overflow: hidden
}



.huxing-search-list {
	padding-bottom: 30px
}

.huxing-search-list .item {
	padding: 25px 0;
	border-bottom: 1px #e2e2e2 solid
}

.huxing-search-list .item .image {
	width: 180px;
	float: left
}

.huxing-search-list .item .image img {
	width: 178px;
	height: 128px;
	border: 1px #e2e2e2 solid
}

.huxing-search-list .item .info {
	width: 450px;
	float: left;
	margin-left: 20px;
}

.huxing-search-list .item .info .title {
	position: relative;
	top: -2px
}

.huxing-search-list .item .info .title a {
	font-size: 24px;
	line-height: 24px;
	display: inline-block;
	max-width: 380px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.huxing-search-list .item .info .title span.state {
	display: inline-block;
	padding: 3px 7px;
	line-height: 15px;
	background-color: #aaa;
	font-size: 12px;
	color: #fff;
	margin-left: 10px;
	position: relative;
	top: -6px
}

.huxing-search-list .item .info .title span.on {
	background-color: #e94c32
}

.huxing-search-list .item .info .title span.will {
	background-color: #9bbd5a
}

.huxing-search-list .item .info .address {
	margin-top: 10px;
	line-height: 20px;
}

.huxing-search-list .item .info .address a {
	display: inline-block;
	margin-left: 20px;
	color: #888
}

.huxing-search-list .item .info .address a .map-icon {
	display: inline-block;
	width: 13px;
	height: 16px;
	background: url(../images/h-searc-icon.png) no-repeat 0 -1165px;
	margin-right: 6px;
	position: relative;
	top: 2px
}

.huxing-search-list .item .info .address a:hover {
	text-decoration: underline;
	color: #e94c32
}

.huxing-search-list .item .info .num {
	margin-top: 18px;
	line-height: 20px;
}

.huxing-search-list .item .info .num span {
	color: #ddd;
	margin: 0 10px
}

.huxing-search-list .item .info .num a:hover {
	text-decoration: underline
}

.huxing-search-list .item .info .num strong {
	font-size: 16px;
	color: #e94c32
}

.huxing-search-list .item .info .tag {
	margin-top: 20px;
}

.huxing-search-list .item .info .tag a {
	display: inline-block;
	color: #999;
	font-size: 12px;
	margin-right: 5px;
	line-height: 20px;
	padding: 0px 5px;
	border: 1px #ddd solid;
}

.huxing-search-list .item .info .tag a:hover {
	color: #e94c32;
	border-color: #e94c32
}

.huxing-search-list .item .other {
	width: 200px;
	float: right;
	text-align: right
}

.huxing-search-list .item .other .price {
	line-height: 22px;
	position: relative;
	top: -2px
}

.huxing-search-list .item .other .price span {
	color: #e94c32;
	margin-right: 5px;
}

.huxing-search-list .item .other .price span strong {
	font-size: 24px;
	position: relative;
	top: 2px
}

.huxing-search-list .item .other .youhui {
	margin-top: 10px;
	line-height: 20px;
}

.huxing-search-list .item .other .youhui span {
	display: inline-block;
	margin-left: 10px;
	background-color: #ff604f;
	color: #fff;
	font-size: 12px;
	padding: 0px 6px;
	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.huxing-search-list .item .other .huodong {
	margin-top: 10px;
	line-height: 20px;
	font-weight: bold;
	font-size: 12px;
}

.huxing-search-list .item .other .huodong a {
	display: inline-block;
	margin-left: 15px;
	color: #ff0000
}

.huxing-search-list .item .other .huodong a:hover {
	text-decoration: underline
}

.huxing-search-list .item .other .huodong a i {
	display: inline-block;
	background: url(../images/h-searc-icon.png) no-repeat;
	width: 18px;
	height: 17px;
	margin-right: 4px;
	position: relative;
	top: 4px
}

.huxing-search-list .item .other .huodong a i.tuan-icon {
	background-position: 0 -474px
}

.huxing-search-list .item .other .huodong a i.kaifangtuan-icon {
	background-position: 0 -590px
}

.huxing-search-list .item .other .huodong a i.hongbao-icon {
	background-position: 0 -534px
}

.huxing-search-list .item .other .tel {
	margin-top: 20px;
	line-height: 20px;
	background: url(../images/h-searc-icon.png) no-repeat 0 -864px;
	padding-left: 25px;
	font-size: 16px;
	display: inline-block;
	color: #666
}



.no-result {
	line-height: 80px;
	margin: 40px auto;
	text-align: center;
	font-size: 20px;
	color: #999
}

.no-result img {
	margin-right: 10px;
}



.search-right-hot {
	margin-top: 30px;
	position: relative
}

.search-right-hot ul {
	padding-top: 10px;
	padding-top: 7px\9
}

.search-right-hot ul li {
	margin-top: 10px;
	line-height: 20px;
	color: #888
}

.search-right-hot ul li i {
	display: inline-block;
	line-height: 20px;
	width: 20px;
	text-align: center;
	color: #fff;
	background-color: #ccc;
	margin-right: 8px;
	position: relative;
	top: -4px
}

.search-right-hot ul li i.red {
	background-color: #e94c32;
	color: #fff !important
}

.search-right-hot ul li a:hover {
	text-decoration: underline
}

.search-right-hot ul li span {
	display: inline-block;
}

.search-right-hot ul li .title {
	width: 120px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.search-right-hot ul li .price {
	width: 70px;
	margin-left: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.search-right-hot ul li .area {
	width: 50px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.search-right-hot ul li .num {
	width: 120px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.search-list-right .news-right-paihang li {
	background: url(../images/li.gif) no-repeat 0 center;
	padding-left: 13px
}



.map-body {
	overflow: hidden;
}

.wrap {
	width: 100%;
	position: relative
}

.map-search-con {
	height: 44px;
	background-color: #fafafa;
	position: relative;
	z-index: 20;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.04);
	border-bottom: 1px #eee solid
}

.map-search-con.fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9999999;
}

.map-search-con .select-box {
	float: left;
	width: 120px;
	height: 44px;
	line-height: 44px;
	background-color: #fff;
	border-right: 1px #eee solid;
	position: relative;
	z-index: 100
}

.map-search-con .select-box strong {
	position: relative;
	padding-left: 10px;
	line-height: 33px\9;
	display: block;
	cursor: pointer
}

.map-search-con .select-box strong i {
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 11px;
}

.map-search-con .select-box ul {
	width: 120px;
	position: absolute;
	left: -1px;
	top: 44px;
	border: 1px #ddd solid;
	background-color: #fff;
	display: none
}

.map-search-con .select-box ul li {
	position: relative
}

.map-search-con .select-box ul li a {
	display: block;
	padding-left: 10px;
	line-height: 30px;
}

.map-search-con .select-box ul li a.hover {
	background-color: #eee;
	position: relative;
	z-index: 2;
	width: 121px
}

.map-search-con .select-box ul li a.current {
	color: #aaa
}

.map-search-con .select-box ul li div {
	display: none;
	position: absolute;
	left: 120px;
	top: 0;
	width: 360px;
	background-color: #eee;
	border: 1px #ddd solid;
	padding: 15px 20px;
	font-size: 12px;
}

.map-search-con .select-box ul li div strong {
	display: block;
	padding: 0;
	cursor: default;
	line-height: 24px;
}

.map-search-con .select-box ul li div a {
	display: inline-block;
	padding: 0;
	line-height: 30px;
}

.map-search-con .select-box ul li div span {
	margin: 0 10px;
	color: #ddd;
	font-size: 12px;
	line-height: 20px;
}

.map-search-con .select-box ul li div a:hover {
	text-decoration: underline;
	background: none
}

.map-search-con .select-box dl {
	width: 360px;
	position: absolute;
	left: -1px;
	top: 44px;
	border: 1px #ddd solid;
	background-color: #fff;
	display: none;
	padding: 15px 20px;
	font-size: 12px;
}

.map-search-con .select-box dl dt {
	font-weight: bold;
	line-height: 26px;
	font-size: 14px;
}

.map-search-con .select-box dl dd {
	line-height: 26px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.map-search-con .select-box dl dd a {
	display: inline-block;
	padding: 0;
}

.map-search-con .select-box dl dd span {
	margin: 0 10px;
	color: #ddd;
	font-size: 12px;
}

.map-search-con .select-box dl dd a:hover {
	text-decoration: underline;
	background: none
}

.map-search-con .have-type {
	float: right;
	line-height: 24px;
	margin-top: 7px;
	font-size: 12px;
	margin-right: 20px
}

.map-search-con .have-type span {
	border: 1px #e94c32 dotted;
	background-color: #fff;
	display: inline-block;
	padding: 2px 10px 2px 10px;
	color: #e94c32
}

.map-search-con .have-type span a {
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url(../images/have-type-icon.gif) no-repeat;
	margin-left: 5px;
	position: relative;
	top: 1px
}

.map-search-con .have-type span a:hover {
	background-position: 0 -11px;
}

.map-search-con .have-type a.remove-all {
	display: inline-block;
	margin-left: 20px;
}

.map-search-con .have-type a.remove-all i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/have-type-icon.gif) no-repeat 0 -40px;
	position: relative;
	top: 2px;
	margin-right: 3px;
}

.map-box {
	margin-right: 470px;
	position: relative
}

.map-wrap.fullscreen {
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 0;
	width: 100%;
	height: 100% !important;
	z-index: 99999;
}

.map-wrap.fullscreen .map-side {
	display: none;
}

.map-wrap.fullscreen .map-box {
	width: 100%;
	height: 100% !important;
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 0;
}



.map-tool {
	position: absolute;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 2
}

.map-tool a {
	display: inline-block;
	line-height: 28px;
	padding: 0px 12px;
	font-size: 12px;
	background-color: #fafafa;
	border: 1px #e2e2e2 solid;
	position: relative;
	margin-right: -1px
}

.map-tool a:hover {
	text-decoration: underline
}

.map-tool.fullscreen {
	top: 60px;
}

.allmap {
	width: 100%;
	height: 100%
}

.map-side {
	position: absolute;
	right: 0;
	top: 0;
	width: 469px;
	border-left: 1px #e2e2e2 solid;
	z-index: 19
}

.map-side-top {
	height: 44px;
	border-bottom: 1px #e2e2e2 solid;
	background-color: #fafafa
}

.map-result-type {
	float: left;
}

.map-result-type a {
	display: block;
	padding: 0px 20px;
	line-height: 44px;
	font-size: 16px;
	float: left
}

.map-result-type a.current {
	color: #e94c32;
	border-bottom: 2px #e94c32 solid
}

.map-result-type span {
	line-height: 44px;
	font-size: 12px;
	margin-left: 10px;
	color: #888
}

.map-result-type span b {
	color: #e94c32;
	font-weight: normal;
	margin: 0 3px
}

.map-result-sort {
	float: right;
	margin-right: 10px;
	margin-top: 12px
}

.map-result-sort a {
	display: inline-block;
	margin-right: 10px;
}

.map-result-sort a:hover {
	text-decoration: underline
}

.map-result-sort a i {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(../images/h-searc-icon.png) no-repeat;
	margin-left: 4px;
	position: relative;
	top: 2px
}

.map-result-sort a i.desc {
	background-position: -2px -1083px;
}

.map-result-sort a i.desc-on {
	background-position: -1px -1122px
}

.map-result-sort a i.asc-on {
	background-position: -52px -1083px
}

.map-result-sort a i.asc {
	background-position: -52px -1122px;
}

.map-result-sort a.current {
	color: #e94c32;
	font-weight: bold;
}

.map-list {
	overflow-y: scroll;
	overflow-x: hidden;
}

.map-list .item {
	height: 105px;
	padding: 15px;
	border-bottom: 1px #e2e2e2 dotted
}

.map-list .item .image {
	float: left;
	width: 140px;
	height: 105px
}

.map-list .item .image img {
	width: 140px;
	height: 105px;
}

.map-list .item .info {
	width: 260px;
	float: right
}

.map-list .item .info .title {
	position: relative;
	top: -2px
}

.map-list .item .info .title a {
	font-size: 18px;
}

.map-list .item .info .title span.state {
	display: inline-block;
	padding: 1px 3px;
	line-height: 15px;
	background-color: #aaa;
	font-size: 12px;
	color: #fff;
	margin-left: 10px;
	position: relative;
	top: -3px
}

.map-list .item .info .title span.on {
	background-color: #9bbd5a
}

.map-list .item .info .price {
	margin-top: 6px;
	line-height: 22px;
	position: relative;
	top: -2px;
	color: #aaa
}

.map-list .item .info .price span {
	color: #e94c32;
	margin-right: 5px;
}

.map-list .item .info .price span strong {
	font-size: 17px;
	position: relative;
	top: 1px
}

.map-list .item .info .price em {
	display: inline-block;
	margin-left: 10px;
	background-color: #ff604f;
	color: #fff;
	font-size: 12px;
	padding: 0px 4px;
	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.map-list .item .info .num {
	margin-top: 5px;
	line-height: 20px;
	font-size: 12px;
}

.map-list .item .info .num span {
	color: #ddd;
	margin: 0 10px
}

.map-list .item .info .num a:hover {
	text-decoration: underline
}

.map-list .item .info .tag {
	margin-top: 5px;
}

.map-list .item .info .tag a {
	display: inline-block;
	color: #999;
	font-size: 12px;
	margin-right: 5px;
	line-height: 20px;
	padding: 0px 5px;
	border: 1px #ddd solid
}

.map-list .item .info .tag a:hover {
	color: #e94c32;
	border-color: #e94c32
}

.map-list .item:hover {
	background-color: #F9E4BF
}



.house-header-ad {
	width: 1200px;
	height: 160px;
	overflow: hidden;
	margin-bottom: 20px
}

.house-header {
	margin-top: 20px;
}

.house-header .code {
	width: 70px;
	height: 70px;
	float: left;
	margin-top: 3px
}

.house-header .code img {
	width: 100%;
}

.house-header .title {
	width: 650px;
	float: left;
	margin-left: 30px;
}

.house-header .title .title-con h1 {
	font-size: 28px;
	line-height: 30px;
	font-weight: normal;
	display: inline-block;
	_display: inline
}

.house-header .title .title-con span.state {
	display: inline-block;
	padding: 1px 3px;
	line-height: 15px;
	background-color: #aaa;
	font-size: 12px;
	color: #fff;
	margin-left: 10px;
	position: relative;
	top: -3px
}

.house-header .title .title-con span.on {
	background-color: #e94c32
}

.house-header .title .title-con span.will {
	background-color: #9bbd5a;
}

.house-header .title .tag {
	margin-top: 20px;
}

.house-header .title .tag a {
	display: inline-block;
	color: #999;
	font-size: 12px;
	margin-right: 5px;
	line-height: 20px;
	padding: 0px 5px;
	border: 1px #ddd solid
}

.house-header .title .tag a:hover {
	color: #e94c32;
	border-color: #e94c32
}

.house-header .fr {
	float: right;
	text-align: right;
	margin-top: 5px;
}

.house-header .tel {
	background: url(../images/tel-icon.gif) no-repeat;
	line-height: 35px;
	padding-left: 45px;
	display: inline-block;
	_display: inline;
	font-size: 28px;
	color: #e94c32
}

.house-header .num {
	margin-top: 15px;
}

.house-header .num span.qq {
	color: #e94c32;
	margin: 0 7px
}

.discount-box {
	margin-top: 20px;
	background: url(../images/discount-bg.gif) no-repeat;
	position: relative;
	height: 140px;
}

.discount-box .discount-title {
	font-size: 26px;
	line-height: 30px;
	position: absolute;
	left: 325px;
	top: 35px;
	font-weight: bold;
	color: #fff
}

.discount-box .discount-info {
	position: absolute;
	left: 325px;
	top: 87px;
	color: #fff;
	line-height: 22px;
}

.discount-box .discount-info .time {
	float: left;
	background: url(../images/discount-icon.png) no-repeat 0 -215px;
	padding-left: 28px;
}

.discount-box .discount-info .time span {
	background-color: #a82a1c;
	display: inline-block;
	padding: 0 7px;
	margin: 0 5px;
}

.discount-box .discount-info .total-num {
	float: left;
	margin-left: 30px;
	background: url(../images/discount-icon.png) no-repeat 0 -73px;
	padding-left: 25px;
}

.discount-box .discount-info .signup-num {
	float: left;
	margin-left: 30px;
	background: url(../images/discount-icon.png) no-repeat;
	padding-left: 25px;
}

.discount-box .buy-btn {
	display: block;
	width: 145px;
	height: 56px;
	background: url(../images/buy-btn.gif) no-repeat;
	text-align: center;
	line-height: 54px;
	position: absolute;
	right: 40px;
	top: 45px;
	font-size: 20px;
}

.house-nav {
	background-color: #fafafa;
	border: 1px #e2e2e2 solid;
	border-top: 2px #e94c32 solid;
	height: 50px;
	margin-top: 20px;
}

.house-nav a {
	display: block;
	font-weight: bold;
	line-height: 50px;
	float: left;
	padding: 0px 25px;
	font-size: 16px;
}

.house-nav a.current {
	color: #fff;
	background-color: #e94c32
}

.house-main-img {
	width: 480px;
	height: 390px;
	float: left;
	overflow: hidden;
	margin-top: 20px;
	position: relative
}

.house-main-img .bd {
	height: 320px;
	overflow: hidden;
	background-color: #ccc
}

.house-main-img .bd li {
	position: relative
}

.house-main-img .bd li .video-icon {
	display: block;
	width: 52px;
	height: 52px;
	background: url(../images/play.png) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -26px;
	top: 50%;
	margin-top: -26px;
}

.house-main-img .bd img {
	width: 480px;
	height: 320px
}

.house-main-img .hd {
	width: 480px;
	height: 80px;
	margin-top: 10px;
	overflow: hidden
}

.house-main-img .hd ul {
	width: 200%
}

.house-main-img .hd li {
	float: left;
	margin-right: 10px;
	width: 90px;
	height: 60px;
	position: relative;
	cursor: pointer
}

.house-main-img .hd li img {
	width: 90px;
	height: 60px;
}

.house-main-img .hd li em {
	position: absolute;
	width: 90px;
	height: 60px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background-color: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}

.house-main-img .hd li span {
	display: block;
	width: 90px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	top: 40px;
	font-size: 12px;
	background: url(../images/video-bg.png);
	z-index: 3
}

.house-main-img .hd li:hover em {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.house-main-img .hd li.on em {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.house-main-img a.arrow-left {
	display: block;
	width: 22px;
	height: 33px;
	background: url(../images/hdbg.png) no-repeat;
	position: absolute;
	left: 0px;
	bottom: 12px;
	z-index: 10
}

.house-main-img a.arrow-left:hover {
	background-position: 0 bottom
}

.house-main-img a.arrow-right {
	display: block;
	width: 22px;
	height: 33px;
	background: url(../images/hdbg.png) no-repeat right 0;
	position: absolute;
	right: 0px;
	bottom: 12px;
	z-index: 10
}

.house-main-img a.arrow-right:hover {
	background-position: right bottom
}

.house-main-info {
	width: 690px;
	float: right;
	margin-top: 20px;
}

.house-main-info .dis-bg {
	background-color: #fff2e9;
	padding: 15px 0
}

.house-main-info .item {
	line-height: 20px;
	margin-bottom: 13px;
}

.house-main-info .item label {
	display: inline-block;
	width: 80px;
	text-align: right;
	font-weight: bold
}

.house-main-info .item .price {
	color: #e94c32
}

.house-main-info .item .price strong {
	font-size: 28px;
	margin-right: 3px;
	position: relative;
	top: 2px
}

.house-main-info .item .tuan-info {
	display: block;
	float: right;
	width: 600px;
	position: relative;
}

.house-main-info .item .tuan-info strong {
	color: #e94c32;
	padding-bottom: 10px;
	display: block;
	font-weight: bold;
	font-weight: normal
}

.house-main-info .item .tuan-info a.tuan-app-link {
	display: inline-block;
	padding: 0px 15px;
	position: absolute;
	right: 20px;
	top: 0px;
	background-color: #ee4433;
	color: #fff;
	line-height: 36px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.house-main-info .item .tuan-info span {
	color: #888;
}

.house-main-info .item .tuan-info span.time {
	margin-right: 15px;
}

.house-main-info .item a.price-link {
	display: inline-block;
	margin-left: 20px;
	background: url(../images/house-main-icon.png) no-repeat 0 6px;
	padding-left: 15px;
	font-size: 12px;
	color: #888
}

.house-main-info .item a.price-link:hover {
	text-decoration: underline;
	color: #e94c32
}

.house-main-info .item a.tool-link {
	display: inline-block;
	margin-left: 20px;
	background: url(../images/house-main-icon.png) no-repeat 0 -14px;
	padding-left: 13px;
	font-size: 12px;
	color: #888
}

.house-main-info .item a.tool-link:hover {
	text-decoration: underline;
	color: #e94c32
}

.house-main-info .item a.tel-link {
	display: inline-block;
	margin-left: 20px;
	border: 1px #e2e2e2 solid;
	padding: 2px 8px;
	background-color: #f5f5f5;
	font-size: 12px;
	color: #666
}

.house-main-info .item a.tel-link:hover {
	text-decoration: underline;
	color: #e94c32;
	background-color: #f2f2f2
}

.house-main-info .item a.map-link {
	display: inline-block;
	margin-left: 20px;
	background: url(../images/house-main-icon.png) no-repeat 0 -125px;
	padding-left: 16px;
	font-size: 12px;
	color: #888
}

.house-main-info .item a.map-link:hover {
	text-decoration: underline;
	color: #e94c32
}

.house-main-info .item a.huxing-link {
	display: inline-block;
	border: 1px #ddd solid;
	margin-right: 10px;
	padding: 4px 8px
}

.house-main-info .item a.huxing-link:hover {
	border-color: #e94c32
}

.house-main-info .item .more-link {
	display: inline-block;
	color: #e94c32;
	text-decoration: underline;
	float: left;
	position: relative;
	z-index: 2
}

.house-main-info .item .more-link:hover {
	text-decoration: none
}

.house-main-info .tel {
	background: url(../images/tel-icon2.png) no-repeat 20px center #fafafa;
	padding: 15px 0 15px 100px;
	min-height: 40px;
	position: relative
}

.house-main-info .tel strong {
	color: #e94c32;
	font-size: 20px;
	display: block
}

.house-main-info .tel span {
	margin-top: 5px;
	color: #888;
	display: block;
	font-size: 12px;
}

.house-main-info .tel .sharebar {
	position: absolute;
	right: 20px;
	top: 5px;
}

.house-main-news {
	width: 800px;
	float: left;
	margin-top: 30px;
}

.house-main-news h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 18px;
	position: relative
}

.house-main-news h2 span {
	display: inline-block;
	height: 34px;
	border-bottom: 2px #e94c32 solid
}

.house-main-news h2 a.more {
	position: absolute;
	right: 0;
	top: 7px;
	font-size: 14px;
	font-weight: normal;
	color: #888
}

.house-main-news h2 a.more:hover {
	text-decoration: underline;
	color: #e94c32
}

.house-main-news .list-con {
	height: 280px;
	padding: 20px 0px;
}

.house-main-news .list-con em {
	display: inline-block;
	float: left;
	margin-right: 10px;
	line-height: 20px;
	padding: 0px 10px;
	border: 1px #ff3e3e solid;
	color: #ff3e3e;
	font-size: 12px;
	font-weight: normal
}

.house-main-news .list-con span {
	color: #999
}

.house-main-news .list-con dl {
	height: 110px;
	border-bottom: 1px #e2e2e2 dotted
}

.house-main-news .list-con dl .title-con {
	text-align: right;
}

.house-main-news .list-con dl strong {
	display: inline-block;
	float: left;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal
}

.house-main-news .list-con dl strong em {
	position: relative;
	top: 6px;
}

.house-main-news .list-con dl span {
	position: relative;
	top: 7px;
}

.house-main-news .list-con dl p {
	clear: both;
	padding-top: 10px;
	line-height: 30px;
	color: #888;
}

.house-main-news .list-con dl p a {
	color: #e94c32;
	margin-left: 10px;
}

.house-main-news .list-con dl p a:hover {
	text-decoration: underline
}

.house-main-news .list-con ul {}

.house-main-news .list-con ul li {
	line-height: 20px;
	margin-top: 18px;
	text-align: right;
}

.house-main-news .list-con ul li a {
	float: left;
	font-size: 16px;
}

.house-main-timeline {
	width: 370px;
	float: right;
	margin-top: 30px;
}

.house-main-timeline h2 {
	height: 35px;
	background-color: #f2f2f2;
	border: 1px #e2e2e2 solid;
	font-size: 18px;
}

.house-main-timeline h2 span {
	display: inline-block;
	height: 35px;
	font-size: 14px;
	line-height: 36px;
	padding: 0px 20px
}

.house-main-timeline ul {
	height: 280px;
	padding: 20px 20px;
	border-top: 0;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px #e2e2e2 solid;
	border-top: 0;
	font-size: 12px;
	_position: relative
}

.house-main-timeline ul li div.time {
	float: left;
	width: 60px;
	text-align: center;
	margin-top: 1px;
}

.house-main-timeline ul li div.time span {
	display: block;
	color: #aaa;
	font-size: 14px;
}

.house-main-timeline ul li div.text {
	width: 220px;
	float: right;
	border-left: 1px #e2e2e2 solid;
	padding-left: 18px;
	padding-bottom: 15px;
	position: relative
}

.house-main-timeline ul li div.text .title {
	font-weight: bold;
}

.house-main-timeline ul li div.text .title strong {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin-top: 4px
}

.house-main-timeline ul li div.text .title span {
	display: inline-block;
	padding: 2px 6px;
	margin-right: 10px;
	background-color: #ff5b5b;
	color: #fff;
}

.house-main-timeline ul li div.text .description {
	margin-top: 5px;
	line-height: 20px;
	color: #888
}

.house-main-timeline ul li div.text .dot {
	border: 2px #ff3e3e solid;
	width: 9px;
	height: 9px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	position: absolute;
	left: -7px;
	top: 3px;
	background-color: #fff
}

.house-main-huxing {
	margin-top: 30px;
	position: relative;
	overflow: hidden
}

.house-main-huxing h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 18px;
}

.house-main-huxing h2 span {
	display: inline-block;
	height: 34px;
}

.house-main-huxing .cate-con {
	position: absolute;
	right: 30px;
	top: 20px;
}

.house-main-huxing .cate-con a:hover {
	text-decoration: underline
}

.house-main-huxing .cate-con span {
	color: #ddd;
	margin: 0 15px;
}

.house-main-huxing .cate-con span:last-child {
	display: none;
}

.house-main-huxing ul {
	margin-top: 25px;
	width: 1230px;
}

.house-main-huxing ul li {
	float: left;
	width: 210px;
	margin-right: 22px;
	position: relative
}

.house-main-huxing ul li img {
	width: 210px;
	height: 160px;
	border: 1px #e2e2e2 solid
}

.house-main-huxing ul li span {
	display: block;
	text-align: center;
	margin-top: 10px;
}

.house-main-huxing ul li p {
	position: absolute;
	left: 0;
	width: 222px;
	top: 136px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: url(../images/video-bg.png)
}

.house-main-huxing ul li p a {
	color: #fff
}

.house-main-huxing ul li p a:hover {
	text-decoration: underline
}

.house-main-photo {
	margin-top: 30px;
	position: relative;
	overflow: hidden
}

.house-main-photo h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 18px;
}

.house-main-photo h2 span {
	display: inline-block;
	height: 34px;
}

.house-main-photo .cate-con {
	position: absolute;
	right: 30px;
	top: 20px;
}

.house-main-photo .cate-con a:hover {
	text-decoration: underline
}

.house-main-photo .cate-con span {
	color: #ddd;
	margin: 0 15px;
}

.house-main-photo .cate-con span:last-child {
	display: none;
}

.house-main-photo ul {
	margin-top: 25px;
	width: 1230px;
}

.house-main-photo ul li {
	float: left;
	width: 210px;
	margin-right: 22px;
	position: relative
}

.house-main-photo ul li .image {
	position: relative;
	width: 220px;
	height: 160px;
	overflow: hidden
}

.house-main-photo ul li img {
	width: 210px;
	height: 160px;
	transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
	-webkit-transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
	-moz-transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
	-o-transition: all 550ms cubic-bezier(0.215, .61, .215, 1);
}

.house-main-photo ul li .title {
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	background: url(../images/video-bg.png);
	width: 210px;
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.house-main-photo ul li .title a {
	color: #fff;
}

.house-main-photo ul li a.link {
	display: block;
	width: 220px;
	height: 165px;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
}

.house-main-photo ul li:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.house-main-map {
	margin-top: 30px;
	position: relative;
	overflow: hidden
}

.house-main-map h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 18px;
}

.house-main-map h2 span {
	display: inline-block;
	height: 34px;
	border-bottom: 2px #e94c32 solid
}

.house-main-map .cate-con {
	position: absolute;
	right: 0;
	top: 2px;
}

.house-main-map .cate-con a:hover {
	text-decoration: underline
}

.house-main-map .cate-con a.ceju-link i {
	display: inline-block;
	width: 10px;
	height: 15px;
	background: url(../images/house-main-map-icon.gif) no-repeat;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.house-main-map .cate-con a.gongjiao-link i {
	display: inline-block;
	width: 13px;
	height: 15px;
	background: url(../images/house-main-map-icon.gif) no-repeat -25px 0;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.house-main-map .cate-con a.jiache-link i {
	display: inline-block;
	width: 16px;
	height: 15px;
	background: url(../images/house-main-map-icon.gif) no-repeat right 0;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.house-main-map .cate-con span {
	color: #ddd;
	margin: 0 15px;
}

.house-main-map .cate-con span:last-child {
	display: none;
}

.house-main-map .map-con {
	float: left;
	width: 898px;
	height: 359px;
	border: 1px #e2e2e2 solid;
	border-top: 0;
	overflow: hidden;
	position: relative
}

.house-main-map .text-con {
	width: 299px;
	height: 359px;
	border-right: 1px #e2e2e2 solid;
	border-bottom: 1px #e2e2e2 solid;
	float: right
}

.house-main-map .text-con .map-tab a {
	display: block;
	_display: inline;
	width: 60px;
	height: 80px;
	float: left;
	margin-left: 30px;
	margin-top: 30px;
}

.house-main-map .text-con .map-tab a i {
	display: block;
	width: 52px;
	height: 52px;
	margin-left: 4px;
	background: url(../images/maptab.gif) no-repeat -4px -4px;
}

.house-main-map .text-con .map-tab a span {
	text-align: center;
	display: block;
	margin-top: 5px;
}

.house-main-map .text-con .map-tab a.a1:hover i {
	background-position: -4px -64px
}

.house-main-map .text-con .map-tab a.a2 i {
	background-position: -64px -4px
}

.house-main-map .text-con .map-tab a.a2:hover i {
	background-position: -64px -64px
}

.house-main-map .text-con .map-tab a.a3 i {
	background-position: -124px -4px
}

.house-main-map .text-con .map-tab a.a3:hover i {
	background-position: -124px -64px
}

.house-main-map .text-con .map-tab a.a4 i {
	background-position: -184px -4px
}

.house-main-map .text-con .map-tab a.a4:hover i {
	background-position: -184px -64px
}

.house-main-map .text-con .map-tab a.a5 i {
	background-position: -244px -4px
}

.house-main-map .text-con .map-tab a.a5:hover i {
	background-position: -244px -64px
}

.house-main-map .text-con .map-tab a.a6 i {
	background-position: -304px -4px
}

.house-main-map .text-con .map-tab a.a6:hover i {
	background-position: -304px -64px
}

.house-main-map .text-con .map-tab a.a7 i {
	background-position: -364px -4px
}

.house-main-map .text-con .map-tab a.a7:hover i {
	background-position: -364px -64px
}

.house-main-map .text-con .map-tab a.a8 i {
	background-position: -424px -4px
}

.house-main-map .text-con .map-tab a.a8:hover i {
	background-position: -424px -64px
}

.house-main-map .text-con .map-tab a.a9 i {
	background-position: -484px -4px
}

.house-main-map .text-con .map-tab a.a9:hover i {
	background-position: -484px -64px
}

.house-main-map .text-con .result-list {}

.house-main-map .text-con .result-list .title-con {
	line-height: 35px;
	padding: 0px 15px;
	text-align: right;
	height: 35px;
	border-bottom: 1px #e2e2e2 solid
}

.house-main-map .text-con .result-list .title-con strong {
	float: left
}

.house-main-map .text-con .result-list .title-con a.back {
	display: inline-block;
	line-height: 20px;
	padding: 0px 8px;
	font-size: 12px;
	border: 1px #e2e2e2 solid;
	color: #888;
	position: relative;
	top: 6px;
}

.house-main-map .text-con .result-list .title-con a.back:hover {
	color: #555
}

.house-main-map .text-con .result-list .list-con {
	overflow-x: hidden;
	overflow-y: auto;
	height: 294px;
	padding: 15px;
	font-size: 12px;
}

.house-main-map .text-con .result-list .list-con dl {
	margin-bottom: 10px;
}

.house-main-map .text-con .result-list .list-con dl dt {
	background-color: #ddd;
	font-weight: bold;
	padding: 8px 15px;
}

.house-main-map .text-con .result-list .list-con dl dd {
	line-height: 26px;
	padding: 0 15px;
	cursor: pointer;
	margin-bottom: 5px;
}

.house-main-map .text-con .result-list .list-con dl dd i {

	display: inline-block;

	line-height: 26px;

	width: 20px;

	text-align: center;

	background-color: #ccc;

	margin-right: 8px;

	position: relative;
}

.house-main-map .text-con .result-list .list-con dl dd i.red {
	background-color: #e94c32;

	color: #fff !important;
}

.house-main-map .text-con .result-list .list-con dl dd span.r {
	float: right;
}

.house-main-map .text-con .result-list .list-con dl dd:hover {
	background-color: #eee
}



.house-main-map.fullscreen {
	position: fixed;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 9999999999999;

	top: 0;

	background-color: #fff;

	margin-top: 0 !important;
}

.house-main-map.fullscreen .map-con {
	height: 100%;
	width: 75%;
}

.house-main-map.fullscreen h2 {
	padding: 5px 10px;
}

.house-main-map.fullscreen .cate-con {
	position: absolute;

	right: 10px;

	top: 10px;
}

.house-main-map.fullscreen .text-con {
	position: absolute;
	margin-left: 75%;
	width: 25%;
}

.house-main-map.fullscreen .text-con .result-list .list-con {
	max-height: 100%;
}



.house-main-shapan {
	width: 800px;
	float: left;
	margin-top: 30px;
	position: relative
}

.house-main-shapan h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 18px;
}

.house-main-shapan h2 span {
	display: inline-block;
	height: 34px;
	border-bottom: 2px #e94c32 solid
}

.house-main-shapan .cate-con {
	position: absolute;
	right: 0;
	top: 2px;
}

.house-main-shapan .cate-con span {
	color: #ddd;
	margin: 0 15px;
}

.house-main-shapan .cate-con i {
	display: inline-block;
	background-color: #bbb;
	position: relative;
	top: 2px;
	margin-right: 5px;
	width: 14px;
	height: 14px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
}

.house-main-shapan .cate-con i.i1 {
	background-color: #e94c32
}

.house-main-shapan .cate-con i.i2 {
	background-color: #89d232
}

.house-main-shapan .shapan-c {
	margin-top: 20px;
	width: 800px;
	height: 400px;
	position: relative;
}

.house-main-shapan .shapan-con {
	margin-top: 0;
	width: 800px;
	height: 400px;
	position: relative;
	overflow: hidden;
}

.house-main-shapan .shapan-con .image {
	float: left;
	overflow: hidden;
	width: 800px;
	height: 400px;
}

.house-main-shapan .shapan-con .image img {
	position: absolute;
	left: 0;
	top: 0;
	cursor: move;
}

.house-main-shapan .shapan-c .item {
	position: absolute;
	z-index: 20;
}

.house-main-shapan .shapan-c .item a {
	display: inline-block;
	float: left;
	padding-right: 15px;
	height: 40px;
	background: url(../images/mapbsbbg.png) no-repeat right;
}

.house-main-shapan .shapan-c .item a span {
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 28px;
	line-height: 28px;
	background: url(../images/mapbsbbg.png) no-repeat left;
	padding: 0 0 12px 10px;
	margin-left: -3px;
	color: #fff;
}

.house-main-shapan .shapan-c .item a:hover {
	background-image: url(../images/mapys.png)
}

.house-main-shapan .shapan-c .item a:hover span {
	background-image: url(../images/mapys.png)
}

.house-main-shapan .shapan-c .red {
	color: #333 !important
}

.house-main-shapan .shapan-c .red a {
	background-image: url(../images/mapbsbbg-red.png)
}

.house-main-shapan .shapan-c .red a span {
	background-image: url(../images/mapbsbbg-red.png)
}

.house-main-shapan .shapan-c .green a {
	background-image: url(../images/mapbsbbg-green.png)
}

.house-main-shapan .shapan-c .green a span {
	background-image: url(../images/mapbsbbg-green.png)
}

.house-main-shapan .shapan-c .gray a {
	background-image: url(../images/mapbsbbg-gray.png)
}

.house-main-shapan .shapan-c .gray a span {
	background-image: url(../images/mapbsbbg-gray.png)
}



.house-main-shapan .shapan-c .content-box {
	position: absolute;
	left: 65px;
	top: -5px;
	width: 400px;
	background-color: #fff;
	height: 175px;
	z-index: 21;
	border: 2px #e2e2e2 solid;
	display: none
}

.house-main-shapan .shapan-c .content-box em {
	display: block;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-right: 8px solid #e2e2e2;
	border-bottom: 7px solid transparent;
	position: absolute;
	left: -10px;
	top: 10px;
}

.house-main-shapan .shapan-c .content-box strong {
	display: block;
	border-bottom: 1px #e2e2e2 dotted;
	padding: 10px 20px;
	background-color: #fafafa
}

.house-main-shapan .shapan-c .content-box ul {
	padding: 15px 20px;
}

.house-main-shapan .shapan-c .content-box ul li {
	width: 180px;
	float: left;
	line-height: 26px;
}

.house-main-shapan .shapan-c .content-box ul li label {
	display: inline-block;
	width: 70px;
	text-align: right;
	color: #888
}

.house-main-shapan .shapan-c .content-box .close-btn {
	position: absolute;
	right: 15px;
	top: 9px;
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(../images/lp-icon.png) no-repeat 0 -636px;
	cursor: pointer;
}



.house-main-price-con {
	width: 370px;
	float: right;
	margin-top: 30px;
}

.house-main-price {
	border: 1px #e2e2e2 solid;
	height: 218px;
	overflow: hidden;
	margin-bottom: 16px;
}

.house-main-price h2 {
	background-color: #f2f2f2;
	height: 35px;
	text-align: right;
	padding: 0 20px
}

.house-main-price h2 strong {
	float: left;
	font-size: 14px;
	line-height: 35px;
}

.house-main-price h2 a {
	display: inline-block;
	margin-top: 5px;
	line-height: 30px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: normal
}

.house-main-price h2 a.current {
	background-color: #fff
}

.house-main-price .tab-rel-con {
	padding: 5px 0px 0;
}

.house-main-price .tab-rel-con strong {
	display: block;
	text-align: center
}

.house-main-price .housePriceChart {
	height: 180px;
	width: 100%;
	margin-top: 0px;
}

.house-main-pk {
	margin-top: 15px;
	position: relative
}

.house-main-pk h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 18px;
}

.house-main-pk h2 span {
	display: inline-block;
	height: 34px;
	border-bottom: 2px #e94c32 solid
}

.house-main-pk .cate-con {
	position: absolute;
	right: 0;
	top: 2px;
}

.house-main-pk .cate-con a {
	display: inline-block;
	line-height: 24px;
	font-size: 12px;
	border: 1px #e2e2e2 solid;
	color: #888;
	padding: 0 8px;
}

.house-main-pk .cate-con a.current {
	background-color: #e94c32;
	color: #fff;
	border-color: #e94c32
}

.house-main-pk .list-con {
	margin-top: 10px;
}

.house-main-pk .list-con li {
	border-bottom: 1px #e2e2e2 dotted;
	line-height: 36px;
	height: 36px;
	text-align: right;
	color: #888
}

.house-main-pk .list-con li a {
	float: left;
	background: url(../images/li.gif) no-repeat 0 center;
	padding-left: 15px;
}

.house-main-pk .list-con li a:hover {
	text-decoration: underline
}

.house-main-pk a.more {
	position: absolute;
	right: 0;
	top: 8px;
	font-size: 12px;
}

.house-main-pk a.more i {
	font-size: 12px;
}



.house-main-comment {
	width: 850px;
	float: left;
	margin-top: 30px;
}

.house-main-other {
	width: 300px;
	float: right;
	margin-top: 30px;
}

.house-main-other h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 18px;
}

.house-main-other h2 span {
	display: inline-block;
	height: 34px;
	border-bottom: 2px #e94c32 solid
}

.house-main-other .tab-link {
	margin-top: 20px;
	height: 36px;
	line-height: 36px;
	border-bottom: 1px #e2e2e2 solid;
	_overflow: hidden
}

.house-main-other .tab-link a {
	display: block;
	width: 98px;
	float: left;
	text-align: center;
	border: 1px #fff solid;
	border-bottom: 0;
	height: 34px;
	font-weight: bold;
}

.house-main-other .tab-link a.current {
	border: 1px #e2e2e2 solid;
	height: 35px;
	border-bottom: 1px #fff solid
}

.house-main-other .list {}

.house-main-other .list ul {
	padding-top: 10px;
	padding-top: 7px\9
}

.house-main-other .list ul li {
	margin-top: 10px;
	line-height: 20px;
	color: #888
}

.house-main-other .list ul li i {
	display: inline-block;
	line-height: 20px;
	width: 20px;
	text-align: center;
	color: #fff;
	background-color: #ccc;
	margin-right: 8px;
	position: relative;
	top: -4px
}

.house-main-other .list ul li i.red {
	background-color: #e94c32;
	color: #fff !important
}

.house-main-other .list ul li a:hover {
	text-decoration: underline
}

.house-main-other .list ul li span {
	display: inline-block;
}

.house-main-other .list ul li .title {
	width: 120px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.house-main-other .list ul li .price {
	width: 80px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.house-main-other .list ul li .area {
	width: 50px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.house-main-other .list ul li .num {
	width: 120px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}



.house-main-re {
	margin-top: 30px;
	position: relative;
	padding-bottom: 20px;
}

.house-main-re h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 18px;
}

.house-main-re h2 span {
	display: inline-block;
	height: 34px;
	border-bottom: 2px #e94c32 solid
}

.house-main-re .item {
	width: 366px;
	float: left;
	margin-right: 50px;
	margin-top: 25px;
}

.house-main-re .item h3 {
	font-size: 20px;
	font-weight: normal
}

.house-main-re .item dl {
	height: 100px;
	margin-top: 15px;
}

.house-main-re .item dl img {
	width: 120px;
	height: 90px;
	float: left
}

.house-main-re .item dl p {
	width: 220px;
	float: right;
	color: #888;
	margin-top: -5px;
	position: relative;
	font-size: 12px;
	line-height: 20px
}

.house-main-re .item dl p strong {
	display: block;
	font-size: 14px;
}

.house-main-re .item dl p span {
	color: #e94c32;
	display: block;
	padding: 1px 0
}

.house-main-re .item dl p a.link {
	display: block;
	line-height: 28px;
	margin-top: 5px;
	width: 80px;
	font-size: 12px;
	text-align: center;
	background-color: #e94c32;
	color: #fff
}

.house-main-re .item ul {
	margin-top: 10px;
}

.house-main-re .item ul li {
	height: 30px;
	line-height: 30px;
}

.house-main-re .item ul li span.title {
	display: inline-block;
	width: 40%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.house-main-re .item ul li span.price {
	display: inline-block;
	color: #e94c32;
	width: 22%;
	margin-left: 5%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.house-main-re .item ul li span.address {
	display: inline-block;
	color: #888;
	width: 22%;
	margin-left: 5%;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.house-main-re .item ul li a:hover {
	text-decoration: underline
}

.house-main-re .intention-btn {
	display: inline;
	line-height: 32px;
	padding: 0 15px;
	color: #fff;
	background-color: #e94c32;
	position: absolute;
	right: 0;
	top: -3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.house-main-re .intention-btn:hover {
	background-color: #c00
}





.money-btn {
	position: fixed;
	right: 20px;
	top: 420px;
	width: 125px;
	height: 177px;
	background: url(../images/money-btn.png) no-repeat;
	z-index: 1001;
	_display: none
}

.money-btn .text {
	width: 95px;
	position: absolute;
	left: 15px;
	top: 73px;
	text-align: center;
	line-height: 18px;
	color: #fff
}

.money-btn .text span {
	display: block;
	font-size: 12px;
}

.money-btn .text strong {
	color: #fffc00;
	font-size: 18px;
	margin: 0 3px;
}

.money-btn .close {
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/money_close.png) no-repeat 0 -3px;
	cursor: pointer;
	position: absolute;
	right: -10px;
	top: -15px;
}

.money-btn .close:hover {
	background-position: right -3px
}

.money-btn a.link {
	display: block;
	width: 88px;
	height: 27px;
	position: absolute;
	left: 18px;
	top: 122px;
	line-height: 27px;
	text-align: center;
	color: #e94c32
}



.house-hongbao {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1002;
	width: 100%;
	height: 100%
}

.house-hongbao .mask {
	position: absolute;
	background-color: #000;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.house-hongbao .box {
	width: 564px;
	position: absolute;
	left: 50%;
	margin-left: -282px;
	top: 20%;
	background-color: #ffeeba
}

.house-hongbao .close {
	width: 34px;
	height: 34px;
	background: url(../images/hongbao-close.png) no-repeat;
	position: absolute;
	right: -25px;
	top: -65px;
	cursor: pointer
}

.house-hongbao .hongbao-con {
	padding: 30px 40px;
	margin-top: -10px;
	padding-top: 0;
	position: relative;
	z-index: 2
}

.house-hongbao .hongbao-top {
	position: absolute;
	width: 563px;
	height: 54px;
	background: url(../images/hongbao-box-top.png) no-repeat;
	left: 0px;
	top: -54px
}

.house-hongbao .hongbao-bottom {
	position: absolute;
	width: 790px;
	height: 325px;
	background: url(../images/hongbao-box-bottom.png) no-repeat;
	left: -120px;
	bottom: -240px;
}

.house-hongbao .item {
	width: 484px;
	height: 145px;
	margin-bottom: 15px;
	background: url(../images/hongbao-bg.png) no-repeat;
	position: relative
}

.house-hongbao .item .price {
	width: 140px;
	position: absolute;
	left: 20px;
	top: 75px;
	text-align: center;
	color: #ffff00;
	line-height: 24px;
}

.house-hongbao .item .price strong {
	display: block;
	font-size: 24px;
}

.house-hongbao .item .info {
	position: absolute;
	left: 220px;
	top: 20px;
	color: #fff;
	line-height: 24px;
	width: 225px;
	text-align: center
}

.house-hongbao .item .info strong {
	font-size: 18px;
	display: block;
	font-weight: normal
}

.house-hongbao .item .info span {
	display: block;
	font-size: 12px;
}

.house-hongbao .item .info span em {
	color: #ffff00
}

.house-hongbao .item a.btn {
	display: block;
	width: 135px;
	height: 40px;
	background-color: #ffff00;
	line-height: 40px;
	text-align: center;
	color: #b51310;
	font-size: 18px;
	position: absolute;
	left: 260px;
	top: 80px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}



.house-content-left {
	width: 850px;
	float: left;
	margin-top: 30px;
	padding-bottom: 30px;
}

.house-content-left h2 {
	font-size: 24px;
	font-weight: normal;
	position: relative;
	line-height: 24px;
	background: url(../images/h-title-icon.gif) no-repeat 0 center;
	padding-left: 16px;
}

.house-content-left h2 a {
	font-size: 14px;
	font-weight: normal;
	position: absolute;
	right: 0;
	top: 3px;
}

.house-content-left .item {
	margin-bottom: 30px;
	padding: 20px 30px;
	border: 1px #e2e2e2 solid;
	margin-top: 15px;
	line-height: 26px;
}

.house-content-left .item dl {
	clear: both;
	padding-top: 5px
}

.house-content-left .item dl dt {
	width: 80px;
	float: left;
	color: #888;
}

.house-content-left .item dl dd {
	width: 310px;
	float: left
}

.house-content-left .item dl.nowrap dd {
	width: 680px
}

.house-content-left .item p {
	margin-bottom: 15px;
}

.house-content-left .item a {
	color: #2481ff;
	margin-left: 10px;
}

.house-content-left .item a:hover {
	text-decoration: underline
}

.house-price-table {
	width: 100%;
	background-color: #e2e2e2;
	margin-bottom: 30px;
	margin-top: 15px;
	line-height: 26px
}

.house-price-table th {
	background-color: #fafafa;
	padding: 6px 10px;
}

.house-price-table td {
	padding: 6px 10px;
	background-color: #fff
}

.house-content-right {
	width: 300px;
	float: right;
	margin-top: 10px;
}

.house-content-right h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 20px;
	font-weight: normal
}

.house-content-right h2 span {
	display: inline-block;
	height: 34px;
	border-bottom: 2px #e94c32 solid
}

.house-content-right .news-right-paihang li {
	background: url(../images/li.gif) no-repeat 0 center;
	padding-left: 13px
}

.house-right-map {
	margin-top: 20px;
}

.house-right-map .map-con {
	height: 200px;
	margin-top: 10px;
}





.house-huxing-list {
	overflow: hidden
}

.house-huxing-list .item {
	margin-top: 45px;
}

.house-huxing-list h2 {
	font-size: 24px;
	font-weight: normal;
	position: relative;
	line-height: 24px;
	background: url(../images/h-title-icon.gif) no-repeat 0 center;
	padding-left: 16px;
}

.house-huxing-list ul {
	width: 1260px;
}

.house-huxing-list ul li {
	width: 210px;
	float: left;
	margin-right: 37px;
	margin-top: 30px;
}

.house-huxing-list ul li img {
	border: 1px #e2e2e2 solid;
	width: 208px;
	height: 155px;
}

.house-huxing-list ul li span {
	display: block;
	line-height: 20px;
	margin-top: 10px;
	text-align: right;
	color: #888
}

.house-huxing-list ul li span a {
	float: left;
	font-weight: bold
}

.house-huxing-list ul li span a:hover {
	text-decoration: underline
}

.house-huxing-list ul li a:hover img {
	border-color: #e94c32
}



.house-huxing-view {
	margin-top: 20px;
	padding-bottom: 20px;
}

.house-huxing-view .pic {
	width: 800px;
	float: left;
	position: relative
}

.house-huxing-view .info {
	width: 360px;
	float: right;
	margin-top: 15px;
}

.house-huxing-view .info .title h2 {
	font-size: 20px;
	line-height: 30px;
	display: inline-block;
}

.house-huxing-view .info .title span.state {
	display: inline-block;
	padding: 1px 3px;
	line-height: 15px;
	background-color: #aaa;
	font-size: 12px;
	color: #fff;
	margin-left: 10px;
	position: relative;
	top: -3px
}

.house-huxing-view .info .title span.on {
	background-color: #e94c32
}

.house-huxing-view .info .price {
	margin-top: 10px;
	padding: 15px 20px;
	background-color: #fafafa;
	line-height: 20px;
}

.house-huxing-view .info .price label {
	color: #999
}

.house-huxing-view .info .price strong {
	font-size: 28px;
	margin-right: 3px;
	position: relative;
	top: 2px;
	color: #e94c32
}

.house-huxing-view .info .price a {
	display: inline-block;
	margin-left: 70px;
	background: url(../images/house-main-icon.png) no-repeat 0 -14px;
	padding-left: 13px;
	margin-top: 10px;
	color: #888
}

.house-huxing-view .info .price a:hover {
	text-decoration: underline;
	color: #e94c32
}

.house-huxing-view .info .attr {
	padding: 15px 0 0;
	line-height: 20px;
}

.house-huxing-view .info .attr span {
	display: inline-block;
	width: 48%;
	margin-bottom: 7px;
}

.house-huxing-view .info .attr label {
	color: #999;
}

.house-huxing-view .info .description {
	line-height: 24px
}

.house-huxing-view .info .description label {
	color: #999;
}

.house-huxing-view .info .description p {
	margin-top: 5px;
}

.house-huxing-view .info .tel {
	margin-top: 10px;
	background: url(../images/tel-icon3.png) no-repeat 0px center;
	padding: 10px 0 10px 35px;
	min-height: 30px;
	color: #e94c32;
	font-size: 26px;
	line-height: 30px;
	border-top: 1px #e2e2e2 dotted;
	border-bottom: 1px #e2e2e2 dotted;
	position: relative
}

.house-huxing-view .info .tel a {
	display: block;
	width: 80px;
	height: 30px;
	line-height: 30px;
	background-color: #EE4433;
	color: #fff;
	text-align: center;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 10px
}

.house-huxing-view .info .tel span {
	display: block;
	width: 200px;
	overflow: hidden;
	height: 30px
}

.house-huxing-view .huxing-rec {
	margin-top: 20px;
	border: 1px #e2e2e2 solid;
}

.house-huxing-view .huxing-rec h3 {
	background-color: #fafafa;
	font-size: 14px;
	border-bottom: 1px #e2e2e2 solid;
	padding: 7px 20px
}

.house-huxing-view .huxing-rec ul {
	padding: 10px 20px;
}

.house-huxing-view .huxing-rec ul li {
	line-height: 20px;
	height: 20px;
	padding: 3px 0;
	text-align: right
}

.house-huxing-view .huxing-rec ul li span {
	float: left
}

.house-huxing-view .huxing-rec ul li a {
	color: #888
}

.house-huxing-view .huxing-rec ul li span a {
	color: #444;
	background: url(../images/li.gif) no-repeat 0 center;
	padding-left: 13px;
	margin-right: 5px;
}

.house-huxing-view .huxing-rec ul li a:hover {
	text-decoration: underline;
	color: #e94c32
}



.house-price {
	margin-top: 30px;
	background-color: #fafafa;
	border: 1px #e2e2e2 solid;
	padding: 15px 20px
}

.house-price .tips {
	line-height: 26px;
}

.house-price .tips b {
	color: #e94c32;
	margin-right: 3px;
	font-size: 18px;
}

.house-price .housePriceChart {
	height: 300px;
}



.house-photo-cate {
	height: 20px;
	line-height: 20px;
	padding: 15px 0;
	border-bottom: 1px #e2e2e2 solid;
}

.house-photo-cate a {
	display: inline-block;
	margin: 0 20px;
}

.house-photo-cate a:hover {
	text-decoration: underline
}

.house-photo-cate a.current {
	color: #e94c32;
	font-weight: bold
}

.house-photo {
	padding-bottom: 20px;
}

.house-photo .item {
	margin-top: 35px;
}

.house-photo h2 {
	font-size: 24px;
	font-weight: normal;
	position: relative;
	line-height: 24px;
	background: url(../images/h-title-icon.gif) no-repeat 0 center;
	padding-left: 16px;
}

.house-photo .item .list {
	width: 1200px;
	overflow: hidden
}

.house-photo .item .list ul {
	width: 1250px;
}

.house-photo .item .list li {
	width: 220px;
	float: left;
	margin-right: 25px;
	margin-top: 20px;
	position: relative;
	height: 160px;
}

.house-photo .item .list li img {
	width: 220px;
	height: 160px;
}

.house-photo .item .list li span {
	display: block;
	width: 220px;
	height: 36px;
	line-height: 36px;
	background: url(../images/video-bg.png);
	position: absolute;
	left: 0;
	top: 124px;
	color: #fff;
	text-align: center;
}

.house-photo .item .list li i.video-icon {

	display: block;

	width: 52px;

	height: 52px;

	background: url(../images/play.png) no-repeat;

	position: absolute;

	left: 50%;

	margin-left: -26px;

	top: 50%;

	margin-top: -26px;

}

.house-photo .item .list li a:hover span {
	text-decoration: underline
}

.house-photo .item .list li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}





.tuan-process {
	height: 80px;
	margin: 15px auto 0;
	z-index: 200;
}

.tuan-process .ptitle {
	width: 240px;
	height: 65px;
	padding-top: 15px;
	text-align: center;
	font-size: 16px;
	font-family: "microsoft yahei";
	float: left;
	background: url(../images/process-bg1.gif) no-repeat;
}

.tuan-process .psteps {
	width: 230px;
	height: 78px;
	padding-left: 90px;
	float: left;
	border-top: #e5e5e5 solid 1px;
	border-bottom: #e5e5e5 solid 1px;
	background: #f6f6f6 url(../images/process-bg2.gif) no-repeat top right;
	line-height: 22px;
	position: relative;
}

.tuan-process .psteps span {
	display: block;
	padding-top: 3px;
	color: #888
}

.tuan-process .psteps h3 {
	font-size: 16px;
	font-family: "microsoft yahei";
	padding: 15px 0 0 0;
	color: #e94c32
}

.tuan-process .plast {
	width: 229px;
	background-image: none;
	border-right: #e5e5e5 solid 1px;
}

.tuan-process .ico {
	background: url(../images/tuan-icon.png) no-repeat;
}

.tuan-process .n1,
.tuan-process .n2,
.tuan-process .n3 {
	width: 40px;
	height: 40px;
	display: black;
	position: absolute;
	top: 15px;
	left: 30px;
}

.tuan-process .n1 {
	background-position: left -65px;
}

.tuan-process .n2 {
	background-position: left -105px;
}

.tuan-process .n3 {
	background-position: left -145px;
}





.tuan-left {
	width: 850px;
	float: left
}

.tuan-right {
	width: 300px;
	float: right;
	margin-top: 20px;
}

.tuan-right h2 {
	height: 35px;
	border-bottom: 1px #e2e2e2 solid;
	font-size: 20px;
	font-weight: normal
}

.tuan-right h2 span {
	display: inline-block;
	height: 34px;
	border-bottom: 2px #e94c32 solid
}

.tuan-right-info {
	background: url(../images/tuan-num-bg.gif) no-repeat right bottom #f5f5f5;
	border: 1px #e2e2e2 solid;
	padding: 20px 30px;
	border-bottom: 0;
	color: #666;
	line-height: 30px;
}

.tuan-right-info b {
	color: #f42f2f;
	margin: 0 5px;
}

.tuan-right-tel {
	background: url(../images/tel-icon5.png) no-repeat 30px center #999;
	height: 45px;
	color: #fff;
	padding-left: 80px;
	padding-top: 10px;
	font-size: 12px;
}

.tuan-right-tel b {
	display: block;
	font-size: 18px;
}





.tuan-area-tab {
	background-color: #fafafa;
	border: 1px #e2e2e2 solid;
	border-bottom: 2px #e94c32 solid;
	height: 50px;
	margin-top: 20px;
}

.tuan-area-tab a {
	display: block;
	line-height: 50px;
	float: left;
	padding: 0px 15px;
	font-size: 12px;
}

.tuan-area-tab a.current {
	color: #fff;
	background-color: #e94c32
}

.tuan-area-tab span {
	float: right;
	line-height: 50px;
	padding-right: 10px;
	color: #888
}

.tuan-area-tab span b {
	color: #ee4433;
	margin: 0 3px
}

.tuan-list {
	padding-bottom: 30px;
	margin-top: 30px;
	width: 1250px;
}

.tuan-list .item {
	float: left;
	width: 370px;
	margin: 0 22px 22px 0;
	overflow: hidden;
	background-color: #eee;
}

/*=== 团购news ===*/

.group {
	float: left;
	width: 370px;
	margin: 0 45px 45px 0;
	overflow: hidden;
	background-color: #fff;
}

.group:hover {
	box-shadow: 0 0 5px 0 rgba(100, 100, 100, .4);
}

.group .showpic {
	display: block;
	width: 370px;
	height: 250px;
	overflow: hidden;
	position: relative;
}

.group .showpic .tgtitle {
	position: absolute;
	bottom: 30px;
	line-height: 36px;
	color: #fff;
	padding: 14px 20px;
	padding-bottom: 5px;
	font-size: 24px;
}

.group .showpic .tgtitle span {
	line-height: 36px;
	color: #fff;
	padding-top: 14px;
	padding-bottom: 5px;
	font-size: 16px;
	margin-left: 12px;
}

.group .showpic .tgaddr {
	position: absolute;
	bottom: 16px;
	color: #aaa;
	display: block;
	clear: both;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 20px;
}

.group .showinfo {
	background: #f0f0f0;
	position: relative;
	padding: 12px 20px;
}

.group .showinfo .infotit {
	color: #e94c32;
	font-size: 24px;
}

.group .showinfo .infonum {
	margin-left: 10px;
}

.group .showinfo .infonum i {
	color: #e94c32;
	font-style: normal;
}

.group .showinfo .date {
	color: #969696;
}

.group .showinfo .groupbtn {
	display: block;
	float: right;
	width: 100px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	background-color: #e94c32;
	color: #fff;
	position: absolute;
	right: 20px;
	top: 15px;
}





.tuan-list .item .image {
	width: 370px;
	position: relative;
	height: 250px;
}

.tuan-list .item .image img {
	width: 370px;
	height: 250px;
}

.tuan-list .item .image span.time {
	position: absolute;
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	left: 0;
	top: 110px;
	background: url(../images/video-bg.png);
	font-size: 12px;
}

.tuan-list .item .info {
	width: 330px;
	float: left;
	margin-left: 20px;
}

.tuan-list .item .info .title {
	position: relative;
	top: -2px
}

.tuan-list .item .info .title a {
	font-size: 24px;
	line-height: 24px
}

.tuan-list .item .info .title span.state {
	display: inline-block;
	padding: 3px 7px;
	line-height: 15px;
	background-color: #aaa;
	font-size: 12px;
	color: #fff;
	margin-left: 10px;
	position: relative;
	top: -3px
}

.tuan-list .item .info .title span.on {
	background-color: #e94c32
}

.tuan-list .item .info .title span.will {
	background-color: #9bbd5a
}

.tuan-list .item .info .address {
	margin-top: 10px;
	line-height: 20px;
}

.tuan-list .item .info .address a {
	display: inline-block;
	margin-left: 20px;
	color: #888
}

.tuan-list .item .info .address a .map-icon {
	display: inline-block;
	width: 13px;
	height: 16px;
	background: url(../images/h-searc-icon.png) no-repeat 0 -1165px;
	margin-right: 6px;
	position: relative;
	top: 2px
}

.tuan-list .item .info .address a:hover {
	text-decoration: underline;
	color: #e94c32
}

.tuan-list .item .info .tel {
	margin-top: 10px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	background: url(../images/tel-icon4.gif) no-repeat 0 center;
	padding-left: 24px;
}





.tuan-list .item .info .tag {
	margin-top: 20px;
}

.tuan-list .item .info .tag a {
	display: inline-block;
	color: #999;
	font-size: 12px;
	margin-right: 5px;
	line-height: 20px;
	padding: 0px 5px;
	border: 1px #ddd solid;
}

.tuan-list .item .info .tag a:hover {
	color: #e94c32;
	border-color: #e94c32
}

.tuan-list .item .other {
	width: 300px;
	float: right;
	text-align: right
}

.tuan-list .item .other .tuan-info {
	line-height: 30px;
	font-size: 18px;
	color: #ee4433;
	position: relative;
	top: -2px
}

.tuan-list .item .other .youhui {
	margin-top: 10px;
	line-height: 20px;
}

.tuan-list .item .other .youhui span {
	display: inline-block;
	margin-left: 10px;
	background-color: #ff604f;
	color: #fff;
	font-size: 12px;
	padding: 0px 6px;
	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.tuan-list .item .other .num {
	margin-top: 10px;
	line-height: 20px;
}

.tuan-list .item .other .num span {
	color: #ee4433
}

.tuan-list .item .other .btn {
	height: 46px;
	margin-top: 15px;
}

.tuan-list .item .other .btn a {
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	background-color: #e94c32;
	color: #fff;
	font-size: 18px;
	text-align: center;
	float: right;
	background: #ee4433;
}

.tuan-list .item .other .btn a.off {
	background-color: #aaa;
	cursor: default
}

.tuan-list .item .other .btn a:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}





.esf-search-list-left {
	width: 900px;
	float: left;
	margin-top: 30px;
}

.esf-search-list-right {
	width: 260px;
	float: right;
	margin-top: 30px;
}

.esf-search-list {}

.esf-search-list {
	padding-bottom: 30px
}

.esf-search-list .item {
	padding: 25px 0;
	border-bottom: 1px #e2e2e2 solid
}

.esf-search-list .item .image {
	width: 180px;
	float: left;
	position: relative
}

.esf-search-list .item .image img {
	width: 178px;
	height: 128px;
	border: 1px #e2e2e2 solid
}

.esf-search-list .item .image span {
	display: inline-block;
	padding: 5px 10px;
	position: absolute;
	left: 1px;
	bottom: 1px;
	background: url(../images/video-bg.png);
	color: #fff
}

.esf-search-list .item .image em {
	position: absolute;
	width: 42px;
	height: 40px;
	background: url(../images/ji.png) no-repeat;
	right: 0;
	top: 0;
	z-index: 2;
	text-indent: -10000px
}

.esf-search-list .item .info {
	width: 470px;
	float: left;
	margin-left: 20px;
}

.esf-search-list .item .info .title {
	position: relative;
	top: -2px;
	white-space: nowrap;
	overflow: visible;
	text-overflow: ellipsis;
}

.esf-search-list .item .info .title em {
	font-size: 12px;
	background-color: #ee4433;
	color: #fff;
	display: inline-block;
	padding: 2px 5px;
	margin-left: 5px;
	position: relative;
	top: -2px
}

.esf-search-list .item .info .title a {
	font-size: 18px;
	line-height: 20px
}

.esf-search-list .item .info .title a:hover {
	text-decoration: underline
}

.esf-search-list .item .info .address {
	margin-top: 10px;
	line-height: 20px;
}

.esf-search-list .item .info .address a.map-link {
	display: inline-block;
	margin-left: 10px;
}

.esf-search-list .item .info .address a.map-link .map-icon {
	display: inline-block;
	width: 13px;
	height: 16px;
	background: url(../images/h-searc-icon.png) no-repeat 0 -1165px;
	margin-right: 6px;
	position: relative;
	top: 2px
}

.esf-search-list .item .info .address a:hover {
	text-decoration: underline;
	color: #e94c32
}

.esf-search-list .item .info .num {
	margin-top: 10px;
	line-height: 20px;
	color: #888
}

.esf-search-list .item .info .num span {
	color: #ddd;
	margin: 0 10px
}

.esf-search-list .item .info .num a:hover {
	text-decoration: underline
}

.esf-search-list .item .info .num strong {
	font-size: 16px;
	color: #e94c32
}

.esf-search-list .item .info .broker-link {
	margin-top: 16px;
}

.esf-search-list .item .info .broker-link a {
	color: #888
}

.esf-search-list .item .info .broker-link a:hover {
	color: #e94c32;
	text-decoration: underline
}

.esf-search-list .item .price {
	width: 120px;
	float: right;
	text-align: right;
	margin-top: 30px;
	line-height: 25px;
}

.esf-search-list .item .price span {
	display: block;
	color: #888;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.esf-search-list .item .price strong {
	font-size: 24px;
	position: relative;
	color: #e94c32;
	margin-right: 5px;
}

.esf-search-list .item .area {
	width: 100px;
	float: left;
	text-align: center;
	line-height: 27px;
	margin-top: 30px;
	color: #888
}

.esf-search-list .item .area strong {
	display: block;
	font-size: 18px;
	color: #333
}



.esf-right-links {
	margin-bottom: 20px;
	height: 120px;
}

.esf-right-links a.sale-link {
	background-color: #ee4433;
	display: block;
	float: left;
	width: 130px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0 10px
}

.esf-right-links a.sale-link:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.esf-right-links a.buy-link {
	background-color: #007aff;
	display: block;
	float: left;
	width: 130px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0 10px
}

.esf-right-links a.buy-link:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.esf-right-links a i {
	display: block;
	width: 34px;
	height: 34px;
	background: url(../images/sent.png) no-repeat;
	margin: 0 auto;
	padding-bottom: 3px;
	font-size: 12px;
	line-height: 38px;
	font-weight: normal
}

.esf-right-links a.delete-link {
	line-height: 40px;
	background-color: #e2e2e2;
	display: block;
	clear: both;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	position: relative;
	top: 6px;
	color: #666
}

.esf-right-links a.delete-link:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}





.esf-right-news {
	border: 1px #e2e2e2 solid;
	margin-top: 20px;
	padding: 5px 20px 20px;
	position: relative
}

.esf-right-news h2 {
	font-size: 16px;
	line-height: 40px;
	border-bottom: 1px #e2e2e2 solid
}

.esf-right-news ul {
	padding-top: 5px;
}

.esf-right-news ul li {
	margin-top: 10px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: url(../images/li.gif) no-repeat 0 center;
	padding-left: 13px;
}

.esf-right-news ul li a:hover {
	text-decoration: underline
}

.esf-right-news a.more {
	position: absolute;
	right: 20px;
	top: 18px;
	font-size: 12px;
}



.esf-right-list {
	border: 1px #e2e2e2 solid;
	margin-top: 20px;
	padding: 5px 20px 10px;
	position: relative
}

.esf-right-list h2 {
	font-size: 16px;
	line-height: 40px;
	border-bottom: 1px #e2e2e2 solid
}

.esf-right-list ul {
	padding-top: 10px;
	width: 100%;
}

.esf-right-list ul li {
	line-height: 28px;
	font-size: 12px;
	width: 100%;
	position: relative;
	clear: both
}

.esf-right-list ul li span {
	float: left;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.esf-right-list ul li span.area-con {
	width: 20%;
	color: #888
}

.esf-right-list ul li span.huxing-con {
	margin-left: 3%;
	max-width: 105px;
}

.esf-right-list ul li span.price-con {
	color: #ee4433;
	font-weight: bold;
	position: absolute;
	top: 0;
	right: 0;
}

.esf-right-list ul li a:hover {
	text-decoration: underline
}



.esf-right-broker {
	border: 1px #e2e2e2 solid;
	background-color: #f7f5f4;
	padding: 20px;
	text-align: center
}

.esf-right-broker .image {
	width: 150px;
}

.esf-right-broker p {
	margin-top: 10px;
}

.esf-right-broker p span {
	display: inline-block;
	font-size: 12px;
	color: #888;
	margin: 0 10px
}

.esf-right-broker a.btn {
	margin-top: 20px;
	display: inline-block;
	line-height: 40px;
	width: 180px;
	background-color: #ffe4c4;
	color: #f3992b
}

.esf-right-broker a.btn:hover {
	background-color: #ffd7a8
}



.esf-main h1 {
	font-size: 24px;
	line-height: 36px
}

.esf-main h1 span.state {
	font-size: 13px;

	padding: 2px 5px;
}

.esf-main h1 span.will {
	display: none;
}

.esf-main h1 span.on {
	color: #F7F3F3;

	background-color: #B51212;
}

.esf-main .esf-time {
	margin-top: 10px;
	color: #888
}

.esf-main-img {
	width: 390px;
	height: 330px;
	float: left;
	overflow: hidden;
	margin-top: 20px;
	position: relative
}

.esf-main-img em.ji {
	position: absolute;
	width: 42px;
	height: 40px;
	background: url(../images/ji.png) no-repeat;
	right: 0;
	top: 0;
	z-index: 2;
	text-indent: -10000px
}

.esf-main-img .bd {
	height: 260px;
	overflow: hidden;
	background-color: #ccc
}

.esf-main-img .bd li {
	position: relative
}

.esf-main-img .bd img {
	width: 390px;
	height: 260px
}

.esf-main-img .hd {
	width: 390px;
	height: 80px;
	margin-top: 10px;
	overflow: hidden
}

.esf-main-img .hd ul {
	width: 200%
}

.esf-main-img .hd li {
	float: left;
	margin-right: 10px;
	width: 90px;
	height: 60px;
	position: relative;
	cursor: pointer
}

.esf-main-img .hd li img {
	width: 90px;
	height: 60px;
}

.esf-main-img .hd li em {
	position: absolute;
	width: 90px;
	height: 60px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background-color: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}

.esf-main-img .hd li span {
	display: block;
	width: 90px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	top: 40px;
	font-size: 12px;
	background: url(../images/video-bg.png);
	z-index: 3
}

.esf-main-img .hd li:hover em {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.esf-main-img .hd li.on em {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.esf-main-img a.arrow-left {
	display: block;
	width: 22px;
	height: 33px;
	background: url(../images/hdbg.png) no-repeat;
	position: absolute;
	left: 0px;
	bottom: 12px;
	z-index: 10
}

.esf-main-img a.arrow-left:hover {
	background-position: 0 bottom
}

.esf-main-img a.arrow-right {
	display: block;
	width: 22px;
	height: 33px;
	background: url(../images/hdbg.png) no-repeat right 0;
	position: absolute;
	right: 0px;
	bottom: 12px;
	z-index: 10
}

.esf-main-img a.arrow-right:hover {
	background-position: right bottom
}

.esf-main-info {
	width: 480px;
	float: right;
	margin-top: 20px;
}

.esf-main-info dl {
	width: 240px;
	float: left
}

.esf-main-info dl dt {
	display: inline-block;
	color: #888;
	line-height: 30px;
}

.esf-main-info dl dd {
	display: inline-block;
	line-height: 30px;
}

.esf-main-info dl dd strong {
	color: #cc4433;
	margin-right: 3px
}

.esf-main-info a.tool-link {
	display: inline-block;
	margin-left: 20px;
	line-height: 20px;
	background: url(../images/house-main-icon.png) no-repeat 0 -14px;
	padding-left: 13px;
	font-size: 12px;
	color: #888
}

.esf-main-info a.tool-link:hover {
	text-decoration: underline;
	color: #e94c32
}

.esf-main-info a.map-link {
	display: inline-block;
	margin-left: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #888
}

.esf-main-info a.map-link i {

	display: inline-block;

	width: 13px;

	height: 16px;

	background: url(../images/h-searc-icon.png) no-repeat 0 -1165px;

	margin-right: 6px;

	position: relative;

	top: 2px;

}

.esf-main-info a.map-link:hover {
	text-decoration: underline;
	color: #e94c32
}

.esf-main-info dl.long-dl {
	width: 100%
}

.esf-main-info dl.tel-dl {
	width: 100%;
	height: 60px;
	background: url(../images/tel-icon3.png) no-repeat 20px center #f2f2f2;
	margin-top: 10px;
	position: relative
}

.esf-main-info dl.tel-dl strong {
	color: #ee4433;
	font-size: 20px;
	float: left;
	margin-left: 50px;
	margin-top: 17px;
}

.esf-main-info dl.tel-dl strong em {
	font-size: 14px;
	margin-left: 5px;
	color: #666;
	position: relative;
	top: -2px;
}

.esf-main-info dl.tel-dl span {
	float: right;
	width: 160px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #888
}

.esf-main-info .sharebar {
	margin-top: 15px !important;
}

.esf-main-info .sharebar ul {
	float: left
}

.esf-pics {
	margin-top: 30px;
}

.esf-pics h2 {
	border-bottom: 2px #e2e2e2 solid;
	height: 36px;
}

.esf-pics h2 span {
	display: inline-block;
	height: 36px;
	border-bottom: 2px #ee4433 solid;
	font-size: 18px;
}

.esf-pics li {
	cursor: pointer;
	margin-top: 20px;
}

.esf-pics li span {
	display: block;
	margin-top: 10px;
}

.esf-nav {
	background-color: #f2f2f2;
	border-bottom: 1px #ee4433 solid;
	margin-top: 30px;
	height: 50px;
	line-height: 50px
}

.esf-nav a {
	display: block;
	float: left;
	padding: 0px 25px;
	font-size: 16px;
	font-weight: bold
}

.esf-nav a.current {
	background-color: #ee4433;
	color: #fff
}

.esf-content {
	margin-top: 20px;
	line-height: 28px
}

.esf-content p {
	margin-bottom: 15px;
}

.esf-price {
	margin-top: 30px;
}

.esf-price h2 {
	border-bottom: 2px #e2e2e2 solid;
	height: 36px;
}

.esf-price h2 span {
	display: inline-block;
	height: 36px;
	border-bottom: 2px #ee4433 solid;
	font-size: 18px;
}

.esf-price .housePriceChart {
	height: 300px;
	margin-top: 20px;
}



.broker-list {}

.broker-list .item {
	padding: 30px 0;
	border-bottom: 1px #ddd solid
}

.broker-list .item .image {
	float: left;
	width: 120px;
}

.broker-list .item .image img {
	width: 100%
}

.broker-list .item .info {
	width: 500px;
	float: left;
	margin-left: 30px;
	line-height: 20px;
}

.broker-list .item .info .name strong {
	font-size: 16px;
}

.broker-list .item .info .name a.qq-online {
	display: inline-block;
	width: 76px;
	height: 20px;
	background: url(../images/qq-online.png) no-repeat;
	margin-left: 10px;
	position: relative;
	top: 3px;
}

.broker-list .item .area {
	margin-top: 15px;
	color: #888
}

.broker-list .item .company {
	margin-top: 8px;
	color: #888
}

.broker-list .item .num {
	margin-top: 8px;
}

.broker-list .item .num span {
	color: #aaa;
	margin: 0 10px;
}

.broker-list .item .info a:hover {
	text-decoration: underline
}

.broker-list .item .tel {
	margin-top: 20px;
	line-height: 20px;
	background: url(../images/tel-icon4.gif) no-repeat 0 center;
	padding-left: 25px;
	color: #ee4433;
	font-size: 18px;
}

.broker-list .item .btn {
	float: right
}

.broker-list .item .btn a {
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	background-color: #e94c32;
	color: #fff;
	font-size: 18px;
	text-align: center;
	float: right;
	background: #ee4433;
}

.broker-list .item .btn a:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}





#broker-top {
	height: 120px;
	background: url(../images/broker-header.gif) no-repeat 15% top #006db7
}

#broker-top .image {
	float: left;
	width: 100px;
	margin-top: 25px;
	border: 5px #fff solid;
	height: 125px;
	overflow: hidden;
}

#broker-top .image img {
	width: 100%
}

#broker-top .sharebar {
	width: 400px;
	padding: 10px;
	border-radius: 5px;
	float: right;
	margin-top: 60px;
	color: #fff
}

#broker-top .sharebar a {
	color: #fff
}

#broker-nav {
	height: 60px;
	border-bottom: 1px #e2e2e2 solid;
	background-color: #f7f5f4
}

#broker-nav .location {
	margin-top: 0;
	line-height: 60px;
	float: left;
	margin-left: 30px;
}

#broker-nav .broker-nav {
	float: right
}

#broker-nav .broker-nav a {
	display: inline-block;
	font-size: 18px;
	padding: 0px 30px;
	line-height: 60px;
}

#broker-nav .broker-nav a.current {
	background-color: #ee4433;
	color: #fff;
}



.broker-left {
	width: 260px;
	float: left;
	margin-top: 30px;
}

.broker-left .broker-left-info {
	border: 1px #e2e2e2 solid;
	padding: 5px 20px 20px;
	position: relative
}

.broker-left .broker-left-info h2 {
	font-size: 16px;
	line-height: 40px;
	border-bottom: 1px #e2e2e2 solid
}

.broker-left .broker-left-info .text-con {
	margin-top: 15px;
}

.broker-left .broker-left-info .text-con strong {
	display: block;
	font-size: 16px;
}

.broker-left .broker-left-info .text-con strong img {
	margin-left: 10px;
}

.broker-left .broker-left-info .text-con span {
	line-height: 20px;
	margin-top: 8px;
	display: block
}

.broker-left .broker-left-info .text-con b {
	color: #ee4433
}

.broker-left .broker-left-info .text-con a.qq-online {
	display: block;
	width: 76px;
	height: 20px;
	background: url(../images/qq-online.png) no-repeat;
	position: relative;
	margin-top: 10px
}

.broker-left .broker-left-notice {
	border: 1px #e2e2e2 solid;
	margin-top: 20px;
	padding: 5px 20px 20px;
	position: relative
}

.broker-left .broker-left-notice h2 {
	font-size: 16px;
	line-height: 40px;
	border-bottom: 1px #e2e2e2 solid
}

.broker-left .broker-left-notice .text-con {
	margin-top: 15px;
	line-height: 24px;
}

.broker-right {
	width: 900px;
	float: right;
	margin-top: 30px
}

.broker-search-con {
	border: 1px #e2e2e2 solid;
	padding-top: 5px;
	margin-bottom: 20px;
}

.broker-search-con .con-tr {
	border-bottom: 1px #e2e2e2 dotted;
	padding: 10px 0;
	line-height: 24px;
	margin: 0 30px;
}

.broker-search-con .con-tr label {
	float: left;
	font-weight: bold;
	width: 50px;
}

.broker-search-con .con-td {
	width: 780px;
	float: right
}

.broker-search-con .con-td a {
	display: inline-block;
	margin-right: 10px;
	font-size: 12px;
	padding: 0px 5px;
}

.broker-search-con .con-td a.current {
	color: #fff;
	font-weight: bold;
	background-color: #ee4433;
}

.broker-search-con .con-td a:hover {
	text-decoration: underline
}

.broker-search-con .con-td form {
	display: inline-block;
}

.broker-search-con .con-td form .input {
	width: 50px;
	height: 20px;
	;
	line-height: 20px;
	padding: 2px 5px;
	border: 1px #ccc solid
}

.broker-search-con .con-td form span {
	color: #aaa;
	margin: 0 5px;
}

.broker-search-con .con-td form button {
	background-color: #fff;
	border: 1px #ccc solid;
	background-color: #fafafa;
	height: 26px;
	width: 50px;
	margin-left: 5px;
	font-size: 12px;
	cursor: pointer
}

.broker-search-con .con-td form button:hover {
	border-color: #e94c32
}

.broker-search-con .con-td form .hover {
	border-color: #e94c32
}

.broker-search-con .con-td .address-con {
	background-color: #f5f5f5;
	border: 1px #e2e2e2 solid;
	padding: 12px 20px;
	margin-top: 10px;
}



.broker-main-intro h2 {
	background: url(../images/h-title-icon.gif) no-repeat;
	padding-left: 20px;
	font-size: 20px;
	line-height: 23px;
}

.broker-main-intro .content-box {
	border: 1px #e2e2e2 solid;
	background-color: #f7f5f4;
	margin-top: 20px;
	padding: 20px 30px 40px;
}

.broker-main-intro .content-box .info span {
	display: block;
	line-height: 30px;
}

.broker-main-intro .content-box .info label {
	font-weight: bold;
}

.broker-main-intro .content-box .content-con {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px #ccc dotted
}



.broker-main-guestbook h2 {
	background: url(../images/h-title-icon.gif) no-repeat;
	padding-left: 20px;
	font-size: 20px;
	line-height: 23px;
}

.broker-main-guestbook .form {
	background-color: #f7f5f4;
	border: 1px #e2e2e2 solid;
	padding: 20px;
	margin-top: 20px;
}

.broker-main-guestbook table {
	width: 100%
}

.broker-main-guestbook td {
	padding: 6px 5px;
	font-size: 14px;
}

.broker-main-guestbook table .label {
	text-align: right;
	padding-right: 15px;
	color: #888
}

.broker-main-guestbook table .label span {
	color: #ee4433;
	font-size: 12px;
	margin-right: 3px;
}

.broker-main-guestbook table .input {
	height: 20px;
	padding: 10px;
	font-size: 14px;
	border: 1px solid #e3e3e3;
	border-top: 1px solid #ccc;
	width: 330px;
	background: #fff;
	box-shadow: 0 1px 1px #fff;
	float: left;
	color: #888
}

.broker-main-guestbook table textarea.input {
	height: 80px
}

.broker-main-guestbook table .hover {
	background: #fff;
	border: 2px #008aff solid;
	padding: 9px;
	color: #444
}

.broker-main-guestbook table img {
	margin-left: 20px
}

.broker-main-guestbook table a {
	margin-left: 5px;
	color: #008aff
}

.broker-main-guestbook table a:hover {
	text-decoration: underline
}

.broker-main-guestbook table a.get-code-btn {
	height: 42px;
	display: inline-block;
	line-height: 42px;
	background-color: #999;
	color: #fff;
	padding: 0px 23px;
}

.broker-main-guestbook table .checkbox {
	margin-left: 84px;
	position: relative;
	top: -2px;
	margin-right: 5px;
}

.broker-main-guestbook table button {
	display: block;
	float: left;
	background: #ee4433;
	color: #fff;
	width: 150px;
	height: 46px;
	font-size: 18px;
	border: 0;
	cursor: pointer;
}

.broker-main-guestbook table button:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.broker-main-guestbook table .Validform_checktip {
	display: none;
	line-height: 38px;
	height: 38px;
}

.broker-main-guestbook table .Validform_wrong,
.Validform_right,
.Validform_loading {
	display: block;
}

.broker-main-guestbook table .info {
	margin-left: 8px;
	border: 1px solid #ccc;
	padding: 8px 20px 8px 10px;
	color: #666;
	float: left;
	position: relative;
	display: none;
	line-height: 20px;
}

.broker-main-guestbook table .dec {
	top: 9px;
	display: block;
	height: 17px;
	overflow: hidden;
	position: absolute;
	left: -8px;
	width: 8px;
}

.broker-main-guestbook table .dec s {
	font-family: simsun;
	font-size: 16px;
	height: 19px;
	left: 0;
	line-height: 21px;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 17px;
}

.broker-main-guestbook table .dec .dec1 {
	color: #ccc;
}

.broker-main-guestbook table .dec .dec2 {
	color: #fff;
	left: 1px;
}

.broker-main-guestbook .list {
	margin: auto;
	padding: 40px 0px 0px;
}

.broker-main-guestbook .list li {
	border: #dbdbdb 1px solid;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.broker-main-guestbook .list p.info {
	border-bottom: #dbdbdb 1px solid;
	height: 43px;
	line-height: 43px;
	background: #f7f5f4;
	color: #888
}

.broker-main-guestbook .list p.info span.name {
	font-weight: bold;
	font-size: 14px;
	margin: 0 5px 0 10px;
	background: url(../images/person-icon.gif) center left no-repeat;
	padding-left: 25px;
	color: #444
}

.broker-main-guestbook .list p.content {
	width: 95%;
	margin: auto;
	padding: 10px;
	border-bottom: #dbdbdb 1px solid;
	line-height: 20px;
}

.broker-main-guestbook .list p.reply {
	width: 95%;
	padding: 10px;
	margin: 10px auto 0 auto;
	background-color: #f5f5f5;
	color: #000
}

.broker-main-guestbook .list p.reply span {
	color: #ff7a00;
	font-weight: bold
}



.kft-process {
	height: 80px;
	margin: 15px auto 0;
	z-index: 200;
	display: none
}

.kft-process .ptitle {
	width: 240px;
	height: 65px;
	padding-top: 15px;
	text-align: center;
	font-size: 16px;
	font-family: "microsoft yahei";
	float: left;
	background: url(../images/process-bg1.gif) no-repeat;
}

.kft-process .psteps {
	width: 230px;
	height: 78px;
	padding-left: 90px;
	float: left;
	border-top: #e5e5e5 solid 1px;
	border-bottom: #e5e5e5 solid 1px;
	background: #f6f6f6 url(../images/process-bg2.gif) no-repeat top right;
	line-height: 22px;
	position: relative;
}

.kft-process .psteps span {
	display: block;
	padding-top: 3px;
	color: #888
}

.kft-process .psteps h3 {
	font-size: 16px;
	font-family: "microsoft yahei";
	padding: 15px 0 0 0;
	color: #e94c32
}

.kft-process .plast {
	width: 229px;
	background-image: none;
	border-right: #e5e5e5 solid 1px;
}

.kft-process .ico {
	background: url(../images/tuan-icon.png) no-repeat;
}

.kft-process .n1,
.tuan-process .n2,
.tuan-process .n3 {
	width: 40px;
	height: 40px;
	display: black;
	position: absolute;
	top: 15px;
	left: 30px;
}

.kft-process .n1 {
	background-position: left -65px;
}

.kft-process .n2 {
	background-position: left -105px;
}

.kft-process .n3 {
	background-position: left -145px;
}



.kft-slider {
	margin-top: 20px;
	height: 280px;
	overflow: hidden;
	position: relative
}

.kft-slider .bd {
	width: 850px;
	height: 280px;
	overflow: hidden
}

.kft-slider .bd li {
	position: relative;
}

.kft-slider .bd li p {
	position: absolute;
	width: 850px;
	height: 44px;
	line-height: 44px;
	padding: 0 20px;
	color: #fff;
	left: 0;
	top: 240px;
	z-index: 2;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
	background-color: rgba(0, 0, 0, 0.6);
}

.kft-slider .bd img {
	width: 850px;
	height: 280px;
}

.kft-slider .hd {
	width: 850px;
	height: 44px;
	position: absolute;
	left: 0;
	top: 240px;
	z-index: 20;
}

.kft-slider .hd ul {
	float: right;
	padding-right: 10px;
	padding-top: 15px;
}

.kft-slider .hd ul li {
	float: left;
	margin-right: 5px;
	text-indent: -10000px;
	width: 10px;
	height: 10px;
	background-color: #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer
}

.kft-slider .hd ul li.on {
	background-color: #f00
}

.kft-slider a.arrow-left {
	display: block;
	width: 35px;
	height: 65px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -33px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.kft-slider a.arrow-right {
	display: block;
	width: 35px;
	height: 65px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -33px;
	z-index: 10;
	background: url(../images/carousel_arrow.png) repeat-x;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.kft-slider a.arrow-left em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 bottom;
	position: absolute;
	left: 11px;
	top: 21px
}

.kft-slider a.arrow-right em {
	display: block;
	width: 13px;
	height: 23px;
	background: url(../images/carousel_arrow.png) no-repeat 0 -197px;
	position: absolute;
	left: 11px;
	top: 21px
}

.kft-slider:hover a.arrow-left,
.kft-slider:hover a.arrow-right {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}



.kft-list {
	position: relative;
	margin-top: 30px;
}

.kft-list h2 {
	font-size: 24px;
	font-weight: normal;
	position: relative;
	line-height: 24px;
	background: url(../images/h-title-icon.gif) no-repeat 0 center;
	padding-left: 16px;
}

.kft-list a.more {
	position: absolute;
	right: 0;
	top: 6px;
}

.kft-list .item {
	margin-top: 20px;
	border: 1px #e2e2e2 solid;
	padding: 30px 30px
}

.kft-list .item .title {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold
}

.kft-list .item .title a:hover {
	text-decoration: underline
}

.kft-list .item .line {
	height: 50px;
	margin-top: 30px
}

.kft-list .item .line .line-title {
	width: 60px;
	height: 50px;
	background: url(../images/kft-bg1.gif) no-repeat;
	text-indent: -10000px;
	float: left
}

.kft-list .item .line .line-bus {
	width: 75px;
	height: 50px;
	background: url(../images/kft-bg1.gif) no-repeat right 0;
	float: right
}

.kft-list .item .line table {
	width: 645px;
	float: left;
}

.kft-list .item .line table td {
	position: relative;
	background: url(../images/kft-bg2.gif) repeat-x;
	height: 50px;
}

.kft-list .item .line table td p {
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	top: 33px;
	font-size: 12px;
}

.kft-list .item .line table td em {
	display: block;
	width: 24px;
	height: 26px;
	background: url(../images/kft-bg3.gif) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -12px;
	top: 9px
}

.kft-list .item .line table td em.hover {
	background-position: 0 bottom
}

.kft-list .item .line table td div.info {
	position: absolute;
	width: 300px;
	height: 120px;
	padding: 20px;
	border: 2px #ee4433 solid;
	left: 50%;
	margin-left: -172px;
	top: -188px;
	background-color: #fff;
	z-index: 222;
	display: none
}

.kft-list .item .line table td div.info .pic {
	width: 120px;
	float: left
}

.kft-list .item .line table td div.info .pic img {
	width: 100%
}

.kft-list .item .line table td div.info .text {
	width: 160px;
	float: right;
	line-height: 24px;
	position: relative;
	margin-top: -3px;
	color: #888
}

.kft-list .item .line table td div.info .text span {
	display: block;
}

.kft-list .item .line table td div.info .text b {
	color: #ee4433
}

.kft-list .item .line table td div.info .address {
	margin-top: 10px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.kft-list .item .line table td div.info .arrow {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #ee4433;
	position: absolute;
	left: 50%;
	bottom: -8px;
	margin-left: -8px;
}

.kft-list .item .image {
	margin-top: 30px;
	width: 330px;
	height: 225px;
	position: relative;
	overflow: hidden;
	float: left
}

.kft-list .item .image .bd li {
	position: relative;
}

.kft-list .item .image .bd li span {
	display: block;
	position: absolute;
	width: 290px;
	height: 44px;
	line-height: 44px;
	padding: 0 20px;
	color: #fff;
	left: 0;
	top: 181px;
	z-index: 2;
	background: url(../images/video-bg.png);
	text-align: center
}

.kft-list .item .image img {
	width: 330px;
	height: 225px;
}

.kft-list .item .image .arrow-left {
	display: block;
	width: 12px;
	height: 20px;
	background: url(../images/kft-bg4.gif) no-repeat;
	position: absolute;
	left: 10px;
	top: 193px;
	z-index: 3
}

.kft-list .item .image .arrow-right {
	display: block;
	width: 12px;
	height: 20px;
	background: url(../images/kft-bg4.gif) no-repeat right 0;
	position: absolute;
	right: 10px;
	top: 193px;
	z-index: 3
}

.kft-list .item .info {
	width: 420px;
	float: right;
	margin-top: 25px;
	line-height: 20px;
}

.kft-list .item .info p {
	margin-bottom: 15px;
}

.kft-list .item .info p label {
	color: #888
}

.kft-list .item .info p b {
	color: #ee4433
}

.kft-list .item .info p span {
	color: #ee4433;
	font-weight: bold
}

.kft-list .item .info p.beizhu {
	color: #888;
	border-top: 1px #e2e2e2 dotted;
	padding-top: 12px;
}

.kft-list .item .info a.btn {
	display: block;
	width: 160px;
	height: 40px;
	line-height: 40px;
	background-color: #e94c32;
	color: #fff;
	font-size: 18px;
	text-align: center;
	background: #ee4433;
}

.kft-list .item .info a.btn.off {
	background-color: #aaa;
	cursor: default
}

.kft-list .item .info a.btn:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.kft-list .item .info a.btn.kft-btn-off {
	background-color: #aaa;
	cursor: default
}



.kft-right-hot {
	margin-top: 20px
}

.kft-right-hot .bd {
	border: 1px #e2e2e2 solid;
	padding: 15px 20px;
	border-top: 0
}

.kft-right-hot .bd li {
	line-height: 22px;
	color: #888
}

.kft-right-process {
	margin-top: 20px
}

.kft-right-process .text-con {
	line-height: 22px;
	font-size: 12px;
	border: 1px #e2e2e2 solid;
	padding: 15px 20px;
	border-top: 0
}

.kft-right-process .text-con p {
	margin-bottom: 10px;
}



.kft-main {
	position: relative;
	margin-top: 20px;
	padding-bottom: 20px
}



.kft-main-info {
	background: url(../images/groupbg.jpg) center no-repeat;
	height: 537px;
}



.kft-main-info .title {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold
}

.kft-main-info .addr {
	font-size: 14px;
	font-weight: normal;
	line-height: 50px;
}


.kft-main-info .line {
	height: 50px;
	margin-top: 30px
}



.kft-main-info .line .line-title {
	width: 60px;
	height: 50px;
	background: url(../images/kft-bg1.gif) no-repeat;
	text-indent: -10000px;
	float: left
}



.kft-main-info .line .line-bus {
	width: 75px;
	height: 50px;
	background: url(../images/kft-bg1.gif) no-repeat right 0;
	float: right
}



.kft-main-info .line table {
	width: 645px;
	float: left;
}



.kft-main-info .line table td {
	position: relative;
	background: url(../images/kft-bg2.gif) repeat-x;
	height: 50px;
}



.kft-main-info .line table td p {
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	top: 33px;
	font-size: 12px;
}



.kft-main-info .line table td em {
	display: block;
	width: 24px;
	height: 26px;
	background: url(../images/kft-bg3.gif) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -12px;
	top: 9px
}



.kft-main-info .line table td em.hover {
	background-position: 0 bottom
}



.kft-main-info .line table td div.info {
	position: absolute;
	width: 300px;
	height: 120px;
	padding: 20px;
	border: 2px #ee4433 solid;
	left: 50%;
	margin-left: -172px;
	top: -188px;
	background-color: #fff;
	z-index: 222;
	display: none
}



.kft-main-info .line table td div.info .pic {
	width: 120px;
	float: left
}



.kft-main-info .line table td div.info .pic img {
	width: 100%
}



.kft-main-info .line table td div.info .text {
	width: 160px;
	float: right;
	line-height: 24px;
	position: relative;
	margin-top: -3px;
	color: #888
}



.kft-main-info .line table td div.info .text span {
	display: block;
}



.kft-main-info .line table td div.info .text b {
	color: #ee4433
}



.kft-main-info .line table td div.info .address {
	margin-top: 10px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}



.kft-main-info .line table td div.info .arrow {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #ee4433;
	position: absolute;
	left: 50%;
	bottom: -8px;
	margin-left: -8px;
}



.kft-main-info .image {
	margin-top: 60px;
	width: 600px;
	height: 455px;
	position: relative;
	overflow: hidden;
	float: left
}



.kft-main-info .image .bd li {
	position: relative;
}



.kft-main-info .image .bd li span {
	display: block;
	position: absolute;
	width: 330px;
	height: 44px;
	line-height: 44px;
	padding: 0 20px;
	color: #fff;
	left: 0;
	top: 181px;
	z-index: 2;
	background: url(../images/video-bg.png);
	text-align: center
}



.kft-main-info .image img {
	margin-left: 80px;
}



.kft-main-info .image .arrow-left {
	display: block;
	width: 12px;
	height: 20px;
	background: url(../images/kft-bg4.gif) no-repeat;
	position: absolute;
	left: 10px;
	top: 193px;
	z-index: 3
}



.kft-main-info .image .arrow-right {
	display: block;
	width: 12px;
	height: 20px;
	background: url(../images/kft-bg4.gif) no-repeat right 0;
	position: absolute;
	right: 10px;
	top: 193px;
	z-index: 3
}



.kft-main-info .info {
	width: 400px;
	height: 300px;
	float: left;
	margin-top: 60px;
	line-height: 20px;
	background: #fff;
	padding: 50px;
}



.kft-main-info .info p {
	margin-bottom: 15px;
}



.kft-main-info .info p label {
	color: #888
}



.kft-main-info .info p b {
	color: #ee4433
}



.kft-main-info .info p span {
	color: #ee4433;
	font-weight: bold
}



.kft-main-info .info p.beizhu {
	color: #888;
	border-top: 1px #e2e2e2 dotted;
	padding-top: 12px;
}



.kft-main-info .info a.btn {
	display: block;
	width: 160px;
	height: 40px;
	line-height: 40px;
	background-color: #009ded;
	color: #fff;
	font-size: 18px;
	text-align: center;
	background: #ee4433;
}



.kft-main-info .info a.kft-btn-off {
	background-color: #aaa;
	cursor: default
}



.kft-main-info .info a.btn:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}



.kft-main-intro {
	margin-top: 30px;
}

.kft-main-intro h2 {
	border-bottom: 2px #e2e2e2 solid;
	height: 36px;
}

.kft-main-intro h2 span {
	display: inline-block;
	height: 36px;
	border-bottom: 2px #ee4433 solid;
	font-size: 18px;
}

.kft-main-intro .item {
	margin-top: 20px;
	padding: 20px;
	border: 1px #e2e2e2 solid;
}

.kft-main-intro .item .image {
	width: 200px;
	float: left
}

.kft-main-intro .item .image img {
	width: 100%
}

.kft-main-intro .item .info {
	width: 450px;
	float: left;
	margin-left: 20px;
}

.kft-main-intro .item .info .title {
	position: relative;
	top: -2px
}

.kft-main-intro .item .info .title a {
	font-size: 24px;
	line-height: 24px
}

.kft-main-intro .item .info .title span.state {
	display: inline-block;
	padding: 3px 7px;
	line-height: 15px;
	background-color: #aaa;
	font-size: 12px;
	color: #fff;
	margin-left: 10px;
	position: relative;
	top: -3px
}

.kft-main-intro .item .info .title span.on {
	background-color: #e94c32
}

.kft-main-intro .item .info .title span.will {
	background-color: #9bbd5a
}

.kft-main-intro .item .info .title span.property {
	display: inline-block;
	margin-left: 10px;
	color: #888;
	font-size: 12px;
	position: relative;
	top: -3px
}

.kft-main-intro .item .info .address {
	margin-top: 10px;
	line-height: 20px;
}

.kft-main-intro .item .info .address a {
	display: inline-block;
	margin-left: 20px;
	color: #888
}

.kft-main-intro .item .info .address a .map-icon {
	display: inline-block;
	width: 13px;
	height: 16px;
	background: url(../images/h-searc-icon.png) no-repeat 0 -1165px;
	margin-right: 6px;
	position: relative;
	top: 2px
}

.kft-main-intro .item .info .address a:hover {
	text-decoration: underline;
	color: #e94c32
}

.kft-main-intro .item .info .num {
	margin-top: 10px;
	line-height: 20px;
}

.kft-main-intro .item .info .num span {
	color: #ddd;
	margin: 0 10px
}

.kft-main-intro .item .info .num a:hover {
	text-decoration: underline
}

.kft-main-intro .item .info .youhui {
	margin-top: 10px;
	font-weight: bold;
	color: #ee4433
}

.kft-main-intro .item .info .tag {
	margin-top: 10px;
}

.kft-main-intro .item .info .tag a {
	display: inline-block;
	color: #999;
	font-size: 12px;
	margin-right: 5px;
	line-height: 20px;
	padding: 0px 5px;
	border: 1px #ddd solid;
}

.kft-main-intro .item .info .tag a:hover {
	color: #e94c32;
	border-color: #e94c32
}

.kft-main-intro .item .other {
	width: 130px;
	float: right;
	text-align: right
}

.kft-main-intro .item .other .price {
	line-height: 22px;
	position: relative;
	top: -2px
}

.kft-main-intro .item .other .price span {
	color: #e94c32;
	margin-right: 5px;
}

.kft-main-intro .item .other .price span strong {
	font-size: 20px;
	position: relative;
	top: 2px
}

.kft-main-intro .item .other .tel {
	margin-top: 10px;
	line-height: 20px;
	background: url(../images/h-searc-icon.png) no-repeat 0 -864px;
	padding-left: 20px;
	display: inline-block;
	color: #666;
	max-width: 105px;
	overflow: hidden;
	text-align: left
}

.kft-main-map h2 {
	border-bottom: 2px #e2e2e2 solid;
	height: 36px;
	margin-top: 30px
}

.kft-main-map h2 span {
	display: inline-block;
	height: 36px;
	border-bottom: 2px #ee4433 solid;
	font-size: 18px;
}

.kft-main-map .map-con {
	margin-top: 20px;
}

.kft-main-map .allmap {}





#register {}

#register h2 {
	font-size: 24px;
	width: 1184px;
	margin: 0 auto;
	font-weight: normal;
	padding: 40px 0 0px;
	line-height: 24px;
	height: 40px;
	background: url(../images/h-title-icon.gif) no-repeat 0 42px;
	padding-left: 16px;
}

#register .register-box {
	width: 1096px;
	border: 2px #e2e2e2 solid;
	background-color: #fff;
	margin: 0 auto;
	padding: 50px
}

.register-left {
	width: 740px;
	float: left;
	padding: 0px 50px 30px;
	border-right: 1px #e2e2e2 dotted
}

.register-right {
	width: 200px;
	float: right
}

.register-right p {
	color: #888;
	padding-bottom: 10px;
}

.register-right a.login-link {
	display: block;
	line-height: 44px;
	text-align: center;
	background-color: #008aff;
	color: #fff;
	margin-bottom: 30px;
	font-size: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.register-right a.login-link:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.register-right a.qq-link {
	display: inline-block;
	width: 90px;
	background-color: #f5f5f5;
	border: 1px #e2e2e2 solid;
	line-height: 36px;
	text-align: center
}

.register-right a.sina-link {
	display: inline-block;
	width: 90px;
	background-color: #f5f5f5;
	border: 1px #e2e2e2 solid;
	line-height: 36px;
	text-align: center;
	margin-left: 7px;
}

.register-right a.weixin-link {
	display: block;
	width: 194px;
	background-color: #f7f5f4;
	border: 1px #e2e2e2 solid;
	line-height: 36px;
	text-align: center;
	margin-top: 7px;
}



.register-right img {
	margin-right: 3px;
}

#register table {
	width: 100%
}

#register td {
	padding: 10px 5px;
	font-size: 14px;
}

#register table .label {
	text-align: right;
	padding-right: 15px;
	color: #888
}

#register table .label span {
	color: #ee4433;
	font-size: 12px;
	margin-right: 3px;
}

#register table .input {
	height: 20px;
	padding: 10px;
	font-size: 14px;
	border: 1px solid #e3e3e3;
	border-top: 1px solid #ccc;
	width: 330px;
	background: #fff;
	box-shadow: 0 1px 1px #fff;
	float: left;
	color: #888
}

#register table .hover {
	background: #fff;
	border: 2px #008aff solid;
	padding: 9px;
	color: #444
}

#register table img {
	margin-left: 20px
}

#register table a {
	margin-left: 5px;
	color: #008aff
}

#register table a:hover {
	text-decoration: underline
}

#register table a.get-code-btn {
	height: 42px;
	display: inline-block;
	line-height: 42px;
	background-color: #999;
	color: #fff;
	padding: 0px 23px;
}

#register table .checkbox {
	margin-left: 84px;
	position: relative;
	top: -2px;
	margin-right: 5px;
}

#register table button {
	display: block;
	float: left;
	background: #ee4433;
	color: #fff;
	width: 150px;
	height: 46px;
	font-size: 18px;
	border: 0;
	cursor: pointer;
}

#register table button.sencond {
	display: block;

	float: left;

	background: none;

	color: #A5A5A5;

	width: auto !important;

	height: 36px;

	font-size: 14px;

	border: 0;

	margin-top: 5px;

	cursor: pointer;

	margin-left: 10px;

	font-weight: normal;

}

#register table button:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

#register table .Validform_checktip {
	display: none;
	line-height: 38px;
	height: 38px;
}

#register table .Validform_wrong,
.Validform_right,
.Validform_loading {
	display: block;
}

#register table .info {
	margin-left: 8px;
	border: 1px solid #ccc;
	padding: 8px 20px 8px 10px;
	color: #666;
	float: left;
	position: relative;
	display: none;
	line-height: 20px;
}

#register table .dec {
	top: 9px;
	display: block;
	height: 17px;
	overflow: hidden;
	position: absolute;
	left: -8px;
	width: 8px;
}

#register table .dec s {
	font-family: simsun;
	font-size: 16px;
	height: 19px;
	left: 0;
	line-height: 21px;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 17px;
}

#register table .dec .dec1 {
	color: #ccc;
}

#register table .dec .dec2 {
	color: #fff;
	left: 1px;
}



.passwordStrength {
	background: #ccc;
	height: 36px;
	width: 230px
}

.passwordStrength b {
	font-weight: normal;
	padding-left: 20px
}

.passwordStrength b,
.passwordStrength span {
	display: inline-block;
	vertical-align: middle;
	line-height: 36px;
	line-height: 36px\9;
	height: 36px;
}

.passwordStrength span {
	width: 45px;
	text-align: center;
	background-color: #d0d0d0;
	border-right: 1px solid #fff;
}

.passwordStrength .last {
	border-right: none;
}

.passwordStrength .bgStrength {
	color: #fff;
	background-color: #71b83d;
}

/*==========以下部分是Validform必须的===========*/

.Validform_checktip {
	margin-left: 8px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	color: #999;
}

.Validform_right {
	color: #71b83d;
	padding-left: 20px;
	background: url(../images/right.gif) no-repeat left center;
}

.Validform_wrong {
	color: red;
	padding-left: 20px;
	white-space: nowrap;
	background: url(../images/err.gif) no-repeat left center;
}

.Validform_loading {
	padding-left: 20px;
	background: url(../images/onload.gif) no-repeat left center;
}

.Validform_error {
	background-color: #ffe7e7;
}

#Validform_msg {
	color: #7d8289;
	width: 280px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	background: #fff;
	position: absolute;
	top: 0px;
	right: 50px;
	z-index: 99999;
	display: none;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
}

#Validform_msg .iframe {
	position: absolute;
	left: 0px;
	top: -1px;
	z-index: -1;
}

#Validform_msg .Validform_title {
	line-height: 35px;
	height: 35px;
	text-align: left;
	font-weight: bold;
	padding: 0 8px;
	color: #fff;
	position: relative;
	background-color: #192340;
}

#Validform_msg a.Validform_close:link,
#Validform_msg a.Validform_close:visited {
	line-height: 22px;
	position: absolute;
	right: 8px;
	top: 0px;
	color: #fff;
	text-decoration: none;
}

#Validform_msg a.Validform_close:hover {
	color: #cc0;
}

#Validform_msg .Validform_info {
	padding: 8px;
	border: 1px solid #192340;
	border-top: none;
	text-align: left;
}





#footer2 {
	text-align: center;
	padding: 1px 0 30px
}

#footer2 .copyright a {
	color: #888
}

#footer2 .copyright a:hover {
	color: #008aff
}

#footer2 .copyright span {
	color: #aaa
}





#login {
	padding-top: 50px;
}

#login h2 {
	font-size: 24px;
	margin: 0 auto;
	font-weight: normal;
	line-height: 24px;
	background: url(../images/h-title-icon.gif) no-repeat 0 center;
	padding-left: 16px;
}

#login .login-box {
	width: 1200px;
	background-color: #fff;
	margin: 0 auto;
}

#login .login-left {
	width: 850px;
	float: left
}

#login .login-right {
	width: 268px;
	height: 456px;
	border: 2px #e2e2e2 solid;
	float: right;
	border-left: 0;
	background-color: #fff;
	padding: 40px 40px 0
}

#login .login-form {
	margin-top: 30px;
}

#login .login-form li {
	position: relative;
	margin-bottom: 20px;
}

#login .login-form li .input {
	height: 20px;
	padding: 10px 10px 10px 50px;
	font-size: 14px;
	border: 1px solid #e3e3e3;
	border-top: 1px solid #ccc;
	width: 206px;
	background: #fff;
	box-shadow: 0 1px 1px #fff;
	color: #888
}

#login .login-form li .hover {
	background: #fff;
	border: 2px #008aff solid;
	padding: 9px 9px 9px 49px;
	color: #444
}

#login .login-form li label {
	background: url(../images/login_icon.gif) no-repeat 10px 10px #fff;
	height: 38px;
	width: 40px;
	position: absolute;
	left: 2px;
	top: 2px;
	display: block;
	text-indent: -10000px
}

#login .login-form li label.psw-icon {
	background-position: 10px -31px
}

#login .login-form li button {
	display: block;
	background: #ee4433;
	color: #fff;
	width: 100%;
	height: 46px;
	font-size: 18px;
	border: 0;
	cursor: pointer;
}

#login .login-form li button:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

#login .login-form li a.get-password-link {
	color: #999;
	margin-left: 10px;
}

#login .login-form li a.get-password-link:hover {
	text-decoration: underline
}

#login .login-form li a.register-link {
	margin-left: 30px;
	color: #008aff
}

#login .login-form li a.register-link:hover {
	text-decoration: underline
}

#login p {
	margin-top: 30px;
	color: #888;
	margin-bottom: 15px;
}

#login a.qq-link {
	display: inline-block;
	width: 125px;
	background-color: #f7f5f4;
	border: 1px #e2e2e2 solid;
	line-height: 36px;
	text-align: center
}

#login a.sina-link {
	display: inline-block;
	width: 125px;
	background-color: #f7f5f4;
	border: 1px #e2e2e2 solid;
	line-height: 36px;
	text-align: center;
	margin-left: 7px;
}

#login a.weixin-link {
	display: block;
	width: 264px;
	background-color: #f7f5f4;
	border: 1px #e2e2e2 solid;
	line-height: 36px;
	text-align: center;
	margin-top: 7px;
}



.member-top {
	padding: 15px 30px;
	background-color: #fff;
	margin-top: 20px;
	-webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
	height: 90px
}

.member-top .member-head {
	float: left;
	position: relative;
	width: 90px;
	height: 90px;
	text-align: center;
	overflow: hidden;
}

.member-top .member-head img {
	height: 90px;
}

.member-top .member-head a {
	display: block
}

.member-top .member-head .mask {
	width: 90px;
	height: 90px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9998;
	background: url(../images/user-mask.png) no-repeat;
	background-size: 90px 90px;
}

.member-top .wel {
	font-size: 18px;
	float: left;
	margin-left: 30px;
	line-height: 24px;
	color: #888;
	margin-top: 15px;
}

.member-top .wel a {
	color: #008aff
}

.member-top .wel span {
	display: inline-block;
	font-size: 12px;
	border: 1px #e2e2e2 solid;
	padding: 0px 10px;
	background-color: #f7f5f4;
	margin-top: 8px;
}

.member-top .num {
	float: right;
	margin-top: 15px;
}

.member-top .num li {
	float: left;
	padding: 0px 30px;
	border-left: 1px #e2e2e2 solid;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
}

.member-top .num li strong {
	display: block;
	color: #ee4433;
	font-weight: normal
}

.member-left {
	width: 230px;
	float: left;
	background-color: #fff;
	margin-top: 20px;
	-webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
	padding: 2px;
}

.member-left dt {
	background-color: #ddd;
	border-bottom: 1px #fff solid;
	line-height: 40px;
	text-indent: 40px;
}

.member-left dd a {
	text-indent: 40px;
	line-height: 36px;
	display: block;
}

.member-left dd a.current {
	background-color: #f7f5f4
}

.member-right {
	width: 940px;
	background-color: #fff;
	float: right;
	-webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
	min-height: 635px;
	margin-top: 20px;
}



.member-main {
	padding: 30px
}

.member-main .text {
	background-color: #f5877c;
	padding: 15px 20px;
	color: #fff
}

.member-main .text a {
	color: #fff
}

.member-main .text a:hover {
	text-decoration: underline
}

.member-main .links {
	margin-top: 20px;
	border: 1px #e2e2e2 solid;
	padding: 20px 30px
}

.member-main .links legend {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	background-color: #fff;
	padding: 0 10px;
	position: relative;
	left: -10px;
}

.member-main .links .line {
	border-bottom: 1px #e2e2e2 dotted;
	margin: 15px 0
}

.member-main .links dt {
	font-weight: bold
}

.member-main .links dd {
	margin-top: 10px;
	text-align: right;
}

.member-main .links dd b {
	color: #ee4433;
	margin: 0 3px
}

.member-main .links span {
	float: left
}

.member-main .links dd a {
	display: inline-block;
	width: 120px;
	text-align: left
}

.member-main .list {
	margin-top: 20px;
	border: 1px #e2e2e2 solid;
	padding: 20px 30px
}

.member-main .list legend {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	background-color: #fff;
	padding: 0 10px;
	position: relative;
	left: -10px;
}

.member-main .list .item {
	width: 366px;
	float: left;
	margin-right: 50px;
}

.member-main .list .item h3 {
	font-size: 20px;
	font-weight: normal
}

.member-main .list .item dl {
	height: 100px;
	margin-top: 15px;
}

.member-main .list .item dl img {
	width: 120px;
	height: 90px;
	float: left
}

.member-main .list .item dl p {
	width: 220px;
	float: right;
	color: #888;
	margin-top: -5px;
	position: relative;
	font-size: 12px;
	line-height: 20px
}

.member-main .list .item dl p strong {
	display: block;
	font-size: 14px;
}

.member-main .list .item dl p span {
	color: #e94c32;
	display: block;
	padding: 1px 0
}

.member-main .list .item dl p a.link {
	display: block;
	line-height: 28px;
	margin-top: 5px;
	width: 80px;
	font-size: 12px;
	text-align: center;
	background-color: #e94c32;
	color: #fff
}

.member-main .list .item ul {
	margin-top: 10px;
}

.member-main .list .item ul li {
	height: 30px;
	line-height: 30px;
}

.member-main .list .item ul li span.title {
	display: inline-block;
	width: 40%
}

.member-main .list .item ul li span.price {
	display: inline-block;
	color: #e94c32;
	width: 25%;
}

.member-main .list .item ul li span.address {
	display: inline-block;
	color: #888;
	width: 25%;
	margin-left: 5%;
	text-align: right
}

.member-main .list .item ul li a:hover {
	text-decoration: underline
}



.member-add-esf {
	padding: 30px
}

.member-add-esf h2 {
	font-size: 18px;
	border-bottom: 1px #e2e2e2 solid;
	height: 40px;
}

.member-add-esf h2 span {
	display: inline-block;
	height: 40px;
	border-bottom: 2px #ee4433 solid
}

.member-add-esf h2 span.tab {
	display: inline-block;

	height: 40px;

	line-height: 40px;

	padding: 0 10px;

	color: #777;

	border-top-left-radius: 2px;

	border-top-right-radius: 2px;

	font-size: 16px;

	border: none;

}

.member-add-esf h2 span.tab.current {
	border-bottom: 2px #ee4433 solid;
	background-color: #F9F9F9;
}

.member-add-esf h2 span.tab a {
	color: #ADADAD
}

.member-add-esf h2 em {
	font-size: 12px;
	margin-left: 20px;
	color: #ee4433;
}

.member-add-esf .form {
	margin-top: 30px;
}

.member-add-esf .form fieldset {
	padding: 20px 30px;
	border: 1px #e2e2e2 dashed;
	margin-bottom: 20px;
}

.member-add-esf .form fieldset legend {
	font-weight: bold
}

.member-add-esf .form ul li {
	position: relative;
	margin-left: 120px;
	margin-bottom: 15px;
	min-height: 36px;
	line-height: 36px;
}

.member-add-esf .form ul li label {
	position: absolute;
	left: -120px;
	top: 0;
	line-height: 36px;
	width: 110px;
	text-align: right;
}

.member-add-esf .form ul li .input {
	padding: 8px;
	border: 1px #d2d2d2 solid;
	width: 240px;
}

.member-add-esf .form ul li .hover {
	border-color: #ee4433
}

.member-add-esf .form ul li select {
	padding: 8px;
	border: 1px #d2d2d2 solid;
	min-width: 127px;
}

.member-add-esf .form dl {
	margin-top: 15px;
}

.member-add-esf .form dl dd img {
	width: 110px;
	height: 80px;
	padding: 4px;
	border: 1px #e2e2e2 solid;
	margin-bottom: 5px;
}

.member-add-esf .form dl dd {
	width: 120px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
	text-align: right;
	font-size: 12px;
	position: relative;
}

.member-add-esf .form dl dd.current img {
	padding: 4px;
	border: 1px #ee4433 solid
}

.member-add-esf .form dl dd span.action {
	float: left;
}

.member-add-esf .form dl dd span.tip {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -45px;
	height: 30px;
	width: 100%;
	text-align: center;
}

.member-add-esf .form dl dd a:hover {
	text-decoration: underline
}

.member-add-esf .form p {
	margin-top: 10px;
	color: #888
}

.member-add-esf .form .textarea {
	padding: 8px;
	border: 1px #d2d2d2 solid;
	width: 640px;
	height: 100px;
}

.member-add-esf .form a.upload-btn {
	display: inline-block;
	line-height: 36px;
	padding: 0px 20px;
	background-color: #008aff;
	color: #fff
}

.member-add-esf .form a.upload-btn:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9
}

.member-add-esf button,
.member-add-esf a.button {
	display: block;
	background: #ee4433;
	color: #fff;
	width: 150px;
	margin-left: 150px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	border: 0;
	cursor: pointer;
	text-align: center;
}

.member-add-esf button:hover,
.member-add-esf a.button:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.member-add-esf .form span.binding {
	margin-left: 10px;
	display: inline-block;
}

.member-add-esf .form span.binding i {
	margin-left: 10px;
	display: inline-block;
	background: url(../images/checkout.gif) no-repeat -60px center;
	padding-left: 25px;
}

.member-add-esf .form span.binding i.error {
	background: url(../images/checkout.gif) no-repeat -30px center !important;
	overflow: hidden;
	height: 14px;
	line-height: 36px;
}





.member-add-esf .form .head img {
	border: 1px #ddd solid
}

.member-add-esf .form .head p .btn {
	display: inline-block;
	line-height: 30px;
	padding: 0px 9px;
	margin-right: 20px;
	background-color: #008aff;
	color: #fff
}

.member-add-esf .form .radio {
	margin: 12px 5px
}

.member-add-esf .form .read {
	background-color: #f7f5f4;
	color: #888
}



.member-esf-list {
	padding: 30px
}

.member-esf-list h2 {
	font-size: 18px;
	border-bottom: 1px #e2e2e2 solid;
	height: 40px;
}

.member-esf-list h2 span {
	display: inline-block;
	height: 40px;
	border-bottom: 2px #ee4433 solid;
}

.member-esf-list h2 em {
	font-size: 12px;
	margin-left: 20px;
	color: #ee4433;
}

.member-esf-list h2 a.button {

	float: right;

	font-size: 16px;

	margin-right: 5px;

	background-color: #ee4433;

	display: inline-block;

	color: #fff;

	padding: 6px 12px;

	box-shadow: 2px 2px 2px #E4DDDD;

}

.member-esf-list table {
	width: 100%;
	margin-top: 30px;
}

.member-esf-list th {
	background-color: #f5f5f5;
	padding: 10px
}

.member-esf-list td {
	padding: 15px 10px;
	line-height: 22px;
	border-bottom: 1px #e2e2e2 solid
}

.member-esf-list td strong {
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
}

.member-esf-list td strong a {
	font-size: 12px;
	border: none;
	display: inline;
	padding: 0;
	font-weight: normal;
}

.member-esf-list td span {
	color: #bbb;
	margin: 0 10px
}

.member-esf-list td span.error {
	font-size: 12px;
	color: #CC2323 !important;
	margin: 0 5px !important;
}

.member-esf-list td a.action {
	display: inline-block;
	border: none;
	padding: 2px 3px !important;
	line-height: 20px;
}

.member-esf-list td a {
	display: inline-block;
	padding: 0px 10px;
	border: 1px #e2e2e2 solid;
	line-height: 30px;
	color: #888
}

.member-esf-list td a:hover {
	background-color: #f7f5f4;
	color: #ee4433
}



.member-youhui-list {
	padding: 30px
}

.member-youhui-list h2 {
	font-size: 18px;
	border-bottom: 1px #e2e2e2 solid;
	height: 40px;
}

.member-youhui-list h2 span {
	display: inline-block;
	height: 40px;
	border-bottom: 2px #ee4433 solid
}

.member-youhui-list table {
	width: 100%;
	margin-top: 30px;
}

.member-youhui-list th {
	background-color: #f5f5f5;
	padding: 10px
}

.member-youhui-list td {
	padding: 15px 10px;
	line-height: 22px;
	border-bottom: 1px #e2e2e2 solid
}

.member-youhui-list td strong {
	display: block;
	font-size: 22px;
	margin-bottom: 5px;
	color: #ee4433
}

.member-youhui-list td span {
	color: #bbb;
	margin: 0 10px
}

.member-youhui-list td a.more {
	display: inline-block;
	padding: 0px 10px;
	border: 1px #e2e2e2 solid;
	line-height: 30px;
	color: #888
}

.member-youhui-list td a.more:hover {
	background-color: #f7f5f4;
	color: #ee4433
}

.member-youhui-list .image {
	width: 130px;
	float: left
}

.member-youhui-list .image img {
	width: 130px;
	height: 100px;
}

.member-youhui-list .info {
	width: 250px;
	float: left;
	margin-left: 20px;
}

.member-youhui-list .info .title {
	position: relative;
	top: -2px
}

.member-youhui-list .info .title.small a {
	font-size: 16px;
	line-height: 24px
}

.member-youhui-list .info .title a {
	font-size: 24px;
	line-height: 24px
}

.member-youhui-list .info .title span.state {
	display: inline-block;
	padding: 3px 7px;
	line-height: 15px;
	background-color: #aaa;
	font-size: 12px;
	color: #fff;
	margin-left: 10px;
	position: relative;
	top: -3px
}

.member-youhui-list .info .title span.on {
	background-color: #e94c32
}

.member-youhui-list .info .title span.will {
	background-color: #9bbd5a
}

.member-youhui-list .info .title span.property {
	display: inline-block;
	margin-left: 10px;
	color: #888;
	font-size: 12px;
	position: relative;
	top: -3px
}

.member-youhui-list .info .address {
	margin-top: 10px;
	line-height: 20px;
}

.member-youhui-list .info .address a {
	display: inline-block;
	margin-left: 20px;
	color: #888
}

.member-youhui-list .info .address a .map-icon {
	display: inline-block;
	width: 13px;
	height: 16px;
	background: url(../images/h-searc-icon.png) no-repeat 0 -1165px;
	margin-right: 6px;
	position: relative;
	top: 2px
}

.member-youhui-list .info .address a:hover {
	text-decoration: underline;
	color: #e94c32
}

.member-youhui-list .info .num {
	margin-top: 10px;
	line-height: 20px;
}

.member-youhui-list .info .num span {
	color: #ddd;
	margin: 0 10px
}

.member-youhui-list .info .num a:hover {
	text-decoration: underline
}

.member-youhui-list .info .tag {
	margin-top: 20px;
}

.member-youhui-list .info .tag a {
	display: inline-block;
	color: #999;
	font-size: 12px;
	margin-right: 5px;
	line-height: 20px;
	padding: 0px 5px;
	border: 1px #ddd solid;
}

.member-youhui-list .info .tag a:hover {
	color: #e94c32;
	border-color: #e94c32
}

.member-youhui-list p {
	color: #888
}





/*3月1日以后补充*/



#tool {
	width: 1196px;
	background-color: #fff;
	border: 2px #e2e2e2 solid;
	margin: 15px auto 0
}

.tool-nav {
	height: 50px;
	border-bottom: 1px #e2e2e2 solid
}

.tool-nav a {
	line-height: 50px;
	display: block;
	float: left;
	text-align: center;
	margin-left: -1px;
	background-color: #eeeeee;
	background: linear-gradient(#fafafa, #eeeeee);
	border-left: 1px #e2e2e2 solid;
	position: relative;
	font-size: 16px;
	width: 20%;
}

.tool-nav a.current {
	background: #fafafa;
	color: #ee4433;
	;
	font-weight: bold;
	border-bottom: 1px #fafafa solid;
}

.tool-main {
	min-height: 450px;
	background-color: #fafafa
}

.tool-form {
	float: left;
	width: 327px;
	min-height: 450px;
	padding: 40px 50px 50px;
	margin-left: 300px;
}

#tool h3 {
	border-bottom: 1px #e2e2e2 solid;
	height: 30px;
	font-size: 16px;
}

#tool h3 span {
	display: inline-block;
	height: 30px;
	border-bottom: 2px #ee4433 solid
}

.tool-form {
	position: relative;
}

.tool-form em.arrows_ico {
	background: url(../images/tool-icon.png);
	display: block;
	width: 16px;
	height: 28px;
	position: absolute;
	right: -16px;
	top: 30%;
	display: none
}

.tool-form form {
	margin-top: 30px;
}

.tool-form dl {
	margin-top: 20px
}

.tool-form dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}

.tool-form dl dt {
	float: left;
	width: 87px;
	text-align: right;
	line-height: 34px;
}

.tool-form dl dd {
	width: 240px;
	float: left;
	position: relative;
	line-height: 34px;
}

.tool-form dl dd label {
	margin-right: 10px;
}

.tool-form dl dd .radio {
	position: relative;
	top: -2px
}

.tool-form dl dd .input {
	width: 210px;
	padding: 8px 14px;
	border: 1px #ddd solid
}

.tool-form dl dd select {
	width: 240px;
	padding: 8px 10px;
	border: 1px #ddd solid
}

.tool-form dl dd .lilv-con {
	margin-right: 10px;
	margin-top: 10px;
	display: inline-block;
	position: relative
}

.tool-form dl dd .lilv-con .input {
	width: 60px;
}

.tool-form dl dd em {
	position: absolute;
	right: 10px;
	top: 1px;
	color: #888
}

.tool-form dl dd span {
	color: #999;
	margin-top: 3px;
	display: inline-block
}

.tool-form dl dd button {
	background-color: #ee4433;
	color: #fff;
	font-size: 18px;
	width: 130px;
	height: 44px;
	border: 0;
	cursor: pointer
}

.tool-form dl dd a.reset-btn {
	color: #008aff;
	display: inline-block;
	margin-left: 20px;
}

.tool-reslut {
	background-color: #fff;
	width: 668px;
	float: right;
	padding: 40px 50px 50px;
	min-height: 450px;
	border-left: 1px #e2e2e2 solid;
	display: none
}

.result-half {
	width: 319px;
	float: left;
	margin-top: 30px;
}

.result-half h4 {
	font-weight: normal
}

.result-half table {
	width: 100%;
	background-color: #e2e2e2;
	margin-top: 15px;
}

.result-half table th {
	background-color: #fafafa;
	font-weight: normal;
	width: 80px;
	padding: 8px 10px
}

.result-half table td {
	background-color: #fff;
	padding: 8px 10px;
	text-align: right;
	color: #888
}

.result-half table td span {
	color: #333;
	margin-right: 3px;
}

.result-half table td strong {
	float: left;
	font-weight: normal
}

.result-half table td a {
	color: #008acc;
}

.result-half table td a:hover {
	color: #ee4433;
	text-decoration: underline
}

.tool-reslut .beizhu {
	margin-top: 20px;
}

.tool-reslut .beizhu h4 {
	font-weight: normal;
	color: #888;
	margin-bottom: 10px;
}

.tool-reslut .beizhu h4 span {
	color: #333
}

.tool-reslut .beizhu p {
	line-height: 20px;
	margin-bottom: 5px;
}

#tool .tips-mark {
	display: inline-block;
	margin-left: 3px;
	position: relative;
	top: 3px;
}

#tool .tips-mark i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/tips-icon.png) no-repeat;
	position: relative;
	cursor: pointer
}

#tool .tips-mark .tips_div {
	position: absolute;
	left: -120px;
	top: 27px;
	background-color: #fff;
	width: 250px;
	border: 1px #e2e2e2 solid;
	display: none
}

#tool .tips-mark .tips_div p {
	padding: 15px 20px;
	line-height: 20px;
	font-size: 12px;
}

#tool .tips-mark .tips_div p a {
	color: #008acc;
}

#tool .tips-mark .tips_div p a:hover {
	color: #ee4433;
	text-decoration: underline
}

#tool .tips-mark .tips_div s {
	display: block;
	width: 250px;
	height: 12px;
	background: url(../images/tips-em.png) no-repeat center 0;
	position: absolute;
	left: 0px;
	top: -12px;
}





.mingxi-layer {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: none
}

.mingxi-layer .mingxi-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.mingxi-layer .mingxi-box {
	width: 600px;
	height: 400px;
	position: absolute;
	left: 50%;
	margin-left: -300px;
	z-index: 2;
	top: 50%;
	margin-top: -200px;
	background-color: #fff
}

.mingxi-layer .mingxi-box h2 {
	background-color: #f9f9f9;
	line-height: 44px;
	font-size: 16px;
	padding-left: 20px;
	font-weight: normal
}

.mingxi-layer .mingxi-con {
	padding: 30px;
	height: 296px;
	overflow-x: hidden;
	overflow-y: auto;
}

.mingxi-layer .mingxi-con table {
	width: 100%;
	background-color: #e2e2e2
}

.mingxi-layer .mingxi-con table th {
	background-color: #fafafa;
	padding: 8px 10px;
	font-weight: normal
}

.mingxi-layer .mingxi-con table td {
	background-color: #fff;
	padding: 8px 10px;
	color: #888;
	text-align: right
}

.mingxi-layer .mingxi-con table td span {
	color: #333;
	margin-right: 3px;
}

.mingxi-layer .close {
	position: absolute;
	right: 20px;
	top: 12px;
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(../images/lp-icon.png) no-repeat 0 -636px;
	cursor: pointer;
}



#help {
	width: 1200px;
	margin: 0 auto;
	margin-top: 20px;
}

.help-left {
	width: 230px;
	float: left;
	background-color: #fff;
}

.help-left .title-con {
	font-size: 16px;
	color: #fff;
	line-height: 50px;
	background-color: #ee4433;
	border-left: 5px #e94c32 solid;
	text-indent: 26px
}

.help-left .menu-con {
	border: 1px #e2e2e2 solid;
	border-top: 0;
}

.help-left strong {
	background-color: #f2f2f2;
	display: block;
	line-height: 36px;
	text-indent: 26px;
	border-left: 5px #f1b0a9 solid;
	position: relative;
	left: -1px;
	width: 224px
}

.help-left dl {
	padding: 10px 30px
}

.help-left dl dd a {
	display: block;
	line-height: 28px;
}

.help-left dl dd a:hover {
	text-decoration: underline
}

.help-left dl dd a.current {
	font-weight: bold;
	color: #ee4433
}

.help-right {
	width: 860px;
	float: right;
	padding: 30px 40px 50px;
	background-color: #fff;
	border: 1px #e2e2e2 solid;
	min-height: 530px;
}

.help-content h1 {
	font-size: 26px;
	font-weight: normal;
	text-align: center;
	line-height: 30px;
	border-bottom: 1px #e2e2e2 dashed;
	height: 55px;
}

.help-content .content {
	margin-top: 30px;
	line-height: 200%
}

.help-content .content p {
	margin-bottom: 15px;
}



.faq-list h1 {
	border-bottom: 1px #e2e2e2 solid;
	height: 40px;
	font-size: 18px;
}

.faq-list h1 span {
	display: inline-block;
	height: 40px;
	border-bottom: 2px #ee4433 solid
}

.faq-list ul {
	margin-top: 30px
}

.faq-list ul li {
	border-bottom: 1px #e2e2e2 dashed;
	padding: 12px 0 12px 20px;
	background: url(../images/li.gif) no-repeat 0 center
}





.question-body {
	background-color: #ce2b3c
}

.question-body #footer2 {
	color: #aaa
}

.question-body #footer2 a {
	color: #fff
}



.question-con {
	width: 1040px;
	margin: 0 auto;
	background-color: #fff;
	padding: 50px 80px 80px;
	position: relative
}

.question-con .zhejiao {
	display: block;
	width: 88px;
	height: 113px;
	background: url(../images/zhejiao.gif) no-repeat;
	position: absolute;
	right: 0;
	top: 0
}

.question-con .description {
	border-bottom: 1px #e2e2e2 dashed;
	padding-bottom: 20px;
}

.question-con .description h1 {
	font-size: 30px;
	line-height: 40px;
	text-align: center;
}

.question-con .description p {
	margin-top: 15px;
	line-height: 200%;
	text-indent: 2em;
	font-weight: bold;
	color: #666
}

.question-con .list {
	margin-top: 20px;
}

.question-con .list .item {
	padding: 5px;
	border: 2px #fff solid;
	margin-bottom: 20px;
}

.question-con .list .item .title-con {
	font-weight: bold
}

.question-con .list .item .title-con em {
	display: inline-block;
	width: 24px;
}

.question-con .list .item .title-con s {
	color: #ff0000;
	font-size: 12px;
	position: relative;
	top: 2px
}

.question-con .list .item .check-con {
	margin-top: 20px;
	padding-left: 20px;
}

.question-con .list .item .check-con li {
	margin-bottom: 10px;
	color: #666
}

.question-con .list .item .check-con li .radio {
	position: relative;
	top: -2px;
	margin-right: 5px;
}

.question-con .list .item .check-con li .checkbox {
	margin-right: 5px;
	position: relative;
	top: -1px
}

.question-con .list .item .check-con li .textarea {
	width: 62%;
	height: 80px;
	line-height: 20px;
	padding: 15px;
	border: 1px #ccc solid;
	margin-left: 2px;
	color: #666;
	overflow: auto;
	background-color: #fafafa
}

.question-con .list .item .msg {
	margin-left: 24px;
	font-size: 12px;
	color: #ee4433;
}

.question-con .list .item.hover {
	border-color: #ee4433
}

.question-con .list .submit-btn {
	margin-top: 30px;
	text-align: center;
	border-top: 1px #e2e2e2 dashed;
	padding-top: 40px
}

.question-con .list .submit-btn button,
.question-con .list .submit-btn .button {
	padding: 10px 40px;
	height: 50px;
	background-color: #e94c32;
	color: #fff;
	font-size: 18px;
	text-align: center;
	background: #ee4433;
	border: 0;
	cursor: pointer
}

.question-con .list .submit-btn button:hover,
.question-con .list .submit-btn .button:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}



#question-reslut {
	margin-top: 20px;
}

.question-reslut-con {
	width: 1036px;
	margin: 0 auto;
	background-color: #fff;
	padding: 50px 80px 80px;
	position: relative;
	border: 2px #e2e2e2 solid
}

.question-reslut-con .description {
	border-bottom: 1px #e2e2e2 dashed;
	padding-bottom: 20px;
}

.question-reslut-con .description h1 {
	font-size: 30px;
	line-height: 40px;
	text-align: center;
}

.question-reslut-con .description p {
	margin-top: 15px;
	line-height: 200%;
	text-indent: 2em;
	font-weight: bold;
	color: #666
}

.question-reslut-con .reslut-description {
	background-color: #fafafa;
	padding: 15px 20px;
	border: 1px #e2e2e2 dashed;
	border-top: 0;
	font-weight: bold
}

.question-reslut-con .reslut-description strong {
	color: #ee4433;
	font-size: 18px;
	margin: 0 5px
}

.question-reslut-con .list {
	margin-top: 20px;
}

.question-reslut-con .list .item {
	padding: 5px;
	border: 2px #fff solid;
	margin-bottom: 20px;
}

.question-reslut-con .list .item .title-con {
	font-weight: bold
}

.question-reslut-con .list .item .title-con em {
	display: inline-block;
	width: 24px;
}

.question-reslut-con .list .item .title-con s {
	color: #ff0000;
	font-size: 12px;
	position: relative;
	top: 2px
}

.question-reslut-con .list .item .reslut-con {
	margin-top: 20px;
	padding-left: 20px;
}

.question-reslut-con .list .item .reslut-con table {
	width: 100%;
	background-color: #ddd
}

.question-reslut-con .list .item .reslut-con table td {
	padding: 10px;
	background-color: #fff
}

.question-reslut-con .list .item .reslut-con table td.check-name {
	width: 300px;
	font-weight: bold
}

.question-reslut-con .list .item .reslut-con table td.check-num {
	width: 50px;
	text-align: center
}

.question-reslut-con .list .item .reslut-con table td.check-line {
	width: 590px;
}

.question-reslut-con .list .item .reslut-con table td.check-line .bar {
	background-color: #eee;
	height: 20px;
	width: 550px;
	float: left;
	margin-right: 5px;
}

.question-reslut-con .list .item .reslut-con table td.check-line .bar .precent {
	background-color: #ee4433;
	height: 20px;
}

.question-reslut-con .list .item .check-con p {
	margin-left: 24px;
	margin-top: 10px;
	color: #ee4433
}







#vote {}

.vote-con {
	width: 1096px;
	border: 2px #e2e2e2 solid;
	padding: 30px 50px 20px;
	background-color: #fff;
	margin: 20px auto 0px
}

.vote-con .vote-title {
	font-size: 30px;
	line-height: 40px;
	text-align: center;
}

.vote-con .vote-description {
	line-height: 180%;
	color: #666;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px #e2e2e2 dashed
}

.vote-con .vote-list {
	margin-top: 30px;
	width: 1200px;
}

.vote-con .vote-list .item {
	width: 300px;
	float: left;
	margin-right: 33px;
	padding: 20px;
	border: 1px #e2e2e2 solid;
	margin-bottom: 33px;
	height: 420px;
	box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.03);
}

.vote-con .vote-list .item .image {
	width: 300px;
	height: 200px;
	overflow: hidden
}

.vote-con .vote-list .item .image img {
	width: 300px;
	height: 200px;
}

.vote-con .vote-list .item .title {
	margin-top: 15px;
	font-size: 18px;
	font-weight: bold;
	text-align: center
}

.vote-con .vote-list .item .description {
	color: #666;
	margin-top: 10px;
	line-height: 180%;
	font-size: 12px;
}

.vote-con .vote-list .item .btn {
	margin-top: 10px;
	text-align: center
}

.vote-con .vote-list .item .btn a {
	display: inline-block;
	line-height: 34px;
	padding: 0px 15px;
	background-color: #999;
	color: #fff
}

.vote-con .vote-list .item .btn a.vote-link {
	background-color: #ee4433
}

.vote-con .vote-list .item .btn a:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.vote-con .vote-info {
	margin-top: 15px;
	color: #888;
	text-align: center;
	border-bottom: 1px #e2e2e2 dashed;
	padding-bottom: 20px;
}

.vote-con .vote-info span {
	margin: 0 10px;
	font-size: 12px;
}

.vote-con .vote-reslut {
	margin-top: 30px;
	padding-bottom: 50px;
}

.vote-con .vote-reslut table {
	width: 100%;
	background-color: #ddd
}

.vote-con .vote-reslut table td {
	padding: 10px;
	background-color: #fff
}

.vote-con .vote-reslut table td.check-name {
	width: 300px;
	font-weight: bold
}

.vote-con .vote-reslut table td.check-num {
	width: 50px;
	text-align: center
}

.vote-con .vote-reslut table td.check-line {
	width: 590px;
}

.vote-con .vote-reslut table td.check-line .bar {
	background-color: #eee;
	height: 20px;
	width: 550px;
	float: left;
	margin-right: 5px;
}

.vote-con .vote-reslut table td.check-line .bar .precent {
	background-color: #ee4433;
	height: 20px;
}

.vote-con .vote-reslut p {
	margin-left: 24px;
	margin-top: 10px;
	color: #ee4433
}

.vote-submit {
	height: 200px;
	padding: 30px;
}

.vote-submit li {
	margin-bottom: 10px;
}

.vote-submit li label {
	display: block
}

.vote-submit li .input {
	width: 290px;
	border: 1px #ccc solid;
	padding: 8px 5px;
	margin-top: 5px;
}

.vote-submit li .hover {
	border-color: #008abc
}

.vote-submit li button {
	background-color: #008abc;
	border: 0;
	padding: 15px 0px;
	margin: 10px auto;
	color: #fff;
	cursor: pointer;
	width: 100%
}

.vote-submit li button:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}



#vote2 {
	background-color: #fff
}

#vote2 .vote2-description {
	background: url(../images/vote2-bg1.jpg) no-repeat center top;
	height: 1060px;
}

#vote2 .vote2-description .wrapper {
	padding: 710px 150px 0 150px;
	width: 900px;
	color: #fff;
	font-size: 20px;
	line-height: 200%;
}

#vote2 .vote2-con h2 {
	height: 50px;
	background: url(../images/vote-bg3.jpg) no-repeat right top;
	text-indent: -10000px;
}

#vote2 .vote2-con {
	width: 1100px;
	margin: 30px auto 0px;
	overflow: hidden
}

#vote2 .vote2-con .vote-list {
	width: 1200px;
	margin-top: 30px;
}

#vote2 .vote2-con .vote-list .item {
	width: 300px;
	float: left;
	margin-right: 33px;
	padding: 20px;
	border: 1px #e2e2e2 solid;
	margin-bottom: 33px;
	height: 420px;
	box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.03);
}

#vote2 .vote2-con .vote-list .item .image {
	width: 300px;
	height: 200px;
	overflow: hidden
}

#vote2 .vote2-con .vote-list .item .image img {
	width: 300px;
	height: 200px;
}

#vote2 .vote2-con .vote-list .item .title {
	margin-top: 15px;
	font-size: 18px;
	font-weight: bold;
	text-align: center
}

#vote2 .vote2-con .vote-list .item .description {
	color: #666;
	margin-top: 10px;
	line-height: 180%;
	font-size: 12px;
}

#vote2 .vote2-con .vote-list .item .btn {
	margin-top: 10px;
	text-align: center
}

#vote2 .vote2-con .vote-list .item .btn a {
	display: inline-block;
	line-height: 34px;
	padding: 0px 15px;
	background-color: #999;
	color: #fff
}

#vote2 .vote2-con .vote-list .item .btn a.vote-link {
	background-color: #ee4433
}

#vote2 .vote2-con .vote-list .item .btn a:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

#vote2 .vote2-other {
	height: 1747px;
	background: url(../images/vote-bg2.jpg) no-repeat center top
}



.keylink,
.keylink:link,
.keylink:hover,
.keylink:active {

	text-decoration: underline;

	width: 26px;

	height: 22px;

	line-height: 22px;

	background: #fff;

	border: 1px dotted #aaa;

	text-align: center;

}



.mobile-banner {
	min-width: 1200px;
	height: 506px;
	background: url(../images/w-ban-bg.png) no-repeat center center;
	position: relative;
	text-align: center;
	margin-bottom: 80px
}

.w-ban-con {
	width: 1200px;
	margin: 0px auto 0px;
	height: 506px;
}

.w-ban-l {
	width: 500px;
	height: 506px;
	float: left;
}

.w-ban-l img {
	margin: 46px 0 0 -13px;
}

.w-ban-r {
	width: 700px;
	height: 506px;
	float: right;
	position: relative;
}

.w-ban-r .w-ban-r1 {
	height: 89px;
	margin-top: 90px;
}

.w-ban-r .w-ban-r1 img {
	float: left;
}

.w-ban-r .w-ban-r1 div {
	float: left;
	height: 89px;
	width: 350px;
	color: #fff;
}

.w-ban-r .w-ban-r1 div p.p1 {
	font-size: 44px;
	text-align: left;
	padding-left: 28px;
}

.w-ban-r .w-ban-r1 div p.p2 {
	font-size: 22px;
	text-align: left;
	padding-left: 28px;
	margin-top: 10px;
}

.w-ban-r .w-ban-r2 {
	height: 60px;
	margin-top: 48px;
	font-size: 20px;
	line-height: 30px;
	text-align: left;
	color: #fff;
}

.w-ban-r .w-ban-r3 {
	position: relative;
	overflow: hidden;
	margin-top: 20px;
}

.w-ban-r .w-ban-r3 .item {
	float: left;
	margin-right: 50px;
}

.w-ban-r .w-ban-r3 .item span {
	display: block;
	color: #fff;
	text-align: center;
	margin-top: 5px;
}





#float-tuan {
	position: fixed;
	left: 0;
	bottom: 0;
	height: 50px;
	width: 100%;
	background: #282828;
	filter: alpha(opacity=98);
	-moz-opacity: 0.98;
	opacity: 0.98;
}

#float-tuan .lp-name {
	float: left;
	line-height: 50px;
	color: #fff;
	font-size: 18px;
}

#float-tuan .lp-name a {
	color: #fff;
}

#float-tuan .lp-name a:hover {
	text-decoration: underline
}

#float-tuan .lp-name span {
	font-size: 14px;
	margin-left: 10px;
	color: #888
}

#float-tuan .form {
	float: right;
	height: 50px;
}

#float-tuan .form .input {
	border: 0;
	height: 20px;
	line-height: 20px;
	padding: 8px;
	background-color: #151515;
	color: #fff;
	margin: 0 5px;
	width: 160px;
	margin-top: 8px;
	display: block;
	float: left
}

#float-tuan .form .hover {
	background-color: #111
}

#float-tuan .form img {
	height: 36px;
	margin-top: 8px;
	display: block;
	float: left
}

#float-tuan .form button {
	background-color: #ee4433;
	font-size: 16px;
	height: 50px;
	padding: 0 30px;
	border: 0;
	cursor: pointer;
	color: #fff;
	margin-left: 30px;
	display: block;
	float: left
}

#float-tuan .form button:hover {
	background-color: #ee3322
}

#float-tuan .form a {
	display: block;
	line-height: 36px;
	padding: 0px 10px;
	background-color: #222;
	float: left;
	margin-top: 8px;
	background-color: #6cb0fa;
	color: #fff
}

#float-tuan .form a:hover {
	text-decoration: underline
}

#float-tuan .close {
	position: absolute;
	left: -20px;
	top: -20px;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #000;
	border-radius: 50%;
	color: #b3b3b3 !important;
	font-size: 14px;
	text-align: center;
	clip: rect(20px, 40px, 40px, 20px);
	cursor: pointer
}

#float-tuan .close span {
	position: relative;
	left: 8px;
	top: 7px;
}





#topic {}

.topic-pic {
	width: 100%;
	height: 300px;
	position: relative;
	overflow: hidden
}

.topic-pic img {
	position: absolute;
	left: 50%;
	margin-left: -960px;
	top: 0;
}

.topic-main {
	width: 1096px;
	border: 2px #e2e2e2 solid;
	padding: 30px 50px 20px;
	background-color: #fff;
	margin: 0px auto 0px;
	border-top: 0;
}

.topic-main .title {
	font-size: 30px;
	text-align: center
}

.topic-main .description {
	border: 1px #e2e2e2 solid;
	padding: 20px;
	color: #888;
	line-height: 1.7;
	margin-top: 20px;
	background-color: #fafafa
}

.topic-main .content {
	margin-top: 20px;
	line-height: 1.8
}

.topic-main .content p {
	margin-bottom: 20px
}

.topic-comment .comment-box .comment-form .form {
	width: 975px
}

.topic-comment .comment-box .comment-list li .text {
	width: 965px
}

.flink span:last-child {
	display: none;
}

.float-menu {
	position: fixed;
	bottom: 120px;
	padding-top: 16px;
	right: 1%;
	z-index: 1000
}

.float-menu.fixed {
	position: fixed
}

.float-menu dl {

	cursor: pointer;
	width: 50px;
	margin-left: 0;
}

.float-menu dl.item:hover dd {
	display: none
}

.float-menu dl.item:hover dt {
	display: block
}

.float-menu dl.item:hover dt .online-box,
.float-menu dl.item:hover dt .weixin-box {
	display: block
}

.float-menu dl.item:hover dt a.online {
	color: #fff !important
}

.float-menu dl dd {
	width: 48px;
	height: 48px;
	background-color: #F4F4F4;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #DDD;
	border-bottom: 0;
}

.float-menu dl dd .kanfangicon {
	background-image: url(../images/kanfanicon.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.kanfangicon.icon-1 {
	background-position: 0 0;
	width: 25px;
	height: 15px
}

.kanfangicon.icon-2 {
	background-position: 0 -28px;
	width: 18px;
	height: 21px
}

.kanfangicon.icon-3 {
	background-position: 0 -57px;
	width: 20px;
	height: 18px
}

.kanfangicon.icon-4 {
	width: 36px;
	height: 36px;
	background-position: 0 -92px
}

.kanfangicon.icon-5 {
	width: 12px;
	height: 12px;
	background-position: 0 -138px
}

.kanfangicon.icon-6 {
	width: 10px;
	height: 17px;
	background-position: 0 -193px
}

.kanfangicon.icon-7 {
	width: 20px;
	height: 20px;
	background-position: 0 -160px
}

.kanfangicon.icon-8 {
	width: 32px;
	height: 34px;
	background-position: 0 -328px
}

.kanfangicon.icon-9 {
	width: 33px;
	height: 35px;
	background-position: 0 -383px
}

.kanfangicon.icon-10 {
	width: 31px;
	height: 35px;
	background-position: 0 -433px
}

.kanfangicon.icon-11 {
	width: 13px;
	height: 16px;
	background-position: 0 -493px
}

.kanfangicon.icon-12 {
	width: 13px;
	height: 13px;
	background-position: 0 -535px
}

.kanfangicon.icon-13 {
	width: 13px;
	height: 13px;
	background-position: -87px -535px
}

.kanfangicon.icon-14 {
	width: 12px;
	height: 12px;
	background-position: 0 -560px
}

.kanfangicon.icon-15 {
	width: 20px;
	height: 20px;
	background-position: 0 -610px
}

.kanfangicon.icon-16 {
	width: 20px;
	height: 20px;
	background-position: -40px -610px
}

.kanfangicon.icon-17 {
	width: 16px;
	height: 16px;
	background-position: 0 -708px
}

.kanfangicon.icon-18 {
	width: 12px;
	height: 17px;
	background-position: 0 -735px
}

.kanfangicon.icon-19 {
	width: 14px;
	height: 14px;
	background-position: 0 -763px
}

.kanfangicon.icon-20 {
	width: 21px;
	height: 21px;
	background-position: 0 -790px
}

.kanfangicon.icon-21 {
	width: 28px;
	height: 28px;
	background-position: 0 -826px
}

.kanfangicon.icon-22 {
	width: 29px;
	height: 27px;
	background-position: 0 -861px
}

.kanfangicon.icon-23 {
	width: 29px;
	height: 32px;
	background-position: 0 -900px
}

.kanfangicon.icon-24 {
	width: 26px;
	height: 28px;
	background-position: 0 -944px
}

.kanfangicon.icon-25 {
	width: 27px;
	height: 15px;
	background-position: -73px -791px
}

.kanfangicon.icon-26 {
	width: 7px;
	height: 4px;
	background-position: -93px -22px
}

.kanfangicon.icon-27 {
	width: 16px;
	height: 13px;
	background-position: -84px -987px
}

.kanfangicon.icon-28 {
	width: 25px;
	height: 28px;
	background-position: -60px -826px
}

.kanfangicon.icon-29 {
	width: 32px;
	height: 27px;
	background-position: -60px -875px
}

.kanfangicon.icon-30 {
	width: 24px;
	height: 26px;
	background-position: -65px -915px
}

.float-menu dl dd .kanfangicon {
	position: relative;
	top: 10px
}

.float-menu dl dd .icon-20 {
	top: 15px
}

.float-menu dl dd .icon-25 {
	top: 16px
}

.float-menu dl dt {
	width: 50px;
	height: 45px;
	background: #D51938;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding-top: 5px;
	display: none;
	position: relative;
	line-height: 20px;
}

.float-menu dl .right-arrow {
	position: absolute;
	right: 0;
	top: 18px;
	width: 0px;
	height: 0px;
	border-left: 8px solid #ccc;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	font-size: 0px
}

.float-menu dl .right-arrow span {
	position: relative;
	right: 9px;
	top: 0;
	width: 0px;
	height: 0px;
	border-width: 8px 0 8px 8px;
	border-color: transparent transparent transparent #fff;
	border-style: solid dashed solid solid;
	font-size: 0px
}

.float-menu dl .online-box {
	position: absolute;
	top: 0;
	right: 50px;
	display: none;
	padding-right: 8px
}

.float-menu dl .online-box ul {
	background: #fff;
	color: #333;
	width: 140px;
	border: 1px solid #e1e1e1
}

.float-menu dl .online-box ul li {
	padding: 2px;
	height: 50px;
	overflow: hidden;
	border-bottom: 1px dashed #e1e1e1
}

.float-menu dl .online-box ul li .icon-30 {
	display: block;
	float: left;
	position: relative;
	top: 10px;
	left: 10px
}

.float-menu dl .online-box ul li a {
	float: left;
	display: block;
	position: relative;
	top: 6px;
	left: 20px;
	color: #333 !important
}

.float-menu dl .online-box ul li:hover {
	background-color: #f5f5f5
}

.float-menu dl .online-box ul li:hover a {
	color: #333 !important
}

.float-menu dl .online-box ul li.last {
	border: none
}

.float-menu dl .weixin-box {
	position: absolute;
	top: 0;
	right: 50px;
	display: none;
	padding-right: 8px;
	text-align: center
}

.float-menu dl .weixin-box .weixin-img {
	width: 140px;
	font-size: 12px;
	padding: 15px 0;
	background: #fff;
	color: #333;
	border: 1px solid #ddd
}

.float-menu dl .weixin-box .weixin-img img {
	display: block;
	width: 115px;
	height: 115px;
	margin: 0 auto 10px
}

.float-menu dl .weixin-box .weixin-img .c-e {
	color: #e43;
	font-size: 14px
}

.float-menu dl .weixin-box.bigger .weixin-img {
	width: 200px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 0;
	font-size: 14px;
	color: #000;
	line-height: 1
}

.float-menu dl .weixin-box.bigger .weixin-img img {
	width: 130px;
	height: 130px;
	margin: 0 auto 17px
}

.float-menu dl .gotoTop {
	background-color: #676767;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	border: none
}

.float-menu dl.gotoTop dd,
.float-menu dl.gotoTop {
	background-color: #676767;
	cursor: pointer
}

.float-menu dl.gotoTop dd:hover,
.float-menu dl.gotoTop:hover {
	background: #D51938
}

.item-list .item {
	padding: 20px 0;
	border-bottom: 1px solid #DDD
}

.item-list .pic {
	position: relative
}

.item-list .pic img {
	width: 240px
}

.item-list .pic .flag {
	position: absolute;
	bottom: 10px;
	left: 10px
}

.item-list .pic .flag i {
	float: left;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	background-size: cover;
	background-repeat: no-repeat
}

.item-list .pic .flag i.livebroadcast {
	background-image: url(../images/icon-livebroadcast-l.png)
}

.item-list .pic .flag i.vedioplay {
	background-image: url(../images/icon-vedioplay-l.png)
}

.item-list .pic .flag i.quanjing {
	background-image: url(../images/icon-quanjing-l.png)
}

.item-list .num {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	height: 26px;
	line-height: 26px;
	padding: 0 5px;
	padding-left: 25px
}

.item-list .num .icon-27 {
	position: absolute;
	left: 6px;
	top: 7px
}

.item-list .num.has-quanjing {
	right: 65px;
	padding: 0;
	font-size: 14px;
	width: 44px;
	text-align: center
}

.item-list .has-video {
	position: absolute;
	left: 90px;
	top: 59px;
	z-index: 1;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.4) url("../images/icon-play.png") 60% center/45% auto no-repeat
}

.item-list .content {
	margin-left: 23px;
	width: 630px;
	font-size: 14px;
	position: relative;
	line-height: 32px;
	min-height: 178px
}

.item-list .content .price {
	position: absolute;
	right: 0;
	top: 0;
	color: #999;
	line-height: 26px;
	text-align: right
}

.item-list .content .price .r1 .k-em-2 {
	font-size: 26px;
	margin-right: 5px
}

.item-list .content .price .r1 .unit {
	color: #999;
	font-size: 14px
}

.item-list .content .price .r1 .unit .k-super {
	font-size: 10px
}

.item-list .content .price .hongbao {
	background: url(../images/hongbao.png) no-repeat;
	padding-left: 30px
}

.item-list .content .qrcode {
	color: #999;
	font-size: 14px;
	line-height: 1;
	position: absolute;
	right: 0;
	bottom: 0
}

.item-list .content .qrcode img {
	display: block;
	width: 120px;
	height: 120px
}

.item-list .content .title {
	font-size: 24px;
	color: #333;
	height: 36px
}

.item-list .content .short-tips {
	color: #333;
	height: 30px
}

.item-list .content .address {
	height: 32px;
	color: #999
}

.item-list .content .address span {
	color: #ff6633
}

.item-list .content .area {
	height: 25px;
	color: #999
}

.item-list .content .area .jjmap {
	color: #339ed1;
	font-size: 14px;
	margin-left: 12px
}

.item-list .content .phone {
	height: 32px;
	font-size: 22px;
	color: #d21938;
	margin: 4px 0
}

.item-list .content .lpstate {
	color: #666;
	font-size: 12px;
	margin: 0 8px
}

.item-list .content .state {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 7px;
	height: 7px;
	margin-right: 5px;
	*vertical-align: middle;
	position: relative;
	top: -1px
}

.item-list .content .state.state-1 {
	background-color: #4595fb
}

.item-list .content .state.state-2 {
	background-color: #ff706a
}

.item-list .content .state.state-3 {
	background-color: #de383a
}

.item-list .content .state.state-4 {
	background-color: #ffae2f
}

.item-list .content .state.state-5 {
	background-color: #d59972
}

.item-list .content .tags a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 21px;
	line-height: 21px;
	color: #999;
	font-size: 12px;
	border: 1px solid #eee;
	padding: 0 5px;
	margin-right: 10px;
	background-color: #fff
}

.item-list .content .tags a:hover {
	border: 1px solid #D41938
}

.item-list .content .type a {
	color: #999
}

.item-list .content .type span {
	color: #999;
	margin-right: 5px
}

.s-head-bg {
	background-color: #DA5C4F
}

.s-head {
	height: 60px
}

.s-head .s-head-logo {
	margin: 15px 0 0 0
}

.s-head .s-head-logo img:hover {
	opacity: 1
}

.s-head div.other-web {
	padding-left: 20px;
	position: relative
}

.s-head div.other-web .check-now {
	font-size: 20px;
	color: #fff;
	height: 60px;
	line-height: 60px;
	cursor: pointer
}

.s-head div.other-web .check-now i {
	background-position: -1px -813px;
	width: 15px;
	height: 9px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px
}

.s-head div.other-web ul {
	display: none;
	width: 84px;
	padding: 0 8px;
	background-color: #da5c4f;
	z-index: 1000000;
	position: absolute;
	top: 60px;
	left: 10px
}

.s-head div.other-web ul li {
	height: 38px;
	line-height: 38px;
	border-bottom: 1px solid #eb8e9d;
	padding: 0 10px
}

.s-head div.other-web ul li a {
	color: #fff;
	font-size: 14px
}

.s-head div.other-web ul li a:hover {
	color: #fff !important
}

.s-head div.other-web ul li.last {
	border: none
}

.s-head .s-head-nav {
	float: left;
	margin-left: 30px
}

.s-head .s-head-nav li {
	float: left;
	line-height: 60px
}

.s-head .s-head-nav li a {
	display: block;
	font-size: 16px;
	color: #fff;
	padding: 0 20px
}

.s-head .s-head-nav li a:hover {
	background-color: #E17D72;
	color: #fff !important
}

.s-head .s-head-nav li.current {
	background-color: #E17D72
}

.s-head .s-search {
	float: right;
	width: 210px;
	height: 16px;
	line-height: 16px;
	padding: 6px 0;
	margin: 15px 55px 0 0;
	background-color: #fff;
	border: 1px solid #DA5C4F
}

.s-head .s-search .s-search-l {
	float: left;
	position: relative
}

.s-head .s-search .s-search-l .s-search-txt {
	width: 170px;
	background-color: #fff;
	padding: 0 5px;
	border: none
}

.s-head .s-search .s-search-l .s-search-down {
	z-index: 999;
	display: none;
	position: absolute;
	top: 22px;
	left: -1px;
	border: 1px solid #DA5C4F;
	padding: 0 10px;
	width: 190px;
	background-color: #fff
}

.s-head .s-search .s-search-l .s-search-down li {
	border-bottom: 1px solid #ddd;
	height: 36px;
	line-height: 36px
}

.s-head .s-search .s-search-l .s-search-down li a {
	display: block;
	color: #333;
	font-size: 14px
}

.s-head .s-search .s-search-btn {
	float: right;
	width: 30px;
	height: 16px;
	background-position: 0 -380px;
	border: none;
	cursor: pointer
}

.plot-head-bg {
	height: 110px;
	background: url(../images/plot_bg.png) repeat-x
}

.plot-head .plot-head-l {
	float: left;
	width: 760px;
	overflow: hidden
}

.plot-head .plot-head-l h1,
.plot-head .plot-head-l .other-name {
	float: left;
	margin-top: 15px;
	font-size: 28px;
	font-weight: normal;
	color: #fff;
	font-weight: normal
}

.plot-head .plot-head-l ul.status-tag {
	float: left;
	margin: 25px 0 0 30px;
	overflow: hidden
}

.plot-head .plot-head-l ul.status-tag li {
	float: left;
	font-size: 14px;
	color: #fff;
	margin-right: 20px
}

.plot-head .plot-head-l ul.status-tag li span {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-right: 5px;
	border: 1px solid #fff;
	vertical-align: middle;
	position: relative;
	top: -1px;
	*top: 1px
}

.plot-head .plot-head-r {
	float: right;
	text-align: right
}

.plot-head .plot-head-r strong {
	display: block;
	height: 40px;
	padding-left: 40px;
	margin-top: 15px;
	background-position: 0 -55px;
	font-size: 28px;
	color: #fff;
	font-weight: normal
}

.plot-head .plot-head-r p {
	display: block;
	margin-top: 15px;
	font-size: 14px;
	color: #fff
}

.blue-square {
	background: #4595F8
}

.red-square {
	background: #DE383A
}

.orange-square {
	background: #FFA12F
}

.pink-square {
	background-color: #FF706A
}

.green-square {
	background: #A8CF55
}

ul.advantage-tag {
	clear: both;
	padding-top: 15px;
	height: 25px;
	overflow: hidden
}

ul.advantage-tag li {
	float: left;
	height: 23px;
	padding: 0 10px;
	margin-right: 10px;
	border: 1px solid #fff;
	font-size: 14px;
	color: #fff;
	line-height: 23px
}

.plot-nav {
	height: 53px;
	background-color: #F5F5F5
}

.plot-nav ul {
	padding-left: 30px
}

.plot-nav ul li {
	float: left;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	margin: 0 10px
}

.plot-nav ul li a {
	display: block;
	color: #666;
	font-size: 16px
}

.plot-nav ul li:hover,
.plot-nav ul li.current {
	background-color: #FAE7E4;
	border-bottom: 3px solid #D51938
}

.dn {
	display: none
}

.notice-ico {
	font-size: 16px;
	color: #d9d9d9;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.map-ico {
	font-size: 16px;
	color: #d9d9d9;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.v-ico {
	font-size: 18px;
	color: #f98d23;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.weixin-ico {
	font-size: 20px;
	color: #bbb;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.qq-ico {
	font-size: 16px;
	color: #bbb;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.zan-ico {
	font-size: 16px;
	color: #da3550;
	margin-right: 5px
}

.huxing-ico1 {
	font-size: 20px;
	color: #ccc;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.wuye-ico1 {
	font-size: 20px;
	color: #ccc;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.peitao-ico1 {
	font-size: 20px;
	color: #ccc;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.yang-ico1 {
	font-size: 20px;
	color: #ccc;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.huxing-ico2 {
	font-size: 24px;
	color: #ff706a;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.wuye-ico2 {
	font-size: 24px;
	color: #ff706a;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.peitao-ico2 {
	font-size: 24px;
	color: #ff706a;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.yang-ico2 {
	font-size: 24px;
	color: #ff706a;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.huxing-ico3 {
	font-size: 28px;
	color: #ff706a;
	position: relative;
	top: 3px;
	margin-right: 5px
}

.wuye-ico3 {
	font-size: 28px;
	color: #ff706a;
	position: relative;
	top: 3px;
	margin-right: 5px
}

.peitao-ico3 {
	font-size: 28px;
	color: #ff706a;
	position: relative;
	top: 3px;
	margin-right: 5px
}

.yang-ico3 {
	font-size: 28px;
	color: #ff706a;
	position: relative;
	top: 3px;
	margin-right: 5px
}

.fangdabai-ico {
	font-size: 26px;
	color: #ff706a;
	position: relative;
	top: 1px;
	margin-right: 5px
}

.calculator-ico {
	font-size: 18px;
	color: #c4c4c4;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.share-ico {
	font-size: 12px;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.save-ico {
	font-size: 15px;
	position: relative;
	top: 1px;
	margin-right: 5px
}

.teacher-box {
	width: 530px;
	display: inline-block;
	padding: 20px 0
}

.teacher-box .pic {
	float: left
}

.teacher-box .pic img {
	width: 100px;
	height: 100px;
	border-radius: 50%
}

.teacher-box .detail-r {
	float: right;
	width: 415px
}

.teacher-box .detail-r .name {
	font-size: 18px;
	line-height: 30px
}

.teacher-box .detail-r .items {
	font-size: 14px;
	color: #666;
	line-height: 30px;
	margin-left: 15px
}

.teacher-box .detail-r a.items:hover i {
	color: #D21938
}

.teacher-box .detail-r .info {
	line-height: 24px;
	font-size: 14px;
	color: #666
}

.teacher-box .detail-r .info a {
	line-height: 24px;
	font-size: 14px;
	color: #666
}

.weixinex {
	position: relative
}

.weixinex .weixin-box {
	position: absolute;
	top: 25px;
	right: 0;
	background-color: #fff;
	z-index: 10;
	display: none;
	padding-top: 10px
}

.weixinex .weixin-box .top-arrow {
	position: absolute;
	left: 50%;
	margin-left: -4px;
	top: -9px;
	width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #ccc;
	font-size: 0px
}

.weixinex .weixin-box .top-arrow span {
	position: relative;
	left: -9px;
	top: -14px;
	width: 0px;
	height: 0px;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #fff transparent;
	border-style: dashed solid solid solid;
	font-size: 0px
}

.weixinex .weixin-box .weixin-pop-box {
	width: 160px;
	border: 1px solid #ddd;
	padding: 10px 0
}

.weixinex .weixin-box .weixin-pop-box p {
	text-align: center;
	font-size: 12px
}

.weixinex .weixin-box .weixin-pop-box img {
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 auto 0
}

.weixinex:hover .weixin-box {
	display: block
}

.weixinex:hover .weixin-box p {
	color: #333
}

.placeholder {
	color: #999
}

.site-map h1 {
	font-size: 24px;
	color: #333;
	margin-bottom: 20px
}

.site-map .big-title {
	width: 1150px;
	font-size: 24px;
	color: #333;
	display: block;
	padding-bottom: 20px;
	border: 2px solid #dfdfdf;
	border-width: 0 0 2px
}

.site-map .big-title span {
	display: inline-block;
	width: 5px;
	height: 21px;
	background: #d51938;
	margin-right: 10px
}

.site-map .page-site .small-nav {
	padding: 20px 0
}

.site-map .page-site .small-nav a {
	display: inline-block;
	width: 100px;
	height: 32px;
	line-height: 32px;
	background: #f3f8ff;
	color: #556884;
	border: 1px solid #c8d2e0;
	text-align: center;
	font-size: 14px;
	margin-right: 15px
}

.site-map .page-site dl {
	padding: 20px 0;
	position: relative;
	border-top: 1px dotted #dfdfdf
}

.site-map .page-site dl dt {
	width: 102px;
	margin-right: 10px;
	float: left;
	position: absolute;
	top: 50%;
	margin-top: -16px
}

.site-map .page-site dl dt a {
	display: inline-block;
	width: 100px;
	height: 32px;
	line-height: 32px;
	background: #f3f8ff;
	color: #556884;
	border: 1px solid #c8d2e0;
	text-align: center;
	font-size: 14px
}

.site-map .page-site dl dd {
	margin-left: 120px
}

.site-map .page-site dl dd a {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	color: #556884;
	font-size: 14px
}

.site-map .page-site dl dd em {
	display: inline-block;
	width: 1px;
	height: 16px;
	background: #556884;
	margin: 0 8px;
	position: relative;
	top: 4px
}

.box-404 {
	margin-top: 150px;
	margin-left: 250px;
	padding-bottom: 150px;
	position: relative
}

.box-404 .text-box {
	position: absolute;
	top: 50px;
	margin-left: 260px
}

.box-404 .text-box p.bt {
	font-size: 28px;
	color: #333;
	margin-bottom: 20px
}

.box-404 .text-box #showbox {
	color: #999;
	font-size: 18px
}

.box-404 .text-box #showbox a {
	color: #4185d8
}

.news-tags i {
	display: inline-block;
	background: url(../images/tag-ico.png) no-repeat;
	width: 13px;
	height: 13px;
	position: relative;
	top: 2px
}

.news-tags a {
	font-size: 14px;
	color: #999;
	margin-left: 15px
}

.news-tags a.on {
	color: #D41938
}

.text-overflows {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.kanfangicon.icon-31 {
	width: 28px;
	height: 28px;
	background-image: url("../images/minapp.png") !important;
}
.hot-building-wrapper {
    margin-top: 15px;
    padding: 10px;
    background-color: #ffffff;
}
.hot-building-wrapper .title {
    height: 35px;
    border-bottom: 1px #e2e2e2 solid;
    font-size: 14px;
    font-weight: normal;
}
.hot-building-wrapper .building-list {
    margin-top: 15px;
}
.hot-building-wrapper .building-list .building-list-item {
    margin-top: 20px;
}
.hot-building-wrapper .building-list .building-list-item .building-link {
    position: relative;
    display: flex;
}
.hot-building-wrapper .building-list .building-list-item .building-link img {
    width: 100px;
    height:70px;
    border-radius: 5px;
}
.bui-info{
	width: 170px;
	margin-left: 10px
}
.building-wrapper{
	height: 20px;
}
.hot-building-wrapper .building-list .building-list-item .building-link .building-wrapper .name {
    display: inline-block;
    font-size: 14px;
    color: #18253e;
    max-width:140px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
   	margin-bottom: 5px;
}
.hot-building-wrapper .building-list .building-list-item .building-link .building-wrapper .title1{
	font-weight: 700;
	font-size: 16px;
}
.hot-building-wrapper .building-list .building-list-item .building-link .building-wrapper i {
    /*float: right;*/
    height: 16px;
    font-size: 12px;
    line-height: 16px;
    padding: 0 4px;
    box-sizing: border-box;
    border-radius: 2px;
    margin-top: 2px;
}
.hot-building-wrapper .building-list .building-list-item .building-link .building-wrapper i.type {
    border: 1px solid #ced2d6;
    color: #9399a5;
    line-height: 14px;
}
.hot-building-wrapper .building-list .building-list-item .building-link .building-wrapper i.status {
    color: #3072f6;
    background: rgba(107,153,246,.11);
    margin-right: 4px;
}

.hot-building-wrapper .building-list .building-list-item .building-link .price-wrapper .price {
    font-size: 20px;
    color: #fe615a;
    font-weight: 700;
}
.hot-building-wrapper .building-list .building-list-item .building-link .price-wrapper .unit {
    font-size: 13px;
    color: #fe615a;;
}