/* CSS Document */
/*CSS 样式取消默认*/
body {
	margin:0 auto;
	font-size:12px;
	font-family: "Microsoft YaHei", "微软雅黑", "黑体", Avenir,Helvetica,Arial,Verdana,serif;
	line-height:1.5;
	color:#000;
	min-height:1000px;
	/*background-color:#fff;*/
	/*background: #1C2F5A url(../images/bg00.gif) repeat-x center top;*/
}
/*自定义数字英文字体*/
/*@font-face {font-family: "MyFont";
    !*src: url('iconfont.eot?t=1473734411'); !* IE9*!*!
    !*src: url('iconfont.eot?t=1473734411#iefix') format('embedded-opentype'), !* IE6-IE8 *!*!
    url('font/glyphicons-halflings-regular.woff2') format('woff'), !* chrome, firefox *!
    url('font/icomoon.ttf') format('truetype') !* chrome, firefox, opera, Safari, Android, iOS 4.2+*!
    !*url('iconfont.svg?t=1473734411#iconfont') format('svg'); !* iOS 4.1- *!*!
}*/
.select-box{ float:right;}
.cols5{ line-height:25px; color:#003663;}
#mobile { line-height:25px; float:left;}
#auth_code { line-height:25px;float:left;}
* {
	margin:0px;
	padding:0px;
}
.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;
}
.infos { height:46px; overflow:hidden; display:block;}
.flow_step ol {
  margin-top: 0;
  padding: 0;
}
.flow_step .cols5 li {
  width: 190px;
}
.flow_step_no1 .step_1 em.f1 {
  background: url("/images/flow_step.png") no-repeat scroll 0 -120px rgba(0, 0, 0, 0);
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 3px;
}
.tag {
  color: #666666;
  font-size: 12px;
  padding: 0 0 10px;
}
.renzheng {
  margin-top: 10px;
  position: relative;
  margin-left:10px;
  clear:both;
}
.flow_step_no1 {
	clear:both;
}
.renzheng table {
  border-collapse: collapse;
  font-size: 14px;
}
.step_v3 { background-color:#ccc;}
.renzheng table {
  border: medium none;
  border-collapse: collapse;
  font-size: 14px;
  position: relative;
  width: 100%;
  z-index: 8;
}
.renzheng th {
  color: #666666;
  font-weight: lighter;
  line-height: 2.2;
  padding: 6px 10px 6px 0;
  text-align: right;
  vertical-align: top;
  width: 170px;
}
.renzheng td {
  color: #000000;
  margin: 0;
  padding: 6px 0;
  vertical-align: top;
  text-align:left;
}
.inw {
  width: 228px;
}
.inp {
  border: 1px solid #c8c8c8;
  font-size: 14px;
  height: 26px;
  line-height: 26px;
  margin-right: 3px;
  padding: 2px 3px;
}
.Validform_checktip {
  color: #999;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin-left: 8px;
  overflow: hidden;
}
.noteread {
  color: #aaaaaa;
  font-size: 12px;
  line-height: 24px;
  margin: 40px 0 50px;
  padding: 0 0 0 10px;
}
.noteread b {
  background-position: 0 -66px;
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 0 18px;
}
.flow_step li {
  background: url("/images/flow_step.png") no-repeat scroll 100% -60px #f1f1f1;
  color: #333333;
  float: left;
  font: 14px/30px arial,"宋体",sans-serif;
  list-style: outside none none;
  padding: 0;
  position: relative;
  text-align: center;
}
.ons {
  background: url("/images/step1.gif") no-repeat scroll 0 0;
  color: #fff;
}
.yz {
clear:both;
}
.flow_step li i {
  font: 700 20px Arial,Helvetica,sans-serif;
  margin-right: 5px;
  vertical-align: middle;
}
.flow_step_no1 .step_1 span, .flow_step_no2 .step_2 span, .flow_step_no2 .step_v2 span, .flow_step_no3 .step_3 span, .flow_step_no4 .step_4 span {
  background: url("/images/flow_step.png") no-repeat scroll 100% -60px rgba(0, 0, 0, 0);
  color: #ffffff;
  display: block;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 17px;
}
.flow_step_no1 .step_1 em.f1 {
  background: url("/images/flow_step.png") no-repeat scroll 0 -120px rgba(0, 0, 0, 0);
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 3px;
}
.flow_step .cols5 li {
  width: 190px;
  
}

img {
	border:0px;
	vertical-align:middle;
}
ol, ul, li {
	list-style: none;
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#e94b35;
	text-decoration:underline;
}
.clear {
	clear:both;
}
/*End CSS 样式取消默认*/

#body{
	/*background:#1C2F5A url(../images/bg00.gif) repeat-x center top;*/
}

.site-top-ad {
    margin: 0 auto;
    width: 1170px;
    text-align: center;
}
.site-top-ad .adlist {
    /*margin-bottom: 0;*/
}
/*head*/
.section-wrap {
    background-color: #fff;
    border-bottom: 1px solid #c4c4c4;
}
#head{
	margin:0 auto;
	width: 1260px;
    /*background-color: #003663;*/
	/*background:url(../images/top_bg.jpg) repeat-x;*/
}
.vip-header-tips {
    padding: 10px;
    text-align: center;
    background-color: #fffde7;
    /*border-bottom: 1px solid #eee;*/
    color: #333;
    position: relative;
    /*height: 28px;*/
    /*line-height: 28px;*/
    font-size: 14px;
    display: none;
}
.vip-header-tips .tip {
    width: 1235px;
    padding-left: 25px;
    text-align: left;
    margin: 0 auto;
    display: block;
    color: #333;
    background: url(/images/icon/icon-notice.png) no-repeat scroll 0 4px;
}
.vip-header-tips .tip .title {
    font-size: 25px;
}
.vip-header-tips .tip strong {
    /*margin: 0 2px;*/
    font-weight: normal;
}
.vip-header-tips .close-btn {
    position: absolute;
    top: 21px;
    right: 12px;
    z-index: 100;
    width: 24px;
    height: 24px;
    background: url(/images/close_no_border.gif) no-repeat scroll center center;
    cursor: pointer;
}
.vip-header-tips .tip a {
    color: #333;
}
.vip-header-tips .tip a:hover {
    color: red;
    text-decoration: underline;
}
/*.vip-header-tips a:hover {
    color: #003663;
}*/
.vip-header-tips .f90 {
    margin: 0 6px;
    /*color: red !important;*/
}
#head #logo{
	float:left;
    margin-top: 2px;
}
#head #logo a {
    color: #000;
    font-size: 30px;
    text-decoration: none;
    font-weight: bold;
}
#head #logo a:hover {
    color: #000;
    text-decoration: none;
}
#head #logo a span {
    color: #e94b35;
}
#head #logo img{
    margin: 9px 0;
    height: 32px;
}
#head #head_right{
	float:right;
    font-size: 15px;
    /*color: #fff;*/
}
#head #head_right .header-login-box{
    margin: 0;
    color: #333;
    text-align: right;
    line-height: 51px;
    background: url(../images/icon/icon-user.png) no-repeat scroll 12px 19px;
    padding-left: 32px;
}
#head #head_right .header-login-box a {
    display: inline;
    float: left;
    padding: 0 12px;
    color: #333;
    height: 53px;
    line-height: 53px;
    text-decoration: none;
}
#head #head_right .header-login-box a:hover {
    color: #d92228;
    border-bottom: 3px solid #d92228;
    height: 50px;
    text-decoration: none;
}
.header-right{
    margin-right: 10px;
	float:right;
	display:inline;
	/*width:350px;*/
	height:26px;
	overflow:hidden;
    text-align: right;
	padding-top: 10px;
}
.header-right a {
    font-size: 12px;
    color: #fff;
}
#head #head_right .header-login-box a{
	/*color:#9AAFCB;*/
    /*color: #fff;*/
}
#head #head_right .header-login-box span{
	margin:0 5px;
}
.header-right-member {
    position: relative;
}
.header-right-member a {
    color: #333;
}
.header-right-member .user-name a {
    font-size: 15px;
    /* border-right: 1px solid #E5E5E5; */
    color: #333;
    text-align: center;
    display: block;
    padding: 0 16px 0 32px;
    height: 50px;
    line-height: 50px;
    max-width: 114px;
    background: url(../images/icon/icon-user.png) no-repeat scroll 12px 17px;
}
.header-right-member .user-name a:hover, .member-hover .user-name a {
    text-decoration: none;
    background-color: #eee;
}
.header-right-member .down-menu {
    display: none;
    font-size: 15px;
    position: absolute;
    top: 45px;
    right: 0;
    width: 140px;
    z-index: 1000;
    border-radius: 4px;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}
.header-right-member .down-menu .item {
    position: relative;
}
.header-right-member .down-menu .item .flag-hot {
    /*font-size: 24px;*/
    /*color: red;*/
    /*position: absolute;*/
    /*top: -12px;*/
    /*right: 40px;*/
    /*font-style: normal;*/
    /*font-weight: 700;*/
    text-indent: -9999em;
    position: absolute;
    right: 6px;
    top: -1px;
    background: url(/images/icon/icon-hot.png) no-repeat scroll center center;
    width: 32px;
    height: 16px;
    display: block;
    background-size: contain;
}
.member-hover .down-menu {
    display: block;
}
.header-right-member .down-menu a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap;
}
.header-right-member .down-menu a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.header-right-member .split-line {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.header-right-member .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-top: -1px;
}
#head #nav{
	position:relative;
	z-index: 10;
}
#head #nav .sub-menu .item{
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
#head #nav .menu{
	position: relative;
}
#head #nav .menu .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-top: -1px;
}
#head #nav .menu .down-arrow{
    width: 13px;
    height: 8px;
    position: absolute;
    top: 15px;
    right: 12px;
	_top: 12px;
	_right: 18px;
    cursor: pointer;
	background: url(/images/nav-down-arrow.gif) no-repeat scroll center center;
	background-size: auto;
}
#head #nav .menu a{
	display: block;
	/*height: 37px;*/
	/*line-height: 37px;*/
	/*background: #EFEFEF url(../images/bg.gif) repeat-x;*/
    /*color: #c2e4fc;*/
}
#head #nav .hover a{
	/*background: url(../images/bg_hover.gif) repeat-x;*/
	text-decoration: none;
}
#head #nav .menu .item a{
    display: block;
    padding: 0 20px 1px;
    clear: both;
    font-weight: normal;
    line-height: 28px;
    color: #333333;
    white-space: nowrap;
    height: 28px;
    text-align: left;
}
#head #nav .menu .item a:hover{
    text-decoration: none;
    color: #d92228;
    background-color: #f5f5f5;
}
#head #nav .menu .caption-hover{
	background:url(../images/bg_hover.gif) repeat-x;
}
#head #nav .menu .sub-menu{
	position: absolute;
	left: 0;
	right: 0;
	display: none;
    z-index: 1000;
    top: 43px;
    border-radius: 4px;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}
#head #nav .hover .sub-menu{
	display: block;
}
#head #nav ul{
	line-height:51px;
	/*background:#EFEFEF url(../images/bg.gif) repeat-x;*/
	height:51px;
    float: left;
    margin-left:25px;
}
#head #nav ul li{
	float:left;
	_display:inline;
}
#head #nav ul li.on, #head #nav ul li:hover{
	border-bottom: 3px solid #e94b35;
	/*line-height:34px;*/
}
#head #nav ul .on a{
	color: #d92228;
	/*height: 34px;*/
}
#head #nav ul li a{
	font-size: 14px;
    /*border-right: 1px solid #E5E5E5;*/
    color: #333;
    text-align: center;
    float: none;
    display: block;
    padding: 0 11px;
    height:50px;
    line-height: 50px;
}
#head #nav ul li a:hover, #head #nav ul .on a{
	/*background:url(../images/bg_hover.gif) repeat-x;*/
	text-decoration:none;
    /*background-color: #104673;*/
    color: #d92228;
}
#head #nav .on .item a {
    background-color: transparent;
}

