@charset "utf-8";
/*CSS 样式取消默认*/
body {
	margin:0 auto;
	font-size:12px;
	/*font-family: Avenir,Helvetica,Arial,Verdana,"微软雅黑", "黑体";*/
	font-family: "Microsoft YaHei", 微软雅黑, 黑体, Avenir, Helvetica, Arial, Verdana;
	line-height:1.5;
	color:#000;
	min-height: 1200px;
	_height:1200px;
}
* {
	margin:0px;
	padding:0px;
}
img {
	border:0px;
}
ol, ul, li {
	list-style: none;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
.clear {
	clear:both;
}
.clearfix:after {
    background: url("/images/liucheng_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    width: 100%;
}
.clear-fix:after {
    clear: both;
}
.clear-fix:after, .clear-fix:before{
    content: " ";
    display: table;
}
/*head*/
.redtelphone {
	color: #000;
	font-size: 24px;
	letter-spacing: -1px;
	width:180px;
}
.desc-image{
	text-align:center;
	margin-bottom:25px;
}
.desc-image-title {
	text-align: center;
	font-size: 14px;
	color: #333;
}
.desc-image img{
	max-width:700px;
}
#head_head {
	margin-bottom:13px;
	width:auto;
	min-width:1170px;
	/*_width:expression_r(document.body.clientWidth < 1043 ? "1170px": "auto" );*/
	background-color:#000;
	height:auto;
	border-bottom:5px solid #B8B8B8;
}
#head_head #head {
	margin:0 auto;
	width:1170px;
	height:80px;
	position:relative;
}
#head_head #head #nav {
	float:right;
	padding-top:48px;
	padding-left:0;
	/*margin-left:20px;*/
	display:inline;
}
#head_head #head #nav ul {
	clear:both;
}
#head_head #head #nav ul li {
	float:left;
	margin-left:2px;
	width:95px;
	line-height:32px;
}
#head_head #head #nav ul li a {
	float:left;
	width:95px;
	line-height:32px;
	text-align:center;
	background:url(../images/1.png) no-repeat;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#CCCCCC;
}
#head_head #head #nav ul .nav_link a{
	background:url(../images/3.png) no-repeat;
	color:#000;
}
#head_head #head #nav ul li a:hover {
	background:url(../images/2.png) no-repeat;
	color:#FFF;
	text-decoration:none;
}
.top-link{
	float:right;
	color:#999;
	position:absolute;
	right:0;
	top:10px;
}
.top-link span {
	margin: 0 10px;
}
.top-link a{
	color:#CCC;
}
.top-link a:hover{
	color:#FFF;
}

#head_head #head #logo {
	float:left;
	width:208px;
	text-align:left;
	height:70px;
	/*background:url(../images/logo.png) no-repeat;*/
}
#head_head #head #logo a {
	padding:10px 0 0 0;
	letter-spacing:7px;
	text-align:left;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	display:block;
}

.header-vip-tips {
	padding: 10px;
	text-align: center;
	background-color: #fff9c4;
	/*border-bottom: 1px solid #eee;*/
	color: #333;
	position: relative;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
    margin-top: -13px;
	display: none;
}
.header-vip-tips .tip {
	width: 1145px;
	padding-left: 25px;
	text-align: left;
	margin: 0 auto;
	display: block;
	font-size: 14px;
	background: url(/images/icon/icon-notice.png) no-repeat scroll left center;
}
.header-vip-tips .close-btn {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 100;
	width: 24px;
	height: 24px;
	background: url(/images/close_no_border.gif) no-repeat scroll center center;
	cursor: pointer;
}
.header-vip-tips a {
	/*text-decoration: underline;*/
    color: #d92228;
}
.header-vip-tips a:hover {
	color: #d92228;
}
.header-vip-tips .f90 {
	margin: 0 6px;
	/*color: red !important;*/
}

/*center*/
#center {
	margin:0 auto 0;
	width:1170px;
	position:relative;
}
#left {
	float:left;
	padding-right:15px;
	width:160px;
	overflow:hidden;
}
#contract{
	margin-bottom:15px;
	text-align:left;
}
#contract .contract {
	font-size:14px;
	font-weight:bold;
	background:url(../images/bv1.jpg) no-repeat 120px center;
	height: 30px;
}
#contract .contract a {
	color:#333;
	background-color: #FFF;
	padding-right: 10px;
	float: left;
	height: 30px;
	line-height: 30px;
}
#contract p {
	line-height:30px;
}
#contract p a {
	color:#000;
	font-weight:bold;
}
#content {
	float:left;
	width:680px;
}
#content #search {
	margin-bottom:10px;
	padding:8px 10px 8px 15px;
	border:1px solid #CCCCCC;
	background-color:#F7F7F7;
}
#content #search form p {
	margin:10px 0;
	line-height:20px;
	height:20px;
	font-size:12px;
}
#content #search strong{
	float:left;
	width:60px;
	text-align:right;
	font-weight:normal;
	display:block;
	height:20px;
	line-height:20px;
	_padding-top:3px;
}
#content #search form p label input {
	top: 2px;
	_top:1px;
	position: relative;
}
#content #search form p label .text {
	height:16px;
	line-height:16px;
	margin:0 0 0 30px;
	width:282px;
	_width:262px;
}
#content #search form p label .button {
	height:20px;
	padding:1px 0;
	width:36px;
	line-height:16px;
	border:1px solid #000000;
}
#content #search form p label strong {
	width:60px;
	text-align:right;
	font-weight:normal;
}
#content #search .Region {
}
#content #search .Region strong{
	float:left;
	width:60px;
	text-align:right;
	font-weight:normal;
	display:block;
	height:20px;
	line-height:20px;
}
#content #search .Region p {
	float:left;
	width:480px;
	display:inline;
	line-height:22px;
	margin-left:2px;
}
#content #search .Region p a {
	margin-right:11px;
	display:block;
	float:left;
}
#content .content {
	margin-top:10px;
}
#content .content span {
	font-size:14px;
	font-weight:bold;
	color:#747474;
	background:url(../images/bv1.jpg) repeat-x left center;
	line-height:32px;
	height: 32px;
	display: block;
}
#content .content span a {
	color:#333;
	float: left;
	height:32px;
	line-height:32px;
	background-color: #FFF;
	padding-right: 10px;
}
#content .content ul {
}
#content .content ul li {
	height:35px;
	line-height:35px;
	border-bottom:1px solid #EEEEEE;
	overflow:hidden;
	font-size: 14px;
}
#content .content ul li .div01 {
	float:left;
	width:55%;
	font-size:14px;
}
#content .content ul li .div02 {
	float:left;
	width:10%;
	text-align:right;
	font-size:12px;
}
#content .content ul li .div03 {
	float:left;
	width:17%;
	text-align:right;
	font-size:12px;
}
#content .content ul li .div03 strong {
	color:#d92228;
	font-size:14px;
}
#content .content ul li .div04 {
	float:right;
	font-size:12px;
}
#right {
	float:right;
	width:300px;
}
#banner {
	margin-bottom:15px;
}
#foot {
	padding-bottom:30px;
	width:auto;
	min-width:1170px;
	/*_width:expression_r(document.body.clientWidth < 1043 ? "1170px": "auto" );*/
	background-color:#000;
	color:#999999;
}
#foot #foot_t {
	margin-bottom:30px;
	border-bottom:1px solid #666;
}
#foot_banner {
	padding:30px 0 15px;;
	text-align:center;
}
#links,#link_nav {
	margin:0 auto;
	width:1170px;
	color:#999999;
	line-height:1.5em;
	padding-bottom:15px;
}
#foot a {
	margin:0 5px;
	color:#999999;
}
#foot p {
	text-align:center;
	color:#999999;
	line-height:2.8em;
}

/*list*/
#list_left #contract{
	margin-bottom:15px;
	text-align:left;
}
#list_left #contract .contract {
	font-size:14px;
	font-weight:bold;
	background:url(../images/bv1.jpg) no-repeat 120px center;
}
#list_left #contract .contract span {
	color:#747474;
	line-height:30px;
}
#list_left #contract p {
	line-height:30px;
}
#list_left #contract p a {
	color:#000;
	font-weight:bold;
}



#list_left{ float:right; padding-left:15px; width:300px; text-align:left;}
#list_left .contract {
	font-size:14px;
	font-weight:bold;
	background:url(../images/bv1.jpg) no-repeat 120px center;
}
#list_left .contract span {
	color:#747474;
	line-height:30px;
}
#list_left p {
	line-height:30px;
}
#list_left p a {
	color:#000;
	font-weight:bold;
}

#list_right{ float:left; width:855px;_width:853px;overflow:hidden;}

#Region{
	margin-bottom: 15px;
	font-size: 12px;
	padding-top: 8px;
	/*padding-bottom: 8px;*/
	background-color: #fff;
	clear:both;
}
#Region ul{ clear:both;}
#Region ul li{ clear:both;  margin-bottom:5px; line-height:24px;} 
#Region ul .div01{ float:left; width:40px; color:#666666;}
#Region ul .div02{ float:left; width:1000px;}
#Region ul .div02 a{ margin-right:10px;white-space: nowrap;}
#Region ul .div02 span a{color:#d92228; font-weight:bold;}
.Search{ margin:0 0 10px 0;}
.Search #text{
	float:left;
	background:url(../images/sous.jpg) no-repeat 2px center;
	border:1px solid #AAA;
	border-right:none;
	line-height:24px;
	height:24px;
	width:195px;
	padding:0 0 0 25px;
	margin: 0;
	outline:none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.Search #button{
	float:left;
	width:47px;
	height:26px;
	line-height:26px;
	cursor:pointer;
	background-color: #d92228;
	color: #FFF;
	border:none;
	font-size: 12px;
	outline:none;
}
.Search input::-webkit-input-placeholder { /* WebKit browsers */
	color: #666;
}
.Search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #666;
}
.Search input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #666;
}
.Search input:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #666;
}

