@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('../img/font_1451725508_3689225.eot');

	/* IE9*/



	src: url('../img/font_1451725508_3689225.eot?#iefix') format('embedded-opentype'),

		/* IE6-IE8 */



		url('../img/font_1451725508_3689225.woff') format('woff'),

		/* chrome��firefox */



		url('../img/font_1451725508_3689225.ttf') format('truetype'),

		/* chrome��firefox��opera��Safari, Android, iOS 4.2+*/



		url('../img/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('../img/weibo.png') no-repeat 0px -5px;

}



.login-layer .login-box dl a.qq {

	background: #3eb0d8 url('../img/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('../img/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: #ff3b4b

}



#header .login-links a:hover {

	text-decoration: underline

}



#header .nav {

	height: 48px;

	border-bottom: 2px #ff3b4b 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: #ff3b4b;

}



.main-nav li a.current {

	color: #ff3b4b

}



.main-nav li a.current em {

	display: block;

	width: 11px;

	height: 5px;

	background: url(../img/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(../img/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: #ff3b4b;

	color: #fff;

	border: 1px solid #ff3b4b;

}



.main-nav li dl a:hover,

.main-nav li dl a.first:hover em {

	text-decoration: none;

	background: #ff3b4b;

	color: #fff;

	border: 1px solid #ff3b4b;

	cursor: pointer;

}



.main-nav li dl a.first {

	width: 102px;

	background: url(../img/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(../img/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: #ff3b4b;

	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(../img/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: #ff3b4b;

	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 #ff3b4b 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(../img/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(../img/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(../img/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(../img/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(../img/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: #ff3b4b;

}



.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: #ff3b4b;

	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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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 #ff3b4b 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: #ff3b4b;

	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(../img/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: #ff3b4b

}



.h-title .h-cate a.current em {

	display: block;

	width: 94%;

	_width: 100px;

	position: absolute;

	bottom: -3px;

	left: 3%;

	height: 3px;

	background-color: #ff3b4b;

	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 #ff3b4b;

	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: #ff3b4b;

	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: #ff3b4b

}



.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: #ff3b4b;

	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: #ff3b4b;

	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 #ff3b4b 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: #ff3b4b;

	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: #ff3b4b;

	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: #ff3b4b;

	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(../img/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: #ff3b4b;

}



.index-news3-box .index-news-change a.current em {

	background-color: #ff3b4b

}



.index-news3-box .index-news-change a:hover i {

	color: #ff3b4b

}



.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 #ff3b4b 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(../img/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 #ff3b4b 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: #ff3b4b;

	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(../img/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: #ff3b4b;

	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 #ff3b4b 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: #ff3b4b;

	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: #ff3b4b

}



.index-bussiness-list li .price strong {

	font-size: 22px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	color: #ff3b4b;

	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: #ff3b4b;

	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(../img/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(../img/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(../img/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(../img/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(../img/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: #ff3b4b;

	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(../img/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(../img/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 #ff3b4b 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: #ff3b4b;

	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: #ff3b4b

}



.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(../img/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 #ff3b4b solid;

	color: #ff3b4b

}



.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: #ff3b4b;

	color: #fff !important

}



.index-data3 ul li a {

	float: left

}



.index-data3 ul li a:hover {

	text-decoration: underline

}



















#footer {

	clear: both;

	background: url(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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: #ff3b4b

}



.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: #ff3b4b;

	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(../img/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: #ff3b4b;

}



#header-bar .logo {

	display: block;

	width: 126px;

	height: 42px;

	float: left;

	background: url(../img/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(../img/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(../img/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(../img/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: #ff3b4b;

	color: #fff;

	border: 1px solid #ff3b4b;

}



.top-nav li dl a:hover,

.main-nav li dl a.first:hover em {

	text-decoration: none;

	background: #ff3b4b;

	color: #fff;

	border: 1px solid #ff3b4b;

	cursor: pointer;

}



.top-nav li dl a.first {

	width: 102px;

	background: url(../img/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(../img/menu-arrow.png) 0 -76px no-repeat;

	border: none;

}



.top-nav li dl a.first:hover em {

	background-color: #ff3b4b

}







.location {

	font-size: 12px;

}



.location span {

	color: #999;

	margin: 0 6px

}



.location i {

	display: inline-block;

	width: 12px;

	height: 14px;

	background: url(../img/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(../img/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;

	position: relative;

	line-height: 50px;

	padding: 0 10px;

	font-size: 15px;

}

.sub-nav a:first-child{

	margin-left: 10px;

}

.sub-nav a.current,

.sub-nav a:hover {

	background: #a7f3d2;

	border-bottom: 3px solid #ff5e30;

}



.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(../img/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(../img/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: -4px;

	line-height: 22px;

}



.news-left {

	width: 850px;

	float: left;



}



.news-right {

	width: 300px;

	float: right;

	margin-top: 5px;

}



.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;

	padding-left: 5px;

}



.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(../img/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: #ff3b4b;

}







.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: #ff3b4b;

	color: #fff

}



.news-right-paihang ul {

	padding-left: 5px;

}



.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: #ff5e30;

	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: #ff3b4b;

	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: #ff3b4b;

	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(../img/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: #ff5e30;

	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(../img/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(../img/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: #ff3b4b

}



.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(../img/news-icon2.png) no-repeat 0 -136px;

	padding-left: 27px

}



.news-view .news-info a.phone-link {

	background: url(../img/news-icon2.png) no-repeat 0 -231px;

	padding-left: 27px

}



.news-view .news-info a:hover {

	color: #ff3b4b;

	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: #ff3b4b

}



.news-info .phone-code em {

	display: block;

	width: 13px;

	height: 8px;

	background: url(../img/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(../img/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: #ff3b4b;

	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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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: #ff3b4b;

	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(../img/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: #ff3b4b;

	background-color: #eee

}



.pages a.current {

	background-color: #ff3b4b;

	border-color: #ff3b4b;

	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(../img/news-icon2.png) no-repeat 0 -136px;

	padding-left: 30px

}



.photo-view .title .news-info a.phone-link {

	background: url(../img/news-icon2.png) no-repeat 0 -232px;

	padding-left: 25px;

	display: inline-block;

	height: 22px;

}



.photo-view .title .news-info a:hover {

	color: #ff3b4b;

	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: #ff3b4b;

	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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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 #ff3b4b 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: #ff3b4b;

	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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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: #ff3b4b;

	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 #ff3b4b 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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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: #ff3b4b;

	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: #ff3b4b;

	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(../img/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(../img/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(../img/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(../img/blank.gif);

	color: #aaa;

	border: 0;

}



#house-top .house-search .input.hover {

	color: #333

}



#house-top .house-search button {

	background-color: #ff3b4b;

	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(../img/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 #ff3b4b dotted;

	display: inline-block;

	padding: 2px 10px 2px 10px;

	color: #ff3b4b

}



.search-con .have-type span a {

	display: inline-block;

	width: 11px;

	height: 11px;

	background: url(../img/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(../img/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: #ff3b4b

}



.search-con .con-td form .hover {

	border-color: #ff3b4b

}



.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(../img/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 #ff3b4b 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 #ff3b4b solid;

	line-height: 49px;

	border-bottom: 1px #fff solid;

	background-color: #fff;

	color: #ff3b4b;

	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: #ff3b4b;

	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(../img/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: #ff3b4b;

	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(../img/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: #ff3b4b

}



.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(../img/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: #ff3b4b

}



.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: #ff3b4b;

	border-color: #ff3b4b

}



.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: #ff3b4b;

	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(../img/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(../img/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: #ff3b4b

}



.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(../img/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: #ff3b4b

}



.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: #ff3b4b

}



.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: #ff3b4b;

	border-color: #ff3b4b

}



.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: #ff3b4b;

	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(../img/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(../img/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: #ff3b4b;

	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(../img/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 #ff3b4b dotted;

	background-color: #fff;

	display: inline-block;

	padding: 2px 10px 2px 10px;

	color: #ff3b4b

}



.map-search-con .have-type span a {

	display: inline-block;

	width: 11px;

	height: 11px;

	background: url(../img/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(../img/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: #ff3b4b;

	border-bottom: 2px #ff3b4b solid

}



.map-result-type span {

	line-height: 44px;

	font-size: 12px;

	margin-left: 10px;

	color: #888

}



.map-result-type span b {

	color: #ff3b4b;

	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(../img/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: #ff3b4b;

	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: #ff3b4b;

	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: #ff3b4b;

	border-color: #ff3b4b

}



.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: #ff3b4b

}



.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: #ff3b4b;

	border-color: #ff3b4b

}



.house-header .fr {

	float: right;

	text-align: right;

	margin-top: 5px;

}



.house-header .tel {

	background: url(../img/tel-icon.gif) no-repeat;

	line-height: 35px;

	padding-left: 45px;

	display: inline-block;

	_display: inline;

	font-size: 28px;

	color: #ff3b4b

}



.house-header .num {

	margin-top: 15px;

}



.house-header .num span.qq {

	color: #ff3b4b;

	margin: 0 7px

}



.discount-box {

	margin-top: 20px;

	background: url(../img/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(../img/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(../img/discount-icon.png) no-repeat 0 -73px;

	padding-left: 25px;

}



.discount-box .discount-info .signup-num {

	float: left;

	margin-left: 30px;

	background: url(../img/discount-icon.png) no-repeat;

	padding-left: 25px;

}



.discount-box .buy-btn {

	display: block;

	width: 145px;

	height: 56px;

	background: url(../img/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 #ff3b4b 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: #ff3b4b

}



.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(../img/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(../img/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(../img/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(../img/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: #ff3b4b

}



.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: #ff3b4b;

	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(../img/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: #ff3b4b

}



.house-main-info .item a.tool-link {

	display: inline-block;

	margin-left: 20px;

	background: url(../img/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: #ff3b4b

}



.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: #ff3b4b;

	background-color: #f2f2f2

}



.house-main-info .item a.map-link {

	display: inline-block;

	margin-left: 20px;

	background: url(../img/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: #ff3b4b

}



.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: #ff3b4b

}



.house-main-info .item .more-link {

	display: inline-block;

	color: #ff3b4b;

	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(../img/tel-icon2.png) no-repeat 20px center #fafafa;

	padding: 15px 0 15px 100px;

	min-height: 40px;

	position: relative

}



.house-main-info .tel strong {

	color: #ff3b4b;

	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 #ff3b4b 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: #ff3b4b

}



.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: #ff3b4b;

	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 .cate-con {

	position: absolute;

	right:0;

	top: 8px;
	font-size: 14px;
    color: #999;

}

.house-main-huxing .cate-con a{
	color: #999;
}




.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;

	overflow: hidden;

}



.house-main-huxing ul li {

	float: left;

	width: 222px;

	margin-right: 22px;

	position: relative

}

.house-main-huxing ul li:last-child{
	margin-right: 0;
}

.house-main-huxing ul li img {

	width: 100%;

	height: 175px;

	border: 1px #e2e2e2 solid

}



.house-main-huxing ul li span {

	display: block;

	text-align: center;

	margin-top: 10px;
	font-size: 14px;

}



.house-main-huxing ul li p {

	position: absolute;

	left: 0;

	width: 222px;

	top: 136px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	background: url(../img/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 span {
	color: #333333;
}



.house-main-photo .cate-con {

	position: absolute;

	right:0px;

	top: 8px;

}

.house-main-photo .cate-con a{

	font-size: 14px;
	color: #999999;

}


.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;
	overflow: hidden;
}



.house-main-photo ul li {

	float: left;

	width:222px;

	margin-right: 22px;

	position: relative;

	overflow: hidden;

}
.house-main-photo ul li:last-child{
	margin-right: 0;
}


.house-main-photo ul li .image {

	position: relative;

	width: 100%;

	height: 165px;

	overflow: hidden

}



.house-main-photo ul li img {

	width: 100%;

	height: 165px;

	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(../img/video-bg.png);

	width: 100%;

	height: 40px;

	line-height: 40px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.house-main-photo ul li .title a {

	color: #fff;

	font-size: 15px;

}



.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 #ff3b4b 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(../img/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(../img/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(../img/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(../img/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: #ff3b4b;



	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 #ff3b4b 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: #ff3b4b

}



.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(../img/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(../img/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(../img/mapys.png)

}



.house-main-shapan .shapan-c .item a:hover span {

	background-image: url(../img/mapys.png)

}



.house-main-shapan .shapan-c .red {

	color: #333 !important

}



.house-main-shapan .shapan-c .red a {

	background-image: url(../img/mapbsbbg-red.png)

}



.house-main-shapan .shapan-c .red a span {

	background-image: url(../img/mapbsbbg-red.png)

}



.house-main-shapan .shapan-c .green a {

	background-image: url(../img/mapbsbbg-green.png)

}



.house-main-shapan .shapan-c .green a span {

	background-image: url(../img/mapbsbbg-green.png)

}



.house-main-shapan .shapan-c .gray a {

	background-image: url(../img/mapbsbbg-gray.png)

}



.house-main-shapan .shapan-c .gray a span {

	background-image: url(../img/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(../img/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 #ff3b4b 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: #ff3b4b;

	color: #fff;

	border-color: #ff3b4b

}



.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(../img/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 #ff3b4b 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: #ff3b4b;

	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 #ff3b4b 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: #ff3b4b;

	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: #ff3b4b;

	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: #ff3b4b;

	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: #ff3b4b;

	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(../img/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(../img/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: #ff3b4b

}







.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(../img/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(../img/hongbao-box-top.png) no-repeat;

	left: 0px;

	top: -54px

}



.house-hongbao .hongbao-bottom {

	position: absolute;

	width: 790px;

	height: 325px;

	background: url(../img/hongbao-box-bottom.png) no-repeat;

	left: -120px;

	bottom: -240px;

}



.house-hongbao .item {

	width: 484px;

	height: 145px;

	margin-bottom: 15px;

	background: url(../img/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(../img/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 #ff3b4b solid

}



.house-content-right .news-right-paihang li {

	background: url(../img/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(../img/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: #ff3b4b

}







.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: #ff3b4b

}



.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: #ff3b4b

}



.house-huxing-view .info .price a {

	display: inline-block;

	margin-left: 70px;

	background: url(../img/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: #ff3b4b

}



.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;

	font-size: 14px;

}



.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(../img/tel-icon3.png) no-repeat 0px center;

	padding: 10px 0 10px 35px;

	min-height: 30px;

	color: #ff3b4b;

	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(../img/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: #ff3b4b

}







.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: #ff3b4b;

	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: #ff3b4b;

	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(../img/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(../img/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(../img/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(../img/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(../img/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: #ff3b4b

}



.tuan-process .plast {

	width: 229px;

	background-image: none;

	border-right: #e5e5e5 solid 1px;

}



.tuan-process .ico {

	background: url(../img/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 #ff3b4b solid

}



.tuan-right-info {

	background: url(../img/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(../img/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 #ff3b4b 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: #ff3b4b

}



.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: #ff3b4b;

	font-size: 24px;

}



.group .showinfo .infonum {

	margin-left: 10px;

}



.group .showinfo .infonum i {

	color: #ff3b4b;

	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: #ff3b4b;

	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(../img/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: #ff3b4b

}



.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(../img/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: #ff3b4b

}



.tuan-list .item .info .tel {

	margin-top: 10px;

	font-size: 16px;

	line-height: 20px;

	font-weight: bold;

	background: url(../img/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: #ff3b4b;

	border-color: #ff3b4b

}



.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: #ff3b4b;

	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(../img/video-bg.png);

	color: #fff

}



.esf-search-list .item .image em {

	position: absolute;

	width: 42px;

	height: 40px;

	background: url(../img/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(../img/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: #ff3b4b

}



.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: #ff3b4b

}



.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: #ff3b4b;

	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: #ff3b4b;

	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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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: #ff3b4b

}



.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(../img/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: #ff3b4b

}



.esf-main-info dl.long-dl {

	width: 100%

}



.esf-main-info dl.tel-dl {

	width: 100%;

	height: 60px;

	background: url(../img/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(../img/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(../img/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: #ff3b4b;

	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(../img/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(../img/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: #ff3b4b

}



.broker-search-con .con-td form .hover {

	border-color: #ff3b4b

}



.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(../img/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(../img/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(../img/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(../img/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(../img/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: #ff3b4b

}



.kft-process .plast {

	width: 229px;

	background-image: none;

	border-right: #e5e5e5 solid 1px;

}



.kft-process .ico {

	background: url(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/kft-bg1.gif) no-repeat;

	text-indent: -10000px;

	float: left

}



.kft-list .item .line .line-bus {

	width: 75px;

	height: 50px;

	background: url(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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: #ff3b4b;

	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(../img/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(../img/kft-bg1.gif) no-repeat;

	text-indent: -10000px;

	float: left

}







.kft-main-info .line .line-bus {

	width: 75px;

	height: 50px;

	background: url(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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: #ff3b4b

}



.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(../img/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: #ff3b4b

}



.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: #ff3b4b;

	border-color: #ff3b4b

}



.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: #ff3b4b;

	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(../img/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(../img/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(../img/right.gif) no-repeat left center;

}



.Validform_wrong {

	color: red;

	padding-left: 20px;

	white-space: nowrap;

	background: url(../img/err.gif) no-repeat left center;

}



.Validform_loading {

	padding-left: 20px;

	background: url(../img/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(../img/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(../img/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(../img/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: #ff3b4b;

	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: #ff3b4b;

	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: #ff3b4b;

	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(../img/checkout.gif) no-repeat -60px center;

	padding-left: 25px;

}



.member-add-esf .form span.binding i.error {

	background: url(../img/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: #ff3b4b

}



.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(../img/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: #ff3b4b

}



.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: #ff3b4b;

	border-color: #ff3b4b

}



.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(../img/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(../img/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(../img/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(../img/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 #ff3b4b 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(../img/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(../img/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: #ff3b4b;

	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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/icon-livebroadcast-l.png)

}



.item-list .pic .flag i.vedioplay {

	background-image: url(../img/icon-vedioplay-l.png)

}



.item-list .pic .flag i.quanjing {

	background-image: url(../img/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("../img/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(../img/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(../img/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(../img/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("../img/minapp.png") !important;

}

.pagination {



	text-align: center;

	

	font-family: SimSun,sans-serif;

	

	padding: 32px 0;

	

	}

	

	.pagination a, .pagination span {

	

	display: inline-block;

	

	height: 35px;

	

	line-height: 35px;

	

	font-size: 14px;

	

	padding: 0 14px;

	

	margin: 0 5px;

	

	color:#9D9D9D;

	

	border:1px solid #DFDFDF;

	

	vertical-align: middle;

	

	transition:all .3s;

	

	}

	.pagination li{

	display: inline-block;

	}

	.pagination .active span {

	

	border-color:#ff5e30;

	background-color: #ff5e30;

	color: #FFFFFF;

	

	}

	

	.pagination a:hover {

	

	text-decoration: none;

	

	border-color:#ff5e30;

	

	background:none;

	

	color:#9D9D9D;

	

	}

	.pagination a span.pre-page{

	border: 0 !important;

	}