/*main*/
#main{
	margin:0 auto;
	padding:0 0 20px;
	width: 1260px;
	background-color:#FFF;
	overflow:hidden;
	/*min-height:2000px;*/
	position:relative;
}
.main {
    /*background-color: #f8f8f8;*/
    margin: 0 auto;
    overflow: hidden;
    padding: 15px 0 20px;
	width: 1260px;
}
.section-box {
	background-color: #FFF;
	margin: 0 auto;
	/*overflow: hidden;*/
	padding: 15px 0 20px;
	width: 1260px;
	position: relative;
	clear: both;
}
.home .section-box {
    width: 1276px;
}
.section-box h2{
    padding: 0;
    margin: 0 7px;
    font-size: 24px;
    /*border-bottom: 1px solid #B3B3B3;*/
    font-weight: normal;
    color: #5a5a5a;
    height: 36px;
}
.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: 1276px;
    /*margin-left: -7px;*/
}
.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 7px;
    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: 15px auto;
    width: 1274px;
}
.section-box .list-text .title, .section-box .list-text .info{
	margin: 0;
}
.section-box .list-text .title a{
	color: #333;
	font-weight: bold;
}
.section-box .list-text .title a:hover {
    /*opacity:0.8;*/
    color: #d92228;
}
.home-pic-box .list .item{
	float: left;
    width: 301px;
    margin: 10px 8px 0;
	overflow:hidden;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*overflow: hidden;*/
}
.home-pic-box .list .item:hover {
    -webkit-box-shadow:  0 0 24px #e5e5e5;;
    -moz-box-shadow:  0 0 24px #e5e5e5;;
    box-shadow:  0 0 24px #e5e5e5;;
}
.section-box .list-broker .item{
	width: 20%;
    *width: 19.8%;
}
.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 8px;*/
	clear: both;
}
.section-box .pic{
	/*margin-top: 10px;*/
	/*border: 1px solid #eee;*/
	overflow: hidden;
	/*max-height:183px;*/
    /*width: 270px;*/
    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 7px 0;
    width: 240px;
    height: 240px;
	/*border: 1px solid #EAEAEA;*/
	overflow: hidden;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border: 1px solid #eee;
}
.list-broker .pic img{
	width:100%;
}
.section-box .price{
	font-size: 16px;
	padding-top: 10px;
	font-weight:bold;
	color:#333;
}
.section-box .house-type-name {
    float: left;
    padding-top: 14px;
    color: #5a5a5a;
    font-size: 14px;
    margin: 0 10px;
    font-weight: bold;
}
.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;
}
.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: 14px;
	color: #333;
    float: none;
    width: 90%;
	height: 20px;
    line-height: 20px;
    overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
    margin: 8px 16px;
}
.section-box .info .space {
    padding: 5px;
}
.section-box .house-title {
    margin: 8px 16px;
    font-size: 14px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    text-overflow: ellipsis;
}
.section-box .price-house-type-box {
    margin: 0 16px;
}
.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: 10px;
}
#left{
	padding-left:0;
    width: 930px;
    float: left;
    margin-right: 0;
	overflow:hidden;
	margin-top:10px;
}

#box{}
#box ul{}
#box ul li{
	float:left; margin-bottom:10px;
	margin-right:10px;
	width:150px;
	height:223px;
	line-height:24px;
	overflow:hidden;
	position:relative;
}
#box ul .last{
	margin-right:0px;
}
#box ul li img{
	margin-bottom:5px;
	width:148px;
	height:96px;
	overflow:hidden;
	border:1px solid #CCC;
}
.index-icon{
	position: absolute;
    top: 79px;
    right: 1px;
    background-color: red;
    font-size: 12px;
    color: #FFF;
    padding: 0 5px;
    height: 18px;
    overflow: hidden;
    line-height: 18px;
}

#box ul li a {
	font-weight:bold;
	color:#003663;
	font-size:14px;
}
.mianyi { color:#003663}
#box ul li span{
	font-weight:bold;
}
#box ul li p{
	width:140px;
	color:#666666;
}

#banner{
	margin-bottom:10px;
	width:640px;
	/*height:60px;*/
	overflow:hidden;
}

/**/
#block{clear:both;}
#block strong{font-size:14px; font-weight:bold; line-height:30px;}
#block .title{font-weight:bold; line-height:25px;padding:0;clear:both;}
#block .block_ul{padding-bottom:10px;padding-top:5px; border-top:1px solid #d1daee;clear:both;}
#block .block_ul li{
	clear:both;
	line-height:38px;height:38px;overflow:hidden; border-bottom:1px solid #EEEEEE;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px;
}
#block .block_ul .div01{ float:left; width:300px;padding-right:15px;}
#block .block_ul .div01 a{ font-size:14px;}
#block .block_ul .div02{ float:left; width:48px;height:38px;line-height:38px;}
#block .block_ul .div03{ float:left; width:50px;text-align:right;}
#block .block_ul .div04{ float:left; width:100px;text-align:right; color:#003663;}
#block .block_ul .div04 span{ font-weight:bold;}
#block .block_ul .div05{ float:right;width:55px;text-align:right;}
/*right*/
#right{
	float:right;
	padding-right:0;
	width:300px;
	overflow:hidden;
    margin-top: 68px;
}
.list-box #right {
    margin-top: -18px;
}
.broker-list-box #right {
    margin-top: 10px;
}
.news-main #right {
    top: 63px;
}
.shop-main #right {
    padding-top: 10px;
    margin-top: 30px;
}
.house-normal-list #right{
	top:0;
}
.house-normal-list #Search {
    margin: 0;
}
#form{
	padding:20px;
	margin-bottom: 8px;
	border-radius:3px;
	border: 1px solid #CCCCCC;
}
#form label{ margin-bottom:5px; line-height:22px; clear:both; color:#666666; font-weight:bold;}
#form .f01{ float:left; width:84px; display:block;}
#form .f01 select{ width:70px; line-height:18px;}
#form .f01 input{
	margin-top:10px;
	background:url(../images/ss.jpg) no-repeat;
	width:70px;
	height:25px;
	border:0px;
}
#form .f02{ width:168px;}
#form .f02 input{ width:165px;}

#banner_right{
	/*margin-bottom:10px;*/
	width:300px;
	overflow:hidden;
}
.side_box{
	margin-bottom:10px;
	padding:5px 10px 0;
	border:1px solid #CCC;
	clear:both;
	border-radius:3px;
}
.box_title{height:25px;line-height:25px;clear:both;overflow:hidden;}
.box_title h2{font-size:14px;color:#003663;float:left;}
.box_title span{font-size:12px;float:right;}
.side_box li{height:30px;line-height:30px;overflow:hidden;font-size:14px;background: url(/images/icon_v7.png) no-repeat 0 -122px;padding-left:8px;}
.side_box ul{padding:3px 0 8px;clear:both;}
#Expert{border:1px solid #BFC8D9;border-radius:3px;}
#Expert .title{
	padding-left:12px;
	font-weight:bold;
	/*background:url(../images/announcements_header_bg.jpg) repeat-x;*/
	line-height:24px;
	height:24px;
}
#Expert .content{ }
#Expert .content li{ padding:8px 0; clear:both; border-bottom:1px solid #bfc8d9;}
#Expert .content .last{ border-bottom:0px;}

#Expert .content li img{ float:left; margin:4px 12px; width:80px; height:80px; border:1px solid #000;}
#Expert .content li span{ margin-right:10px; line-height:20px; font-weight:bold; color:#003663;}
#Expert .content li p{ margin-right:20px; color:#666666; line-height:16px;width:170px;overflow:hidden;word-break: break-all; height:33px;}

/*foot*/
#foot{
    margin:0 auto; width: 1260px;/*background-color:#07254B;*/ color:#003663;clear:both;
    /*border-bottom: 1px solid #ccc;*/
    padding: 15px 0;
}

#foot_banner{padding: 25px 0 0;text-align:center;
    width:1260px;
    margin: 0 auto;
}
#foot_banner .adlist{
	margin-bottom:30px;
}
#foot_banner img{ margin:0 auto; width:758px; height:90px; overflow:hidden; display:block;}

#foot #links{color:#333; line-height:22px;font-size: 15px;}
.section-split-line {
    height: 1px;
    background-color: #B3B3B3;
    width: 1260px;
    margin: 45px auto;
}
#foot #links strong{ margin-right:2px;}
#foot #links span{ margin:0 5px;}
#foot a{color:#333; }

#foot_left{ padding-bottom:20px; float:left; line-height:1.7em;font-size: 15px; color: #666;}
#foot_left .share-box {
    margin-bottom: 25px;
}

#foot_right{
    float:right;
    font-size: 15px;
    line-height: 27px;
    padding-bottom: 25px;
}
#foot_right a {
    display: block;
    text-align: right;
    white-space:nowrap;
}
#foot_right span{ margin:0 5px;}

#foot_b{ padding-bottom:30px; text-align:right;font-size: 15px;}

.hot-link-wrap {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #f7f7f7;
}
.hot-link-wrap .hot-link .item {
    float: left;
    width: 25%;
    font-size: 14px;
}
.hot-link-wrap .hot-link dl {
    padding: 0;
    margin: 0;
    height: 122px;
    overflow: hidden;
}
.hot-link-wrap .hot-link .show-all dl {
    height: auto;
}
.hot-link-wrap .hot-link dt {
    font-weight: bold;
    color: #333;
    margin: 0 0 15px;
}
.hot-link-wrap .hot-link dd {
    line-height: 1.625em;
    /*line-height: 1.45em;*/
    color: #555;
}
.hot-link-wrap .more-btn {
    color: #3377cc;
    margin-top: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
}
.hot-link-wrap .more-btn:hover {
    text-decoration: underline;
}
.footer-nav-wrap {
    background-color: #000;
}
.footer-nav-wrap .sub-nav {
    margin: 0 auto;
    padding: 15px 0;
    color: #fff;
}
.footer-nav-wrap .sub-nav a {
    color: #fff;
    font-size: 14px;
    margin-right: 35px;
}
.main .copyright {
    text-align: left;
    color: #999;
    font-size: 14px;
    line-height: 2em;
    padding: 20px 0;
}
/*list*/
#Region{ /*padding-left:10px; */ }
#Region ul{ clear:both;}
#Region ul li{ clear:both;  margin-bottom:10px; line-height:24px;}
#Region ul .div01{ float:left; width:40px; color:#666666;}
#Region ul .div02{ float:left; min-width:928px;width: 86.5%;_width:928px;}
#Region ul .div02 a{ margin-right:16px;white-space: nowrap;}
#Region ul .div02 span a{color:#d92228;font-weight:bold;}
#Region .Region2 {
	display:block;
	margin:10px 40px 10px 40px;
	line-height:22px;
	padding:5px 20px;
	border:1px dashed #CCCCCC;
}
#Region .Region2 a{ margin-right:15px;}
#Region .Region2 span a{color:#000;font-weight:bold;}

#Region ul .filter-house-type-box a {
    font-size: 16px;
    margin-right: 35px;
}
.section-box .filter-select-box {
    display: inline;
    float: left;
    margin-right: 16px;
    color: #d92228;
    position: relative;
    min-width: 80px;
}
.section-box .filter-select-box .caption {
    padding: 0 22px 0 8px;
    background: url(/images/selArrow.png) no-repeat scroll right center;
    cursor: pointer;
    border: 1px solid #ccc;
}
.section-box .filter-select-box .option {
    display: none;
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    z-index: 100;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
}
.section-box .filter-select-box .option .item {
    cursor: pointer;
    padding: 2px 8px;
    white-space: nowrap;
}
.section-box .filter-select-box .option .item:hover {
    background-color: #d92228;
    color: #fff;
}
.section-box .filter-check-box {
    display: inline;
    float: left;
    margin-right: 16px;
    margin-top: 1px;
}
.section-box .filter-check-box .checkbox-icon {
    position: relative;
    top: 3px;
}
.section-box .filter-check-box .checked {
    background-position: -223px -44px;
}
.section-box #Region ul .div02 .filter-check-box a {
    margin-right: 0;
}
#list_left{width:160px; padding-left:0;float:left;}
#list_banner{ width:160px; overflow:hidden;}
#list_centent{margin-left:0;margin-right:0;float:left;width: 930px;}
#title01{
    margin-bottom:10px; height:27px; padding-left:10px;
    border-bottom:1px solid #CCCCCC;
    position: relative;
}
#title01 span{ float:left; background-color:#FFF; /*width:80px;*/ height:26px;  text-align:center; line-height:27px; display:block;font-size: 15px;}
#title01 span a{color:#333;padding: 0 20px;}
#title01 span a:hover{color:#d92228;padding: 0 20px;}
#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;
}
/*列表页样式*/
.list-house-title a:hover {
    opacity:0.8;
}
.list-pic-text #list_centent, .list-text  #list_centent {
    margin-left: 0;
    width: 930px;
}
.list-pic-text #list_left, .list-text  #list_left {
    display: none;
}
.list-box .member-type {
    color: #777;
    font-weight: normal;
}
.list-box .list-house-title a {
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    float: left;
    white-space: nowrap;
    overflow: hidden;
}
/*列表纯文本显示*/
.list-text #list ul li {
    margin-right: 0;
}
.list-text .list-house-thumb {
    display: none;
}
.list-text .list-house-thumb .pic-count {
    display: none;
}
.list-text .list-house-title {
    font-size: 15px;
    overflow: hidden;
}
.list-text .list-house-title a {
    max-width: 80%;
    margin-right: 3px;
}
.list-text .list-house-room {
    float: left;
    width: 70px;
    right: 190px;
    display: block;
}
.list-text .list-house-area {
    float: left;
    display: block;
}
.list-text .list-house-info {
    margin-right: 330px;
}
.list-box-2 .list-house-info {
    margin-right: 260px;
}
.list-text .list-house-info .desc {
    display: none;
}
.list-text .list-house-price {
    position: absolute;
    right: 80px;
    top: 0;
    text-align: right;
    /*color: #003663;*/
    color: #333;
    width: 110px;
}
.list-text .list-house-price strong {
    font-size: 14px;
}
.list-text .list-house-room, .list-text .list-house-area {
    position: absolute;
    top: 0;
    text-align: right;
    font-size: 12px;
}
.list-text .list-house-area {
    right: 260px;
    width: 70px;
}
.list-box-2 .list-house-area {
    right: 190px;
    width: 70px;
}
.list-text .list-time {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    width: 80px;
}