#content_banner{ margin-bottom:10px;}
#title01{ margin-bottom:10px; height:27px; border-bottom:1px solid #CCCCCC;}
#title01 span{ float:left; background-color:#FFF; width:80px; height:26px;  text-align:center; line-height:27px; display:block;font-size: 14px;}
#title01 span a{color:#000;}
#title01 span.on {font-weight:bold;border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-bottom:1px solid #FFF; }
#title01 span.on a {
    color: #d92228;
}
.mt-5 {
	margin-top: 5px;
}
.fr {
	float: right;
}
.radio {
	background: #f5f6f4 none repeat scroll 0 0;
	border: 1px solid #f1f0f0;
	display: inline-block;
	line-height: 18px;
	margin-left: 5px;
	padding: 0 5px 0 3px;
}
.active{
	/*font-weight:bold;*/
}
.radio em {
	background-position: -188px -70px;
	float: left;
	height: 18px;
	width: 18px;
}
.radio em {
	background-image: url("/images/bg_img.png");
	background-repeat: no-repeat;
}

.active .ico-radio {
	background-position: -188px -44px;
}

#list{ margin-bottom:30px;}
#list ul{}
#list .member-type, .housetitle .member-type {
    /*color: #293E8D;*/
    font-weight: normal;
    font-size:15px;
}
#list .list-house-title a {
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    float: left;
    white-space: nowrap;
    overflow: hidden;
}
#list .title-tag, .housetitle .title-tag {
    margin-left: 3px;
    padding: 1px 3px;
    background-color: #d92228;
    color: #FFF;
    /* border: 1px solid #293E8D; */
    font-size: 12px;
    font-weight: normal;
}
.housetitle .title-tag, .housetitle .member-type {
	float: left;
	width: auto;
	height: 14px;
	line-height: 14px;
	position: relative;
	top: 5px;
	/*font-size: 12px;*/
}
.promote-top-icon {
    margin-left: 3px;
    padding: 1px 3px;
    background-color: #d92228;
    color: #FFF;
    /* border: 1px solid #293E8D; */
    font-size: 12px;
    float: none;
}
#list ul li{ margin:0; padding:0; clear:both; line-height:40px; height:40px; border-bottom:1px solid #EEEEEE; overflow:hidden;clear:both;}
#list ul li.listad{
	height:auto;
}
#list ul li .list01{ float:left; width:555px;}
#list ul li .list01 a{
	font-size: 16px;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	max-width: 80%;
}
#list ul li .list02{ float:left; width:92px; text-align:right;}
#list ul li .list03{ float:left; width:92px; text-align:right;}
#list ul li .list03 strong,#list ul li .list02 span, #list ul li .list05 strong, #list ul li .list08 strong{ color:#d92228;
	font-size:14px;}
#list ul li .list04{ float:right; text-align:right;padding-right:12px;}
#list ul li .list05{ float:left; margin-right:0;width:16%;text-align:right;}
#list ul li .list06{ float:left; margin-right:0;width:14%;font-size:14px;padding-right:15px;}
#list ul li .list07{ float:left; width:8%;text-align:right;}
#list ul li .list08{ float:left; margin-right:0;width:16%;text-align:right;}

#list ul .list_hover, .art_list .list_hover{ background-color:#fff4f4;}

#Region .Region2 {
	display:block;
	margin:10px 42px 10px 40px;
	line-height:22px;
	padding:5px 20px;
	border:1px dashed #CCCCCC;
}
#Region .Region2 a{ margin-right:8px;}
#Region .Region2 span a {
	color:#d92228;
	font-weight:bold;
}

#page{ margin-bottom:20px; text-align:center;}

/*centent*/
#center .position{ line-height:24px;}
#center .position a{ margin:0 5px;color:#666;}
#center .position a:hover{ color:#d92228; text-decoration:none;}
.houseposition {margin-bottom:10px;margin-top:-5px;color:#666;}

#centent_left{ float:right; width:300px; text-align:left;}
#centent_right{ float:left; width:855px;}
#centent_right .banner{ margin-bottom:15px;}
/*centent.html*/
#centent{}
#centent h1{font-size:18px; font-weight:bold; line-height:46px;}

#centent .l_fy {
	margin-bottom:15px;
	margin-left:0;
	margin-right:12px;
}
#centent .l_fy p {
	float:left;
	color:#666;
}
#centent .l_fy span {
	float:right;
}
#centent .l_fy span a {
	margin:0 10px;
	color:#d92228;
}
#centent .l_fy span a:hover {
	color:#d92228;
}

#centent .cr_left{ float:left; margin-bottom:30px; width:300px;margin-left:0;display:inline;}
#centent .cr_left dl{ clear:both; font-size:14px; line-height:30px;}
#centent .cr_left .time{ font-size:12px; color:#666666;}
#centent .cr_left dl dt{ float:left; width:24%;text-align:right;}
#centent .cr_left dl dd{float:left;width:219px;overflow:hidden;}
#centent .cr_right{ float:left;width:336px;height:280px;overflow:hidden;}

#centent .infoitem {
  clear: both;
  /*width:704px;*/
  margin-left:0;
  margin-right:12px;
}
#centent .infoitem h2 {
  border-bottom: 1px solid #CCC;
  color: #333;
  font-size: 22px;
  height: 30px;
  line-height: 30px;
  margin: 0;
}
#centent .infoitem .des,#centent .infoitem .company {
  color: #333333;
  font-size: 14px;
  line-height: 1.8em;
  padding: 10px 0;
}