/*列表图文展示*/
.list-pic-text #list li {
    height: 206px;
    overflow: hidden;
    padding: 15px 0;
    position: relative;
    clear: both;
}
.list-pic-text .list-house-thumb {
    position: absolute;
    left:0;
    top:15px;
    /*width: 182px;*/
    width: 330px;
    height: 206px;
    display: block;
    overflow: hidden;
    text-align: center;
    /*border: 1px solid #CCC;*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.list-pic-text .list-house-thumb a {
    text-decoration: none;
}
.list-pic-text .list-house-thumb a:hover {
    /*opacity: 0.8;*/
    text-decoration: none;
}
.list-pic-text .list-house-thumb img {
    /*height: 100%;*/
    width: 100%;
    margin: 0 auto;
}
.list-pic-text .list-house-thumb 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);
}
.list-pic-text .list-house-thumb .pic-count {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.75;
    color: #FFF;
    font-size: 12px;
    padding: 0 3px;
    height:20px;
    line-height:20px;
    display: none;
}
.list-pic-text .list-house-info {
    margin: 0 0 0 352px;
    overflow: hidden;
}
.list-pic-text .list-house-title {
    clear: both;
    font-size: 20px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 6px;
    /*font-weight: bold;*/
}
.list-pic-text .list-house-title .pic-tag {
    display: none;
}
.list-pic-text .list-house-title a {
    height: 24px;
    line-height: 24px;
    max-width: 82%;
    margin-right: 3px;
    color: #333;
    font-weight: bold;
}
.list-pic-text .list-house-room, .list-pic-text .list-house-area {
    display: none;
}
.list-pic-text .list-house-info .desc {
    clear: both;
    display: block;
    line-height: 2em;
    font-size: 14px;
    /*color: #000;*/
    color: #777;
    margin-right: 150px;
}
.list-pic-text .bright-spot {
    text-overflow: ellipsis;
    white-space:nowrap;
    margin-top: 3px;
}
.list-pic-text .bright-spot .item {
    margin-right: 10px;
    color: #666;
    border: 1px solid #ccc;
    padding: 4px 10px;
    white-space: nowrap;
    display: inline-block;
    line-height: 1em;
    border-radius: 3px;
}
.list-pic-text .list-house-info .desc .split {
    margin: 0 8px;
}
.list-pic-text .list-house-price {
    position: absolute;
    top: 20px;
    right: 0;
    width: 150px;
    overflow: hidden;
    font-size: 14px;
    /*color: #003663;*/
    color: #333;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 5px;
}
.list-pic-text .list-house-price strong {
    font-size: 24px;
    font-weight:normal;
}
.list-pic-text .list-house-price-average {
    position: absolute;
    top: 72px;
    right: 0;
    width: 150px;
    overflow: hidden;
    font-size: 14px;
    /*color: #003663;*/
    color: #666;
    text-align: right;
}
.list-pic-text .list-time {
    position: absolute;
    top: 72px;
    right: 0;
    width: 150px;
    overflow: hidden;
    color: #666;
    font-size: 14px;
    text-align: right;
}
.list-pic-text .list-time-2 {
    top: 100px;
}
.search-bottom-ad {
    text-align: left;
    margin: 15px 0;
}
.data-list-ad {
    text-align: left;
}
/*图文列表切换*/
.list-type-switch {
    float: right;
    border: 1px solid #d92228;
    background-color: #FFF;
    color: #d92228;
    margin-right: 0;
}
.list-type-switch .item {
    float: left;
    width: 42px;
    text-align: center;
    padding: 2px 5px;
    cursor: pointer;
}
.list-type-switch .active {
    background-color: #d92228;
    color: #FFF;
    font-weight: normal;
}

#Search{ margin:0;}
#Search .search-form {
    position: relative;
}
#Search #text{
    float: left;
    margin-right: -1px;
    /*background: url(../images/sous.jpg) no-repeat 2px center;*/
    line-height: 34px;
    height: 34px;
    width: 235px;
    padding: 0 10px;
    outline: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #bfbfbf;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
#Search #button{ float:left; background:url(../images/an.jpg) no-repeat; width:47px; height:23px; border:0; text-indent:-999px;cursor:pointer;}
#Search #search-submit-btn{
    color: #fff;
    margin: 0;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 40px;
    /* letter-spacing: 3px; */
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
    float: left;
    border: 1px solid #d92228;
    background: #d92228 url(/images/icon/icon-search.png) no-repeat scroll center center;
    background-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#Search #search-submit-btn:hover {
    background-color: #ba1d22;
    border: 1px solid #ba1d22;
}
/*#Search #search-submit-btn:hover {
    background-color: #eaeaea;
}*/
/*搜索历史历史*/
.search-list {
    position: absolute;
    left: 0;
    top: 35px;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 14px;
    width: 255px;
    display: none;
    z-index:10000;
}
.search-list .item {
    height: 30px;
    line-height: 30px;
    color: #333;
    padding: 0;
    text-align: left;
    cursor: pointer;
}
.search-list .hover {
    background-color: #eee;
    color: #333;
}
.search-list .item .caption {
    float: left;
    padding: 0;
    width: 150px;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    padding-left: 10px;
    white-space: nowrap;
}
.search-list .item .close-btn {
    display: none;
}
.search-list .hover .close-btn {
    float: right;
    width: 30px;
    height: 30px;
    background: url(/images/close-icon.png) no-repeat scroll center center;
    display: block;
}
.search-list .hover .close-btn:hover {
    background: url(/images/close-icon-active.png) no-repeat scroll center center;
}

/*右下解浮动窗口，返回顶部*/
.float-box {
    position: fixed;
    bottom: 40px;
    right: 0;
    display: block;
    z-index: 1000;
}
.float-box .item {
    clear: both;
    position: relative;
    margin-bottom: 10px;
}
.float-box .icon {
    height: 38px;
    width: 38px;
    cursor: pointer;
    display: block;
    /*-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;*/
    background-color: #fff;
    border: 1px solid #7e7e7e;
}
.float-box .go-top {
    background: url(/images/go_top_bg.png?20180820) no-repeat scroll 0 -38px;
    /*display: none;*/
}
.float-box .wechat {
    background: url(/images/wechat_bg.png?20180820) no-repeat scroll 0 -38px;
    /*display: none;*/
}
.float-box .scan-qrcode {
    background: url(/images/scan-qrcode.png?20180820) no-repeat scroll 0 -38px;
}
.float-box .hover .scan-qrcode {
    background: url(/images/scan-qrcode.png?20180820) no-repeat scroll 0 0;
}
.float-box .hover .wechat {
    background-position: 0 0;
}
.float-box .wechat-qrcode {
    text-align: center;
    width: 180px;
    /*height: 180px;*/
    position: absolute;
    right: 52px;
    bottom: 0;
    z-index: 1000;
    border: 1px solid #ccc;
    display: none;
    overflow: hidden;
    background-color: #fff;
}
.float-box .wechat-qrcode img {
    width: 100%;
}
.float-box .share {
    background: url(/images/share_bg.png?20180915) no-repeat scroll 0 -38px;
}
.float-box .hover .share {
    background: url(/images/share_bg.png?20180915) no-repeat scroll 0 0;
}
.float-box .toggle-btn .icon {
    border:none;
    height: 40px;
    width: 40px;
    display: none;
}
.float-box .toggle-btn {
    height: 40px;
    width: 40px;
    background-color: transparent;
    cursor: default;
}
.float-show-btn .toggle-btn .icon {
    height: 38px;
    width: 38px;
    cursor: pointer;
    display: block;
    /*-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;*/
    background-color: #fff;
    border: 1px solid #7e7e7e;
}
.float-box .hover .icon {
    /*border-color: #c1c1c1;*/
    border-color: #d92228;
}
.float-box .wechat-qrcode .qrcode-title {
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
    padding: 0 15px;
}
.float-box .wechat-qrcode .share-title {
    font-size: 16px;
    text-align: center;
}
.float-box a:hover {
    text-decoration: none;
}
.float-box .hover .go-top {
    background-position: 0 0;
}
.float-box .suggest {
    background: url(/images/suggest_bg.png) no-repeat scroll 0 -38px;
}
.float-box .publish {
    background: url(/images/publish_bg.png) no-repeat scroll 0 -38px;
}
.float-box .hover .suggest, .float-box .hover .publish {
    background-position: 0 0;
}
.float-box .menu-item-box .sub-menu-box {
    position: absolute;
    top: 0;
    right: 40px;
    width: 94px;
    display: none;
}
.float-box .hover .sub-menu-box {
    display: block;
}
.float-box .menu-item {
    border: 1px solid #ccc;
    background-color: #fff;
    margin-right: 10px;
    padding: 5px 0;
}
.float-box .menu-item a {
    display: block;
    padding: 3px 8px;
    font-size: 15px;
    text-align: center;
}
.float-box .menu-item a:hover {
    text-decoration: underline;
    color: #003663;
}
/*列表搜索样式*/
.order-list {
    float: right;
    height:24px;
    line-height: 24px;
    position: absolute;
    right: 320px;
    font-size: 13px;
}
.order-list .caption {
    float: left;
}
.order-list .item {
    float: left;
    margin-left: 5px;
    position: relative;
}
.order-list .item a {
    line-height: 22px;
    padding: 0 10px;
    display: block;
    color: #d92228;
    border: 1px solid #d92228;
    background-color: #FFF;
    text-decoration: none;
}
.order-list .on a, .order-list .item a:hover {
    color: #FFF;
    background-color: #d92228;
    text-decoration: none;
}
.order-list .asc b, .order-list .desc b {
    height: 12px;
    width: 10px;
    position: absolute;
    right: 8px;
    top: 5px;
    z-index: 1000;
}
.order-list .item .update-time {
    padding-right: 10px;
}
.order-list .asc a, .order-list .desc a {
    padding-right: 18px;
}
.order-list .asc b {
    background: url(../images/up.png) no-repeat scroll center center;
}
.order-list .desc b {
    background: url(../images/down.png) no-repeat scroll center center;
    top: 6px;
}
.order-list .filter-select-box {
    display: inline;
    float: left;
    color: #3377cc;
    min-width: 80px;
    /*position: relative;*/
}
.order-list .filter-select-box .caption {
    padding: 0 22px 0 8px;
    background: url(/images/selArrow.png) no-repeat scroll right center;
    cursor: pointer;
    height: 26px;
    line-height: 26px;
}
.order-list .filter-select-box .option {
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    z-index: 100;
    background-color: #fff;
    border: 1px solid #3377cc;
    display: none;
}
.order-list .filter-select-box .item {
    float: none;
    clear: both;
    margin: 0;
    cursor: pointer;
    padding: 2px 8px;
    white-space: nowrap;
}
.order-list .filter-select-box .item:hover {
    background-color: #3377cc;
    color: #fff;
}
#Search .house-type-select {
    float: left;
    margin-left: 3px;
    margin-top: 4px;
}
#list{ margin-bottom:30px;}
#list ul{}
#list .title-tag {
    margin-left: 3px;
    padding: 1px 3px;
    background-color: #d92228;
    color: #FFF;
    /* border: 1px solid #003663; */
    font-size: 12px;
    font-weight: normal;
}
.promote-top-icon, .housetitle .promote-top-icon {
    margin-left: 3px;
    padding: 1px 3px;
    background-color: #d92228;
    color: #FFF;
    /* border: 1px solid #003663; */
    font-size: 12px;
	float: none;
}
.left-time {
    color: #666;
}
#list ul li{ clear:both; height:42px; line-height:42px; /*border-bottom:1px solid #EEEEEE;*/overflow:hidden;
    position: relative;}