.red{ color:#d92228;}

/*centent_delete.html*/
.d_table{ padding:10px 12px 45px;}

#centent_right .d_table h1{text-align:center;padding:15px 0;}
.r_t{ display:block;}
.r_t li{ clear:both; margin-bottom:15px; display:block; line-height:24px;}
.r_t li span{ float:left; display:block; width:15%; text-align:right;}
.r_t li p span{ float:none; text-align:left;display:inline;width:auto;}
.r_t li p textarea{ width: 450px;height:90px;resize:none;}
.r_t li p #vcode{ width: 80px;resize:none;border:1px solid #999;padding: 3px 5px;}
.r_t li p #valid_pic{position: relative;top: 6px;cursor:pointer;}
.r_t li p .Validform_checktip{margin-left:0;font-size:14px;}
.radio-option input  {position:relative;top:3px;margin-right:3px;}
#brokerreporttitle .r_t li span{ float:left; display:block; width:30%; text-align:right;}
.r_t li p{ float:left; width:70%;}

.Validform_checktip{
	margin-left:8px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px;
}
.Validform_right{
	color:#71b83d;
	padding-left:20px;
	background:url(/images/right.png) no-repeat left center;
}
.Validform_wrong{
	color:#d92228;
	padding-left:20px;
	white-space:nowrap;
	background:url(/images/error.png) no-repeat left center;
}
.Validform_loading{
	padding-left:20px;
	background:url(/images/onLoad.gif) no-repeat left center;
}
.Validform_error{
	background-color:#ffe7e7;
	/*padding:1px 1px;*/
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; 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:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}
#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 #000; border-top:none; text-align:left;}
.renzheng .Validform_checktip{float:left;position:relative;top:6px;}


.d_table h1{
	font-size: 16px;
	font-weight: bold;
	line-height:50px;
}
.d_t_t{
	margin-bottom:20px;
	line-height:24px;
	font-size:14px;
}
.red{ color:#d92228;}
.green{ color:#060; font-weight:bold;}

.p_prompt{ color:#666666;}

/*article_report.html*/
.d_table dl{  margin-bottom:5px; clear:both; line-height:24px;}
.d_table dt{ float:left; width:24%; text-align:right;}
.d_table dd{ float:left; width:76%;}
.submit{
	background-color: #E6E7E2;
	border: 1px solid #9EA09F;
	padding: 2px 5px;
	cursor:pointer;
}

/*申请友情链接*/
.sq_nc{
	margin:0 auto;
	width:700px;
	line-height:28px;
	display:block;
}
.sq_nc li{
	padding-top:35px;
}
.sq_qbt{
	font-size:14px;
	font-weight:bold;
	color:#b2874e;
}
/*申请友情链接*/
.sq_bg{
	width:700px;
}
.sq_bg dt{
	float:left;
	width:105px;
	text-align:right;
}
.sq_bg dd{
	float:left;
	margin-left:5px;
	width:580px;
}
.sq_bg dd input{
	float:left;
	margin:5px 5px 0 0;
	
}
.sq_bg dd span{
	float:left;
	color:#969799;
}
.yq_b{
	width:62px;
	height:21px;
}
.f_tj{
	margin:10px 0 0 110px;
}

/*联系方式*/
#centent_right h1{ 
	margin: 0 12px 10px 0;
	line-height: 1.8em;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	/*width:704px;*/
}
#centent_right h1.abouttitle{
text-align:center;
}
#centent_right #body{ text-align:left; line-height:1.75em;margin-bottom:35px;}


/*投诉与建议*/
#complaint{ margin:15px 0; padding:20px 12px;font-size:14px;}
#complaint p{ margin:5px 0; clear:both; line-height:30px;}
#complaint #submit{
	padding: 0;
	width: 198px;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
	margin-top: 30px;
	margin-left: 85px;
}
#complaint .submit_btn{padding:8px 12px;}
#complaint p input{ padding:3px 5px;border:1px solid #CCC;margin-top:5px;}
#complaint p strong{ float:left; margin-right:10px; width:11%; text-align:left; font-weight:normal; display:block;}
#complaint p textarea{ padding:5px; width:75%;border:1px solid #CCC;}
#complaint p .theme{ width:300px;}
#complaint p button{ width:40px; height:21px; line-height:15px;}
#complaint #valid_pic{position:relative;top:5px; cursor:pointer;}
#complaint .tips{color:#666;margin-left:10px;}
.report-box{
	clear:both;
	margin:35px 12px 15px;
}
.report-box .title{
	font-size:14px;
	font-weight:bold;
	color:#d92228;
	margin-bottom:10px;
}
.report-box .info{
	clear:both;
}
.size14{
	font-size:14px;
	font-weight:bold;
}
/*友情链接*/
#centent_right .links{ color:#A8A8A8;width:855px;margin-bottom:35px;}
#centent_right .links a{ margin:0 10px; color:#A8A8A8;}
#centent_right .links span a{ color:#000;}



/**/
/*分页样式*/
/*总容器样式*/  
.pager { padding: 3px 0 10px; text-align: center; color:#06C;font-size:12px; font-family:Tahoma;}   
/*分页链接样式*/  
.pager a { margin: 2px; padding:2px 5px; text-decoration: none; border:1px solid #000; }   
/*分页链接鼠标移过的样式*/  
.pager a:hover { background-color:#5e5d63; color:#FFF; }   
/*当前页码的样式
.pager li.thisclass { font-weight: bold; margin: 0 2px; padding: 2px 5px; color: #fff; background-color: #06C; border: 1px solid #06C;text-align:center; }  */   
/*不可用分页链接的样式(比如第1页时的“上一页”链接)*/  
.pager li.disabled { margin: 0 2px; padding: 2px 5px; color: #CCC; border: 1px solid #DDD; }   
/*跳转下拉菜单的样式*/  
.pager select {margin: 0px 2px -2px 2px; color:#66C;font-size:12px; font-family:Tahoma;}   
.pager li {
	display:inline;
}
.pager li.thisclass{
font-weight: bold; 
}
.pager li.thisclass a{
	background-color:#5e5d63; color:#FFF;
}
.adlist{
	margin-bottom:15px;
	/*text-align:center;*/
}
#foot_banner .adlist{
	margin:0 auto;
	width:1170px;
	text-align:center;
	margin-bottom:30px;
}
#citybox{
	float:left;
	/*width:350px;*/
	margin: 32px 0 0 0px;
	padding-left:24px;
	color:#FFF;
	display:inline;
	/*border-left:1px dashed #FFF;*/
	position:relative;
	height:35px;
}
#citybox strong{
	color:#FFF;
	display:block;
	font-size:12px;
	/*background:url(/images/header_bg_14.gif) no-repeat right center;*/
	cursor:pointer;
	float:left;
	padding-right:3px;
	clear:right;
	margin-top:8px;
}
#citybox strong a{ color:#FFF;font-weight:normal;}
.citylist{
	padding:8px 0 8px 8px;
	font-size:12px;
	color:#333;
	background-color:#FFF;
	border:1px solid #CCC;
	position:absolute;
	top:32px;
	left:25px;
	width:160px;
	line-height:1.8em;
	display:none;
}
.citylist a{
	margin-right:10px;
	display:inline;
}

#citynavlist{padding:10px 0;clear:both;margin:0 180px;}
#citynavlist dl{float:left;width:260px;height:160px;}
#citynavlist dl dt{
	float:left;
	width:90px;
	text-align:center;
}
#citynavlist dl dt strong a{
	font-size:14px;
	color:#06C;
}
#citynavlist dl dt strong{
	padding-top:8px;
	display:block;
}
#citynavlist dl dd{
	float:left;
	width:120px;
	height:25px;
	line-height:25px;
	padding-left:15px;
}
#citynavlist dl dd a{
	color:#333;
}
.art_list {
  padding: 0 0px;
}
.art_list li {
  overflow: hidden;
  padding: 10px 0;
  position: relative;
  list-style:none;
}
.art_list h4 {
  color: #333333;
  /* font-family: "微软雅黑"; */
  font-size: 16px;
  padding: 0 0 5px;
  margin:0px;
}
.art_list h4 a {
  color: #333;
  text-decoration: none;
  font-size:16px;
  font-weight:normal;
}
.art_list h4 a:hover {
  text-decoration: underline;
  font-size:16px;
}
.art_list .time2 {
  color: #989A99;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size:12px;
}
.art_list p {
  color: #656764;
  line-height: 22px;
  text-indent: 2em;
  font-size:14px;
}

.art_list p a {
  color: #545454;
  line-height: 22px;
  text-indent: 2em;
  font-size:14px;
}
#art_right {
  float: right;
  overflow: hidden;
  width: 300px;
  /* margin-right:10px; */
}
.art_rb {
  background-color: #FFFFFF;
  margin: 0 0 10px;
  width: 300px;
}
#art_right .adlist {
  margin-bottom: 18px;
}
#art_left {
  float: left;
  overflow: hidden;
  width: 855px;
  padding-bottom:15px;
}
#art_right {
  float: right;
  overflow: hidden;
  width: 300px;
  /* margin-right:10px; */
}
.art_rb {
  background-color: #FFFFFF;
  margin: 0 0 10px;
  width: 300px;
}
#art_right .adlist {
  margin-bottom: 15px;
}
.art_c {
  background-color: #FFFFFF;
  padding: 10px 0px;
  /* margin-left:10px; */
}
.art_c .art_position {
  border-bottom: 3px solid #339A65;
  padding: 0 7px 5px;
}
.art_c h1 {
  font-size: 26px;
  padding: 10px 0;
  text-align: center;
}
.art_ly {
  background-color: #F8F8F8;
  border: 1px solid #ECECEC;
  height: 24px;
  line-height: 24px;
  margin: 0 auto;
  width: 613px;
  font-size:12px;
}
.art_ly p {
  color: #666666;
  float: left;
  padding: 0 10px;
  text-align: center;
  width: 380px;
}
.art_ly p span {
  padding: 0 10px;
}
.art_ly .jiathis_style {
  float: left;
}
.art_ly .jiathis_style span {
  float: left;
}
.art_ly .jiathis_style a {
  float: left;
  margin: 4px 0;
}
.art_ly .jiathis_style span {
  float: left;
}
.art_body {
  font-size: 16px;
  padding: 20px 0;
}
.notice-content {
	margin: 25px 0;
	color: #666;
    clear: both;
}
#content_ad {
  /*display: inline;*/
  /*float: left;*/
  /*height: 250px;*/
  margin: 5px 10px 10px 0;
	text-align: center;
  /*overflow: hidden;*/
  /*width: 300px;*/
}
.art_body p {
  line-height: 24px;
  padding: 10px 0;
  text-indent: 2em;
}

#a_left {
  color: #555555;
  float: left;
  overflow: hidden;
  width: 145px;
  background-color:#fff;
}
.a_content {
  border: 1px solid #E0E0E0;
  text-align: center;
}
.a_content h2 {
  background: url("/images/sprites.png") repeat-x scroll 0 0;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  margin:0px;
}
.a_content li {
  border-bottom: 1px dashed #E0E0E0;
  height: 30px;
  line-height: 30px;
}
.a_content li a {
  color: #333333;
}
#a_right {
  color: #555555;
  float: right;
  overflow: hidden;
  width: 818px;
}
.a_rc {
  border: 1px solid #E0E0E0;
  background-color:#fff;
}
.a_rc h2 {
  background: url("/images/sprites.png") repeat-x scroll 0 0;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  padding: 0 20px;
  margin:0px;
}
.a_rbody {
  padding: 30px 20px;
}
.a_content li {
  border-bottom: 1px dashed #E0E0E0;
  height: 30px;
  line-height: 30px;
  font-size:12px;
  list-style:none;
}
.data-list{
	padding:2px 0;
	font-size:14px;
}
.data-list li{
	line-height:2.5em;
	height:2.5em;
	overflow:hidden;
}
.data-list li a{
	color:#333;
}
.data-list .house-title{
	width:160px;
	float:left;
	overflow:hidden;
}
.data-list .house-room, .data-list .house-totalarea{
	width:60px;
	float:left;
	overflow:hidden;
	text-align:right;
}
.data-list .house-price{
	width:80px;
	text-align:right;
	float:right;
	overflow:hidden;
}
.data-list .house-price strong{
	font-style:normal;
	font-weight:bold;
	color:#d92228;
	margin-right: 5px;
}
.wordindex {
  font-family: Arial,simsun,sans-serif,"宋体";
  font-weight: bold;
  margin-right: 5px;
  color:#d92228;
}
.suggest-tips{
	font-size:14px;
	color:#666;
	line-height:1.5em;
	margin:0 12px 10px 41px;
}
.cr_bottom_right{
	margin:0 12px 25px;
}
.cr_bottom_right .adlist{margin-bottom:0;}
.btn_hover{
	background-position:0 0;
}
#links strong, #link_nav strong{
	display:block;
	font-size:12px;
	padding-bottom:15px;
}
#links a, #link_nav a{
	float:left;
	width:102px;
	margin:0 15px 3px 0;
}
.house-done{
	font-weight: bold;
    letter-spacing: 0;
	color: #d92228;
    font-family: "宋体";
    font-size: 28px;
}
.d_table .tips{
    color:#d92228;
    font-size:14px;
    padding: 25px 0 25px 13px;
}
.delete-success{
    font-size: 24px;
    font-weight: bold;
    background: url(/images/bg_seek.png) no-repeat 0 -80px;
    padding-left: 70px;
    margin-bottom: 15px;
    height: 45px;
    padding-top:10px;
	margin-left: 24px;
}
.delete-tip{
    padding-left:220px;
    padding-top: 35px;
}
.close-button{
    margin-left: 30px;
    display:inline;
    margin-bottom:35px;
}
.suggest-h1{
	margin: 20px 12px 10px;
	line-height: 1.8em;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}
#complaint{
	margin: 0 0;
	padding: 0 12px 35px;
	font-size: 14px;
}
#complaint p{ margin:15px 0 0; clear:both; line-height:30px;}
#complaint #submit{
	cursor: pointer;
	width: 150px;
	text-align: center;
	margin: 25px 0 0 92px;
	clear: both;
}
#complaint p .text-input{
	padding: 6px 8px;
	border: 1px solid #CCC;
	margin-top: 5px;
	font-size: 14px;
}
#complaint p #submit{margin-top: 25px; width: 150px;}
#complaint p strong{ float:left; margin-right:10px; width:12%; text-align:right; font-weight:normal; display:block;margin-top: 4px;}
#complaint p textarea{ padding:5px; width:75%;border:1px solid #CCC;resize: none;}
#complaint p .theme{ width:300px;}
#complaint p button{ width:40px; height:21px; line-height:15px;}
#complaint #valid_pic{position:relative;top:-1px; cursor:pointer;}
#complaint .tips{color:#666;margin-left:10px;}
#complaint .suggest-red-tips{
	color:#d92228;
	margin-left:92px;
}
#suggest #sendauthcode {
	padding: 7px 12px;
	position: relative;
	top: 5px;
	width: 90px;
	text-align: center;
}

/*下拉框*/
/*#house-type-selected .select-input-box {
    letter-spacing: 3px;
}*/
.select-input-box{
	width: 95px;
	min-width: 95px;
	position: relative;
	cursor: pointer;
	float: left;
	margin-right: 10px;
	display: inline;
}
.select-input-box .box-title{
	padding: 0 20px 0 10px;
	border: 1px solid #BBB;
	height: 28px;
	line-height: 28px;
	position: relative;
}
.select-input-box .down-arrow {
	background: #FFF url(/images/selArrow.png) no-repeat scroll -8px -8px;
	height: 10px;
	width: 12px;
	position: absolute;
	right: 8px;
	top: 9px;
}
.select-input-box .option-list{
	position: absolute;
	top: 29px;
	display: none;
	background-color: #FFF;
	border: 1px solid #CCC;
	left: 0;
	right: 0;
	z-index: 100;
}
.select-input-box .option-list .item{
	height: 25px;
	line-height: 25px;
	padding: 3px 10px;
	overflow: hidden;
	display: block;
	white-space: nowrap;
}
.select-input-box .option-list .item:hover{
	background-color: #002cb3;
	color: #FFF;
}