#list ul li .div01{ float:left; padding-left:0; width:63%; font-size:15px;}
#list ul li .div02{ float:left; width:8%;text-align:right;}
#list ul li .div03{ float:left; width:16%;text-align:right; color:#003663;}
#list ul li .div03{ float:left; width:16%;text-align:right; color:#003663;}
#list ul li .div04{ float:right; margin-right:0;width: 12%; text-align: right;}
#list ul li .div05{ float:left; margin-right:0;width:16%;text-align:right; color:#003663;}
#list ul li .div06{ float:left; margin-right:0;width:14%;font-size:14px;padding-right:15px;}
#list ul li .div07{ float:left; width:8%;text-align:right;}
#list ul li .div08{ float:left; margin-right:0;width:16%;text-align:right; color:#003663;}
.list_hover{background-color:#F6F6F6;}
.blues{color:#003663;}
.price b{font-size:22px;font-weight:bold;color:#000;}
#list ul li .div03 strong{font-size:14px;}
#page{ margin-bottom:20px; text-align:center;padding-bottom: 35px;}

/*content*/
#content{padding-left:0;}
#content h1{
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #5a5a5a;
    margin-top: 20px;
}
/*房源详细页图片展示*/
.pic-show-box {
    float: left;
    width: 494px;
    margin-right: 20px;
    overflow: hidden;
}
.pic-show-box .big-pic-show {
    clear: both;
    height:320px;
    overflow: hidden;
    position: relative;
    background: url(../images/loading-2.gif) no-repeat scroll center center;
}
.pic-show-box .big-pic-show .image-index {
    color: #fff;
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 100;
    padding: 3px 12px 3px 25px;
    opacity: 0.7;
    display: none;
    background: #000 url(../images/photo.png) no-repeat scroll 8px 6px;
    width: 41px;
    text-align: right;
}
.pic-show-box .big-pic-show img {
    width: 100%;
    cursor: pointer;
}
.pic-show-box .pic-thumb-list-box {
    clear: both;
    margin-top: 10px;
    height: 43px;
    overflow: hidden;
    position: relative;
}
.pic-show-box .pic-thumb-list-box .prev-arrow, .pic-show-box .pic-thumb-list-box .next-arrow {
    position: absolute;
    bottom: 0;
    top: 0;
    width: 20px;
    background-color: #333;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
}
.pic-show-box .prev-arrow:hover, .pic-show-box .next-arrow:hover {
    background-color: #000;
}
.pic-show-box .prev-arrow {
    left: 0;
}
.pic-show-box .next-arrow {
    right: 0;
}
.pic-show-box .prev-arrow i, .pic-show-box .next-arrow i {
    background: url(../images/arrow.gif) no-repeat scroll left top;
    width: 12px;
    height: 20px;
    overflow: hidden;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -50%;
    left: 5px;
}
.pic-show-box .prev-arrow i {
    background-position: 0 -18px;
}
.pic-show-box .next-arrow i {
    background-position: 0 0;
}
.pic-show-box .thumb-list {
    margin: 0 30px;
    overflow: hidden;
}
.pic-show-box .thumb-list ul {
    width: 2000px;
    overflow: hidden;
}
.pic-show-box .thumb-list li {
    float: left;
    width: 62px;
    overflow: hidden;
    margin-right: 10px;
    border: 1px solid #fff;
}
.pic-show-box .thumb-list .active {
    border: 1px solid red;
}
.pic-show-box .thumb-list li img {
    width: 100%;
    cursor: pointer;
    /*opacity: 0.6;*/
}
.pic-show-box .thumb-list li img:hover, .pic-show-box .thumb-list .active img {
    /*opacity:1;*/
}
.picture-player {
    position: fixed;
    top: 0;
    left: 0;
    bottom:0;
    right:0;
    z-index:10000;
}
.picture-player .close-btn {
    background: url(../images/picture-player-close.gif) no-repeat scroll center center;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    cursor: pointer;
}
.picture-player .image-index {
    color: #fff;
    position: absolute;
    bottom: 15px;
    left: 50%;
    z-index: 100;
    padding: 3px 12px 3px 25px;
    opacity: 0.7;
    display: none;
    background: #000 url(../images/photo.png) no-repeat scroll 8px 6px;
    width: 41px;
    margin-left: -39px;
    text-align: right;
}
.picture-player .mask {
    background-color: #000;
    opacity: 0.9;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index:1;
    top: 0;
}
.picture-player .show-picture {
    position: absolute;
    z-index:2;
    left:0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    text-align: center;
}
.picture-player .picture-box {
    width: 100%;
    height: 100%;
    display: table;
}
.picture-player .picture-box-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: url(../images/loading-2.gif) no-repeat scroll center center;
}
.picture-player .show-picture img {
    max-height:100%;
}
.picture-player .prev-btn, .picture-player .next-btn {
    position: absolute;
    width: 20%;
    height: 100%;
    top: 0;
    z-index: 3;
    cursor: pointer;
    border-radius: 4px;
}
.picture-player .prev-btn {
    left:0;
    background: url(../images/picture-player-prev-btn.gif) no-repeat scroll center center;
}
.picture-player .next-btn {
    right: 0;
    background: url(../images/picture-player-next-btn.gif) no-repeat scroll center center;
}
/*房源说明*/
#content .cr_left{
    float: left;
    /*margin-bottom:30px;*/
    /*padding-right:15px;*/
    /*margin-right: 346px;*/
    width: 416px;
}
.done-bottom-ad{
    text-align: center;
}
#content .cr_left dl{ clear:both; font-size:16px; line-height:32px;
    position: relative;}
#content .cr_left .time{ font-size:12px; color:#666666;}
#content .cr_left dl dt{ float:left; width:80px;text-align:right;position: absolute;
    left:0;
    right: 0;
}
#content .cr_left dl dd{float:left;margin-left: 80px;margin-right: 0;}
.Telephone{
    font-weight:bold;
    color: red;
    font-size: 28px;
    letter-spacing: -5px;
}
#content .cr_left dl dd strong{ font-size:16px;}
/*经纪人房源联系人样式*/
.broker-info-box {
    clear: both;
    margin-left: 0;
    padding-top: 10px;
}
.broker-info-box .broker-left {
    float: left;
    width: 85px;
    margin-right: 10px;
    margin-top: 4px;
}
.broker-info-box .broker-face {
    width: 83px;
    height: 83px;
    overflow: hidden;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    /*border: 1px solid #eee;*/
}
.broker-info-box .broker-face img {
    width: 100%;
}
.broker-info-box .broker-name{
    text-align: center;
}
.broker-info-box .broker-name a{
    color: #000;
    font-size: 14px;
}
.broker-info-box .broker-right {
    float: right;
    width: 321px;
    overflow: hidden;
}
.broker-info-box .contact-name{
    font-size: 14px;
    /*color: #666;*/
}
.broker-info-box .contact-name strong{
    font-size: 14px;
}
.broker-info-box .contact-name a{
    color: #000;
    font-weight:normal;
}
.broker-info-box .company{
    margin: 13px auto 8px;
    /*color: #666;*/
    font-size: 14px;
    overflow: hidden;
}
.broker-info-box .mobile{
    font-size: 14px;
}
.broker-info-box .broker-tel {
    font-size:20px;
    color:#000;
    letter-spacing: -1px;
}
#content .cr_right{
    /*float:right;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    float: left;
}
#content .main-content{
    clear: both;
    position: relative;
	margin-bottom: 25px;
}
#content .l_fy {
	
	margin-bottom:15px;
}
#content .l_fy p {
	float:left;
	color:#666;
}
#content .l_fy span {
	float:right;
	margin-right:0;
}
#content .l_fy span a, #content .l_fy span #share-btn{
	margin:0 0 0 10px;
	color:#999;
}
#content .l_fy span a:hover, #content .l_fy span #share-btn:hover{
	/*color:#F00;*/
    color: #d92228;
    /*opacity: 0.8;*/
}
.l_fy .icon {
    position: relative;
    top: 2px;
    margin-right: 3px;
    width: 12px;
    height: 12px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
}
.l_fy .icon-report {
    background-image: url(../images/icon/icon-report.png);
}
.l_fy .icon-collect {
    background-image: url(../images/icon/icon-collect.png);
}
.l_fy .collected .icon-collect {
    background-image: url(../images/icon/icon-collected.png);
}
.l_fy .icon-delete {
    background-image: url(../images/icon/icon-delete.png);
}
.l_fy .icon-share {
    background-image: url(../images/icon/icon-share.png);
}
.l_fy #share-btn {
    position: relative;
    display: inline;
    cursor: pointer;
    z-index: 100;
}
.l_fy .wechat-qrcode {
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1000;
    text-align: center;
    width: 180px;
    /* height: 180px; */
    border: 1px solid #ccc;
    display: none;
    overflow: hidden;
    background-color: #fff;
}
.l_fy .wechat-qrcode img {
    width: 100%;
}
.l_fy .wechat-qrcode .qrcode-title {
    font-size: 12px;
    color: #333;
    margin-bottom: 10px;
    padding: 0 15px;
}
#content .infoitem {
    clear: both;
    /*margin-top: 25px;*/
}
/*租房配置图标*/
.house-support-list {
    clear: both;
    margin-top: 30px;
}
.house-support-list .item {
    float: left;
    width: 100px;
    height: 90px;
    position: relative;
}
.house-support-list .icon {
    /*height: 29px;*/
    /*width: 35px;*/
    margin: 0 auto;
    display: block;
    background: url(../images/icon/rent-detail-icon.png) no-repeat scroll 0 0;
    opacity: 0.8;
}
.house-support-list .caption {
    text-align: center;
    position: absolute;
    top: 35px;
    width: 100%;
    font-size: 16px;
    color: #666;
}
.house-support-list .icon-air-conditioner {
    width: 29px;
    height: 29px;
    background-position: -578px 0;
}
.house-support-list .icon-water-heater {
    width: 28px;
    height: 30px;
    background-position: -861px 0;
}
.house-support-list .icon-tv {
    height: 30px;
    background-position: -346px 0;
    width: 33px;
}
.house-support-list .icon-bed {
    width: 35px;
    height: 29px;
    background-position: -301px 0;
}
.house-support-list .icon-sofa {
    width: 34px;
    height: 22px;
    background-position: -926px 0;
}
.house-support-list .icon-refrigerator {
    width: 25px;
    height: 31px;
    background-position: -226px 0;
}
.house-support-list .icon-broadband {
    width: 28px;
    height: 26px;
    background-position: -618px 0;
}
.house-support-list .icon-washing-machine {
    width: 25px;
    height: 30px;
    background-position: -1259px 0;
}
.house-support-list .icon-balcony {
    width: 31px;
    height: 30px;
    background-position: -2016px 0;
}
.house-support-list .icon-wardrobe {
    width: 25px;
    height: 31px;
    background-position: -1878px 0;
}
.house-support-list .icon-heating {
    width: 16px;
    height: 30px;
    background-position: -836px 0;
}
.house-support-list .icon-cooking {
    width: 31px;
    height: 30px;
    background-position: -1978px 0;
}
.house-tags-box {
    margin: 15px 0;
    clear: both;
    font-size: 14px;
}
.house-tags-box .caption {
    float: left;
    width: 70px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    margin-right: 15px;
    display: inline;
}
.house-tags-box .tag-list {
    float: left;
    width: 755px;
    overflow: hidden;
}
.house-tags-box .tag-list .item {
    margin-right: 15px;
    color: #333;
    border: 1px solid #ccc;
    padding: 2px 12px;
    white-space: nowrap;
    display: inline-block;
    /* line-height: 1.5em; */
    margin-bottom: 15px;
    width: 5em;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
}
#content .infoitem {
	clear: both;
	/*margin-top: 25px;*/
}
#content .infoitem .house-title{
	font-size:16px;
}
#content .infoitem h2 {
    /*border-bottom: 1px solid #CCC;*/
    color: #5a5a5a;
    font-size: 22px;
    /* height: 32px; */
    /* line-height: 32px; */
    margin: 0;
    padding-top: 65px;
    font-weight: bold;
}
#content .infoitem .des,#content .infoitem .company {
  color: #333333;
  font-size: 15px;
  line-height: 1.8em;
  padding: 10px 0;
}
.infoitem .content-tips {
    font-size: 15px;
}

/*about*/
#about_left{ float:left; width:200px; margin-left:5px;}

#about{}
#about ul{}
#about ul li{}
#about .title{ padding-left:30px; background:url(../images/a3.jpg) no-repeat; line-height:27px;}
#about .content{ padding-left:5px; padding-bottom:5px; line-height:24px;}

#about_right{ float:right; width:750px;}
#about_right .position{ margin-bottom:10px; font-size:14px; line-height:26px;}
#about_right .position span{ margin:0 5px;}
#about_right .title{ padding-left:35px; margin-top:5px; border-bottom:1px dashed #CCCCCC; line-height:35px; font-size:14px; font-weight:bold; background:url(../images/xtb3.gif) no-repeat 10px center;}