/*支付结果页面样式*/
.pay-result {
    width: 500px;
    margin: 100px auto;
}
.pay-result .tips, .result-box .tips {
    font-size: 24px;
    height: 50px;
    line-height: 50px;
    color: #333;
}
.pay-result .success, .result-box .tips {
    background: url(/images/icon-right.png) no-repeat scroll left center;
    padding-left: 70px;
    color: #2aa515;
    background-size: contain;
}
.result-box .error-tips {
    background: url(/images/error-icon-2.png) no-repeat scroll left center;
    color:#d92228;
    background-size: contain;
}
.pay-result .waiting {
    background: url(/images/loading-2.gif) no-repeat scroll left center;
    padding-left: 50px;
}
.pay-result .tips .price {
    color:#d92228;
    font-weight: bold;
    margin: 0 10px;
    font-size:32px;
}
.pay-result .operation {
    margin-top: 50px;
}
.pay-result .btn {
    width: 132px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #333;
    float: left;
    display: block;
    margin: 0 10px;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #CCC;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    text-align: center;
}
.pay-result a:hover {
    text-decoration: none;
    background-color: #2b7ccd;
    color: #FFF;
    border-color: #2b7ccd;
}
.result-box .tips {
    margin: 15px 0 0 15px;
}
.result-box .operation-box {
    padding: 25px 15px;
}
.result-box .operation-box .btn {
    width: 160px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #333;
    float: left;
    display: inline;
    margin: 0 15px 0 0;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #CCC;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    text-align: center;
}
.result-box .operation-box .btn:hover {
    text-decoration: none;
    background-color: #d92228;
    color: #FFF;
    border-color: #d92228;
}
.result-box .check-fail-tips {
	color: red;
	clear: both;
	font-size: 16px;
	margin: 30px 15px;
}
.data-list-tips {
    padding: 50px 12px;
    font-size: 18px;
    color: #666;
    text-align: center;
    line-height: 1.8em;
    clear: both;
}
.data-list-tips strong {
    color: #333;
}
/*错误提示页面*/
.notice-box {
    min-height: 34px;
    _height: 34px;
    padding: 25px 25px;
    margin: 25px 25px 50px;
    position: relative;
    background-color: #fceee8;
    border: 1px solid #f6c8b5;
}
.notice-box h3{
    color: #3c3c3c;
    font-weight: 700;
    font-size: 16px;
    padding: 8px 0 0;
    padding-top: 5px\9;
    _padding-top: 4px;
}
.notice-box .tips {
    color: #808080;
    padding: 16px 0;
}
.notice-box .icon {
    float: left;
    width: 64px;
    height: 64px;
    background: url(/images/bg.gif) no-repeat scroll center center;
}
.notice-box .error-icon {
    background-image: url(/images/error-icon.png);
}
.notice-box .success-icon {
    background-image: url(/images/success-icon.png);
}
.notice-box .content {
    float: left;
    padding-left: 25px;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.get-sms-code {
	border: 1px solid #CCC;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #EFEFEF;
	padding: 6px 12px;
	margin-bottom: 15px;
	color: #333;
	font-size: 12px;
	line-height: normal;
	float: left;
	cursor: pointer;
}
.deal-time{
	font-size: 14px;
    color:#d92228;
	clear:both;
}
#left-ad-box {
	margin-right: 588px;
	width: auto;
	text-align: center;
    padding-top: 8px;
}
.reg #left-ad-box {
    text-align: left;
    font-size: 16px;
    color: #5a5a5a;
}
.reg #left-ad-box .register-title {
    font-size: 26px;
    margin-bottom: 30px;
}
.reg #left-ad-box dl {
    padding-right: 100px;
}
.reg #left-ad-box dt {
    /*font-weight: bold;*/
    /*margin: 10px 0;*/
    line-height: 2.3em;
}
.reg #left-ad-box dd {
    list-style: none;
    margin: 0 0 0 12px;
    background: url(/images/icon/icon-point.png) no-repeat scroll 1px 14px;
    padding-left: 20px;
    line-height: 2.3em;
    background-size: 15px;
}
/*经纪人列表页*/
#main{
	margin:0 auto;
	padding:0 0 20px;
	width:1170px;
	background-color:#FFF;
	overflow:hidden;
	min-height:800px;
	position:relative;
}
.section-box {
	background-color: #FFF;
	margin: 0 auto;
	overflow: hidden;
    padding: 15px 0 50px;
	width:1170px;
	position: relative;
	clear: both;
}
.section-box h2{
	padding: 2px 0;
	margin: 0 10px;
	font-size: 20px;
	border-bottom: 1px solid #B3B3B3;
	font-weight: bold;
}
.section-box h2 a{
	color: #333;
}
.section-box h2 a:hover {
    text-decoration: none;
}
.section-box .list{
	clear: both;
	padding: 15px 10px;
}
.section-box .list-text .info .text{
	float: left;
	width: 86%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.section-box .list-broker{
	width:955px;
	overflow:hidden;
	padding: 0;
	margin: 15px auto;
}
.section-box .list-text .title, .section-box .list-text .info{
	margin: 0;
}
.section-box .list-text .title a{
	color: #293E8D;
	font-weight: bold;
}
.section-box .list .item{
	float: left;
	width: 20%;
	overflow:hidden;
}
.section-box .list-broker .item{
	width: 20%;
}
.section-box .ad-list{
	text-align: center;
	clear: both;
}
.section-box .pic, .section-box .title, .section-box .name, .section-box .info, .section-box .price{
	margin: 0 15px;
	clear: both;
}
.section-box .pic{
	margin-top: 10px;
	/*border: 1px solid #EAEAEA;*/
	overflow: hidden;
	height:170px;
}
.section-box .item .pic img{
	width:100%;
}
.section-box .list-broker .pic{
	margin-top: 10px;
	width: 162px;
	height: 162px;
	overflow:hidden;
	/*border: 1px solid #EAEAEA;*/
	overflow: hidden;
}
.list-broker .pic img{
	width:100%;
}
.section-box .price{
	font-size: 20px;
	padding-top: 15px;
	font-weight:bold;
	color:#333;
}
.section-box .price .num{
	font-weight:bold;
}
.section-box .title{
	padding:0;
	overflow: hidden;
}
.section-box .title a{
	font-size: 14px;
	color: #333;
}
.section-box .name a{
	font-size: 14px;
	color: #333;
	font-weight:bold;
}
.section-box .info{
	font-size: 14px;
	color: #333;
	float: none;
	width: 100%;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.section-box .list-broker .info{
	margin-top:8px;
}
.section-box .list-broker .name{
	margin-top:10px;
}
.section-box .time{
	float: right;
}
.section-box .column {
	float: left;
	width: 50%;
	overflow:hidden;
}
.section-box .list-text .item{
	float: none;
	clear: both;
	width: auto;
	height: auto;
	margin-bottom: 15px;
}
.sale-pic-box{
	padding-top:15px;
	/*padding-top:0;*/
}
.home-pic-box {
	width: 1170px;
}
.home-pic-box .scroll-list-box .pic {
	margin-top: 5px;
}
.section-box h2{
    padding: 0;
    margin: 0;
    font-size: 22px;
    /*border-bottom: 1px solid #B3B3B3;*/
	border:none;
    font-weight: normal;
    color: #5a5a5a;
    line-height: 38px;
}
.broker-section-box h2 {
    border: none;
    font-size: 28px;
    text-align: center;
}
.house-list-section-box {
    /*padding-bottom: 25px;*/
    padding-bottom: 5px;
}
.home-pic-box h2 {
    margin: 0 10px 10px;
    font-size: 28px;
    border:none;
    height:auto;
    font-weight:400;
    text-align: center;
    position: relative;
}
.home-pic-box h2 a {
    color: #5a5a5a;
}
.section-box h2 a{
    color: #5a5a5a;
    text-decoration: none;
}
.section-box .list{
    clear: both;
    padding: 15px 0;
    /*width: 1200px;*/
    overflow: hidden;
}
.home-pic-box .list {
    width: 1200px;
    margin-left: -15px;
}
.home-pic-box h2 .link {
    position: absolute;
    top: 11px;
    right: 15px;
    font-size: 14px;
    color:#003663;
}
.home-pic-box h2 .link a {
    color:#003663;
}
.home-pic-box h2 .link a:hover {
    color:#003663;
    text-decoration: underline;
}
.section-box .column .list-text {
    padding: 15px 10px;
    width: auto;
    margin-left: 0;
}
.section-box .list-text .info .text{
    float: left;
    width: 86%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.section-box .list-broker{
    /*width:975px;*/
    overflow:hidden;
    padding: 0;
    margin: 5px auto 0 -15px;
    width: 1200px;
}
.section-box .list-text .title, .section-box .list-text .info{
    margin: 0;
}
.section-box .list-text .title a{
    color: #003663;
    font-weight: bold;
}
.section-box .list-text .title a:hover {
    opacity:0.8;
}
.section-box .list .item{
    float: left;
    width: 25%;
    *width: 24.8%;
    overflow:hidden;
}
.section-box .list-broker .item{
    width: 240px;
}
.section-box .ad-list{
    text-align: center;
    clear: both;
}
.section-box .pic, .section-box .title, .section-box .name, .section-box .info, .section-box .price{
    margin: 0 15px;
    clear: both;
}
.section-box .column .list-text-2 {
    padding: 0;
    width: auto;
    margin-left: 0;
    margin-top: 4px;
}
.section-box .column .list-text-2 li {
    height: 40px;
    line-height: 40px;
    /*border-bottom: 1px solid #eee;*/
    overflow: hidden;
    font-size: 15px;
}
.section-box .column .list-text-2 li .div01 {
    float: left;
    width: 55%;
    font-size: 15px;
}
.section-box .column .list-text-2 li .div02 {
    float: left;
    width: 10%;
    text-align: right;
    font-size: 15px;
}
.section-box .column .list-text-2 li .div03 {
    float: left;
    width: 17%;
    text-align: right;
    font-size: 15px;
}
.section-box .column .list-text-2 li .div03 strong {
    color: #000;
    font-size: 15px;
}
.section-box .column .list-text-2 li .div04 {
    float: right;
    font-size: 15px;
}
.section-box .pic{
    border: 1px solid #eee;
    overflow: hidden;
    /*max-height:183px;*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*width: 270px;*/
    /*height: 180px;*/
    width: 270px;
    margin: 10px auto 0;
    height: 180px;
}
.section-box .pic a:hover {
    /*opacity: 0.8;*/
    text-decoration: none;
}
.section-box .item .pic img{
    width:100%;
}
.section-box .item .pic img:hover {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    -webkit-transition: -webkit-transform .3s ease, -webkit-transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
.section-box .list-broker .pic{
    margin: 10px auto 0;
    width: 210px;
    height: 210px;
    /*border: 1px solid #EAEAEA;*/
    overflow: hidden;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    /*border: 1px solid #eee;*/
    border:none;
}
.list-broker .pic img{
    width:100%;
}
.section-box .price{
    font-size: 16px;
    padding-top: 10px;
    font-weight:bold;
    color:#5a5a5a;
}
.section-box .house-type-name {
    float: left;
    /*padding-top: 14px;*/
    color: #5a5a5a;
    font-size: 14px;
    margin: 0 10px;
    font-weight: bold;
    position: relative;
    top: 14px;
}
.section-box .price-house-type-box .price {
    float: left;
    margin-right: 5px;
    /*font-family: "MyFont",  "Microsoft YaHei", "微软雅黑", "黑体", Avenir, Helvetica, Arial, Verdana, serif;*/
}
.section-box .price-house-type-box .price-average {
    float: left;
    margin-top: 13px;
    font-size: 15px;
    color: #666;
    font-weight: bold;
}
.section-box .price .num{
    font-weight: bold;
    font-size: 18px;
    position: relative;
    top: 1px;
	color: #000;
}
.section-box .title{
    padding:0;
    overflow: hidden;
    height: 32px;
    line-height: 32px;
}
#right .section-box .title {
    height: auto;
    max-height: 3.8em;
    line-height: 1.9em;
    margin-bottom: 2px;
}
.section-box .title a{
    font-size: 15px;
    color: #333;
}
.section-box .name a{
    font-size: 15px;
    font-weight:bold;
}
.section-box .info{
    font-size: 15px;
    color: #999;
    float: none;
    width: 90%;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 8px;
}
.section-box .list-broker .info{
    margin-top:8px;
}
.section-box .list-broker .name{
    margin-top:10px;
}
.section-box .time{
    float: right;
}
.home-section-text-house {
    width: 1200px;
}
.section-box .column {
    width: 570px;
    margin: 0 15px;
}
.section-box .list-text .item{
    float: none;
    clear: both;
    width: auto;
    height: auto;
    margin-bottom: 10px;
}
/*首页推广位图片房源*/
.scroll-list-box {
	position: relative;
	padding: 0;
}
.scroll-list-box .prev-arrow, .scroll-list-box .next-arrow {
	position: absolute;
	width: 35px;
	top: 0;
	bottom: 0;
	z-index: 100;
	/*background-color: #000;*/
	/*opacity: 0;*/
	cursor: pointer;
	display: none;
}
.scroll-list-box .prev-arrow:hover, .scroll-list-box .next-arrow:hover {
	/*opacity: 0.3;*/
}
.scroll-list-box .prev-arrow {
	left: 0;
	background: url(/images/icon/icon-arrow-left.png) no-repeat scroll center 97px;
}
.scroll-list-box .next-arrow {
	right: 0;
	background: url(/images/icon/icon-arrow-right.png) no-repeat scroll center 97px;
}
.scroll-list-box .pic-list-box {
	margin: 0 -15px;
	width: 1200px;
	height: 264px;
	overflow: hidden;
	z-index: 99;
}
.home-pic-box .scroll-list-box .pic-list-box .list {
	width: 1200px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.scroll-list-box .pic-list-box .item {
	width: 300px;
	float: left;
}
.submit_btn {
	background-color: #333;
	color: #FFF;
	width: 198px;
	display: block;
	text-align: center;
	border: 1px solid #333;
	padding: 0;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
	outline: none;
}
.submit_btn:hover {
	background-color: #e71727;
	border: 1px solid #e71727;
	color: #FFF;
}
/*首页顶部搜索*/
.main-search {
	width: 1170px;
	margin: 15px auto;
	clear: both;
}
.main-search .house-type{
	float: left;
	width: 145px;
	cursor: pointer;
	position: relative;
	height: 58px;
	font-size: 18px;
	z-index: 1;
	border:1px solid #AAA;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.main-search .house-type .selected-type{
	height: 58px;
	line-height: 58px;
	padding: 0 10px;
}
.main-search .house-type-list{
	position: absolute;
	top: 58px;
	left: -1px;
	right: -1px;
	z-index: 110;
	background-color: #FFF;
	border: 1px solid #9E9E9E;
	border-top: none;
	display: none;
}
.main-search .hover .house-type-list{
	display: block;
	margin-top: -1px;
}
.main-search .down-arrow{
	width: 10px;
	position: absolute;
	top: 24px;
	_top: 18px;
	right: 13px;
	z-index: 110;
}
.main-search .down-arrow img{
	width: 10px;
	opacity: 0.5;
}
.main-search .house-type-list .item {
	padding: 0 10px;
	height: 35px;
	line-height: 35px;
	border-top: 1px solid #EEE;
}
.main-search .house-type-list .hover{
	background-color: #F5F5F5;
}
.main-search .input-box{
	float: left;
	width: 859px;
	border:1px solid #AAA;
    border-left: none;
}
.main-search #keywords{
	border: none;
	_border-width: 0;
	padding: 0 15px;
	margin: 0;
	width: 100%;
	outline: none;
	height:58px;
	line-height:58px;
	font-size: 16px;
	color: #333;
}
.main-search .control-wrap{
	float: left;
	padding: 0;
	width: 95%;
}
.main-search .search-btn{
	float: right;
}
.main-search .search-btn:hover{
	background-color:#e71727;
}
.main-search .search-icon{
	float: left;
	width: 30px;
	height: 44px;
}
.main-search .search-icon img{
	width: 21px;
	position: relative;
	top: 12px;
	left: 10px;
}
.main-search .search-btn{
	background-color: #d92228;
	color: #FFF;
	height: 58px;
	line-height: 58px;
	text-align: center;
	width: 160px;
	font-size: 20px;
	cursor: pointer;
	float: left;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border: 1px solid #d92228;
}
.main-search input::-webkit-input-placeholder { /* WebKit browsers */
	color: #666;
}
.main-search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #666;
}
.main-search input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #666;
}
.main-search input:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #666;
}
/*PC站自定义价格面积筛选*/
.filter-input-box{
	display: inline;
}
.filter-search{
	display: inline;
	font-size: 12px;
	padding: 2px 8px;
	border: 1px solid #DDD;
	margin-left: 10px;
	cursor: pointer;
	height: 16px;
	line-height: 16px;
	color: #666;
	position: relative;
	top: 1px;
}
.filter-search:hover{
	border: 1px solid #999;
}
.filter-input-box input{
	width: 45px;
	outline: none;
	margin: 0;
	border: 1px solid #ddd;
	height: 18px;
	line-height: 18px;
	padding: 0;
	font-size: 12px;
	vertical-align: middle;
}
.filter-split{
	margin: 0 3px;
	display: inline;
}