#body2{
	width:auto;
	font-size: 14px;
	line-height: 1.8em;
	padding: 25px 25px 35px;
}
#body2 h1{ padding:15px 0 10px; font-size:14px; font-weight:normal; text-align:center;}
#body2 p{ padding:20px 0 0; text-indent:2em; line-height:1.5em;}

/*投诉与建议*/
#cas{ width:720px;}
#cas h1{ text-align:center; font-size:14px; font-weight:bold; line-height:30px;}

#complaint{ margin:15px; padding:20px; border:1px solid #CCCCCC;}
#complaint p{ margin:5px 0; clear:both; line-height:30px;}
#complaint p input{
	/*padding-left:1px;*/
}
#complaint p strong{ float:left; margin-right:10px; width:15%; text-align:right; font-weight:normal; display:block;}
#complaint p textarea{ padding:10px; width:75%;}
#complaint p .theme{ width:300px;}
#complaint p button{ width:40px; height:21px; line-height:15px;}

/*友情链接*/
#links02{ margin-top:30px; padding:10px 20px 10px 10px; line-height:24px;}
#links02 a{ color:#333;}
#links02 span{margin:0 10px; color:#333;}

/*centent_delete.html*/
#d_table{ width:600px; padding:10px 15px 20px; border:1px solid #CCCCCC}
.d_table{
	width: 650px;
	margin: 0 auto;
}

#main .rent_r h1{text-align:center;padding:15px 0;}
.r_t{
	display:block;
	width: 600px;
	margin: 0 auto;
}
.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: -1px;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:85%;}

#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:#F00;}
.green{ color:#060; font-weight:normal;}

.p_prompt{ color:#666666;}
#brokerreporttitle .p_prompt{ color:#666666;padding-left:130px;}

/*content_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;
}
.adlist{
	margin-bottom:20px;
	position:relative;
}
/*分页样式*/
/*总容器样式*/  
.pager { padding: 3px 0 10px; text-align: center; color:#06C;font-size:14px; font-family:Tahoma;}
/*分页链接样式*/  
.pager a { margin: 2px; padding: 6px 10px; text-decoration: none; border:1px solid #999;color:#333; }
/*分页链接鼠标移过的样式*/  
.pager a:hover { background-color:#222; 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: 6px 10px; 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:#222;
    color:#FFF;
    font-style: italic;
}
#link_nav{
    padding: 10px 0 0;
    color: #003663;
    line-height: 1.5em;
    /*border-bottom: 1px solid #B3B3B3;*/
    margin-bottom: 45px;
    font-size: 15px;
}
#link_nav span{
	margin:0 5px;
}
.redtelphone{
	font-size:24px;
	color:#000;
	letter-spacing: -1px;
}
.contact-tips {
	font-size:14px;
	color: #666;
}
.font24 {
	font-size:24px;
}
.font16 {
	font-size:16px;
}
.telephone a {
	color: #333;
	text-decoration: underline;
}
.telephone a:hover {
	color: #333;
	text-decoration: none;
}
.telephone a:visited {
	color: #333;
}
.textright{text-align:right;}
#form label.formitem1 .f01{
	padding-bottom:10px;
}

.infoitem .company{
	line-height:1.8em;
	font-size:12px;
	color:#333;
	padding:10px 0;
}
.c_face{
	float:left;
	margin-right:20px;
	margin-top:6px;
}
.contact{
	float:left;
	line-height:2.2em;
}
.broker_left,.broker_detail{
	 /*padding-left:5px;*/
	 /*margin-bottom: -10000px;*/
	 /*padding-bottom: 10000px;*/
	 background:#FFF;
	 margin-right:320px;
 }
#main .broker_left {
    width: 930px;
    float: left;
    padding: 0;
}
.broker_left #page {
    margin-top: 30px;
    padding-bottom: 10px;
}
.broker-list-box li{
    clear: both;
    padding: 10px 0;
    /*border-top: 1px solid #CCC;*/
}
.broker_face{
    float: left;
    width: 169px;
    height: 169px;
    overflow: hidden;
    /*padding: 2px;*/
    /*border: 1px solid #EEE;*/
}
.broker_face img {
    width: 169px;
    height: 169px;
}
.broker_face 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);
}
.broker_face a:hover {
    /*opacity: 0.8;*/
    text-decoration: none;
}
.broker-list-box .right_info{
	overflow:hidden;
    /*padding: 0 10px;*/
    /*height: 87px;*/
    float: right;
    width: 749px;
    font-size: 14px;
}
.broker-list-box .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: 16px;
    font-weight: bold;
    display: inline;
}
.photo{
	float:left;
	width:240px;
    /*height:160px;*/
	overflow:hidden;
	padding-top:5px;
}
.photo img {
    width: 100%;
}
.info{
	float:left;
	width:510px;
	overflow:hidden;
}
.info dl{
	clear: both;
	margin: 0 8px;
	/* height: 26px; */
	line-height: 35px;
    font-size: 14px;
}
.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;*/
	background:url(/images/lin2.png) no-repeat center top;
	margin-right:10px;
	cursor:pointer;
	clear:none;
	padding:0;
}
.m_tab li.on{
	background:url(/images/lin2.png) no-repeat center top;
	height:28px;
    font-weight: bold;
}
.houselist h2{
    font-size: 22px;
    /* border-bottom: 1px solid #CCC; */
    /*padding-left: 10px;*/
    color: #333;
    padding-top: 30px;
    font-weight: normal;
}
.houselist li{
	clear:both;
	/*border-bottom:1px solid #CCC;*/
	padding:10px 0;
	position: relative;
}
.housepic{
	width:120px;
	float:left;
}
.houseinfo{
	padding:5px 15px;
	margin-left:120px;
	margin-right: 120px;
	font-size:14px;
}
.houseinfo .housetitle{
	height:25px;
	line-height:25px;
	overflow:hidden;
}
.houseinfo p{
	margin:8px 0;
}
.houselist .right-info {
	width: 120px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
}
.houselist .right-info .price {
	/*font-weight:bold;*/
	font-size:18px;
	margin-top: 40px;
}
.houselist .right-info .price .bigprice {
	font-size:20px;
	font-weight: bold;
}
.houselist .right-info .time {
	margin-top: 12px;
	font-size:14px;
	color: #333;
}
.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: 28px;
    margin: 10px auto;
    font-weight:normal;
}
.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:red;
}
.rightweituo{
	border:1px solid #E9E9E9;
	margin-top:-10px;
	padding:10px;
	clear:both;
	background-color:#FFF;
    margin-bottom: 20px;
    font-size: 14px;
}
.rightweituo input, .rightweituo textarea, .rightweituo select {
    font-size: 14px;
    outline: none;
    resize: none;
    padding: 4px 8px;
    line-height: 1.5em;
    border: 1px solid #ccc;
}
.rightweituo .submit-btn {
    padding: 0;
    width: 120px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin: 10px 0 0 4px;
    -webkit-border-radius:18px;
    -moz-border-radius:18px;
    border-radius:18px;
}
.rightweituo h3 {
    font-size: 20px;
    position: relative;
    top: -4px;
}
.infoitem .des{
	text-align:left;
}
.support-caption, .support-text {
	font-weight:bold;
}
.infoitem .des img{
	margin:30px 15px 0;
}
.broker_left .info {
	line-height:2.3em;
	width:100%;
}
.broker_left .info p {
    /*line-height: 1.725em;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*font-size: 14px;*/
    /*color: #333;*/
}
.broker_left .service {
    color: #666;
}
.shoplink a{
	/*color:#000;*/
}
.broker_name a:hover{
	text-decoration:underline;
}
.broker_left #getpwd li{
	border-top:none;
}
#getpwd{
	padding:35px 70px;
}
#getpwd li.title{
	font-size: 16px;
	font-weight: bold;
}
.loginbtn{
	position:relative;
}
.loginbtn .linkgetpwd{
	position: absolute;
	top: 4px;
	left: 80px;
}
.login_inp span, .login_velidate span{
	padding-left:15px;
}
.broker_detail .info{
    float: left;
    width: 675px;
    padding-left: 15px;
}
.broker_detail .info .icon-right {
	width: 28px;
	position: relative;
	top: -3px;
	margin-left: 10px;
	margin-right: 3px;
}
.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;
	font-weight: bold;
}
.housetitle span{
	float: right;
	font-weight: normal;
	color: #666;
	width: 130px;
	overflow: hidden;
	text-align: right;
}
.bigprice{
	color: #003663;
}
#banner .adlist{
	margin-bottom:0;
}

/*文章列表页*/
#art_left{margin-right:0;overflow:hidden;margin-top:10px;float:left;width:930px;}
#art_right{ float:right; width:300px; overflow:hidden;}

.art_c{ padding:0;background-color:#FFF;}
.art_c .art_position{padding: 0 0 5px;color:#666;}
.art_c .art_position a{color:#666;}
.art_list{margin-bottom:18px;padding:0 0 10px;}
.art_list li{ position:relative; overflow:hidden; height:30px;line-height:30px;}
.art_list .time2{ float:right; color:#989a99; height:30px;line-height:30px;font-size:14px; }
.art_list h4{ font-weight:normal;color:#333333; font-size:16px; padding:0;margin:0; height:30px;line-height:30px;float:left;}
.art_list h4 a{ color:#003663;text-decoration:underline;}
.art_list h4 a:hover{color:#003663;text-decoration:none;}
.art_list p{ color:#656764; line-height:20px;text-indent:2em;}

.art_rb{ margin:0 0 10px; width:300px; background-color:#FFF;}
.art_rb img{ width:300px; height:250px; overflow:hidden;}

.new{ margin:0 0 10px;}
.art_rec{ border:1px solid #d8dfe9;background-color:#FFF;}
.title{ padding:0 10px; /*background:url(../images/art_title_bg.jpg) repeat-x left bottom;*/ line-height:27px; height:27px; }
.title h2{ float:left; font-size:14px; font-weight:normal; color:#1b2c57;}
.title span{ float:right;}
.title span a{ color:#8797b1;}
.art_rec .content{padding:10px 12px;}
.art_ct{ margin:0 auto 10px; display:block; overflow:hidden;}
.art_ct li{ float:left; margin:0 10px 0 0;}
.art_ct .last{ margin:0;}
.art_ct img{ margin:0 0 3px; border:1px solid #c3c4c9; width:130px; height:88px; display:block;}
.art_ct p{ text-align:center; line-height:22px;}
.art_ct p a{ color:#0c3b8b;}
.art_u{}
.art_u li{ background:url(../images/art_style.jpg) no-repeat 0 12px; padding:0 0 0 10px;_background:url(../images/art_style.jpg) no-repeat 0 11px; padding:0 0 0 10px; line-height:25px;height:25px;overflow:hidden;}
.art_u li a{ color:#0c3d8c;}

/*文章内容页*/
.art_c h1{ font-size:26px; font-family:"微软雅黑"; text-align:center; padding:10px 0;}
.art_ly{ margin:0 auto; width:613px; height:24px; background-color:#f8f8f8; line-height:24px; border:1px solid #ececec;}
.art_ly p{ float:left; color:#666666; padding:0 10px;width: 340px;
text-align: center;}
.art_ly p span{ padding:0 10px;}
.art_ly .jiathis_style{ 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;line-height:1.8em; }
.art_body p{ text-indent:2em; padding:10px 0;}
.art_body #content_ad {
	text-align: center;
}
.notice-content {
    margin: 25px 0;
    color: #666;
    clear: both;
}
.info_type{
	float: right;
	background-color: #FFF;
	height: 26px;
	line-height: 27px;
	width:240px;
	text-align:right;
}
.info_type a{
	margin-left:10px;
}
.info_type  .selected{
	font-weight:bold;
	color:#000;
}
.info_type label{
	margin-left:20px;
}
.info_type input{
	position:relative;
	top:2px;
}
.wordindex {
	font-weight: bold;
	margin-right:5px;
	/*color: #EB6100;*/
	font-family: Arial,simsun,sans-serif,"宋体";
}

.columns{
    /*
	border:1px solid #d1daee;
	border-radius:3px;
	*/
    /*padding:10px 0;*/
    padding: 0;
    margin-bottom:20px;
    background-color:#FFF;
    width: auto;
    max-width: none;
    min-width: inherit;
}
#right .columns {
    margin-bottom: 3px;
 }
.columns h2{
	height:30px;
	line-height:30px;
	font-size:22px;
    font-weight:bold;
	margin:0;
	color:#5a5a5a;
	/*border-bottom: 1px solid #CCC;*/
    /*margin-bottom: 10px;*/
    padding-bottom: 5px;
}
.columns .list {
    padding: 5px 0 10px;
}
.columns .list .item {
    margin-bottom: 12px;
}
#right .columns .list .item {
    margin: 0 0 15px;
    border: none;
}
.columns .list .info {
    width: 100%;
}
.columns .list-text .info .text {
    width: 82%;
}
.columns h2 a{
	color:#5a5a5a;
	float: left;
}
.columns h2 a.more{
	font-size:14px;
	float: right;
    font-weight:normal;
}
/*右侧相近价格房源图片列表*/
.list-box .house-text-list .list-house-title a {
    white-space: normal;
    -ms-text-overflow: clip;
    text-overflow: clip;
}
.same-house-list {
    clear: both;
}
.same-house-list ul {
    padding: 0 0 15px;
}
.same-house-list .split {
    margin: 0 5px;
}
.same-house-list li {
    clear: both;
    /* margin-bottom: 5px; */
    padding: 7px 0;
}
.same-house-list li:hover {
    /*background-color: #F6F6F6;*/
}
.same-house-list .list-house-thumb {
    float: left;
    width: 110px;
    height: 80px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.same-house-list .list-house-thumb img {
    height: 100%;
}
.list-house-thumb 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);
}
.same-house-list .list-house-info {
    float: right;
    width: 180px;
    overflow: hidden;
}
.house-text-list .list-house-info {
    width: auto;
    float: none;
    clear: both;
}
.house-text-list .list-house-info .price {
    float: none;
    display: inline;
    margin-right: 12px;
}
.same-house-list .list-house-title {
    font-size: 15px;
    /* text-overflow: ellipsis; */
    /* white-space: nowrap; */
    overflow: hidden;
    /* margin-bottom: 5px; */
    clear: both;
    max-height: 2.8em;
    line-height: 1.4em;
    margin-top: -3px;
    font-weight: bold;
}
.same-house-list .list-house-title a:hover {
    opacity: 0.8;
}
.same-house-list .desc {
    clear: both;
    font-size: 12px;
    color: #777;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.same-house-list .bottom-box {
    clear: both;
    /*height: 30px;*/
    /*margin-top: 5px;*/
    position: relative;
    color: #777;
}
.same-house-list .price {
    float: left;
    font-size: 12px;
}
.same-house-list .price strong {
    font-size: 14px;
    color: #777;
    font-weight: bold;
    margin-right: 2px;
    position: relative;
    top: 1px;
}
.same-house-list .update-time {
    float: right;
    /* position: absolute; */
    /* bottom: 0; */
    /* right: 0; */
    color: #999;
    margin-top: 6px;
}
/*右侧房源图文列表*/
.column-house-list {
    clear: both;
}
.column-house-list ul {
    padding: 0 0 15px;
}
.column-house-list .split {
    margin: 0 5px;
}
.column-house-list li {
    clear: both;
    /* margin-bottom: 5px; */
    padding: 7px 0;
}
.column-house-list li:hover {
    /*background-color: #F6F6F6;*/
}
.column-house-list .list-house-thumb {
    float: left;
    width: 110px;
    height: 80px;
    overflow: hidden;
    position: static;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.list-text .column-house-list .list-house-thumb {
    display: block;
}
.column-house-list .list-house-thumb img {
    height: 100%;
}
.column-house-list 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);
}
.column-house-list .list-house-info {
    float: right;
    width: 180px;
    overflow: hidden;
    margin: 0;
}
.column-house-list .list-house-title {
    font-size: 15px;
    /* text-overflow: ellipsis; */
    /* white-space: nowrap; */
    overflow: hidden;
    /* margin-bottom: 5px; */
    clear: both;
    height: auto;
    max-height: 2.8em;
    line-height: 1.4em;
    margin-top: -3px;
    font-weight: bold;
    margin-bottom: 0;
}
.column-house-list .list-house-title a {
    white-space: normal;
    height: auto;
    float: none;
    -ms-text-overflow: clip;
    text-overflow: clip;
    line-height: inherit;
    color: #333;
}
.column-house-list .list-house-title a:hover {
    opacity: 0.8;
    color: #d92228;
}
.column-house-list .desc {
    clear: both;
    font-size: 12px !important;
    color: #777 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: inherit !important;
    margin: auto !important;
}
.list-text .column-house-list .desc {
    display: block;
}
.column-house-list .bottom-box {
    clear: both;
    /*height: 30px;*/
    /*margin-top: 5px;*/
    position: relative;
    color: #777;
}
.column-house-list .price {
    float: left;
    font-size: 12px;
}
.column-house-list .price strong {
    font-size: 14px;
    color: #777;
    font-weight: bold;
    margin-right: 2px;
    position: relative;
    top: 1px;
}
.column-house-list .update-time {
    float: right;
    /* position: absolute; */
    /* bottom: 0; */
    /* right: 0; */
    color: #999;
    margin-top: 6px;
}
.data-list{
    padding:2px 0;
    font-size:14px;
}
.data-list li{
    line-height:2.5em;
    height:2.5em;
    overflow:hidden;
    /* background: url(/images/icon_v7.png) no-repeat 0 -120px;
    padding-left: 8px; */
    list-style:none;
}
.data-list li a{
    /*color:#333;*/
    line-height:35px;
}
.data-list .house-title{
    width:196px;
    float:left;
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#right .data-list .house-title {
    font-size: 15px;
}
.data-list .house-room{
    width:8%;
    float:left;
    overflow:hidden;
    text-align:right;
    font-size:12px;
}
.data-list .house-price{
    width:80px;
    text-align:right;
    float:right;
    overflow:hidden;
    font-size:12px;
	/*color:#003663;*/
    color:#333;
}
.data-list .house-price strong{
	margin-right:2px;
    color: #333;
    font-size: 14px;
}
#right .data-list {
    margin-bottom: 17px;
}
.data-list .house-price em{
    font-style:normal;
    font-weight:bold;
    /* color:red; */
    font-size: 14px;
}
.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;
}
.delete-tip{
    padding-left:300px;
    width: auto;
	height:150px;
	clear: both;
    padding-top: 35px;
}
.d_table .close-button{
    margin-left: 70px;
    display:block;
    margin-bottom:35px;
}
.house-count{
    width:980px;
    margin:15px auto 15px;
    font-weight:bold;
    font-size:20px;
    color:#333;
    text-align:center;
}
.house-count a{
    text-decoration:none;
    color:#333;
}
.house-count a:hover{
    text-decoration:underline;
    color:#333;
}
.submit_btn{
    text-align:center;
	background-color:#f0f0f0;
	border:1px solid #ccc;
	border-radius:2px;
    cursor:pointer;
    height:31px;
    line-height:31px;
    width:111px;
    color:#333;
    margin:0;
    padding:0;
    outline:none;
    float:left;
    font-size:14px;
    /* margin-left:120px;
    margin-bottom:15px; */
}
.btn_hover{
    background-position:0 0;
}

.memberLeftNav {
    float: left;
    margin: 0px 10px 0 0px;
    width: 200px;
}
.memberLeftNav .navList .item {
    clear: both;
    margin-bottom: 0px;
    width: auto;
    border:solid #CCC 1px;
    padding-left:10px;
    padding-top:3px;
}
.memberLeftNav .navList .item ul {
    background-color: #FFFFFF;
    clear: both;
    display: block;
    line-height: 1.75em;
    overflow: hidden;
    padding: 5px;
}
.memberLeftNav .navList .item ul a.hover {
    color: #333333;
    font-weight: bold;
}
.memberLeftNav .endLeft {
    background: url("/images/memberLeftNavBgk.gif") repeat scroll 402px 0;
    height: 60px;
    width: 200px;
}
.memberBox {
    float: right;
    margin: 10px 0 0;
    width: 740px;
}
.infoTipBox {
    float: right;
    width: 100%;
}
#memberinfo {
    clear: both;
    padding-bottom: 15px;
}
.memberface {
    /* border: 1px solid #CCCCCC; */
    display: inline;
    float: left;
    height: 150px;
    margin-right: 10px;
    overflow: hidden;
    padding: 2px;
    width: 130px;
}
.memberright {
    float: left;
    overflow: hidden;
    width: 550px;
    /* margin-left:10px; */
}
.loginTip {
    float: none;
    font-size: 14px;
    font-weight: bold;
    line-height:25px;
    margin-top:10px;
}
.memuniversityTip {
    float: none;
    font-size: 14px;
    margin-top: 7px;
}
.infoTipBox h4 {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.infoTipBox hr {
    margin: 3px 0;
}
.memberProfile {
    clear: both;
    float: left;
    width: 100%;
}
.memberProfile ul {
    width: 100%;
}
.memberProfile ul li {
    margin-bottom: 10px;
}
ul.houseTip {
    clear: both;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-left:10px;
    margin-top:5px;
}
ul.houseTip li {
    float: left;
    margin-right: 20px;
    list-style-type: none;
    font-size:14px;
    color:#003663;

}
ul.houseTip li a{
    font-weight:normal;
    text-decoration:none;
}
/*#outlet_addr { width:185px;}*/
.memberLeftNav .navList .item ul a {
    color: #003663;
    font-size: 14px;
    font-weight: bolder;
    line-height:30px;
    display: block;
}
.memberLeftNav .navList .item ul a:hover{color:#09f;}
#rz li {
    list-style-type: none;
    font-size: 14px;
    line-height: 36px;
	height:36px;
    color: #999;
}
#rz li b {
    color: #333;
	font-weight:normal;
}
/* #rz li span {
	color: #F00;
	margin-right: 8px;
	margin-left: 3px;
} */
.red {color:red;}
.blue{color:blue;}
#rz li a {
    margin-right: 5px;
    margin-left: 3px;
    color:#003663;
	font-size:15px;
	text-decoration:underline;
}
#rz li b a {
    font-size:14px;
    color: #333;
    text-decoration: none;
}
#rz li b a:hover {
    text-decoration: underline;
}
#rz .memuniversityTip {
    font-size: 15px;
}
#rz .memuniversityTip a {
    font-size: 15px;
}
#rz li a:hover {
	color:#09f;
}

.f12un{color: #003663;
  font-size: 12px;
  margin-left: 3px;
  margin-right: 5px;
  text-decoration: underline;}
.f12 { font-size:12px; color:#003663;}
#rz li .green{font-weight:normal;font-size:12px;color:green;}


.memberBox {
    float: right;
    margin: 0;
    width: 760px;
    padding-bottom:15px;
}
.memberBoxTable {
    float: right;
    width: 100%;
    font-size:14px;
}
.memberBoxTable tbody .row1 {
    padding: 8px 10px 0 0;
    text-align: right;
    width: 15%;
    font-size:14px;
}
.memberBoxTable .row1 .must{
    padding:0;
    position:relative;
    top:3px;
    right:5px;
}
#dataInfo #introduce{
    padding:0;
    margin-left:5px;
}
.memberBoxTable tbody td {
    /*  border-bottom: 1px solid #EEEEEE;
      border-right: 1px solid #EEEEEE;
    */  color: #333333;
    line-height: 1.7em;
    padding: 5px 0;
    font-size:14px;
}
.memberBox .input, .memberBox select {
    border: 1px solid #ccc;
    padding: 6px 8px;
    font-size: 14px;
    /*background: #fff url(/image/post_txt_bg.png) no-repeat 0 0;*/
    vertical-align: middle;
    height: 22px;
    line-height: 22px;
    color:#666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#dataInfo .memberBoxTable .row1{
    font-size:14px;
    padding-top:6px;
}
#dataInfo .memberBoxTable {
    color:gray;
}
#dataInfo .memberBoxTable .item-title {
	font-size:14px;
    font-weight: bold;
    border-bottom: 1px solid #DDD;
    border-top: 1px solid #EFEFEF;
    background-color: #FAFAFA;
    padding: 5px 10px;
}
.memberBox .input, .textarea, .inputFile, .select {
    border: 1px solid #BBBBBB;
}
.memberBox .border-box {
    border: 1px solid #bbb;
    float: left;
    position: relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    margin: 0 5px;
}
.memberBox .tips-position-fix .Validform_checktip {
    position: relative;
    top: 6px;
}
.memberBox .border-box input {
    border: none;
    outline: none;
    margin: 0;
    padding: 6px 28px;
    width: 70px;
}
.memberBox .border-box .left-text, .memberBox .border-box .right-text {
    position: absolute;
    top: 0;
    left: 8px;
    z-index: 10;
    height: 34px;
    line-height: 34px;
    color: #666;
}
.memberBox .border-box .right-text {
    right: 8px;
    left: auto;
}
.memberBoxTable tbody td p.errorMessage {
    background: url("/images/iconNote.gif") no-repeat scroll 0 5px;
    color: #C9620F;
    margin: 0 8px;
    padding-left: 13px;
}
.memberBox .submitPromsie {
    color: #666666;
    text-align: center;
    width: 100%;
}
.memberBoxTable tbody .br {
    height: 8px;
}
.memberBoxTable tbody td p {
    margin-bottom: 8px;
}
.memberBox .submitBtn {
    padding: 15px 0;
    text-align: center;
    width: 99%;
    margin-left:0;
    clear:both;
}
.memberBox .submitBtn input {
    /*background: url("/images/fabu.jpg") no-repeat scroll 0 0;*/
    color: #333;
    font-size: 14px;
    font-weight: bold;
    /*padding: 3px 10px;*/
    border:none;
}
.memberBox .submitBtn .common-submit-btn {
	color: #FFF;
}