.broker_left, .broker_detail{
	padding-left:0;
	background:#FFF;
}
.broker_left li{
	clear:both;
	padding:10px 0;
	border-top:1px solid #CCC;
}
.broker_face{
	float:left;
	width:110px;
	overflow:hidden;
	padding:2px;
	border:1px solid #EEE;
}
.right_info{
	overflow:hidden;
	padding:0 10px;
}
.shoplink{
	float:right;
}
.info_title{
	height:30px;
	line-height:30px;
	overflow:hidden;
}
.broker_name{
	float:left;
	width:240px;
}
.broker_mobile{
	float:left;
}
.broker_name a{
	color:#333;
	text-decoration:none;
	margin-right:25px;
	font-size:14px;
	font-weight:bold;
	font-family:宋体, "微软雅黑";
	display:inline;
}
.photo{
	float:left;
	width:160px;
	overflow:hidden;
}
.info{
	float:left;
	width:510px;
	overflow:hidden;
}
.info dl{
	clear:both;
	margin:17px 15px;
}
.info dl dt{
	float:left;
	width:70px;
	text-align:right;
}
.info dl dd{
	/*float:left;
    width: 330px;*/
	margin-left:72px;
	display:block;
}
/*经纪人店铺页*/
.m_tab{
	clear:both;
	height:27px;
	border-bottom:1px solid #CCC;
	margin-top:15px;
	padding-left:20px;
}
.broker_detail .m_tab li{
	float:left;
	width:77px;
	height:27px;
	line-height:28px;
	text-align:center;
	/*background:url(/images/lin3.png) no-repeat center top;*/
	margin-right:10px;
	cursor:pointer;
	clear:none;
	padding:0;
}
.m_tab li a {
	color: #666;
}
.m_tab li.on{
	background:url(/images/lin2.png) no-repeat center top;
	height:28px;
}
.m_tab .on a {
	color: #000;
	font-weight:bold;
}
.houselist h2{
	font-size: 14px;
	border-bottom: 1px solid #CCC;
	padding-left: 10px;
	color: #333;
	padding-top: 30px;
}
.houselist li{
	clear:both;
	border-bottom:1px solid #CCC;
	padding:10px 0;
}
.housepic{
	width:120px;
	float:left;
}
.houseinfo{
	padding:5px 15px;
	margin-left:120px;
	font-size:14px;
}
.houseinfo .housetitle{
	height:25px;
	line-height:25px;
	overflow:hidden;
}
.houseinfo p{
	margin:8px 0;
}
.houseinfo p.housetitle{
	font-weight:bold;
}
.memberdetail dl{
	clear:both;
	line-height:1.5em;
	padding:10px 0;
}
.memberdetail dl dt{
	float:left;
	width:70px;
	text-align:right;
}
.memberdetail dl dd{
	float:left;
	width:520px;
}
.levaemsg,.memberdetail{
	clear:both;
	padding:20px 15px;
}
.broker_detail h1{
	font-size: 22px;
	margin: 10px auto;
}
.houselist ul{
	padding:10px 0;
}
.errormsg{
	background:url(../images/error.png) no-repeat left center;
	padding-left:20px;
	height:18px;
	line-height:18px;
}
.rightmsg{
	background:url(../images/right.png) no-repeat left center;
	padding-left:20px;
	height:18px;
	line-height:18px;
}
/*#reg dl dd label{
	float:left;
}
*/
#reg dl dd .validmsg{
	/*float:left;width:105px;margin-left:5px;display:inline;padding-top:5px;*/
	height:18px;
	line-height:18px;

}
.redtelphone2{
	font-size:18px;
	color:#d92228;
	font-family:"宋体";
}
.contact-tips {
	font-size:14px;
	color: #666;
}
.font24 {
	font-size:24px;
}
.font16 {
	font-size:16px;
}
.cr_left a {
	color: #333;
	text-decoration: underline;
}
.cr_left a:hover {
	color: #333;
	text-decoration: none;
}
.cr_left a:visited {
	color: #333;
}
.truth-degree {
	color:#d92228;
	font-size:20px;
}
.letter-center {
	padding: 0 7px;
}
.rightweituo{
	border:10px solid #E9E9E9;
	margin-top:-10px;
	padding:10px;
	clear:both;
	background-color:#FFF;
}
.infoitem .des{
	text-align:left;
}
.infoitem .des img{
	margin:0 15px;
}
.broker_left .info {
	line-height:2.3em;
	width:100%;
}
.shoplink a{
	/*color:#000;*/
}
.broker_name a:hover{
	text-decoration:underline;
}
.broker_left #getpwd li{
	border-top:none;
}
#getpwd{
	font-family: Arial,Verdana, Geneva, sans-serif, "宋体", "黑体";
	padding:35px 70px;
}
#getpwd li.title{
	font-size: 16px;
	font-weight: bold;
	font-family: "微软雅黑";
}
.loginbtn{
	position:relative;
}
.loginbtn .linkgetpwd{
	position: absolute;
	top: 4px;
	left: 80px;
}
.login_inp span, .login_velidate span{
	padding-left:15px;
}
.broker_detail .info{
	width:auto;
	float:none;
	font-size:14px;
}
.broker_detail .info .red {
	font-size: 12px;
}
.broker_name img{
	margin-top:-3px;
	margin-right:10px;
	height:14px;
}
#brokerreporttitle h1{
	text-align:center;
}
#brokerreporttitle h1 span{
	font-size:12px;
	margin-left:35px;
	font-weight:normal;
}
.formtitle{
	margin-bottom:5px;
}
.formitem1{
	margin-bottom:10px;
}
.housetitle a{
	float:left;
	/*width:350px;*/
	overflow:hidden;
}
.housetitle .time{
	float: right;
	font-weight: normal;
	color: #666;
	width: 130px;
	overflow: hidden;
	text-align: right;
}
.bigprice{
	font-weight:bold;
	font-size:14px;
}
#same-price-house h2 {
	border-bottom: 1px solid #CCC;
	color: #333;
	font-size: 22px;
	height: 20%;
	line-height: 30px;
	margin: 0;
}
#same-price-house{border-radius: 3px;margin-top:10px;padding-top:65px;}
#same-price-house .update-time{float:right;width:12%;text-align:right;font-size:12px;color:#666;}
#same-price-house .house-price{float:left;}
#same-price-house .house-title{width:60%;}
#same-price-house .house-price{width:20%;}
#same-price-house li{margin:8px auto;}
.header-ad {
	margin:-13px auto 0;
	width: 1170px;
}
.header-ad .adlist {
	margin-bottom: 0;
	text-align: center;
}
.footer-ad {
	margin: 0 auto;
	width: 1170px;
}
.publish-btn {
	position: absolute;
	top: 10px;
	right: 0;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	_display: none;
	padding: 0;
}
.publish-btn:hover {
	border-color:#d92228;
	text-decoration: underline;
}
.footer-ad {
	text-align: center;
	clear: both;
	margin-top: 50px;
	position: relative;
}
.fw-normal {
	font-weight:normal;
}
.detail-price strong {
	margin-right: 5px;
	font-size:22px;
	color:#d92228;
}
.data-list .house-price .fw-normal {
    font-weight: normal;
}
/*404页面样式*/
.tips-content {
	padding: 0 0 75px;
	height: 325px;
	overflow: hidden;
}
.tips-content .right-ad {
	float: right;
	width: 300px;
	height: 250px;
}
.tips-content .tips {
	float: left;
	width: 730px;
}
.tips-content .tips .title {
	margin-top: 125px;
	font-size: 28px;
	color: #333;
	text-align: center;
}
.tips-content .tips .content {
	text-align: center;
	margin-top: 55px;
	font-size: 20px;
}
.tips-content .tips .content a{
    color: #004074;
    text-decoration: underline;
}
.common-submit-btn {
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: linear-gradient(to bottom,#236ab7 0,#003663 100%);
    text-shadow: #000 2px 1px 0;
    margin-bottom: 33px;
    display: block;
    width: 100%;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    border:none;
    outline:none;
}
.common-submit-btn:hover {
    background-image: -webkit-linear-gradient(#337ac7 0,#104673 100%);
    background-image: -o-linear-gradient(#337ac7 0,#104673 100%);
    background-image: linear-gradient(#337ac7 0,#104673 100%);
}

.data-list-tips {
	padding: 50px 12px;
	font-size: 18px;
	color: #666;
	text-align: center;
	line-height: 1.8em;
	clear: both;
}
.data-list-tips strong {
	color: #333;
}
/*置顶功能样式*/
.promotion {
	padding: 0 0 20px 10px;
	clear: both;
}
.promotion .header-tips {
	font-size: 16px;
	font-weight:bold;
	padding: 5px 0;
}
.promotion .container {
	border: 1px solid #CCC;
	clear: both;
	position: relative;
	width: 700px;
    padding: 0 15px;
}
.promotion .container .demo-pic {
	position: absolute;
	right: 15px;
	top: 15px;
	display: none;
}
.promotion .container .demo-pic img {
	width: 100%;
}
.promotion .active {
	border-color: #333;
	font-weight:normal;
}
.promotion .container .title {
	font-size: 16px;
	color: #333;
	padding: 5px 0;
}
.promotion .container .title label {
	cursor: pointer;
	font-weight:bold;
}
.promotion .container .title input {
	margin-right: 8px;
	position: relative;
	top: 1px;
}
.promotion .container .price-list {
	clear: both;
	padding: 0;
	width: 760px;
}
.container .total-fee {
	padding: 5px 0 15px;
	font-size: 16px;
	position: relative;
	clear: both;
}
.memberBox .container .total-fee {
	padding-left: 0;
}
.container .total-fee .price-number, .select-tips .price-number {
    font-size: 20px;
    font-weight: bold;
    color: #d92228;
    margin: 0 5px;
}
.select-tips .analyze {
	font-size: 16px;
	/*font-weight: bold;*/
	color:#d92228;
}
.container .total-fee .total-money {
	font-size: 20px;
	font-weight: bold;
	color:#d92228;
	margin: 0 5px;
}
.promotion .container .price-list .item {
	float: left;
	margin: 0 10px 15px 0;
	border: 1px solid #DDD;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	width: 102px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}
.member-dialog .container .price-list .disabled {
	cursor: default;
}
.promotion .container .price-list .on {
	border: 1px solid #d92228;
	/*color: #264c7d;*/
}
.promotion .container .price-list .text {
	/*font-size: 14px;*/
	/*color:#d92228;*/
}
.promotion .container .price-list .item i {
	background: url(/images/icon-selected-3.png) no-repeat scroll left top;
	display: none;
	width: 19px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 0;
}
.promotion .container .price-list .item .discount {
	position: absolute;
	top: -1px;
	right: -1px;
	font-size: 11px;
	-webkit-transform: scale(0.91);
	-o-transform: scale(0.91);
	height: 11px;
	line-height: 11px;
	color: #fff;
	background-color:#d92228;
	padding: 2px;
	font-weight:normal;
}
.promotion .container .price-list .on i {
	display: block;
}
.promotion .tips {
	padding: 5px 0;
	font-size: 14px;
}
#promotion-dialog {
	margin: 15px;
	padding: 0;
}
.promotion-select-box {
	margin-top: 60px;
}
#promotion-dialog .container {
	border: none;
    padding: 0;
}
#promotion-dialog .total-fee {
	padding: 5px 0;
}
#promotion-dialog .price-list {
	padding: 10px 0 0;
}
#promotion-dialog .common-submit-btn {
	float: left;
	width: 120px;
	font-size: 14px;
	border-radius: 0;
	background-image: none;
	text-shadow: none;
	background-color:#000;
}
#promotion-dialog .common-submit-btn:hover {
	background-color: #e92228;
}
#promotion-dialog .button-box, .member-dialog .button-box {
	clear: both;
	margin-top: 35px;
}
#promotion-dialog .button-box label, .member-dialog .button-box label {
	float: left;
	margin-left: 15px;
	margin-top: 10px;
	font-size: 14px;
	cursor: pointer;
}
#promotion-dialog .button-box #agree, .member-dialog .button-box #agree{
	position: relative;
	top: 2px;
	margin-right: 3px;
}
#promotion-dialog .example {
	clear: both;
    width: 750px;
    margin: 0 auto;
    overflow: hidden;
}
#promotion-dialog .example h2 {
	font-size: 16px;
}
#promotion-dialog .example img {
	width: 100%;
	margin: 5px 0 0 -3px;
}
.member-dialog .member-level-info {
	font-size: 16px;
	/* color:#d92228; */
	/*margin-bottom: 25px;*/
	font-weight: bold;
}
.member-dialog .member-expire-time {
	margin-left: 35px;
	color:#d92228;
	font-size: 14px;
	display: none;
}
.promotion .pay-method {
	margin: 10px 0 15px;
}
.pay-method .pay-item {
	float: left;
	border: 1px solid #DDD;
	height: 38px;
	line-height: 38px;
	width: 130px;
	text-align: center;
	margin-right: 15px;
	cursor: pointer;
	position: relative;
}
.pay-method .pay-item img {
	cursor: pointer;
}
.pay-method .pay-item i {
	display: none;
	background: url(/images/icon-selected-3.png) no-repeat scroll left top;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 0;
}
.pay-method .on i {
	display: block;
}
.pay-method .on {
	border: 1px solid red;
}
.pay-method input[type=radio] {
	display: none;
}
.pay-status-box {
	/*position: fixed;*/
	/*top: 100px;*/
	/*left: 200px;*/
	background-color: #FFF;
	/*z-index: 1000;*/
	/*display: none;*/
}
#pay-status-box {
	display: none;
}
.pay-status-box .operation {
	clear: both;
	padding: 15px 15px 35px;
    text-align: center;
    height: 30px;
}
.pay-status-box .qrcode {
	width: 100%;
	padding: 15px auto;
}
.pay-status-box .img {
	text-align: center;
	width: auto;
	clear: both;
}
.pay-status-box .qrcode img {
	/*width: 80%;*/
}
.pay-status-box .qrcode .desc {
	text-align: center;
	font-size: 24px;
	margin-top: 8px;
	color: #333;
	margin-bottom: 25px;
}
.pay-status-box .qrcode .desc .price {
	font-size: 32px;
	color: orangered;
	margin-left: 3px;
}
.pay-status-box .qrcode .desc #end-time {
	font-size:14px;
	color:#d92228;
	margin-left: 10px;
}
.pay-status-box .operation .btn {
    display: inline;
    float: left;
    padding: 5px 25px;
    margin: 0 15px;
    text-decoration: none;
    border: 1px solid #CCC;
    font-size: 14px;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100px;
    text-align: center;
}
.pay-status-box .tips {
	padding: 30px;
	font-size: 18px;
	color: #333;
}
.pay-status-box .operation .btn:hover {
	text-decoration: none;
	color: #000;
}
.pay-status-box .operation .success {
	background-color: #ff4500;
	color: #FFF;
	border: 1px solid #ff4500;
}
.pay-status-box .operation .success:hover {
	background-color: #ff5e08;
	color: #Fff;
}
/*开通会员VIP样式*/
#member-vip-dialog .container {
	border: none;
}
#member-vip-dialog .container .price-list {
	padding: 0;
}
.memberBox #vip-dialog .total-fee {
	padding: 5px 0 15px;
}
.vip-type-list {
	clear: both;
}
.vip-type-list .item {
	float: left;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	width: 252px;
	/*height: 35px;*/
	line-height: 2em;
	text-align: center;
	margin: 0 10px 15px 0;
}
.vip-type-list .item .box-content {
	border: 1px solid #DDD;
	padding: 15px;
}
.vip-type-list .item .item-tips {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	clear: both;
}
.vip-type-list .circle-icon {
	width: 18px;
	height: 18px;
	margin-right: 5px;
	position: relative;
	top: 3px;
	display: inline-block;
	background: url(/images/circle-unchecked.png) no-repeat scroll center center;
}
.vip-type-list .on .item-tips {
	font-weight: bold;
}
.vip-type-list .on .circle-icon {
	background-image: url(/images/circle-checked.png);
}
.vip-type-list .item .number, .vip-type-list .item .price {
	font-size: 14px;
	margin: 0 3px;
}
.vip-type-list .item .text-red {
	color:#d92228;
}
.vip-type-list .item .price {
	color:#d92228;
	font-size: 18px;
}
.member-dialog .container .vip-type-list .disabled {
	cursor: default;
}
.vip-type-list .on .box-content {
	border: 1px solid red;
	/*color: #264c7d;*/
}
#vip-dialog .container {
	border: none;
	width: auto;
	padding: 0;
}
#vip-dialog .select-tips {
	margin: 10px 0;
	font-size: 16px;
    color:#d92228;
	/*display: none;*/
	/*font-weight: bold;*/
}
#vip-dialog .price-list {
	padding: 0;
	width: auto;
}
#vip-dialog .item .item-title {
	font-size: 24px;
	margin-bottom: 16px;
}
.vip-type-list .item i {
	background: url(/images/icon-selected-3.png) no-repeat scroll left top;
	display: none;
	width: 19px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 0;
}
.member-dialog .active .text {
	font-weight:normal;
}
.member-dialog .on i {
	display: block;
}
.member-dialog .disabled {
	color: #999;
}