.manageSub {
    /* border-bottom: 1px solid #DEDEDE;*/
    height: 24px;
    margin: 0;
    overflow: visible;
    position: relative;
    width: auto;
}
.manageSubNav {
    left: 15px;
    position: absolute;
    top: 1px;
}
.manageSubNav li {
    display: inline;
    float: left;
    height: 24px;
    margin-right: 5px;
    overflow: hidden;
}
.manageSubNav li a:hover span, .manageSubNav li.linkOn a span {
    background-position: right top;
}
.manageBox .houseSearch {
    color: #999999;
    float: none;
    padding: 2px;
}
.manageBox .houseSearch input {
    color: #999999;
    margin-left: 0;
}
.manageBox .houseSearch .tip {
    color: #999999;
}
.f90 {
    color: #5189B5 !important;
}
.manageBox .houseList {
    float: none;
    line-height:25px;
}
.manageBox .houseList table {
    /* border: 1px solid #CCCCCC;*/
    margin-top: 5px;
    width: 100%;
}
.manageBox .houseList .tableTitle {
    background: none repeat scroll 0 0 #D9D9D9;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    text-align: center;
}
.manageBox .houseList .tableTitle td {
    padding-top: 5px;
}
.manageBox .houseList .tableSubTitle {
    /*background: none repeat scroll 0 0 #EFEFEF;*/
    color: #999999;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    text-align: center;
}
.manageBox .houseList .tableSubTitle td {
    padding-top: 2px;
}
.manageBox .houseList tbody {
    text-align: center;
}
.memberface p {
    text-align: center;
    line-height: 25px;
    font-size: 12px;
}
.memberface p a {
    color: #3467B8;
    margin-top: 5px;
}
#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: 820px;
}
.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;
}
#complaint {
    margin: 15px;
    padding: 20px;
    font-size:12px;
}
#link_nav strong, #links strong {
    font-size: 14px;
    padding: 2px 0 12px;
    display: block;
    clear: both;
}
#link_nav a, #links a {
    width: 252px;
    float: left;
    /*line-height: 2em;*/
    line-height: 27px;
}
#select-city{
    color: #333;
    float: left;
    margin: 16px 0 0 30px;
    position: relative;
}
#select-city a {
    color: #333;
}
#select-city a:hover {
    color: #e94b35;
}
#current-city{
    cursor: pointer;
    padding-bottom: 5px;
    font-weight: bold;
}
#current-city span{
    font-weight:normal;
}
#city-list {
    position: absolute;
    left: 0;
    top: 22px;
    width: 190px;
    padding: 15px 5px 15px 20px;
    line-height: 1.8em;
    display: none;
    background-color: #FFF;
    border: 1px solid #CCC;
}
#city-list a {
    margin-right: 10px;
    display: inline-block;
    color: #333;
}
#city-list a:hover{
    color:#003663;
}
.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:red;
	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;}

.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 0 0 8px;
}
.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;
}
.position {
    font-size: 12px;
    color: #666;
    height: 30px;
    line-height: 30px;
}
.list-position {
    width: 1260px;
    margin: 0 auto;
    /*margin-top: 15px;*/
}
.position a{
    font-size: 12px;
    color: #666;
}
.pointer-style{cursor:pointer;}
.house-done{
	font-weight: bold;
    letter-spacing: 0;
	color: #FF0000;
    font-size: 28px;
}
.info-bottom-ad{
	width:640px;
	/*margin:0 auto;*/
	margin: 0;
	padding:20px 0;
}
.info-bottom-ad .adlist{margin:0 auto;text-align:center;}
.hot-box{
	border:1px solid #CCC;
	margin-bottom: 10px;
}
.hot-box .hot-list{padding:5px 10px;clear:both;}
.hot-box .hot-list li{height:25px;line-height:25px;font-size:14px;overflow:hidden;clear:both;margin:5px 0;}
.hot-box .hot-list li span{background-color:red;color:#FFF;text-align:center;width:25px;overflow:hidden;margin-right:10px;float:left;}
.hot-box .hot-list li a{float:left;width:240px;overflow:hidden;}
.hot-box .box-title{heigth:30px;line-height:30px;background-color:#EAEAEA;font-size:14px;font-weight:bold;padding:0 10px;color:#003663;border-bottom:1px solid #CCC;}
.search-box {border:1px solid #CCC;padding:3px 10px 10px;margin-bottom:10px;margin-top:70px;border-radius:3px;height:56px;}
.search-box  .search-title{heigth:30px;line-height:30px;font-size:14px;font-weight:bold;color:#333;}
.search-box  .key-text{clear:left;float:left;}
.search-box  #keywords{width:228px;height:24px;line-height:24px;border:1px solid #CCC;padding:0 5px;margin:0;outline:none;}
.search-box  #news-keywords{width:228px;height:24px;line-height:24px;border:1px solid #CCC;padding:0 5px;margin:0;outline:none;}
.search-box  #search-btn{
	clear: right;
    float: right;
    height: 24px;
    line-height: 24px;
    /*background-color: #2A80E7;*/
    color: #FFF;
    padding: 0;
	background:#ba1d22 url(/images/button_go_arrow.png) no-repeat center center;
	text-indent: -9999em;
	text-shadow: 0 -1px #ba1d22,0 1px #d92228;
	border-radius: 3px;
	width:26px;
	overflow:hidden;
	border-bottom: 1px solid #ba1d22;
    border-left: 1px solid #d92228;
    border-right: 1px solid #ba1d22;
    border-top: 1px solid #d92228;
	cursor:pointer;
}
.previous-box{
	float: right;
    margin-top: 4px;
    display: inline;
	font-size:12px;
	/*padding-right:6px;*/
	position:absolute;
    right: 330px;
}
.previous-checkbox{
	position:absolute;
	top:3px;
	*top:-1px;
	left:0px;
}
.previous-box a.checked{
	font-weight:bold;
}
.previous-link{
	position:relative;
	padding-left:10px;
	*padding-left:22px;
	z-index:2;  
	text-decoration:none;
	display: inline-block;
}
.previous-link:hover{
	
}
.checkbox-icon{
    width: 18px;
    height: 18px;
    background: url(/images/bg_img.png) no-repeat scroll -223px -70px;
	float:left;	
	margin-right:3px;
	display:inline;
}
.previous-link .checked{
    background-position: -223px -44px;
}

#same-price-house h2 {
	/*border-bottom: 1px solid #CCC;*/
    color: #5a5a5a;
    font-size: 22px;
    /* height: 32px; */
    /* line-height: 32px; */
    margin: 0;
    padding-top: 65px;
    font-weight: bold;
}
#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;}
.block-title{
	height:27px;
	line-height:27px;
	clear:both;
}
.block-title .title{float:left;}
.block-title .more{float:right;font-size:14px;font-weight:bold;margin-right:10px;}
.desc-image{
    text-align: center;
    float: left;
    width: 410px;
    height: 307px;
    overflow: hidden;
    margin-bottom: 20px;
}
.desc-image img {
    max-height: 100%;
    max-width: 100%;
    min-width: 100%;
    cursor: pointer;
}
.pic-list .even {
    margin-right: 20px;
}
.desc-image-title {
	text-align: center;
	font-size: 14px;
	color: #333;
    display: none;
}
.d_table .tips{
	color:red;
	font-size:12px;
	padding: 0 0 25px 13px;
}
.deal-time{
    font-size: 14px;
    color: red;
	clear:both;
}
.alladd ul li {
	float: left;
	line-height: 1.5em;
	margin: 15px 10px 15px 35px;
	font-size: 32px;
	width: 128px;
}
.alladd { width:870px; margin-left:auto; margin-right:auto;padding:0 0 15px;}
.alladd ul li a { color:#000;}
.alladd ul li a:hover {text-decoration:none;}
.alladd ul li a:hover {text-decoration:underline; color:#2a5588;}

.suggest-h1{
	margin: 20px 12px 10px;
	line-height: 1.8em;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}
.query-form .title {
	margin: 50px 12px 50px;
	line-height: 1.8em;
	text-align: center;
	font-size: 32px;
	font-weight: bold;
    height:auto;
}
.query-form .container-box {
    width: 650px;
    overflow: hidden;
    margin: 30px auto 35px;
}
.query-form .control-wrap {
	margin: 0 auto;
    float: left;
	display: inline;
}
.query-form #mobile {
    width: 486px;
}
.query-form #valid {
    width: 80px;
}
.query-form .control-wrap input {
    border: 1px solid #CCC;
    height:41px;
    line-height:41px !important;
    font-size: 16px;
    padding: 0 10px;
    margin: 0;
    margin-right: 10px;
}
.query-form .common-submit-btn {
    float: left;
    width: 100px;
    margin-bottom: 0;
}
.query-form .control-wrap #valid_pic {
    height:41px;
    width: 131px;
    margin-right: 10px;
    border: 1px solid #DDD;
    position: relative;
    top: -2px;
	*top: -10px;
}
.query-form .valid-box {
    display: none;
}
.query-form .valid .valid-box {
    display: block;
}
.query-form .valid #mobile {
    width: 220px;
}
.query-form .query-result {
    padding: 0 50px 25px;
    text-align: center;
    color: #165697;
    font-size: 28px;
    display: none;
}
.query-form .query-result-tips {
    text-align: center;
    font-size: 12px;
    color: #165697;
    margin-bottom: 100px;
    clear: both;
}
#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 108px;
	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;}
.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;
}
.suggest-tips{
	font-size: 14px;
	color: #666;
	line-height: 1.5em;
	margin: 0px 12px 0;
	padding-left: 13%;
}
.report-box{
	clear:both;
	margin:35px 12px 15px;
}
.report-box .title{
	font-size:14px;
	font-weight:bold;
	color:red;
	margin-bottom:10px;
	margin-left:0;
	padding:0;
}
.report-box .info{
	clear:both;
	width:auto;
}
#complaint .suggest-red-tips {
	color: red;
	margin-left: 13%;
	margin-top: 5px;
}
.header-notice{
	padding: 10px;
	background-color: #FFC;
	border-bottom: 1px solid #CCC;
	text-align: center;
	color: red;
	font-weight: bold;
	font-size: 14px;
}
/*首页搜索*/
.main-search{
	padding: 20px 0 0;
	clear: both;
	margin: 0 auto;
	background-color: #FFF;
}
.main-search .border-wrap{
    margin: 10px 0 0;
    width: auto;
    position: relative;
}
.main-search .house-type{
	font-size: 14px;
    width: 680px;
    margin: 0 auto;
}
.main-search .selected-type{
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
    position: relative;
    z-index: 120;
    /*background-color: #fff;*/
}
.main-search .house-type-list{
    clear: both;
    padding-left: 105px;
}
.main-search .hover .house-type-list{
	display: block;
	margin-top: -1px;
}
.main-search .down-arrow{
	width: 20px;
	position: absolute;
	top: 18px;
	_top: 12px;
	right: 13px;
	z-index: 130;
}
.main-search .down-arrow img{
	width: 20px;
}
.main-search .house-type-list .item {
	padding: 0 10px;
    margin-right: 40px;
	height: 30px;
	line-height: 30px;
    float: left;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
    text-align: center;
    font-family: "Microsoft YaHei", 微软雅黑, 黑体, Avenir, Helvetica, Arial, Verdana, serif;
}
.main-search .house-type-list .item:hover, .main-search .house-type-list .hover {
    border-bottom: 3px solid #d92228;
}
.main-search .input-box{
    width: 680px;
    margin: 20px auto 0;
    clear: both;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}
.main-search #keywords{
	border: none;
	_border-width: 0;
	padding: 0 15px;
	margin: 0;
	width: 550px;
	outline: none;
	height:55px;
	line-height:55px;
	font-size: 16px;
	color: #333;
}
.main-search .control-wrap{
	float: left;
	padding: 0;
	width: 580px;
}
.main-search .search-btn{
	float: right;
}
.main-search .search-btn:hover{
    background-color: #ba1d22;
}
.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: 55px;
	line-height: 55px;
	text-align: center;
	width: 100px;
	/*letter-spacing: 5px;*/
	font-size: 18px;
	/*font-weight: bold;*/
	cursor: pointer;;
}
.region-search {
    width: 138px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #9E9E9E;
    cursor: pointer;
    position: absolute;
    left:152px;
    top:0;
    height: 44px;
    font-size: 18px;
    z-index: 1;
}
.region-search .region-list {
    position: absolute;
    top: 42px;
    left: -2px;
    z-index: 110;
    background-color: #FFF;
    border: 2px solid #9E9E9E;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    /* border-top: none; */
    display: none;
    width: 118px;
    padding: 5px 10px;
    font-size: 15px;
    overflow: hidden;
}
.region-search .white-bg {
    background-color: #FFF;
    height: 4px;
    position: absolute;
    top: 42px;
    left: 0;
    width: 138px;
    z-index: 121;
    display: none;
}
.region-search-hover .region-list, .region-search-hover .white-bg {
    display: block;
}
.region-search .item {
    float: left;
    line-height: 2em;
    margin-right: 6px;
    min-width: 3.5em;
    _width: 3m;
    _overflow: hidden;
    _margin-right: 12px;
     white-space: nowrap;
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
}
.region-search .item a {
    white-space:nowrap;
}
.pic-list{
    padding: 25px 0;
}
.publish-btn{
	position: absolute;
	top: 12px;
	right: 0;
	text-decoration: none;
	font-size: 14px;
	_display:none;
    padding: 8px 15px;
	border-radius:2px;
	border:1px solid #d92228;
    color: #d92228
}
.publish-btn:hover{
	text-decoration: none;
    background-color: #f7f7f7;
    border-color: #999;
    /*color: #fff;*/
}
@media screen and (max-width:1115px){
	.publish-btn{
		display:none;
	}
}
.navbar-wrapper{
	display: block;
	clear: both;
	background-color: #FFF;
	height: 38px;
	z-index: 1000;
}
.navbar-wrapper ul{
	padding: 0;
	margin: 0;
}
.navbar-wrapper li{
	padding: 0;
	margin: 0;
	float: left;
	margin-right: 25px;
	display: inline;
}
.navbar-wrapper li a{
	padding: 0;
	display: block;
	font-size: 16px;
	color: #333;
	height: 35px;
	line-height: 38px;
	text-decoration: none;
}
.navbar-wrapper li a.active, .navbar-wrapper li a:hover{
	border-bottom: 3px solid #d92228;
	text-decoration: none;
}
.house-notice {
    line-height: 1.8em;
    color: #000;
    margin: 30px 0 25px;
    float: left;
    clear: both;
}
.truth-degree {
	color: red;
	font-size:20px;
}
.house-notice .notice-icon{
	float:left;
	margin-right: 5px;
}
.house-notice .notice-icon img{
	width: 14px;
    position: relative;
    top: 3px;
}
.sale-pic-box{
	padding-top:15px;
	/*padding-top:0;*/
}
.home-pic-box {
    padding-bottom: 10px;
}
.home-pic-box .section-title {
    font-size: 32px;
    font-weight: bold;
    color: #333;
    text-align: center;
    margin: 20px 0 10px;
}
.home-pic-box .house-list-link {
    text-align: center;
}
.home-pic-box .house-list-link a {
    color: #3377cc;
    font-size: 16px;
}
#website-header-ad{
	padding-top:0;
	padding-bottom:0;
}
#website-header-ad .adlist{
	margin-bottom:0;
}
.pic-box-ad, .same-house-bottom-ad{
	/*text-align:center;*/
}
#footer-ad-container{
	text-align:center;
	margin-bottom:40px;
}
.section-box .list-text .uptime{
	margin-left:15px;
}

.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; 
}
.tag-position{
	/*position:relative;
	top:-80px;
	display:block;*/
}
.letter-center{
	margin: 0 7px;
}
.broker-box{
	clear: both;
	margin-bottom: 15px;
    margin-top: -5px;
}
.broker-box h2{
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.broker-box .face{
	float: left;
	width: 120px;
	height: 120px;
	line-height: 120px;
	overflow: hidden;
	text-align: center;
}
.broker-box .face img{
	width: 100%;
}
.broker-box .info{
	float: right;
	width: 170px;
	overflow: hidden;
}
.broker-box .contact-name{
	font-size: 12px;
	color: #666;
}
.broker-box .contact-name strong{
	font-size: 24px;
}
.broker-box .contact-name a{
	
}
.broker-box .company{
	margin: 8px auto;
	color: #666;
	font-size: 14px;
	height: 42px;
	overflow: hidden;
}
.broker-box .mobile{
	font-size: 16px;
}
#left-ad-box{
    padding-top: 8px;
    margin-right: 588px;
    width: auto;
    text-align: center;
}
.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;
}
/*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: 52px;
	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;
}
.ad-pos-wrap{
    height: 32em;
    float: left;
}
.article-middle-ad{
    float: left;
    clear: left;
    width: 100%;
	text-align: center;
	margin: 15px auto;
}
#leaveform .red, .rightweituo .red {
	padding: 0 5px;
	position: relative;
	top: 3px;
}

/*404页面样式*/
.tips-content {
	padding: 0 0 75px;
	height: 325px;
	overflow: hidden;
}
.tips-content .right-ad {
	float: right;
	width: 300px;
	margin-top:10px;
	margin-right:10px;
	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,#d92228 0,#ba1d22 100%);
	/*text-shadow: #000 2px 1px 0;*/
	margin-bottom: 33px;
	display: block;
	width: 100%;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	color: #fff;
	background-color: #d92228;
	border-color: #ba1d22;
	border:none;
	outline:none;
}
.common-submit-btn:hover {
    color: #fff;
	background-image: -webkit-linear-gradient(#ba1d22 0, #991a1f 100%);
	background-image: -o-linear-gradient(#ba1d22 0,#991a1f 100%);
	background-image: linear-gradient(#ba1d22 0,#991a1f 100%);
}

/*投诉与建议*/
#suggest #tel {
	float: left;
	margin-right: 10px;
}
#suggest #sendauthcode {
	padding: 7px 12px;
	position: relative;
	top: 5px;
	width: 90px;
	text-align: center;
}
#suggest .contact-phone .tips {
	position: relative;
	top: 2px;
}

/*下拉框*/
/*#house-type-selected .select-input-box {
    letter-spacing: 3px;
}*/
.select-input-box{
	width: 128px;
	min-width: 128px;
	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: 34px;
	line-height: 34px;
	position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.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: 12px;
}
.select-input-box .option-list{
	position: absolute;
	top: 34px;
	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: 700px;
    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 100px center;
    padding-left: 170px;
    color: #2aa515;
    background-size: contain;
}
.result-box .error-tips {
    background: url(/images/error-icon-2.png) no-repeat scroll left center;
    color: red;
    background-size: contain;
}
.pay-result .waiting {
    background: url(/images/loading-2.gif) no-repeat scroll 100px center;
    padding-left: 150px;
}
.pay-result .tips .price {
    color: red;
    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: #2b7ccd;
    color: #FFF;
    border-color: #2b7ccd;
}
.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;
}
.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;
}
/*错误提示页面*/
.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;
}
.input_region_yzm {
    text-transform: uppercase;
}
.verify-box .verify-code-refresh-btn {
    clear: both;
    cursor: pointer;
    padding: 5px 24px;
    color: #003663;
    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;
}
.float-ad  {
    position: fixed;
    top: 50px;
    z-index: 1000;
    background-color: #FFF;
    display: block;
}

/*@media(max-width:1366px) {
    .float-box {
        display: none;
    }
}*/
.float-left-ad {
    left: 30px;
}
.float-right-ad {
    right: 30px;
}
.float-ad  .ad-close-btn {
    text-align: center;
    cursor: pointer;
    padding: 2px 0;
    color: #666;
    border: 1px solid #ccc;
}
.float-ad  .ad-close-btn img {
    position: relative;
    top: -1px;
    margin-right: 3px;
}
/*置顶功能样式*/
.promotion {
    padding: 0 0 20px 10px;
    clear: both;
}
.promotion .text-red {
    color: red;
}
.promotion .header-tips {
    font-size: 16px;
    font-weight:bold;
    padding: 5px 0;
}
.promotion .container {
    border: 1px solid #CCC;
    clear: both;
    position: relative;
    width: 706px;
    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: #d92228;
    font-weight:normal;
}
.promotion .container .title {
    font-size: 16px;
    color: #264c7d;
    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;
}
.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: #000;
}
.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: red;*/
}
.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;
    overflow-x: hidden;
}
.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;
    background-image: none;
    text-shadow: none;
    background-color: #ba1d22;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
}
#promotion-dialog .common-submit-btn:hover {
    background-color: #d92228;
}
#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;
}
#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: red; */
    /*margin-bottom: 25px;*/
    font-weight: bold;
}
.member-dialog .member-expire-time {
    margin-left: 35px;
    color: red;
    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 #d92228;
}
.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;
}
.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: red;
    margin-left: 10px;
}
.pay-status-box .operation .btn {
    display: inline-block;
    /* 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: 88px;
    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;
}
.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: #000;
    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;*/
}
.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: 30px;
    height: 30px;
    margin-right: 5px;
    position: relative;
    top: 9px;
    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: red;
}
.vip-type-list .item .price {
    color:#000;
    font-size: 18px;
}
.member-dialog .container .vip-type-list .disabled {
    cursor: default;
}
.vip-type-list .on .box-content {
    border: 1px solid #d92228;
    /*color: #264c7d;*/
}
#vip-dialog .container {
    border: none;
    width: auto;
    padding: 0;
}
#vip-dialog .select-tips {
    margin: 10px 0;
    font-size: 16px;
    /*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:#ba1d22;
    margin-bottom: 0;
}
.member-dialog .common-submit-btn:hover {
    background-color: #d92228;
}
.d_table .common-submit-btn {
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px;
    cursor: pointer;
    width: 160px;
}
.select-input-control {
    position: relative;
}
.select-input-control .input {
    border: 1px solid #bbb;
    padding: 6px 25px 6px 8px;
    font-size: 14px;
    vertical-align: middle;
    color: #666;
    margin: 0;
    background: url(/images/selArrow.png) no-repeat scroll right center;
    cursor: pointer;
}
.select-input-control .option{
    position: absolute;
    top: 29px;
    display: none;
    background-color: #FFF;
    border: 1px solid #CCC;
    left: 0;
    right: 0;
    z-index: 100;
}
.select-input-control .option .item{
    height: 25px;
    line-height: 25px;
    padding: 3px 10px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    cursor: pointer;
}
.select-input-control .option .item:hover {
    background-color: #002cb3;
    color: #FFF;
}
.select-input-box .hidden-input {
    display: none;
}
/*会员中心首页弹出层广告*/
#float-ad-container {
    display: none;
}
.ad-container {
    width: 800px;
    padding: 15px;
    overflow: hidden;
    margin: 0 auto;
}
.ad-container .ad-title {
    font-size: 28px;
    color: #333;
    text-align: center;
    margin-bottom: 15px;
}
.ad-container .ad-content {
    font-size: 16px;
    color: #333;
}
.ad-container .desc {
    font-size: 20px;
}
.ad-container p a {
    color: red;
    text-decoration: none;
}
.ad-container p a:hover {
    color: red;
    text-decoration: underline;
}
.ad-container .ad-content p {
    line-height: 1.8em;
}
.ad-container .ad-image img {
    width: 100%;
    margin: 10px auto 30px;
}
.ad-container .ad-footer {
    text-align: right;
}
/*列表页和详细页面顶部优惠活动广告*/
.header-ad-box {
    clear: both;
    margin: 0 auto;
}
.header-ad-box .ad-content {
    width: 1170px;
    margin: 0 auto;
    font-size: 24px;
    padding: 6px 0 15px;
    text-align: left;
}
.header-ad-box .ad-content a {
    color: red;
    text-decoration: none;
}
.header-ad-box .ad-content a:hover {
    color: red;
    text-decoration: underline;
}
/*首页顶部幻灯样式*/
.search-banner-box {
    margin: 0 auto;
    width: auto;
    min-width: 1170px;
    position: relative;
    min-height: 90px;
}
.search-banner-box .banner-pic {
    width: 100%;
    height: 500px;
    background: url(/images/banner/gongyu.jpg) no-repeat scroll center center;
    background-size: cover;
}
.search-banner-box .flash-banner {
    text-align: center;
    height: 500px;
    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: 1260px;
    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: #d92228;
    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: #ba1d22;
}
.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;
    top: 85px;
}
.search-banner-box .box-title {
    font-size: 56px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}
.search-banner-box .sub-title {
    font-size: 20px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}
.search-banner-box .main-search .border-wrap {
    width: 1260px;
    margin: 50px 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%;
    top: 0;
    bottom: 0;
    z-index: 90;
}
/*前台房源页面手机号码空白填充*/
.mobile-split {
    margin: 0 8px;
}