.container .caption {
	font-size: 16px;
	margin: 15px 0 5px;
}
.member-dialog .common-submit-btn {
	float: left;
	width: 120px;
	font-size: 14px;
	border-radius: 0;
	background-image: none;
	text-shadow: none;
	background-color:#264c7d;
	margin-bottom: 0;
}
.member-dialog .common-submit-btn:hover {
	background-color: #2b699f;
}

.form-top-title {
    color: #333;
    height: 54px;
    line-height: 40px;
    text-align: left;
    font-size: 28px;
    font-weight:bold;
    width: 365px;
    margin: 60px auto 0;
}
.login-box {
    clear: both;
}
.verify-box {
    padding: 25px;
}
.verify-box .box-title {
    font-size: 18px;
    text-align: center;
    margin: 15px auto 20px;
}
.login-box .input-item {
    clear: both;
    margin-bottom: 30px;
    width: 362px;
    overflow: hidden;
}
.login-box .agree-box {
    font-size: 14px;
    color: #333;
    text-align: center;
}
.login-box .agree-box input {
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.verify-box .input-item {
    width: auto;
}
.login-box .input-wrap {
    border: 1px solid #CCC;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding: 10px;
    width: 340px;
    float: left;
    background-color: #FFF;
    position: relative;
}
.login-box .input-wrap:hover {
    border: 1px solid #999;
    -webkit-box-shadow: inset 0 0 3px 0 #AAA;
    -moz-box-shadow: inset 0 0 3px 0 #AAA;
    box-shadow: inset 0 0 3px 0 #AAA;
}
.verify-box .valid-code {
    width: 288px;
    text-transform: uppercase;
}
.login-box .input-wrap input {
    border:none;
    width: 100%;
    outline:none;
    font-size:16px;
}
.login-box .input-wrap .Validform_error {
    background-color: #FFF;
}
.login-box .valid-code-wrap {
    float: left;
    margin-left: 15px;
    font-size:14px;
}
.login-box .valid-code-wrap img {
    height:44px;
    width: 135px;
    margin-right: 5px;
    cursor: pointer;
}
.login-box .valid-code img{
    cursor: pointer;
    position: absolute;
    top: 6px;
    right: 6px;
}
.login-box .remember-check {
    float: left;
}
.login-box .remember-check input {
    position: relative;
    top: 2px;
}
.login-box .forget-link {
    float: right;
}
.login-box .submit-btn {
    width: 362px;
    outline:none;
    /*padding: 10px;*/
    cursor: pointer;
    /*-webkit-border-radius: 2px;*/
    /*-moz-border-radius: 2px;*/
    /*border-radius: 2px;*/
    /*text-align: center;*/
    /*background-color: #F0F0F0;*/
    /*border: 1px solid #CCC;*/
    /*color: #333;*/
    margin: 0;
    float: left;
    /*font-size: 14px;*/
}
.verify-box .submit-btn {
    width: 100%;
}
/*.login-box .submit-btn:hover {
    border: 1px solid #999;
}*/
.login-box .valid-tips .Validform_checktip {
    margin-left: 0;
    margin-top: 5px;
}
.login-box .valid-tips .Validform_right, .login-box .valid-tips .Validform_loading {
    display: none;
}
.login-box .input-wrap .get-auth-code-btn {
    height:auto;
    float: right;
    font-size:14px;
    padding: 2px 8px;
    width: 100px;
    text-align: center;
	cursor: pointer;
}
.verify-box .verify-code-refresh-btn {
	clear: both;
	cursor: pointer;
	padding: 5px 24px;
	color: #3366bb;
	text-align: right;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.verify-box .verify-code-refresh-btn:hover {
	text-decoration: underline;
}
.input_region_yzm {
    border: 1px solid #CCC;
    color: #848484;
    font-size: 13px;
    height: 23px;
    line-height: 23px;
    padding-left: 6px;
    width: 76px;
    float: left;
    text-transform: uppercase;
}

/*积分支付样式*/
#member-vip-dialog .container {
	border: none;
}
#member-vip-dialog .container .price-list {
	padding: 0;
}
.memberBox #vip-dialog .total-fee {
	padding: 5px 0 15px;
}
.promotion .total-price-box {
	padding: 5px 0 15px;
	font-size: 16px;
	position: relative;
}
.promotion .total-price {
	font-size: 20px;
	font-weight: bold;
	color: #d92228;
	margin: 0 5px;
}
.promotion .score-box {
	padding: 5px 0 15px;
	font-size: 16px;
	position: relative;
}
.promotion .score-box #score {
	padding: 3px 5px;
	width: 60px;
	outline: none;
	margin: 0 3px;
}
.promotion .score-box #use_score {
	position: relative;
	top: 1px;
}
.promotion .score-box #deduct-money {
	margin: 0 3px;
	color: #d92228;
	font-weight: bold;
}
.promotion .score-box-title {
	float: left;
}
.promotion .use-score-box {
	cursor: pointer;
	float: left;
	position: relative;
	top: 5px;
	margin-right: 5px;
	display: none;
}
.promotion .score-tips {
	float: left;
}
.promotion .score-desc {
	clear: both;
	padding: 3px 0 0;
	font-size: 14px;
	color: #666
}
.promotion .score-desc img {
	width: 14px;
	position: relative;
	top: 1px;
	margin-right: 4px;
}
.promotion .score-box .left-score, .memberBox .score-box .max-use-score, .score-box .score-number {
	margin: 0 3px;
}
.score-box .score-number {
	/*font-weight: bold;*/
}

/*领取赠品*/
.get-gift-operation-box {
	clear: both;
	margin-top: 60px;
}
.get-gift-operation-box .box-title {
	font-size: 25px;
	font-weight: bold;
	color: red;
	text-align: center;
}
.get-gift-operation-box .box-title .get-gift-btn {
	text-decoration: underline;
	font-weight: normal;
	/*font-size: 18px;*/
	cursor: pointer;
	margin-left: 5px;
}
.get-gift-operation-box .operation {
	margin-top: 15px;
	text-align: center;
	display: none;
}
.get-gift-operation-box .operation .btn {
	display: inline-block;
	float: none;
}
.get-gift-operation-box .operation .btn:hover {
	text-decoration: none;
	background-color: #eee;
	/*color: #FFF;*/
	/*border-color: #2b7ccd;*/
}
#get-gift-popup {
	display: none;
}
.get-gift-box {
	clear: both;
	font-size: 16px;
	padding: 5px 15px 20px;
}
.get-gift-box .form-title {
	font-size: 24px;
	text-align: center;
	margin: 15px auto;
}
.get-gift-box .item {
	margin: 30px auto;
	clear: both;
}
.get-gift-box .item .caption {
	float: left;
	margin-right: 10px;
	width: 80px;
	text-align: right;
	height: 30px;
	line-height: 30px;
}
.get-gift-box .item .control-wrap {
	float: left;
	height: 30px;
	line-height: 30px;
	width: 480px;
}
.get-gift-box .item .control-wrap select {
	padding: 2px 5px;
	height: 30px;
	line-height: 30px;
	margin-right: 5px;
}
.get-gift-box .item .control-wrap input {
	padding: 2px 8px;
	border: 1px solid #ccc;
	outline: none;
	height: 26px;
	line-height: 26px;
	width: 345px;
}
.get-gift-box .submit-btn {
	width: 160px;
	margin: 0 auto;
}
/*首页顶部幻灯样式*/
.search-banner-box {
	margin: -13px auto 0;
	width: auto;
	min-width: 1170px;
	position: relative;
	min-height: 90px;
}
.search-banner-box .flash-banner {
	text-align: center;
	height: 600px;
	overflow: hidden;
	position: relative;
}
.search-banner-box .flash-banner .pic-list-box {
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.search-banner-box .flash-banner .list {
	height: 100%;
}
.search-banner-box .flash-banner .pic-item {
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	background-repeat: no-repeat;
	height: 100%;
	float: left;
	min-width: 1170px;
	position: relative;
}
.search-banner-box .house-info {
	position: absolute;
	width: 100%;
	min-width: 1170px;
	height: 360px;
	margin: 0 auto;
	bottom: 0;
	left: auto;
	right: auto;
	top: auto;
	z-index: 95;
	text-shadow: 0 0 4px #000, 0 0 4px #000;
	color: #fff;
	font-weight: normal;
}
.search-banner-box .house-info .house-price {
	font-size: 36px;
	text-align: center;
}
.search-banner-box .house-info .average {
	font-size: 24px;
	margin-left: 20px;
}
.search-banner-box .house-info .house-price strong {
	font-weight: normal;
	margin-right: 18px;
	font-size: 44px;
	position: relative;
	top: 5px;
}
.search-banner-box .house-info .situation {
	font-size: 24px;
	text-align: center;
	margin: 20px auto;
}
.search-banner-box .house-info .house-title {
	font-size: 24px;
	margin: 20px auto;
}
.search-banner-box .house-info .detail-btn {
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	border-radius: 5px;
	display: block;
	width: 80px;
	height: 29px;
	line-height: 29px;
	margin: 30px auto;
	background-color: #003663;
	text-shadow: none;
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.search-banner-box .house-info .detail-btn:hover {
	background-color: #104673;
}
.search-banner-box .flash-banner .prev-arrow, .search-banner-box .flash-banner .next-arrow {
	width: 15%;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 100;
	cursor: pointer;
	opacity: 0.5;
}
.search-banner-box .flash-banner .prev-arrow:hover, .search-banner-box .flash-banner .next-arrow:hover {
	opacity: 0.9;
}
.search-banner-box .flash-banner .prev-arrow {
	left: 0;
}
.search-banner-box .flash-banner .next-arrow {
	right: 0;
}
.search-banner-box .flash-banner .prev-arrow .icon, .search-banner-box .flash-banner .next-arrow .icon {
	position: absolute;
	top: 45%;
	width: 32px;
	height: 32px;
}
.search-banner-box .flash-banner .prev-arrow .icon {
	left: 10%;
	background: #000 url(../images/icon/icon-arrow.png) scroll no-repeat -64px -32px;
}
.search-banner-box .flash-banner .next-arrow .icon {
	right: 10%;
	background: #000 url(../images/icon/icon-arrow.png) scroll no-repeat -64px -64px;
}
.search-banner-box .main-search {
	background-color: transparent;
	width: 100%;
	position: absolute;
	z-index: 100;
	bottom: 0;
}
.search-banner-box .main-search .border-wrap {
	width: 1150px;
	margin: 15px auto;
}
.search-banner-box .selected-type, .search-banner-box .selected-type, .search-banner-box .input-box {
	background-color: #fff;
}
.search-banner-box .mask{
	height: 75px;
	background-color: #000;
	opacity: 0.5;
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 90;
}
/*前台房源页面手机号码空白填充*/
.mobile-split {
	margin: 0 8px;
}
