﻿/* cssreset */

::selection {
  color: #333;
  background-color: rgba(255, 198, 1, 0.15);
}

::-moz-selection {
  color: #333;
  background-color: rgba(255, 198, 1, 0.15);
}

::-webkit-selection {
  color: #333;
  background-color: rgba(255, 198, 1, 0.15);
}

html {
  overflow-y: scroll;
  background: #000000;
}

* html,
* html body {
  background-image: url(about:blank);
  background-attachment: fixed;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
lengend,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
}

body,
button,
input,
select,
textarea {
  color: #2e2e2e;
  font: 12px/1.5 "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "微软雅黑", 'Segoe UI', Tahoma, "宋体b8b\4f53", SimSun, sans-serif;
  -webkit-font-smoothing: antialiased;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 12px;
  font-weight: normal;
}

address,
cite,
dfn,
em,
var,
i {
  font-style: normal;
}

small {
  font-size: 12px;
}

legend {
  color: #000;
}

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

fieldset,
img {
  border: none;
}

img {
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

img,
li {
  vertical-align: top;
}

input,
select,
label {
  vertical-align: middle;
  outline: none;
}

button,
input,
select,
textarea {
  font-size: 100%;
}

input::-ms-clear,
input::-ms-reveal {
  display: none;
}

input[type="submit"],
input[type="button"] {
  star: expression(this.onFocus=this.blur());
}

input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
  border: none;
  padding: 0;
}

a,
a:link {
  color: #333;
  text-decoration: none;
  outline: none;
  star: expression(this.onFocus=this.blur());
}

a:hover {
  text-decoration: underline;
  color: #00ae66;
}

a.blue {
  color: #3366cc;
}

a.highlight-link {
  text-decoration: underline;
  color: #2a54a0;
}

.msyahei_title {
  font-family: "\5fae\8f6f\96c5\9ed1", "Microsoft YaHei", Arial, Tahoma, sans-serif;
}

.buttonie67_autowidth {
  width: auto;
  overflow: visible;
}

.position_r {
  position: relative;
}

.position_a {
  position: absolute;
}

.cursor_p {
  cursor: pointer;
}

.cursor_d {
  cursor: default;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.tl {
  text-align: left;
}

.tc {
  text-align: center;
}

.tr {
  text-align: right;
}

.di {
  display: inline;
}

.db {
  display: block;
}

.dib {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.dn {
  display: none;
}

.vh {
  visibility: hidden;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.text_of {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.color_f60 {
  color: #f60;
}

.color_666 {
  color: #666;
}

.color_999 {
  color: #999;
}

.color_a2a2a2 {
  color: #a2a2a2;
  font-size: 16px;
}

.color_ff5e00 {
  color: #ff5e00;
}

.color_ff0 {
  color: #ff5e00;
}

.color_green {
  color: #5ea51e;
}

.m_10 {
  margin: 10px;
}

.mt_10 {
  margin-top: 10px!important;
}

.mr_10 {
  margin-right: 10px!important;
}

.mb_10 {
  margin-bottom: 10px!important;
}

.ml_10 {
  margin-left: 10px!important;
}

.m_15 {
  margin: 15px!important;
}

.mt_15 {
  margin-top: 15px!important;
}

.mr_15 {
  margin-right: 15px!important;
}

.mb_15 {
  margin-bottom: 15px!important;
}

.ml_15 {
  margin-left: 15px!important;
}

.mt_28 {
  margin-top: 28px!important;
}

.mt-40 {
  margin-top: 40px!important;
}

.p_15 {
  padding: 15px;
}

.pt_15 {
  padding-top: 15px;
}

.pr_15 {
  padding-right: 15px;
}

.pb_15 {
  padding-bottom: 15px;
}

.pl_15 {
  padding-left: 15px;
}

.btnoff,
.btnoff:link {
  background: #ccc!important;
  cursor: default;
}

.btn_big,
.btn_big:link,
.btn_mid,
.btn_mid:link {
  height: 44px;
  line-height: 44px;
  padding: 0 15px;
  background: #f91;
  color: #fff;
  font-size: 20px;
  border-radius: 3px;
  text-decoration: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.btn_big:hover,
.btn_mid:hover {
  background: #ff7e00;
  color: #fff;
}

.btn_mid,
.btn_mid:link {
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  padding: 0 10px;
}

.a_word,
.double_words,
.half_word {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
}

.half_word {
  width: 0.5em;
}

.a_word {
  width: 1em;
}

.double_words {
  width: 2em;
}

input.focus,
textarea.focus {
  color: #333!important;
}

.gap-hfword,
.gap-aword,
.gap-dbword,
.btn-orange,
.btn-orange:link,
.btn-green,
.btn-green:link,
.btn-gray,
.btn-gray:link,
.btn-dis,
.btn-dis:link {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.gap-hfword,
.gap-aword,
.gap-dbword {
  overflow: hidden;
}

.gap-hfword {
  width: .5em;
}

.gap-aword {
  width: 1em;
}

.gap-dbword {
  width: 2em;
}

.btn-orange,
.btn-orange:link,
.btn-green,
.btn-green:link,
.btn-gray,
.btn-gray:link,
.btn-dis,
.btn-dis:link {
  color: #fff;
  white-space: nowrap;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

.btn-orange,
.btn-orange:link {
  background: #00ae66;
}

.btn-green,
.btn-green:link {
  background: #5ea51e;
}

.btn-gray,
.btn-gray:link {
  font-size: 12px;
  background: #e0e0e0;
  border: #ccc solid 1px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
  -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
  -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
}

.btn-dis,
.btn-dis:link,
.btn-dis:hover {
  background: #ccc!important;
  cursor: default;
}

.btn-orange:hover,
.btn-green:hover,
.btn-gray:hover,
.btn-dis:hover {
  text-decoration: none;
}

.btn-orange:hover,
.btn-green:hover {
  color: #fff;
}

.btn-orange:hover {
  background: #f9c851;
}

.btn-green:hover {
  background: #4d9011;
}

.btn-gray:hover {
  background: #fff;
}


/* end cssreset */

.q_set {
  font-family: Arial;
  font-size: 19px;
}

.icons-bank,
.icons_qfangindex,
.icons_newhouse,
.icons_indexbanner,
.icons_saledetails,
.icons-dialogshow,
.icons-qfanglogo,
.icons-listings,
.icons-sidetools,
.icons-qdoll {
  width: 0;
  height: 0;
  display: block;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  background: url(../images/icons_qfangindex.gif) no-repeat;
}

.icons_newhouse {
  background: url(../images/icons_newhouse.gif) no-repeat;
}

.icons_indexbanner {
  background: url(../images/icons_indexbanner.png) no-repeat;
}

.icons_saledetails {
  background: url(../images/icons_saledetails.gif) no-repeat;
}

.icons-dialogshow {
  background: url(../images/icons-dialogshow.gif) no-repeat;
}

.icons-qfanglogo {
  background: url(../images/icons-qfanglogo.gif) no-repeat;
}

.icons-listings {
  background: url(../images/icons-listings.gif) no-repeat;
}

.icons-bank {
  background: url(../images/icons-bank.gif) no-repeat;
  width: 56px;
  height: 56px;
}

.icons-sidetools {
  background: url(../images/icons-sidetools.png) no-repeat;
  _background: url(../images/icons-sidetools.gif) no-repeat;
}

.icons-qdoll {
  background: url(../images/icons-qdoll.png) no-repeat;
}

.zhaoshang {
  background-position: -10px -10px;
}

.nonghang {
  background-position: -76px -10px;
}

.jianhang {
  background-position: -142px -10px;
}

.gonghang {
  background-position: -10px -76px;
}

.youzheng {
  background-position: -76px -76px;
}

.pufa {
  background-position: -142px -76px;
}

.zhongxin {
  background-position: -10px -142px;
}

.minsheng {
  background-position: -76px -142px;
}

.jiaotong {
  background-position: -142px -142px;
}

.guangfa {
  background-position: -10px -208px;
}

.shanghai {
  background-position: -76px -208px;
}

.xingye {
  background-position: -142px -208px;
}

.pingan {
  background-position: -10px -274px;
}

.body_newhouse {
  background: #f3f3f3;
}

.fixed_top {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 8000;
  width: 988px;
  margin: 0 0 0 -495px;
  _position: absolute;
  _top: expression(eval(document.documentElement.scrollTop));
}


/* qfang topnav */

.qfang_topnav {
  width: 100%;
  background: #333;
  border-bottom: #f5b900 solid 3px;
}

.qfang_topnav_inner {
  width: 990px;
  height: 54px;
  margin: 0 auto;
}

.qfang_topnav_logo {
  margin: 8px 12px 0 0;
}

.qfang_topnav_logo,
.qfang_topnav_logo a {
  width: 91px;
  height: 37px;
}

.qfang_topnav_logo a {
  background-position: -244px -59px;
}

.qfang_topnav_links ul li {
  float: left;
  line-height: 54px;
  margin: 0 10px;
}

.qfang_topnav_links ul li a {
  color: #fff;
  font-size: 14px;
}

.qfang_topnav_links ul li a:hover {
  color: #f60;
}

.qfang_topnav_search {
  margin: 10px 0 0;
}

.topnav_search_keywords {
  width: 264px;
  height: 34px;
  background: #fff;
}

.topnav_search_keywords input {
  display: block;
  float: left;
  border: 0;
  color: #787878;
  font-size: 14px;
  width: 244px;
  line-height: 18px;
  height: 18px;
  padding: 8px 10px;
}

.topnav_searchbtn a,
.topnav_searchbtn a:hover {
  width: 60px;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  background: #f60;
  display: block;
  text-align: center;
  color: #fff;
  text-decoration: none;
}


/* enf qfang topnav */


/* bread crumbs */

.bread_crumbs {
  width: 100%;
  background: #fff;
  border-bottom: #ddd solid 1px;
}

.bread_crumbs_inner {
  width: 990px;
  height: 41px;
  line-height: 40px;
  overflow: hidden;
  margin: 0 auto;
  font-size: 0;
}

.bread_crumbs_inner a {
  font-size: 12px;
  color: #2e2e2e;
  float: left;
}

.bread_crumbs_inner a:hover {
  color: #f60;
}

.bread_crumbs_inner .cur,
.bread_crumbs_inner .cur:hover {
  color: #787878;
  text-decoration: none;
  cursor: default;
}

.bread_crumbs_inner i {
  width: 5px;
  height: 9px;
  float: left;
  margin: 16px 10px 0;
  background-position: -244px -53px;
}

.bread_crumbs_inner .q_set {
  font-size: 13px;
  font-family: Arial;
}

.crumbs-drop-menu {
  position: relative;
  z-index: 1;
}

.crumbs-drop-menu:hover .alink {
  color: #f91;
}

.crumbs-drop-menu:hover em.arrow {
  background-position: -300px -32px;
}

.crumbs-drop-menu:hover .links-layer {
  display: block;
}

.crumbs-drop-menu em.arrow {
  float: left;
  margin: 15px 0 0 4px;
  width: 7px;
  height: 4px;
  background-position: -292px -32px;
}

.links-layer {
  width: 480px!important;
  opacity: 1!important;
  top: 26px!important;
  left: 0!important;
}

.links-layer .cities-con {
  width: 480px!important;
  padding: 0 0 15px!important;
  overflow: hidden!important;
}

.links-layer .cities-layer-arrow {
  position: relative!important;
  width: 15px!important;
  height: 8px!important;
  float: none!important;
  margin: 0 0 0 35px!important;
  background-position: -10px -143px!important;
}

.links-layer .cities-opts {
  display: block!important;
  max-height: 386px!important;
  overflow: hidden!important;
  overflow-y: auto!important;
  margin-top: 10px!important;
  padding: 0 15px!important;
}

.links-layer .cities-opts li {
  width: 100%!important;
  margin-top: 5px!important;
  margin-bottom: 6px!important;
}

.links-layer .cities-opts li em {
  width: 18px!important;
  height: 18px!important;
  line-height: 18px!important;
  font-size: 12px!important;
  background-position: -584px -418px!important;
}

.links-layer .cities-opts li p {
  width: 410px!important;
}

.links-layer .cities-opts li p a {
  line-height: 18px!important;
  font-size: 12px!important;
  margin-bottom: 4px!important;
}


/* end bread crumbs */


/* advantage */

.qfang_advantage {
  width: 100%;
  height: 194px;
  color: #333;
  background: #fff;
  -webkit-text-shadow: 1px 1px 0 #fff;
  -moz-text-shadow: 1px 1px 0 #fff;
  -ms-text-shadow: 1px 1px 0 #fff;
  -o-text-shadow: 1px 1px 0 #fff;
  text-shadow: 1px 1px 0 #fff;
  border-bottom: 1px solid #ddd;
}

.qfang_advantage_inner {
  width: 990px;
  margin: 0 auto;
  padding: 40px 0 0;
}

.advantage_title {
  border-top: #e5e5e5 solid 1px;
  height: 20px;
  position: relative;
  z-index: 1;
}

.advantage_title p {
  position: absolute;
  width: 120px;
  text-align: center;
  left: 50%;
  top: -19px;
  margin: 0 0 0 -60px;
  background: #fff;
  font-size: 24px;
}

.advantage_title p .q_set {
  font-size: 24px;
}

.advantage_lists {
  padding: 20px 0 0 2px;
}

.advantage_lists ul li {
  float: left;
  width: 232px;
  padding: 0 20px 0 0;
}

.advantage_lists ul .advantage_list4 {
  padding: 0;
}

.advantage_lists .icons_qfangindex {
  width: 48px;
  height: 48px;
  float: left;
}

.advantage_list1 .icons_qfangindex {
  background-position: -10px -56px;
}

.advantage_list2 .icons_qfangindex {
  background-position: -68px -56px;
}

.advantage_list3 .icons_qfangindex {
  background-position: -126px -56px;
}

.advantage_list4 .icons_qfangindex {
  background-position: -184px -56px;
}

.advantage_lists_tetx {
  float: left;
  padding: 0 0 0 15px;
  margin: -12px 0 0;
  position: relative;
  z-index: 2;
}

.advantage_lists_tetx p {
  font-size: 18px;
  margin: 0 0 5px;
}

.advantage_lists_tetx span {
  line-height: 20px;
}

.advantage_lists ul li i,
.quick_links_r ul li i,
.qfang_weibo i,
.qfang_tel i {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.advantage_lists ul li:hover i,
.quick_links_r ul li:hover i,
.qfang_weibo p:hover i,
.qfang_tel:hover i {
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
}


/* end advantage */


/* adChange */

.index_ad,
.header_ad,
.side_ad,
.index_ad_w1000,
.side_ad_broker,
.ad-listingsside-w250,
.index-ad-1190,
.listings-above-ad,
.listings-widescreen-ad {
  overflow: hidden;
  position: relative;
}

.index_ad {
  width: 990px;
  height: 80px;
}

.header_ad {
  width: 960px;
  height: 80px;
}

.index_ad_w1000 {
  width: 1000px;
  height: 80px;
}

.side_ad {
  width: 298px;
  height: 190px;
}

.side_ad_broker {
  width: 240px;
  height: 186px;
}

.ad-listingsside-w250 {
  width: 250px;
  height: 186px;
}

.index-ad-1190 {
  width: 1190px;
  height: 80px;
}

.listings-above-ad {
  width: 930px;
  height: 80px;
}

.listings-widescreen-ad {
  width: 1190px;
  height: 80px;
}

.ad-hgt-60 {
  height: 60px;
}

.index_ad ul li,
.header_ad ul li,
.side_ad ul li,
.index_ad_w1000 ul li,
.side_ad_broker ul li,
.ad-listingsside-w250 ul li,
.index-ad-1190 ul li,
.listings-above-ad ul li,
.listings-widescreen-ad ul li {
  display: none;
  *zoom: 1;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.index_ad ul .cur,
.header_ad ul .cur,
.side_ad ul .cur,
.index_ad_w1000 ul .cur,
.side_ad_broker ul .cur,
.ad-listingsside-w250 ul .cur,
.index-ad-1190 ul .cur,
.listings-above-ad ul .cur,
.listings-widescreen-ad ul .cur {
  z-index: 2;
}

.close-ad {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  display: block;
}


/*.close-ad a{width:44px; height:18px; display:block; background:url(../images/close-ad.png) no-repeat;}*/

.listings-narrow .index-ad-1190 {
  width: 990px;
}


/* end adChange */

.back_top {
  width: 53px;
  height: 48px;
  position: fixed;
  right: 4px;
  bottom: 112px;
  _position: absolute;
  _margin: 0 0 115px;
  *zoom: 1;
  _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
  z-index: 9000;
}

.back_top a {
  width: 53px;
  height: 48px;
  display: block;
  overflow: hidden;
  background: url(../images/icons_new_backtop.gif) 0 0 no-repeat;
  transition: background 0.5s;
}

.back_top a:hover {
  background-position: 0 -52px;
}


/* turnpage */

.btns_turnpage {
  padding: 0 0 20px;
}

.turnpage_next {
  margin: 0 0 0 10px;
}

.turnpage_prev:hover,
.turnpage_next:hover {
  text-decoration: none;
}

.btns_turnpage .turnpage_prev,
.btns_turnpage .turnpage_next {
  border: #e7e7e7 solid 1px;
  padding: 0 5px;
  color: #6c6c6c;
  *zoom: 1;
}

.btns_turnpage .turnpage_prev:hover,
.btns_turnpage .turnpage_next:hover {
  color: #00ae66;
}

.turnpage_prev i,
.turnpage_next i {
  float: left;
  cursor: pointer;
  width: 5px;
  height: 9px;
  margin: 7px 0 0;
}

.turnpage_prev i {
  background-position: -201px -189px;
  margin-right: 5px;
}

.turnpage_next i {
  background-position: -206px -189px;
  margin-left: 5px;
}

.turnpage_prev span,
.turnpage_next span {
  line-height: 22px;
  float: left;
  cursor: pointer;
}

.btns_turnpage .turnpage_prev_disabled,
.btns_turnpage .turnpage_next_disabled,
.btns_turnpage .turnpage_prev_disabled:hover,
.btns_turnpage .turnpage_next_disabled:hover {
  color: #bbb;
  cursor: default;
}

.turnpage_prev_disabled span,
.turnpage_next_disabled span {
  cursor: default;
}

.turnpage_prev_disabled i {
  background-position: -179px -189px;
  cursor: default;
}

.turnpage_num {
  padding: 0 0 0 6px;
  font-size: 0;
}

.turnpage_num a,
.turnpage_num span {
  margin: 0 0 0 4px;
  line-height: 22px;
  border: 1px solid #e7e7e7;
  padding: 0 10px;
  font-size: 12px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.turnpage_num .cur,
.turnpage_num .cur:hover {
  background: #b7b7b7;
  border: #b7b7b7 solid 1px;
  color: #fff;
  text-decoration: none;
  cursor: default;
}

.btns_turnpage .turnpage_next,
.btns_turnpage .turnpage_next:hover {
  border: 0;
  padding: 1px 21px;
  background: #00ae66;
  color: #fff;
}

.turnpage_next i {
  background-position: -223px -189px;
}

.btns_turnpage .turnpage_next_disabled,
.btns_turnpage .turnpage_next_disabled:hover {
  border: #e7e7e7 solid 1px;
  padding: 0 20px;
  background: #fff;
  color: #bbb;
}

.turnpage_next_disabled i {
  background-position: -184px -189px;
  cursor: default;
}

.jump-page {
  color: #6b6b6b;
  padding: 0 0 0 15px;
  line-height: 24px;
}

.jump-page span {
  float: left;
}

.jump-page input {
  float: left;
  display: block;
  width: 34px;
  height: 16px;
  line-height: 16px;
  margin: 3px 5px 0;
  _display: inline;
  text-align: center;
  border: #aaa solid 1px;
  color: #6b6b6b;
}

.jump-page a.sure,
.jump-page a.sure:hover {
  float: left;
  display: block;
  margin: 0 0 0 5px;
  _display: inline;
  padding: 0 10px;
  line-height: 22px;
  border-radius: 2px;
  border: #ddd solid 1px;
  background: #eee;
  text-decoration: none;
}

.btns-turnpage-center {
  text-align: center;
  font-size: 0;
}

.btns-turnpage-center .turnpage_prev,
.btns-turnpage-center .turnpage_num,
.btns-turnpage-center .turnpage_next,
.btns-turnpage-center .jump-page {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}

.btns-turnpage-center .turnpage_prev span,
.btns-turnpage-center .turnpage_num a,
.btns-turnpage-center .turnpage_num span,
.btns-turnpage-center .turnpage_next span,
.btns-turnpage-center .jump-page a,
.btns-turnpage-center .jump-page span,
.btns-turnpage-center .jump-page input {
  font-size: 12px;
}

.btns_turnpage .turnpage_next,
.btns_turnpage .turnpage_next:hover {
  background-color: #666;
}

.btns_turnpage .turnpage_next_disabled,
.btns_turnpage .turnpage_next_disabled:hover {
  border: #e7e7e7 solid 1px;
  background: #fff;
  color: #bbb;
}


/* end turnpage */


/*layout*/

.container_part {
  width: 1200px;
  margin: 0 auto;
}

.left_part {
  width: 880px;
  margin: 0 10px 0 0;
  float: left;
}

.right_part {
  width: 298px;
  float: right;
}


/* end layout*/


/* main box */

.main_box {
  border: 1px solid #ddd;
  background: #fff;
  margin: 0 0 15px;
}

.main_box .main_title {
  background:rgba(0, 122, 70, 0.15);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
  height: 37px;
  position: relative;
  z-index: 1;
}

.main_box .main_title .subtitle i {
  display: block;
  width: 5px;
  height: 15px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  float: left;
  margin: 11px 0 0 10px;
  _display: inline;
  background: url(../images/title_icon.jpg) no-repeat;
}

.main_box .main_title .subtitle strong {
  font-size: 16px;
  color: #333;
  margin: 0 0 0 10px;
  _display: inline;
  line-height: 37px;
  -webkit-text-shadow: 1px 1px 0 #fff;
  -moz-text-shadow: 1px 1px 0 #fff;
  -o-text-shadow: 1px 1px 0 #fff;
  -ms-text-shadow: 1px 1px 0 #fff;
  text-shadow: 1px 1px 0 #fff;
}

.main_box .main_title .more_area {
  margin: 9px 15px 0 0;
  _display: inline;
}

.dis_s_xiang {
  height: 1px;
  background: #eee;
  overflow: hidden;
}

.main_box .main_title .tabs {
  position: absolute;
  right: 15px;
  top: 0;
}

.main_box .main_title .tabs li {
  float: left;
  padding: 0 15px;
  height: 37px;
  line-height: 37px;
  cursor: pointer;
}

.main_box .main_title .tabs li.current {
  background: #fff;
  border: 1px solid #ddd;
  border-width: 0 1px 0 1px;
  border-bottom: 1px solid #fff;
  cursor: default;
}

.main_box .main_page {
  background: #fff;
  padding: 15px 0 0;
  border: none;
}


/* end main box */


/* more */

.more_area {
  margin: 5px 0 0;
}

.more_area span {
  padding: 0 5px 0 0;
  font-family: "\5b8b\4f53";
}

.more_area a,
.more_area a:hover {
  *zoom: 1;
  line-height: 20px;
  text-decoration: none;
}

.more_area a:hover span {
  text-decoration: underline;
  cursor: pointer;
}

.more_area .icons_qfangindex {
  width: 11px;
  height: 9px;
  margin: 6px 0 0 0;
  background-position: -179px -175px;
}


/* end more */


/* qfang_footer */

.qfang_footer {
  width: 100%;
  background: #333;
  padding: 20px 0;
  -webkit-text-shadow: 0 0 4px #333;
  -moz-text-shadow: 1px 1px 0 #000;
  -ms-text-shadow: 1px 1px 0 #000;
  -o-text-shadow: 1px 1px 0 #000;
  text-shadow: 1px 1px 0 #000;
}

.qfang_footer .second_link {
  padding-bottom: 13px;
  color: #787878;
}

.qfang_footer .second_link span {
  padding: 0 5px;
}

.qfang_footer .second_link a {
  color: #fff;
}

.qfang_footer .second_link a:hover {
  color: #f60;
}

.letter_retrieve {
  font-size: 0;
}

.letter_retrieve span,
.letter_retrieve a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  color: #ccc;
}

.letter_retrieve a:hover {
  color: #f60;
}

.letter_retrieve a {
  margin: 0 4px;
}

.letter_retrieve a:hover {
  color: #f60;
}

.copyright {
  color: #ccc;
}

.friendlink {
  width: 100%;
  background: #f3f3f3;
  padding: 20px 0 12px;
}

.friendlink div {
  width: 990px;
  margin: 0 auto 4px;
  text-shadow: 1px 1px 0 #fff;
}

.friendlink span {
  white-space: nowrap;
  float: left;
  font-weight: 700;
}

.friendlink ul {
  overflow: hidden;
  *zoom: 1;
}

.friendlink ul li {
  float: left;
  margin: 0 8px 4px 0;
  white-space: nowrap;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.wanj {
  margin: 10px auto 0;
}

.friendly-links {
  width: 100%;
  background: #f3f3f3;
  padding: 40px 0 30px;
}

.friendly-links-inner {
  width: 990px;
  margin: 0 auto;
}

.friendly-tabs ul li {
  float: left;
  padding: 0 10px 0 0;
}

.friendly-tabs ul li a {
  display: block;
  float: left;
  line-height: 30px;
  padding: 0 15px;
  background: #e6e6e6;
  font-size: 14px;
}

.friendly-tabs ul li a:hover {
  text-decoration: none;
}

.friendly-tabs ul li.cur a {
  color: #fff;
  background: #b3b3b3;
  cursor: default;
}

.friendly-tabcon {
  margin: 10px 0 0;
  height: 85px;
  _overflow: hidden;
}

.links-box p {
  float: left;
  line-height: 24px;
  padding: 2px 20px 2px 0;
}

.links-box p a {
  white-space: nowrap;
}


/* end qfang_footer */


/* Public style */


/* sign_up */

.sign_up_ul li {
  line-height: 24px;
  padding: 0 0 0 10px;
  background: url(../images/sign_up_arrow.gif) no-repeat left center;
}

.sign_up_ul li span {
  padding: 0 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #999;
}


/* end sign_up */


/* opening_quotation */

.opening_quotation_ul li {
  border-bottom: 1px solid #eee;
  padding: 0 0 13px;
  margin: 0 0 15px;
  overflow: hidden;
  _zoom: 1;
}

.opening_quotation_ul li.mn {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

.opening_quotation_ul li i {
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  color: #fff;
  border-radius: 2px;
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 10px 0 0;
}

.opening_quotation_ul li i.o_q_green {
  background: #5ea51e;
}

.opening_quotation_ul li i.o_q_gray {
  background: #787878;
}

.opening_quotation_ul li span.o_q_title {
  float: left;
  width: 100px;
  height: 16px;
  color: #2e2e2e;
  line-height: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.opening_quotation_ul li span.o_q_regional {
  float: left;
  width: 90px;
  color: #999;
  height: 16px;
  line-height: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.opening_quotation_ul li span.o_q_Price {
  float: right;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #00ae66;
}

.opening_quotation_ul li span.o_q_wid {
  width: 75px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 16px;
  color: #999;
}

.opening_quotation_ul li span.o_q_Price_black {
  color: #787878;
}

.opening_quotation_ul .current .o_q_disimg {
  display: block;
}

.opening_quotation_ul li .o_q_disimg {
  margin: 10px 0 0 25px;
  overflow: hidden;
  display: none;
}

.opening_quotation_ul li .o_q_marnone {
  margin-left: 0px;
}

.opening_quotation_ul li .o_q_disimg .o_q_pic {
  float: left;
  width: 80px;
  height: 60px;
  margin: 0 -80px 0 0;
}

.opening_quotation_ul li .o_q_disimg .o_q_pic img {
  width: 80px;
  height: 60px;
}

.opening_quotation_ul li .o_q_disimg .o_q_cont {
  margin: 0 0 0 90px;
  overflow: hidden;
  height: 60px;
  position: relative;
}

.opening_quotation_ul li .o_q_disimg .o_q_cont .o_q_ji {
  position: absolute;
  bottom: 0;
}


/* end opening_quotation */


/* fast_search */

.fast_search_box {
  overflow: hidden;
}

.fast_search_box h4.f_s_title {
  font-weight: bold;
  color: #999;
}

.fast_search_box .f_s_cont a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 10px 0 0;
  line-height: 24px;
}


/* end fast_search */


/* share */

.qfang_weixin,
.qfang_weibo,
.qfang_tel {
  border-bottom: #dcdbdb dashed 1px;
}

.qfang_weixin {
  padding: 0 0 10px;
}

.qfang_weixin .icons_qfangindex {
  width: 86px;
  height: 86px;
  background-position: -10px -240px;
}

.qfang_weixin p {
  padding: 0 0 0 15px;
  color: #787878;
}

.qfang_weibo {
  border-bottom: #dcdbdb dashed 1px;
  padding: 12px 0;
}

.sina {
  margin: 0 25px 0 0;
}

.sina i,
.qq i {
  width: 37px;
  height: 30px;
  cursor: pointer;
}

.sina span,
.qq span {
  padding: 0 0 0 10px;
  line-height: 30px;
  cursor: pointer;
}

.sina .icons_qfangindex {
  background-position: -149px -114px;
}

.qq .icons_qfangindex {
  background-position: -195px -114px;
}

.qfang_tel {
  padding: 12px 0;
}

.qfang_tel .icons_qfangindex {
  width: 23px;
  height: 27px;
  margin: 4px 0 0 4px;
  _display: inline;
  background-position: -201px -10px;
}

.qfang_tel div {
  padding: 0 0 0 20px;
}

.qfang_tel_num span {
  font-weight: 700;
}


/* end share */


/* property_overview */

.property_overview .p_o_pic {
  width: 268px;
  height: 201px;
  overflow: hidden;
  margin: 0 0 10px;
}

.property_overview .p_o_pic img {
  width: 268px;
  height: 201px;
}

.property_overview .p_o_cont p {
  line-height: 24px;
}

.property_overview .p_o_cont .p_o_title {
  float: left;
  width: 60px;
  margin: 0 -60px 0 0;
  font-weight: normal;
  color: #787878;
}

.property_overview .p_o_cont span {
  margin: 0 0 0 65px;
  overflow: hidden;
  display: block;
}

.property_overview .p_o_cont span.p_o_price {
  color: #f60;
}


/* end property_overview */


/* hot_house_item */

.hot_house_item .hot_pic {
  float: left;
  width: 120px;
  height: 90px;
  overflow: hidden;
  margin: 0 -120px 0 0;
}

.hot_house_item .hot_pic img {
  width: 120px;
  height: 90px;
}

.hot_house_item .hot_cont {
  margin: 0 0 0 130px;
  overflow: hidden;
}

.hot_house_item .hot_cont .hot_title {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 8px;
}

.hot_house_item .hot_cont .hot_price {
  margin: 5px 0 0;
}

.hot_house_item .hot_cont .hot_price .color_f60 {
  font-weight: bold;
}


/* news */

.news_top_box li {
  border-bottom: 1px solid #eee;
  padding: 0 0 13px;
  margin: 0 0 15px;
  overflow: hidden;
  *zoom: 1;
}

.news_top_box li i {
  width: 16px;
  height: 16px;
  line-height: 16px;
  background: #787878;
  text-align: center;
  color: #fff;
  border-radius: 2px;
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 5px -16px 0 0;
}

.news_top_box li.news_green i {
  background: #5ea51e;
}

.news_top_box li .news_item_info {
  margin-left: 26px;
  overflow: hidden;
}

.news_top_box li .news_item_info .n_title {
  font-size: 14px;
}

.news_house_info h4.n_h_title {
  font-size: 16px;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #eee;
}

.news_house_info .n_h_info_cont {
  position: relative;
  color: #787878;
  line-height: 24px;
}

.news_house_info .n_h_info_cont .n_h_info_pic {
  width: 80px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 0;
}

.news_house_info .n_h_info_cont .n_h_info_pic img {
  width: 80px;
  height: 60px;
}

.news_house_info .n_h_info_cont .color_f60 {
  font-size: 14px;
  font-weight: bold;
  color: #00ae66;
}

.news_house_info .n_h_info_ul li {
  width: 128px;
  float: left;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.news_house_info .n_h_info_ul li p {
  text-align: center;
}

.news_house_info .n_h_info_ul li img {
  width: 126px;
  height: 95px;
  border: 1px solid #eee;
}


/* end Public style */


/* newhouse_top */

.newhouse_top {
  width: 100%;
  background: #efefef;
  border-bottom: #d2d2d2 solid 1px;
}

.newhouse_top_inner {
  width: 990px;
  margin: 0 auto;
  color: #2e2e2e;
  text-shadow: 1px 1px 0 #fff;
}

.newhouse_top_links {
  line-height: 30px;
}

.newhouse_top_links span {
  float: left;
  color: #787878;
}

.newhouse_top_links p {
  float: left;
  padding: 0 0 0 20px;
}

.newhouse_top_links .q_set {
  font-size: 14px;
}

.newhouse_top_right {
  position: relative;
}

.newhouse_top_right p {
  padding: 0 0 0 14px;
  line-height: 30px;
}

.site_navigation {
  position: relative;
}

.site_navigation_trigger {
  height: 30px;
  line-height: 30px;
}

.site_navigation_trigger span,
.site_navigation_trigger i,
.city_navigation_trigger span,
.city_navigation_trigger i {
  float: left;
}

.site_navigation_trigger i,
.city_navigation_trigger i {
  width: 7px;
  height: 4px;
  background-position: -369px -41px;
  margin: 14px 0 0 5px;
}


/* end newhouse_top */


/* newhouse_search */

.newhouse_search {
  width: 100%;
  height: 110px;
  background: url(../images/bg_newhouse_searchbar.jpg) center bottom no-repeat;
}

.newhouse_search_inner {
  width: 990px;
  margin: 0 auto;
}

.logo_newhouse {
  width: 119px;
  height: 49px;
  margin: 25px 0 0;
  float: left;
}

.logo_newhouse a {
  display: block;
  width: 119px;
  height: 49px;
  text-indent: -9999px;
  background-position: -10px -10px;
}

.newhouse_search .v_line {
  height: 42px;
  margin: 28px 12px 0;
}

.column_name {
  font-size: 24px;
  padding: 36px 0 0;
}

.city_navigation {
  margin: 42px 0 0 10px;
  padding: 0 0 10px;
  position: relative;
  z-index: 100;
}

.city_navigation_trigger {
  padding: 0 14px;
  height: 21px;
  line-height: 20px;
  border: #d7d7d7 solid 1px;
  border-radius: 20px;
}

.city_navigation_trigger i {
  margin: 9px 0 0 5px;
}

.city_navigation_hover .city_navigation_trigger i {
  background-position: -369px -49px;
}

html:root .city_navigation .city_navigation_trigger i {
  background-position: -369px -41px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease 0s;
  -moz-transition: .25s ease 0s;
  -o-transition: .25s ease 0s;
  -ms-transition: .25s ease 0s;
  transition: .25s ease 0s;
}

html:root .city_navigation_hover .city_navigation_trigger i {
  background-position: -369px -41px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all .25s ease 0s;
  -moz-transition: all .25s ease 0s;
  -o-transition: all .25s ease 0s;
  -ms-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
}

.city_navigation .city_drop_meun {
  display: none;
  position: absolute;
  top: 32px;
  left: 0;
  border: #d7d7d7 solid 1px;
  background: #fefefe;
  width: 315px;
  overflow: hidden;
  box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

.city_navigation .city_drop_meun ul {
  height: 22px;
  line-height: 22px;
  margin: 0 5px;
  padding: 10px 0 10px 5px;
  border-bottom: #ccc dashed 1px;
}

.city_navigation .city_drop_meun ul li {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 10px 0 0;
  white-space: nowrap;
}

.city_navigation .all_city {
  margin: 0 5px 5px;
  padding: 0 5px 0 0;
  text-align: right;
  background: #dedede;
  line-height: 22px;
  -webkit-text-shadow: 1px 1px 0 #fff;
  -moz-text-shadow: 1px 1px 0 #fff;
  -o-text-shadow: 1px 1px 0 #fff;
  -ms-text-shadow: 1px 1px 0 #fff;
  text-shadow: 1px 1px 0 #fff;
}

.all_city a {
  font-family: "\5b8b\4f53";
}

.city_navigation .drop_meun_field {
  color: #999;
  float: none;
}

.qfang_nav {
  margin: 10px 0 0;
}

.qfang_nav ul li {
  float: left;
}

.qfang_nav ul li a {
  float: left;
  font-size: 18px;
  line-height: 40px;
  display: block;
  padding: 0 10px;
  margin: 0 10px;
  _display: inline;
}

.qfang_nav ul .cur a,
.qfang_nav ul .cur a:hover {
  color: #fcb040;
  text-decoration: none;
  cursor: default;
}

.newhouse_searchbar {
  margin: 35px 0 0;
}

.newhouse_keywords {
  width: 418px;
  height: 34px;
  border: #b6b6b6 solid 2px;
  border-right: 0;
  background: #fff;
}

.newhouse_keywords input {
  display: block;
  float: left;
  border: 0;
  color: #999;
  width: 398px;
  line-height: 18px;
  height: 18px;
  padding: 8px 10px;
}

.newhouse_keywords .focus {
  color: #666;
}

.newhouse_searchbtn a {
  width: 84px;
  height: 38px;
  background-position: -139px -10px;
}

.go_map {
  padding: 42px 0 0 15px;
}

.go_map a {
  *zoom: 1;
}

.go_map i {
  width: 17px;
  height: 24px;
  background-position: -273px -183px;
  float: left;
  cursor: pointer;
}

.go_map span {
  float: left;
  line-height: 24px;
  padding: 0 0 0 5px;
  cursor: pointer;
}

.go_map a:hover span {
  text-decoration: underline;
}


/* end newhouse_search */


/* newhouse_nav */

.newhouse_nav {
  width: 100%;
  background: #333;
}

.newhouse_nav ul {
  width: 990px;
  margin: 0 auto;
}

.newhouse_nav ul li {
  float: left;
  width: 148px;
  margin: 0 10px 0 0;
  text-align: center;
}

.newhouse_nav ul li a,
.newhouse_nav ul li a:hover {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
}

.newhouse_nav ul li a:hover {
  background: #f60;
}

.newhouse_nav ul .cur {
  background: #f60;
}


/* end newhouse_nav */

.quick_entry_links ul li i,
.qfang_appdownload i {
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.quick_entry_links ul li:hover i,
.qfang_appdownload:hover i {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}


/* listpage noresult */

.list_noresults {
  min-height: 76px;
  background: #f6f6f6;
  padding: 30px 0 30px 58px;
  text-align: center;
}

.list_noresults .noresults_con {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
}

.list_noresults .pic_qsad {
  float: left;
  width: 46px;
  height: 76px;
  margin: 0 -46px 0 0;
  overflow: hidden;
  background: url(../images/pic_qsad.png) no-repeat;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.list_noresults .noresults_text {
  color: #6a6a6a;
  margin: 0 0 0 61px;
  text-shadow: 1px 1px 1px #fff;
  text-align: left;
  padding: 15px 0 0;
}

.list_noresults .noresults_text p {
  color: #999;
  margin: 0 0 10px;
  font-size: 16px;
}

.list_noresults .noresults_text b {
  color: #f60;
}


/* end listpage noresult */


/* pop_layer */

.pop_layer {
  display: none;
}

.pop_layer_container {
  position: relative;

}

.pop_layer .pop_title {
  height: 49px;
  background: url(../images/pop_layer.gif) repeat-x;
  border-bottom: 1px solid #c5c5c5;
  position: relative;
}

.pop_layer .pop_title h3 {
  font-size: 24px;
  line-height: 49px;
  display: inline;
  padding: 0 5px 0 18px;
}

.pop_layer .pop_title .pop_close {
  width: 28px;
  height: 28px;
  position: absolute;
  right: 7px;
  top: 8px;
  background: url(../images/pop_layer.gif) 7px -61px repeat-x;
  border-radius: 14px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
}

.pop_layer .pop_title .pop_close:hover {
  background: #cb2600 url(../images/pop_layer.gif) -18px -61px repeat-x;
}

.pop_mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  z-index: 10000;
}

.pop_container {
  background: #f3f3f3;
  padding: 5px;
  border-radius: 5px;
  height: auto;
  width: 700px;
  z-index: 10001;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -150px 0 0 -350px;
  _position: absolute;
  _margin-top: 0px;
  _top: expression(documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2);
}

.pop_container .pop_container_nav {
  border: 1px solid #c5c5c5;
  background: #fff;
  height: 100%;
}


/* end pop_layer */


/* form verification begin */

.msg-weak {
  color: #666;
  font-size: 12px;
  line-height: 14px;
  padding: 0px 5px 0px 5px;
  text-indent: 5px;
  margin: 4px 0 0 10px;
  font-family: 'simsun';
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-color: #fff;
  overflow: visible;
}

.tipText {
  line-height: 24px;
  font-family: 'simsun';
}

.tipsAlignment .msg-weak {
  margin: -3px 0 0 0;
}

.msg-weak i {
  background: url(../images/inputbox_ico.png) no-repeat;
  display: inline;
  *zoom: 1;
  float: left;
  height: 16px;
  margin-left: -20px;
  margin-left: 0;
  width: 13px;
  margin-top: 4px;
}

.msg-error {
  float: left;
  color: #eb1e2a;
  border: 1px solid #c60000;
  padding: 0px 5px;
  text-indent: 5px;
  margin: 3px 0 0 15px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-color: #fff;
}

.msg-error i {
  background: url(../images/inputbox_ico.png) no-repeat;
  display: inline;
  *zoom: 1;
  float: left;
  height: 16px;
  margin-left: -20px;
  margin-left: 0;
  width: 13px;
  margin-top: 4px;
}

.msg-ok i {
  background-position: 0 0;
}

.msg-error i {
  background-position: 0 -16px;
}

.msg-default i {
  background-position: 0 -32px;
}

.msg-default .tipText {
  color: #999999;
}

.msg-ok .tipText {
  display: none;
}

.msg-tips i {
  background-position: 0 -32px;
}

.msg-refuse i {
  background-position: 0 -48px;
}

.msg-error .arrow {
  width: 7px;
  height: 11px;
  position: absolute;
  top: 6px;
  background: url(../images/validation_arrow.gif) no-repeat;
  left: -6px;
}

.msg-error .arrow_down {
  width: 11px;
  height: 7px;
  background: url(../images/validation_arrow_down.gif) no-repeat;
  bottom: -6px;
  _bottom: -11px;
  position: absolute;
  padding: 0;
  right: 15px;
}

.tipsposition {
  position: absolute;
  left: 660px;
  top: 6px;
  z-index: 9;
}

.tipsrelative {
  position: relative;
}

.groupbuy_desp {
  float: left;
  line-height: 32px;
  margin: 0 0 0 10px;
}


/* form  verification end */


/* qfang header */

.qfang_header {
  width: 100%;
  height: 61px;
  background: #fff;
}

.qfang_header_inner {
  width: 990px;
  margin: 0 auto;
}

.qfang_logo {
  width: 181px;
  height: 36px;
  margin: 11px 0 0;
  float: left;
}

.qfang_logo a {
  display: block;
  width: 181px;
  height: 36px;
  text-indent: -9999px;
  background-position: -10px -10px;
}

.qfang_cities {
  float: left;
  margin: 0 0 0 6px;
  width: 140px;
}

.qfang_cities .v_line {
  margin: 31px 0 0;
}

.v_line {
  width: 1px;
  height: 11px;
  display: block;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  background-color: #b2b2b2;
}

.qfang_cities .city_area {
  height: 61px;
}

.qfang_cities .cur_city {
  height: 61px;
  padding: 0 10px 0 3px;
  width: 60px;
  margin: 0 0 0 4px;
  position: relative;
  _display: inline;
  z-index: 11;
}

.qfang_cities .cur_city span {
  color: #999;
  float: left;
}

.qfang_cities .cur_city .cur_city_name {
  padding: 26px 0 0;
  line-height: 20px;
  _line-height: 22px;
}

.qfang_cities .cur_city i {
  width: 5px;
  height: 3px;
  margin: 35px 0 0 5px;
  float: left;
  background-position: -160px -195px;
}

html:root .qfang_cities .cur_city i {
  background-position: -160px -195px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease 0s;
  -moz-transition: .25s ease 0s;
  -o-transition: .25s ease 0s;
  -ms-transition: .25s ease 0s;
  transition: .25s ease 0s;
}

.qfang_cities .cur_city_hover i {
  background-position: -160px -192px;
}

html:root .qfang_cities .cur_city_hover i {
  background-position: -160px -195px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all .25s ease 0s;
  -moz-transition: all .25s ease 0s;
  -o-transition: all .25s ease 0s;
  -ms-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
}

.qfang_cities .city_drop_meun {
  position: absolute;
  top: 61px;
  left: 50%;
  border: #aaa solid 1px;
  border-top: 0;
  background: #fefefe;
  width: 315px;
  margin: 0 0 0 -110px;
  overflow: hidden;
  display: none;
}

.qfang_cities .city_drop_meun ul {
  height: 22px;
  line-height: 22px;
  margin: 0 5px;
  padding: 10px 0 10px 5px;
  border-bottom: #ccc dashed 1px;
}

.qfang_cities .city_drop_meun ul li {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 10px 0 0;
  white-space: nowrap;
}

.qfang_cities .all_city {
  margin: 0 5px 5px;
  padding: 0 5px 0 0;
  text-align: right;
  background: #dedede;
  line-height: 22px;
  -webkit-text-shadow: 1px 1px 0 #fff;
  -moz-text-shadow: 1px 1px 0 #fff;
  -o-text-shadow: 1px 1px 0 #fff;
  -ms-text-shadow: 1px 1px 0 #fff;
  text-shadow: 1px 1px 0 #fff;
}

.qfang_cities .cur_city .drop_meun_field {
  color: #999;
  float: none;
}

.qfang_nav {
  margin: 10px 0 0;
}

.qfang_nav ul li {
  float: left;
}

.qfang_nav ul li a {
  float: left;
  font-size: 18px;
  line-height: 40px;
  display: block;
  padding: 0 10px;
  margin: 0 10px;
  _display: inline;
}

.qfang_nav ul .cur a,
.qfang_nav ul .cur a:hover {
  color: #fcb040;
  text-decoration: none;
  cursor: default;
}


/* end qfang header */


/* index header */

.index_header {
  width: 100%;
  height: 54px;
  background: #232323;
  border-bottom: #fcbe00 solid 2px;
}

.index_header .qfang_header_inner {
  width: 1000px;
}

.index_header .qfang_logo {
  margin: 9px 0 0;
}

.index_header .qfang_logo a {
  background-position: -10px -578px;
}

.index_header .qfang_cities .city_area,
.index_header .qfang_cities .cur_city {
  height: 54px;
}

.index_header .qfang_cities .v_line {
  margin: 28px 0 0;
}

.index_header .qfang_cities .cur_city .cur_city_name {
  padding: 25px 0 0;
  line-height: 18px;
  font-family: "\5b8b\4f53";
}

.index_header .qfang_cities .cur_city i {
  margin: 32px 0 0 5px;
}

.index_header .qfang_nav ul li a {
  color: #fff;
  margin: 0 3px;
  font-size: 16px;
}

.index_header .qfang_nav ul a:hover {
  color: #fcb040;
}

.index_header .qfang_nav ul .cur a,
.index_header .qfang_nav ul .cur a:hover {
  color: #fcb040;
  text-decoration: none;
  cursor: default;
}

.index_header .qfang_cities .city_drop_meun {
  top: 54px;
  border-top: #fcbe00 solid 1px;
  margin: 0 0 0 -102px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
}


/* end index header */


/* dialog */

.btn-dialogclose a,
.btn-dialogclose a i {
  background-image: url(../images/icons.png);
}

.dialog-show-wrapper {
  display: none;
  z-index: 9999999!important;
  background: #fff;
  _position: absolute;
  _margin-top: 0px;
  _top: expression(documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}

.dialog-show-inner {
  margin: 5px;
  background: #fff;
  border: #fff solid 1px;
}

.dialog-show-title {
  padding: 0 25px;
  width: auto;
  white-space: nowrap;
  height: 49px;
  position: relative;
  background: #fff;
  cursor: move;
  _cursor: text;
  overflow: visible;
}

.dialog-show-title:before,
.dialog-show-title:after {
  content: "";
  display: table;
}

.dialog-show-title:after {
  clear: both;
}

.dialog-show-title {
  *zoom: 1;
}

.dialog-show-title-text {
  float: left;
}

.dialog-show-title-text h3 {
  font-size: 24px;
  line-height: 49px;
  float: left;
}

.btn-dialogclose {
  position: absolute;
  right: -15px;
  top: -25px;
}

.btn-dialogclose a {
  display: block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  background-position: -429px -258px;
}

.btn-dialogclose a i {
  width: 17px;
  height: 17px;
  margin: 9px auto 0;
  background-position: -71px -110px;
}

.btn-dialogclose a:hover {
  background-position: -584px -240px;
  cursor: default;
}

.btn-dialogclose a:hover i {
  background-position: -71px -110px;
}

.mask-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999991!important;
  background: #000;
  opacity: 0.6;
  filter: Alpha(Opacity=60);
}

.error-msg {
  border: 1px solid #c60000;
  padding: 0 5px;
  text-indent: 5px;
  position: relative;
}

.error-msg i {
  width: 13px;
  height: 14px;
  margin: 5px 0 0;
  background-position: -49px -59px;
}

.msg-txt {
  line-height: 24px;
  font-size: 12px;
  color: #eb1e2a;
}

.msg-arrow {
  width: 6px;
  height: 11px;
  position: absolute;
  top: 50%;
  left: -6px;
  margin: -5.5px 0 0;
  background-position: -10px -59px;
}

.ok-msg,
.warn-msg {
  border: 0;
  padding: 1px 6px;
  position: relative;
}

.ok-msg i {
  background-position: -26px -59px;
}

.warn-msg i {
  background-position: -118px -59px;
}

.warn-msg .msg-txt {
  color: #2e2e2e;
}


/* end dialog */


/* qfang header width 1190px */

.qfang-headernav {
  width: 100%;
  background: #333;
}

.qfang-headernav-inner {
  height: 56px;
  margin: 0 auto;
  width: 990px;
}

.qfang-logo {
  margin: 9px 0 0;
}

.qfang-logo a {
  display: block;
  width: 191px;
  height: 39px;
  text-indent: -9999px;
  background-position: -10px -259px;
}

.hk-qfang-logo a {
  width: 148px;
  background-position: -10px -308px;
}


/*> switch city */

.qfang-cities {
  float: left;
  margin: 0 0 0 12px;
  width: 82px;
}

.qfang-cities .v_line {
  height: 14px;
  background: #fff;
  margin: 28px 0 0;
  display: none;
}

.qfang-cities .city-area,
.qfang-cities .cur-city {
  height: 56px;
}

.qfang-cities .cur-city {
  padding: 0 10px 0 8px;
  width: auto!important;
  position: relative;
  z-index: 2001;
}

.qfang-cities .cur-city span {
  color: #fff;
  float: left;
  white-space: nowrap;
}

.qfang-navmain .qfang-cities .cur-city .cur-city-name {
  padding-top: 0;
}

.qfang-cities .cur-city .cur-city-name {
  position: relative;
  top: 17px;
  display: block;
  padding: 0 10px;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 50px;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#66000000', endColorstr='#66000000');
}

:root .qfang-cities .cur-city .cur-city-name {
  filter: none;
  background-color: rgba(0, 0, 0, 0.4);
}

.qfang-cities .cur-city i {
  width: 7px;
  height: 4px;
  margin: 33px 0 0 6px;
  float: left;
  background-position: -86px -32px;
}

.qfang-cities .cur_city_hover i {
  background-position: -86px -10px;
}

html:root .qfang-cities .cur-city i {
  background-position: -86px -32px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease 0s;
  -moz-transition: .25s ease 0s;
  -o-transition: .25s ease 0s;
  -ms-transition: .25s ease 0s;
  transition: .25s ease 0s;
}

html:root .qfang-cities .cur_city_hover i {
  background-position: -86px -32px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all .25s ease 0s;
  -moz-transition: all .25s ease 0s;
  -o-transition: all .25s ease 0s;
  -ms-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
}

.qfang-cities .city-drop-meun {
  display: none;
  position: absolute;
  top: 56px;
  left: 50%;
  border: #b1b1b1 solid 1px;
  background: #e5e5e5;
  width: 472px;
  margin: 0 0 0 -110px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
  -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
  -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
}

.city-drop-meun-arrow {
  width: 13px;
  height: 7px;
  background-position: -360px -10px;
  position: absolute;
  z-index: 1;
  left: 13px;
  top: 50px;
  display: none;
}

.qfang-cities .city-drop-meun-arrow {
  left: 13px;
  display: none;
}

.qfang-cities .cur_city_hover .city-drop-meun-arrow {
  display: block;
}

.qfang-cities .city-drop-meun ul {
  padding: 0 5px;
  background: #fff;
}

.qfang-cities .city-drop-meun ul li {
  white-space: nowrap;
}

.qfang-cities .city-drop-meun .city-item {
  border-bottom: #dadada dashed 1px;
  padding: 10px 0 6px 10px;
}

.qfang-cities .city-drop-meun .city-item-last {
  border-bottom: 0;
}

.qfang-cities .cur-city .city-drop-meun .drop-meun-field {
  color: #b3b3b3;
}

.qfang-cities .city-drop-meun .city-con {
  width: 400px;
}

.qfang-cities .city-drop-meun .city-con a {
  float: left;
  display: block;
  padding: 0 0 4px 15px;
  white-space: nowrap;
}

.qfang-cities .city-drop-meun .city-con .hot {
  color: #f60;
}

.qfang-cities .city-drop-meun .all-city {
  padding: 0 15px 0 0;
  text-align: right;
  line-height: 28px;
  -webkit-text-shadow: 1px 1px 0 #fff;
  -moz-text-shadow: 1px 1px 0 #fff;
  -o-text-shadow: 1px 1px 0 #fff;
  -ms-text-shadow: 1px 1px 0 #fff;
  text-shadow: 1px 1px 0 #fff;
}


/*> end switch city */

.qfang-nav {
  padding: 0 10px 0 0;
}

.qfang-nav ul li {
  float: left;
  position: relative;
  z-index: 400;
}

.qfang-nav ul li a {
  float: left;
  font-size: 16px;
  line-height: 56px;
  display: block;
  padding: 0 10px;
  _display: inline;
  color: #fff;
}

.qfang-nav ul li a:hover {
  color: #f60;
}

.qfang-nav ul .cur a,
.qfang-nav ul .cur a:hover {
  color: #fcb040;
  text-decoration: none;
}

.qfang-nav ul .cur .city-drop-meun-arrow {
  left: 50%;
  margin: 0 0 0 -6.5px;
  display: block;
}

.has-submenu {
  position: relative;
  z-index: 100;
}

.has-submenu .city-drop-meun-arrow {
  left: 50%;
  margin: 0 0 0 -6.5px;
}

.submenu-fixed {
  display: none;
  width: 126px;
  position: absolute;
  top: 56px;
  left: 50%;
  margin: 0 0 0 -63px;
  border: #dedede solid 1px;
  border-top: 0;
  background: #f9f9f9;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
  -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
  -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
}

.qfang-nav .submenu-fixed a {
  display: block;
  width: 126px;
  text-align: center;
  color: #2e2e2e;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border-top: #eee solid 1px;
  font-size: 14px;
}

.qfang-nav .submenu-fixed a:hover {
  background: #fff;
}

.officedetail-body .qfang-nav ul .cur .city-drop-meun-arrow,
.house_detail_body .qfang-nav ul .cur .city-drop-meun-arrow,
.body-map .qfang-nav ul .cur .city-drop-meun-arrow {
  display: none;
}

.qfang-headernav .qfang-nav ul .cur .submenu-fixed a {
  color: #2e2e2e;
}

.qfang-headernav .qfang-nav ul .cur .submenu-fixed a:hover {
  color: #f60;
  text-decoration: underline;
}

.members-login {
  position: relative;
  z-index: 400;
}

.members-trigger {
  width: 39px;
  height: 56px;
  background: #b9b9b9;
  overflow: hidden;
}

.members-trigger-loggedin {
  background: #141414;
}

.members-trigger i {
  width: 15px;
  height: 18px;
  margin: 19px 0 0 12px;
  background-position: -211px -46px;
}

.members-trigger .logged-in {
  width: 17px;
  margin: 19px 0 0 11px;
  background-position: -254px -46px;
}

.members-login-on .members-trigger {
  background: #fff;
}

.members-login-on .members-trigger i {
  background-position: -236px -46px;
}

.members-login-on .members-trigger .logged-in {
  background-position: -282px -46px;
}

.members-category {
  width: 126px;
  display: none;
  position: absolute;
  top: 56px;
  right: 0;
  _right: -1px;
  border: #dedede solid 1px;
  border-top: 0;
  background: #f9f9f9;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
  -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
  -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
}

.members-category ul li a {
  display: block;
  border-top: #eee solid 1px;
  width: 100%;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 14px;
}

.members-category ul li a:hover {
  background: #fff;
}

.members-category ul li .log-out {
  width: 100%;
  text-align: center;
  border-top: #eee solid 1px;
}

.members-category ul li .log-out a,
.members-category ul li .log-out a:hover {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  background: none;
  border-top: 0;
}

.members-login-links {
  height: 56px;
  line-height: 56px;
  overflow: hidden;
  background: #242424;
  padding: 0 10px;
}

.members-login-links span {
  color: #fff;
  margin: 0 5px;
  font-size: 14px;
  float: left;
  _display: inline;
}

.members-login-links a {
  color: #fff;
  font-size: 14px;
  float: left;
}

.members-login-links .members-name {
  max-width: 56px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.new-remind {
  position: absolute;
  top: 4px;
  right: -10px;
  width: 32px;
  height: 19px;
  background-position: -10px -111px;
}


/*> sina */

.members-login-links #wb_connect_btn div {
  line-height: 56px;
  float: left;
}

.members-login-links #wb_connect_btn div a.login_b {
  display: none!important;
}

.members-login-links #wb_connect_btn div a {
  color: #fff;
  line-height: 56px;
}


/*> end sina */

.top-app {
  width: 101px;
  height: 101px;
  background-position: -160px -10px;
  margin: 12px auto;
}


/* end qfang header width 1190px */


/* hk qfang headernav */

.hk-qfang-headernav .qfang-logo a {
  width: 148px;
  background-position: -10px -308px;
}

.hk-qfang-headernav .qfang-nav ul li a {
  font-size: 15px;
  padding: 0 10px;
}

.hk-qfang-headernav .qfang-nav .submenu-fixed a {
  padding: 0;
}

.hk-members-login {
  height: 56px;
  line-height: 56px;
  overflow: hidden;
}

.hk-members-login span {
  color: #666;
  margin: 0 5px;
  font-size: 15px;
  float: left;
  _display: inline;
}

.hk-members-login a,
.hk-qfang-headernav .font-style a {
  color: #666;
  font-size: 15px;
  float: left;
}

.hk-members-loggedin a,
.hk-members-loggedin a:hover,
.hk-members-loggedin span {
  color: #fff;
}

.hk-members-login .v_line {
  background: #666;
  margin: 22px 11px 0 0;
  _display: inline;
  height: 14px;
}

.hk-qfang-headernav .font-style {
  padding: 0 0 0 5px;
}

.hk-qfang-headernav .font-style a {
  display: block;
  width: 22px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin: 18px 0 0;
}

.hk-qfang-headernav .font-style a.cur {
  background: #222;
  border-radius: 2px;
}

.back_top-hk a {
  background-image: url(../images/icons_new_backtop-hk.gif);
}


/* end hk qfang headernav */


/* page subnav */

.qfang-nav ul .cur-pointer {
  background: #fff;
}

.qfang-nav ul .cur-pointer a,
.qfang-nav ul .cur-pointer a:hover {
  color: #2e2e2e;
}

.page-subnav {
  height: 40px;
  line-height: 40px;
  background: #fff;
  border-bottom: #e4e4e4 solid 1px;
}

.page-subnav ul {
  display: block;
}

.page-subnav ul li {
  float: left;
  margin: 0 30px 0 0;
}

.page-subnav ul li a {
  font-size: 14px;
  display: block;
  line-height: 26px;
  padding: 0 10px;
  border-radius: 3px;
  margin: 7px 0 0;
}

.page-subnav ul .cur a,
.page-subnav ul .cur a:hover {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  background: #f60;
}

.page-subnav .distance-label {
  width: 990px;
  margin: 0 auto;
  overflow: hidden;
}

.page-subnav .distance-label ul {
  padding: 0 0 0 534px;
  display: block;
}

.listings-narrow .page-subnav .distance-label ul {
  padding: 0 0 0 534px;
}

.body_newhouseindex .page-subnav .distance-label ul,
.body_newhouse_list .page-subnav .distance-label ul {
  padding: 0 0 0 370px;
}

.body_newhouseindex .wuxi-city .distance-label ul,
.body_newhouse_list .wuxi-city .distance-label ul {
  padding: 0!important;
  text-align: right!important;
}

.body_newhouseindex .wuxi-city .distance-label ul li,
.body_newhouse_list .wuxi-city .distance-label ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 0 0 30px;
  float: none;
}

.body-salselistings .listings-1190 .page-subnav .distance-label ul {
  padding: 0 0 0 566px;
}

.body-salselistings .listings-narrow .page-subnav .distance-label ul {
  padding: 0 0 0 366px;
}

.body-newhouselistings .listings-narrow .page-subnav .distance-label ul {
  padding: 0 0 0 370px;
}

.garden-listings .listings-narrow .page-subnav .distance-label ul {
  padding: 0 0 0 534px;
}

.body-newhouselistings .listings-1190 .page-subnav .distance-label ul {
  padding: 0 0 0 570px;
}

.listings-1190 .page-subnav .distance-label {
  width: 1190px;
}

.listings-1190 .page-subnav .distance-label ul,
.garden-listings .listings-1190 .page-subnav .distance-label ul {
  padding: 0 0 0 736px;
}


/* end page subnav */


/* search */

.search-bar {
  width: 100%;
  padding: 25px 0;
  background: #eee;
}

.search-listings {
  width: 722px;
  margin: 0 auto;
}

.search-listings input {
  width: 488px;
  display: block;
  float: left;
  font-size: 14px;
  color: #999;
  height: 21px;
  line-height: 21px;
  padding: 10px;
  border: #ff9900 solid 2px;
  background: #fff;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) inset;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) inset;
  -o-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) inset;
  -ms-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) inset;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) inset;
}

.search-listings input.focus {
  color: #2e2e2e;
}

.search-btn a {
  display: block;
  width: 115px;
  height: 45px;
  overflow: hidden;
  background: #ff9900;
}

.search-btn a i {
  width: 26px;
  height: 22px;
  background-position: -10px -46px;
  margin: 11px 5px 0 18px;
  _display: inline;
  float: left;
  cursor: pointer;
}

.search-btn a span {
  line-height: 45px;
  font-size: 20px;
  color: #fff;
  cursor: pointer;
  float: left;
  letter-spacing: 4px;
}

.search-btn a:hover,
.search-btn a:hover span,
.search-btn a span {
  text-decoration: none;
  color: #fff;
}

.housemap-link {
  padding: 12px 0 0 20px;
}

.housemap-link a i {
  width: 12px;
  height: 15px;
  background-position: -46px -46px;
  margin: 3px 4px 0 0;
  _margin: 2px 4px 0 0;
  float: left;
  cursor: pointer;
}

.housemap-link a span {
  font-size: 14px;
  line-height: 21px;
  cursor: pointer;
  float: left;
  white-space: nowrap;
}

.housemap-link a:hover,
.housemap-link a:hover span {
  text-decoration: underline;
  color: #f60;
  *zoom: 1;
}


/* end search */


/* listing title */

.listings-side-box {
  border: #eee solid 1px;
  background: #fff;
}

.listings-side-box-title {
  border-bottom: #eee solid 1px;
  height: 38px;
}

.listings-side-box-title h3 {
  float: left;
}

.listings-side-box-title h3 i {
  float: left;
  display: block;
  width: 5px;
  height: 15px;
  margin: 12px 0 0 15px;
  _display: inline;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  background-position: -130px -46px;
}

.listings-side-box-title h3 strong {
  float: left;
  font-size: 14px;
  margin: 0 0 0 10px;
  _display: inline;
  line-height: 38px;
  color: #2e2e2e;
}


/* end listing title */


/* nodata */

.new-nodata {
  line-height: 76px;
  text-align: center;
}

.new-nodata i,
.new_nodata span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 0;
}

.new-nodata i {
  width: 46px;
  height: 76px;
  overflow: hidden;
  line-height: 0;
  background: url(../images/qdoll_grey.gif);
}

.new-nodata span {
  font-size: 12px;
  color: #999;
  padding: 0 0 0 25px;
  white-space: nowrap;
}


/* end nodata */

.index_header .listings-1190 .qfang-headernav-inner {
  width: 1000px;
}

.logo-reallyhouse .qfang-logo,
.logo-reallyhouse .qfang-logo a {
  width: 171px;
}

.logo-reallyhouse .qfang-logo a {
  background-position: -10px -210px;
}


/* tips */

.settips-mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999999;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
}

:root .settips-mask {
  filter: none;
  background-color: rgba(0, 0, 0, 0.6);
}

.settips-box {
  width: 400px;
  height: 200px;
  background: #fff;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -100px 0 0 -200px;
  _margin-top: 0;
  _position: absolute;
  _top: expression(documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2);
  border-radius: 20px;
}

.close-settips {
  width: 37px;
  height: 38px;
  position: absolute;
  right: -6px;
  top: -6px;
  background: url(../images/close-tips.png) no-repeat;
  _background: url(../images/close-tips.gif) no-repeat;
  cursor: pointer;
}

.settips-inner {
  padding: 50px 0 0;
  text-align: center;
}

.settips-msg {
  font-size: 24px;
  margin: 0 0 30px;
}


/* end tips */


/* covercss width 990px */

.listings-narrow .qfang_advantage_inner,
.listings-narrow .qfang-headernav-inner,
.listings-narrow .friendlink div,
.listings-narrow .friendly-links-inner {
  width: 990px;
}


/* end covercss width 990px */


/* covercss width 1190px */

.listings-1190 .qfang_advantage_inner,
.listings-1190 .qfang-headernav-inner,
.listings-1190 .friendlink div,
.listings-1190 .friendly-links-inner {
  width: 1190px;
}

.listings-1190 .advantage_lists ul li {
  padding: 0 86px 0 0;
}

.listings-1190 .advantage_lists ul .advantage_list4 {
  padding: 0;
}


/* end covercss width 1190px */


/* alert.tips */

.alert-tips-wrap {
  position: fixed;
  left: 50%;
  top: 35%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
  z-index: 9999999;
  _position: absolute;
  _margin-top: 0;
  _top: expression(documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

:root .alert-tips-wrap {
  filter: none;
  background-color: rgba(0, 0, 0, 0.6);
}

.alert-tips-inner {
  margin: 5px;
  padding: 10px 20px;
  background-color: #fff;
  font-size: 0;
}

.icons-alert-tips {
  width: 36px;
  height: 36px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  background-image: url(../images/icons-alerttips.gif);
  background-repeat: no-repeat;
}

.alert-tips-content {
  padding-left: 15px;
  font-size: 16px;
  font-weight: 700;
  color: #2e2e2e;
  white-space: nowrap;
}

.icons-alert-tips,
.alert-tips-content {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.icons-alert-tips.okay {
  background-position: -10px -10px;
}

.icons-alert-tips.error {
  background-position: -10px -56px;
}

.icons-alert-tips.warning {
  background-position: -10px -102px;
}

.icons-alert-tips.help {
  background-position: -10px -148px;
}


/* end alert.tips */


/* toolbar */

.toolbars {
  display: none;
  position: fixed;
  right: 10px;
  bottom: 60px;
  _position: absolute;
  _margin: 0 0 60px;
  *zoom: 1;
  _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
  z-index: 999999;
}

.toolbars ul li {
  position: relative;
  display: block;
  height: 60px;
  width: 40px;
  margin: 0;
  border-bottom: #1d212c solid 1px;
}

.toolbars ul li .tool-icon a {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%;
}

.toolbars ul li.tool-backtop {
  display: block;
  height: 60px;
  width: 40px;
  margin: 0;
  border-bottom: 0;
}

.tool-icon {
  display: block;
  width: 40px;
  height: 60px;
  overflow: hidden;
}

.tool-icon i {
  width: 100%;
  height: 100%;
}

.tool-desp {
  display: none;
  opacity: 0;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  right: 60px;
  height: 38px;
  padding: 0 20px;
  white-space: nowrap;
  line-height: 38px;
  background-color: #fff;
  text-align: right;
  border: #ebebeb solid 1px;
}

.tool-desp i {
  position: absolute;
  right: -7px;
  top: 50%;
  margin-top: -6.5px;
  width: 8px;
  height: 15px;
  background-position: -160px -220px;
}

.tool-desp span {
  font-size: 16px;
  color: #333;
  display: block;
}

.tool-app .tool-desp,
.tool-sharehs .tool-desp {
  width: 101px;
  height: 122px;
  bottom: 0;
  top: auto;
  margin: 0;
  padding: 0;
  line-height: 26px;
  text-align: center;
}

.tool-app .tool-desp em {
  width: 84px;
  height: 84px;
  margin: 11px auto 0;
  background-position: -177px -150px;
}

.tool-app .tool-desp i,
.tool-sharehs .tool-desp i {
  margin-top: 24px;
}

.tool-app .tool-desp span,
.tool-sharehs .tool-desp span {
  font-size: 12px;
}

.tool-sharehs .tool-icon i {
  background-position: -60px -10px;
}

.tool-sharehs .tool-icon a:hover i {
  background-position: -110px -10px;
}

.tool-expose .tool-icon i {
  background-position: -60px -80px;
}

.tool-expose .tool-icon a:hover i {
  background-position: -110px -80px;
}

.tool-app .tool-icon i {
  background-position: -60px -150px;
}

.tool-app .tool-icon a:hover i {
  background-position: -110px -150px;
}

.tool-backtop .tool-icon i {
  background-position: -60px -290px;
}

.tool-backtop .tool-icon a:hover i {
  background-position: -110px -290px;
}

.tool-ask .tool-icon a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.tool-sharehs .tool-desp {
  height: 84px;
  padding: 5px 10px 0 10px;
}

.tool-sharehs .tool-desp i {
  margin-top: 8px;
}

.tool-sharehs .tool-desp a {
  display: block;
  width: 100%;
  height: 40px;
  overflow: hidden;
  line-height: 40px;
}

.tool-sharehs .tool-desp a em {
  float: left;
  line-height: 40px;
  font-size: 14px;
}

.tool-sharehs .tool-desp a.mp b {
  float: left;
  width: 13px;
  height: 21px;
  background-position: -160px -259px;
  margin: 9px 8px 0 4px;
  background-image: url(../images/icons-sidetools.png);
}

.tool-sharehs .tool-desp a.wx b {
  float: left;
  width: 20px;
  height: 17px;
  background-position: -178px -263px;
  margin: 12px 6px 0 1px;
  background-image: url(../images/icons-sidetools.png);
}

.tool-sharehs .tool-desp a:hover {
  text-decoration: none;
}

.tool-sharehs .tool-desp a b,
.tool-sharehs .tool-desp a em {
  cursor: pointer;
}

.tool-fav .tool-icon i {
  background-position: -60px -920px;
}

.tool-fav .tool-icon a:hover i {
  background-position: -110px -920px;
}

.tool-fav.cur .tool-icon i {
  background-position: -160px -920px;
}

.tool-fav.cur .tool-icon a:hover i {
  background-position: -210px -920px;
}

.tool-im .tool-icon i {
  background-position: -60px -430px;
}

.tool-im .tool-icon a:hover i {
  background-position: -110px -430px;
}

.tool-im .msg-remind {
  top: 14px;
  left: 28px;
  display: block;
}

.tool-print .tool-icon i {
  background-position: -60px -500px;
}

.tool-print .tool-icon a:hover i {
  background-position: -110px -500px;
}

.toolbars ul li.tool-hscompare {
  display: none;
}

.tool-hscompare .tool-icon i {
  background-position: -60px -570px;
}

.tool-hscompare .tool-icon a:hover i {
  background-position: -110px -570px;
}

.tool-ask .tool-icon i,
.tool-advice .tool-icon i {
  background-position: -60px -640px;
}

.tool-ask .tool-icon a:hover i,
.tool-advice .tool-icon a:hover i {
  background-position: -110px -640px;
}

.tool-qq .tool-icon i {
  background-position: -60px -710px;
}

.tool-qq .tool-icon a:hover i {
  background-position: -110px -710px;
}

.tool-detective .tool-icon i {
  background-position: -60px -780px;
}

.tool-detective .tool-icon a:hover i {
  background-position: -110px -780px;
}

.tool-qrcode .tool-icon i {
  background-position: -60px -850px;
}

.tool-qrcode .tool-icon a:hover i {
  background-position: -110px -850px;
}

.tool-qrcode .tool-desp em {
  background: none;
}

.tool-entruste .tool-icon i {
  background-position: -60px -220px;
}

.tool-entruste .tool-icon a:hover i {
  background-position: -110px -220px;
}

.toolbars.new-house {
  bottom: 240px;
}


/* end toolbar */


/* no data */

.no-data-wrap {
  text-align: center;
  padding: 40px 0;
  font-size: 0;
}

.no-data-wrap-bgc {
  background-color: #f7f7f7;
}

.icons-qdoll-search {
  width: 71px;
  height: 125px;
  background-position: -91px -10px;
}

.icons-qdoll-empty {
  width: 71px;
  height: 132px;
  background-position: -10px -10px;
}

.icons-qdoll,
.no-data-txt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.no-data-txt {
  padding-left: 25px;
  text-align: left;
}

.no-data-titbig {
  font-weight: bold;
  color: #333;
  font-size: 18px;
}

.no-data-titsml {
  color: #6a6a6a;
  font-size: 14px;
  padding-top: 10px;
}

.no-data-titbig-gray {
  font-weight: normal;
  color: #999;
  font-size: 16px;
  line-height: 24px;
  padding-top: 10px;
}

.no-data-titsml-entrance {
  color: #999;
}

.no-data-titsml-entrance a {
  margin-left: 2px;
  margin-right: 15px;
}

.no-data-small .icons-qdoll-search {
  width: 44px;
  height: 76px;
  background-position: -10px -145px;
}

.no-data-small .no-data-titsml,
.no-data-small .no-data-titbig {
  font-size: 12px;
  font-weight: normal;
  padding: 0;
  line-height: 22px;
}


/* end no data */


/* cities */

.qfang-cities .city-area {
  position: relative;
  z-index: 2001;
}

.qfang-cities .cur-city {
  cursor: pointer;
}

.swicth-txt {
  padding: 25px 0 0;
  line-height: 20px;
  _line-height: 22px;
  padding-left: 4px;
  color: #999!important;
  display: none;
}

.icons {
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  display: block;
  overflow: hidden;
  background-image: url(../images/icons.png);
  background-repeat: no-repeat;
}

.cities-layer {
  position: absolute;
  left: -15px;
  top: 75px;
  z-index: 8888;
  display: none;
  opacity: 0;
}

.cities-layer-arrow,
.nav-linksub .arrow {
  position: relative;
  width: 15px;
  height: 8px;
  margin-left: 35px;
  background-position: -10px -143px;
}

.cities-layer-close {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 35px;
  height: 35px;
  overflow: hidden;
  background-position: -429px -258px;
}

.cities-layer-close:hover {
  background-position: -584px -240px;
  cursor: default;
}

.cities-layer-close i {
  width: 17px;
  height: 17px;
  background-position: -71px -110px;
  margin: 9px auto 0;
}

.cities-con {
  width: 678px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .2);
  -o-box-shadow: 0 0 8px rgba(0, 0, 0, .2);
  -ms-box-shadow: 0 0 8px rgba(0, 0, 0, .2);
  box-shadow: 0 0 8px rgba(0, 0, 0, .2);
}

.cities-con .tit {
  font-size: 18px;
  font-weight: 700;
  padding: 20px 0 5px 30px;
}

.cities-opts {
  padding: 0px 25px 25px 30px;
}

.cities-opts li {
  float: left;
  width: 50%;
  color: #666;
  margin: 10px 0 0;
}

.cities-opts li.even {
  width: 50%;
}

.cities-opts li em {
  width: 23px;
  height: 23px;
  line-height: 23px;
  font-size: 14px;
  float: left;
  color: #666;
  text-align: center;
  background-position: -402px -258px;
}

.cities-opts li p {
  float: left;
  width: 280px;
  font-size: 0;
}

.cities-opts li p a {
  white-space: nowrap;
  color: #666;
  line-height: 23px;
  font-size: 14px;
  margin: 0 0 0 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.cities-opts li p a:hover {
  color: #00ae66;
}

.cities-opts li p a.highlight {
  color: #00ae66;
}


/* end cities */


/* search 2016 */

.search-container {
  padding: 15px 0;
  background-color: #ebebeb!important;
}

.search-container-inner {
  width: 990px;
  margin: 0 auto;
}

.limited-width {
  width: 730px!important;
}

.search-content input {
  width: 470px;
  display: block;
  float: left;
  font-size: 14px;
  color: #999;
  height: 18px;
  line-height: 18px;
  padding: 10px;
  border: #ccc solid 1px;
  border-right: 0;
  background: #fff;
}

.search-listings input.focus {
  color: #2e2e2e;
}

.search-content a {
  display: block;
  float: left;
  width: 90px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-size: 16px;
  background-color: #00ae66;
}

.search-content a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #f9c851;
}

.search-content-single {
  width: 582px;
  margin: 0 auto;
}

.hot-searching {
  line-height: 40px;
  padding-left: 20px;
}

.hot-searching span {
  float: left;
  color: #666;
}

.hot-searching a {
  display: block;
  _display: inline;
  margin-left: 5px;
  margin-right: 5px;
  float: left;
  color: #666;
}

.hot-searching a:hover {
  color: #f60;
}

.housemap-alink a {
  display: block;
  padding: 0 15px;
  height: 38px;
  float: left;
  background-color: #fafafa;
  border-radius: 3px;
  border: #d1d1d1 solid 1px;
}

.housemap-alink a i {
  width: 24px;
  height: 23px;
  margin: 7px 10px 0 0;
  background-position: -333px -111px;
  float: left;
  cursor: pointer;
}

.housemap-alink a span {
  font-size: 16px;
  line-height: 38px;
  cursor: pointer;
  float: left;
  white-space: nowrap;
}

.housemap-alink a:hover,
.housemap-alink a:hover span {
  text-decoration: none;
  color: #333;
  *zoom: 1;
}


/* /search 2016 */


/* nav main 2016 */

.qfang-navmain {
  position: relative;
  z-index: 3000;
  width: 100%;
  height: 50px;
  background-color: #232836;
}

.qfang-navmain-inner {
  margin: 0 auto;
  width: 990px;
}

.navmain-logo a {
  display: block;
  height: 50px;
  overflow: hidden;
}

.navmain-logo a i {
  display: block;
  float: left;
  _display: inline;
  cursor: pointer;
}

.navmain-logo .logo-area {
  width: 130px;
  height: 27px;
  margin-top: 12px;
  background: url(../images/icons.png) -10px -541px no-repeat;
}

.navmain-logo .slogan-area {
  width: 89px;
  height: 13px;
  margin-top: 23px;
  margin-left: 2px;
  background-position: -108px -432px;
  display: none;
}

.navmain-logo .slogan-area-really {
  width: 68px;
  height: 13px;
  margin-top: 23px;
  background-position: -108px -409px;
  display: none;
}

.qfang-navmain .qfang-cities {
  margin-left: 5px;
  width: 100px;
}

.qfang-navmain .qfang-cities .v_line {
  height: 14px;
  background-color: #666;
  margin-top: 18px;
}

.qfang-navmain .qfang-cities .city-area,
.qfang-navmain .qfang-cities .cur-city {
  height: 50px;
}

.qfang-navmain .qfang-cities .cur-city {
  padding-left: 5px;
}

.navmenu-item {
  float: left;
  position: relative;
  z-index: 100;
}

.navmenu-link {
  font-size: 14px;
}

.navmenu-link a {
  display: block;
  margin: 0 5px;
  padding: 0 15px;
  line-height: 50px;
  *zoom: 1;
  font-weight: 700;
}

.qfang-navmain-small .navmenu-link-index a {
  margin-left: 0!important;
  padding-left: 0!important;
}

.navmenu-linksub {
  *zoom: 1;
  width: 122px;
  position: absolute;
  left: 50%;
  top: 60px;
  margin-left: -61px;
  display: none;
  opacity: 0;
}

.navmenu-linksub .cities-layer-arrow {
  margin-left: 54px;
}

.navmenu-linksub p {
  *zoom: 1;
  padding: 8px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .2);
  -o-box-shadow: 0 0 8px rgba(0, 0, 0, .2);
  -ms-box-shadow: 0 0 8px rgba(0, 0, 0, .2);
  box-shadow: 0 0 8px rgba(0, 0, 0, .2);
}

.navmenu-linksub p a {
  text-align: center;
  font-size: 14px;
  display: block;
  line-height: 28px;
  *zoom: 1;
  white-space: nowrap;
}

.navmenu-linksub .top-app {
  background: #fff;
  margin: 0 auto;
  width: auto;
  height: auto;
}

.top-app em {
  width: 101px;
  height: 101px;
  margin: 0 auto 2px;
  background-position: -474px -200px;
}

.top-navmenu .navmenu-link a {
  color: #79829a;
  font-weight: 500;
  padding: 0 5px;
}

.top-navmenu .navmenu-link-login a {
  padding: 0 5px!important;
}

.top-navmenu .cur .navmenu-link a {
  color: #fff;
}

.after-login {
  font-size: 0;
  padding-left: 15px;
}

.after-login * {
  display: inline-block;
  display: inline;
  *zoom: 1;
  line-height: 50px;
  color: #79829a;
  font-size: 12px;
}

.after-login a {
  color: #79829a;
}

.qfang-navmain .after-login .num,
.qfang-navmain .after-login .num:hover {
  position: relative;
  top: 0;
  height: 15px;
  line-height: 15px;
  text-align: center;
  margin-left: 5px;
  padding: 0 4px;
  font-weight: normal;
  white-space: nowrap;
  border-radius: 3px;
  overflow: hidden;
  background-color: #00ae66;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
}

.navmenu-link-login {
  padding-left: 5px;
}

.top-navmenu .navmenu-link-login a,
.registered-link a,
.registered-link {
  font-size: 12px;
  color: #79829a;
}

.registered-link .v_line {
  float: left;
  height: 14px;
  background-color: #79829a;
  margin-top: 18px;
}

.registered-link a {
  float: left;
  line-height: 50px;
  padding: 0 5px;
}

.top-navmenu .navmenu-link-login a {
  margin: 0;
}

.qfang-navmain-small .navmenu-link a {
  font-size: 12px;
}

.qfang-navmain-small {
  height: 34px;
}

.qfang-navmain-small .navmenu-link a,
.qfang-navmain-small .registered-link a,
.qfang-navmain-small .after-login * {
  line-height: 34px;
}

.qfang-navmain-small .registered-link .v_line {
  margin-top: 10px;
}

.qfang-navmid {
  width: 100%;
  height: 70px;
  background-color: #fff;
}

.qfang-navmid-inner {
  width: 990px;
  margin: 0 auto;
}

.navmid-logo a {
  height: 70px;
}

.navmid-logo .logo-area {
  width: 200px;
  height: 28px;
  margin-top: 22px;
  background: url(../images/icons.png) -453px -503px no-repeat;
}

.navmid-logo .slogan-area {
  width: 88px;
  margin-top: 34px;
  margin-left: 2px;
  background-position: -118px -483px;
}

.navmid-logo .slogan-area-really {
  width: 68px;
  margin-top: 34px;
  background-position: -118px -455px;
}

.channelname {
  padding-top: 25px;
  padding-left: 10px;
}

.channelname span {
  float: left;
  margin-right: 6px;
  padding: 0 6px;
  line-height: 20px;
  font-size: 14px;
  display: block;
  color: #fff;
  background-color: #00ae66;
  border-radius: 3px;
}

.channelname .v_line {
  float: left;
  background-color: #dedede;
  height: 20px;
}

.qfang-navmid .qfang-cities .cur-city span {
  color: #666;
}

.qfang-navmid .qfang-cities {
  margin-left: -2px;
  padding-right: 20px;
  width: 102px;
}

.qfang-navmid .qfang-cities .cur-city {
  padding-top: 4px;
}

.qfang-navmid-link a {
  float: left;
  display: block;
  padding: 0 10px;
  margin: 0 4px;
  _display: inline;
  font-size: 18px;
  font-weight: bold;
  line-height: 70px;
}

.qfang-navmid-link a:hover,
.qfang-navmid-link a.cur {
  color: #00ae66;
  text-decoration: none;
}


/* /nav main 2016 */


/* features 2016 */

.footer-features {
  background-color: #fff;
  padding: 40px 0 35px;
  font-size: 14px;
}

.footer-features-inner {
  margin: 0 auto;
}

.footer-features ul li {
  float: left;
}

.footer-features-item .icons-feature {
  width: 48px;
  height: 48px;
  float: left;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.really .icons-feature {
  background-position: -286px -200px;
}

.timely .icons-feature {
  background-position: -344px -200px;
}

.pro .icons-feature {
  background-position: -286px -258px;
}

.free .icons-feature {
  background-position: -344px -258px;
}

.feature-text {
  float: left;
  padding: 0 0 0 10px;
}

.footer-features .feature-text .title {
  margin: 0 0 15px;
  font-size: 30px;
  *zoom: 1;
  line-height: 48px;
  font-weight: normal;
  color: #333;
  display: block;
}

.footer-features .feature-text .description {
  line-height: 24px;
  color: #999;
}


/* /features 2016 */


/* footer 2016 */

.footer-2016 {
  width: 100%;
  height: 425px;
  overflow: hidden;
  font-size: 14px;
  background: url(../images/bgi-footer.jpg) center no-repeat #201f1b;
}

.footer-2016-inner {
  margin: 0 auto;
  color: #999;
}

.footer-top {
  padding: 25px 0;
  line-height: 24px;
  border-bottom: #4d4d4d solid 1px;
}

.footer-top-nav {
  width: 70%;
}

.footer-top-nav a {
  color: #fff;
  float: left;
  margin-right: 12px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.footer-top-horline {
  color: #999;
}

.links-friendly {
  padding: 30px 0 20px;
  border-bottom: #4d4d4d solid 1px;
}

.links-friendly-inner {
  margin: 0 auto;
}

.links-friendly-tabs ul li {
  float: left;
  padding: 0 10px 0 0;
}

.links-friendly-tabs ul li a {
  display: block;
  float: left;
  line-height: 30px;
  padding: 0 15px;
  background: #0f0f0f;
  color: #999;
}

.links-friendly-tabs ul li a:hover {
  text-decoration: none;
}

.links-friendly-tabs ul li.cur a {
  color: #fff;
  background: #666;
  cursor: default;
}

.links-friendly-tabcon {
  margin: 15px 0 0;
}

.links-friendly-item p {
  float: left;
  line-height: 24px;
  padding: 0 8px 0 0;
  line-height: 30px;
}

.links-friendly-item p a {
  white-space: nowrap;
  color: #999;
}

.footer-bottom {
  font-size: 12px;
  margin: 25px 0 0;
  line-height: 24px;
}

.footer-bottom-letter {
  font-size: 0;
}

.footer-bottom-letter span,
.footer-bottom-letter a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
}

.footer-bottom-letter a {
  color: #999;
  padding: 0 2px;
  margin: 0 1px;
}

.footer-bottom-letter a:hover span {
  text-decoration: underline;
}

.footer-features-inner,
.footer-2016-inner,
.links-friendly-inner {
  width: 990px;
}

.footer-features ul li {
  margin-left: 1.7%;
}


/* /footer 2016 */


/* guide 2016 */

.guide-alink {
  width: 100%;
  padding-top: 15px;
  background: #fff;
}

.guide-alink-inner {
  width: 990px;
  margin: 0 auto;
  font-size: 0;
}

.guide-alink-inner a {
  font-size: 12px;
  float: left;
}

.guide-alink-inner a:hover {
  color: #f60;
}

.guide-alink-inner .cur,
.guide-alink-inner .cur:hover {
  color: #999;
  text-decoration: none;
  cursor: default;
}

.guide-alink-inner i {
  width: 5px;
  height: 9px;
  float: left;
  margin: 4px 8px 0;
  background-position: -244px -53px;
}

.guide-alink-detailspage {
  background-color: #f2f2f2;
  line-height: 34px;
  padding: 0;
  position: relative;
  z-index: 2;
}

.guide-alink-detailspage .guide-alink-inner i {
  margin-top: 12px;
}


/* /guide 2016 */


/* 1000 1190 */

.crosswise-1000 .advantage_lists ul li {
  padding-right: 22px;
}

.crosswise-1000 .advantage_lists ul .advantage_list4 {
  padding: 0;
}

.listings-1190 .navmenu-link a,
.crosswise-1190 .navmenu-link a {
  padding: 0 8px;
}

.crosswise-1000 .qfang-navmid-link a {
  margin: 0 8px;
}

.crosswise-1190 .qfang-navmid-link a,
.listings-1190 .qfang-navmid-link a {
  margin: 0 10px;
}

.crosswise-1190 .functions-bar-fixed,
.listings-1190 .functions-bar-fixed {
  margin-left: -594.5px!important;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.crosswise-1000 .footer-features ul li {
  margin-left: 2%;
}

.crosswise-1190 .footer-features ul li,
.listings-1190 .footer-features ul li {
  margin-left: 4.8%;
}

.crosswise-1000 .qfang-navmain-inner,
.crosswise-1000 .qfang-navmid-inner,
.crosswise-1000 .guide-alink-inner,
.crosswise-1000 .footer-features-inner,
.crosswise-1000 .footer-2016-inner,
.crosswise-1000 .links-friendly-inner,
.crosswise-1000 .qfang-headernav-inner,
.crosswise-1000 .bread_crumbs_inner,
.crosswise-1000 .pagemain-wrapper,
.crosswise-1000 .friendlink div,
.crosswise-1000 .qfang_advantage_inner {
  width: 1000px;
}

.body-newhouse-index .qfang-navmain-inner,
.body-newhouse-index .qfang-navmid-inner,
.body-newhouse-index .guide-alink-inner,
.body-newhouse-index .footer-features-inner,
.body-newhouse-index .footer-2016-inner,
.body-newhouse-index .links-friendly-inner,
.body-newhouse-index .search-container-inner,
.crosswise-1190 .qfang-navmain-inner,
.crosswise-1190 .qfang-navmid-inner,
.crosswise-1190 .guide-alink-inner,
.crosswise-1190 .footer-features-inner,
.crosswise-1190 .footer-2016-inner,
.crosswise-1190 .links-friendly-inner,
.listings-1190 .qfang-navmain-inner,
.listings-1190 .qfang-navmid-inner,
.listings-1190 .guide-alink-inner,
.listings-1190 .footer-features-inner,
.listings-1190 .footer-2016-inner,
.listings-1190 .links-friendly-inner,
.crosswise-1190 .qfang-headernav-inner,
.crosswise-1190 .pagemain-wrapper,
.crosswise-1190 .friendlink div,
.crosswise-1190 .qfang_advantage_inner,
.crosswise-1190 .search-container-inner,
.listings-1190 .search-container-inner {
  width: 1190px;
}

.crosswise-1190,
.listings-1190 {
  min-width: 1190px;
}


/* /1000 1190 */


/* login */

.login-box {
  width: 500px;
  min-height: 300px;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.1);
}

.login-box-inner {
  padding: 25px 50px 50px;
}

.login-tbs {
  height: 49px;
  border-bottom: #eee solid 1px;
}

.login-tbs a {
  float: left;
  width: 50%;
  text-align: center;
  font-size: 16px;
  line-height: 48px;
  display: block;
}

.login-tbs a.cur,
.login-tbs a.cur:hover {
  color: #f60;
  cursor: default;
  text-decoration: none;
  border-bottom: #f60 solid 2px;
}

.login-form {
  position: relative;
}

.broker-remind-text {
  position: absolute;
  left: 0;
  top: 10px;
  background-color: #fffdee;
  border: #ffebcc solid 1px;
  padding-left: 10px;
  line-height: 28px;
  width: 388px;
}

.broker-remind-text a {
  color: #f90;
  padding: 0 10px;
}

.login-form-item {
  padding-top: 20px;
}

.parts-group {
  position: relative;
  height: 41px;
  margin-top: 25px;
}

.lf-keyword,
.lf-label {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 380px;
  display: block;
  height: 18px;
  line-height: 18px;
  padding: 11px 10px;
  font-size: 14px;
  border: 0;
  background-color: transparent;
}

.lf-keyword {
  color: #333;
  border-bottom: #ddd solid 1px;
}

.lf-keyword-error {
  border-color: #ff5050!important;
}

.lf-label {
  color: #999;
  z-index: 1;
  cursor: text;
}

.lf-error {
  position: absolute;
  left: 0;
  bottom: -22px;
  z-index: 3;
}

.lf-error,
.remember-password,
.weixin-login {
  font-size: 0;
}

.lf-error *,
.remember-password *,
.weixin-login * {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.lf-error i {
  width: 13px;
  height: 13px;
  background-position: -640px -340px;
}

.lf-error span {
  font-size: 14px;
  color: #ff5050;
  padding-left: 5px;
}

.remember-password,
.forgot-password {
  margin-top: 20px;
}

.remember-password span {
  color: #999;
  font-size: 12px;
}

.remember-password input {
  margin-right: 8px;
}

.forgot-password a {
  color: #666;
  *zoom: 1;
}

.q-book-deal {
  padding-top: 20px;
}

.q-book-deal label {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
}

.q-book-deal label input {
  float: left;
}

.q-book-deal label span {
  position: relative;
  top: -2px;
  float: left;
  color: #999;
  padding-left: 5px;
}

.login-btn {
  margin-top: 15px;
  padding-bottom: 20px;
}

.registered-btn {
  margin-top: 30px;
}

.registered-remind {
  color: #999;
  text-align: center;
}

.login-btn a,
.login-btn a:link {
  width: 100%;
  font-size: 18px;
  height: 48px;
  line-height: 48px;
  padding: 0;
  text-align: center;
}

.weixin-login a i {
  width: 22px;
  height: 18px;
  margin-right: 8px;
  background-position: -614px -340px;
  +cursor: pointer;
}

.weixin-login a span {
  color: #666;
  font-size: 12px;
  +cursor: pointer;
}

.weixin-login a:hover,
.weixin-login a:hover span {
  color: #666;
  text-decoration: underline;
}

.broker-login a {
  color: #666;
  *zoom: 1;
}

.parts-group .eyes {
  position: absolute;
  z-index: 4;
  top: 13px;
  right: 10px;
  width: 20px;
  height: 15px;
  cursor: pointer;
  background-position: -614px -368px;
}

.parts-group .open {
  background-position: -614px -383px;
}

.mb-msg-code {
  position: absolute;
  z-index: 4;
  top: -10px;
  right: 0;
  width: 112px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  color: #666;
  border: #e6e6e6 solid 1px;
  background-color: #f5f5f5;
  border-radius: 3px;
  cursor: pointer;
}

.mb-msg-code-disable {
  cursor: default;
  border-color: #eee;
  color: #999;
}

.dialog-login {
  width: 460px;
}

.dialog-login .login-box {
  width: 100%;
  box-shadow: none;
  position: relative;
  margin-top: -30px;
}

.dialog-login .login-box-inner {
  padding: 0 34px 44px;
}

.dialog-login .lf-keyword,
.lf-label {
  width: 360px;
}

.parts-group .confirm-tips-mbvcode {
  top: 40px;
  right: 0;
}

.parts-group .confirm-tips-mbvcode .confirm-arrow {
  right: 48px;
}

.parts-group .confirm-tips-mbvcode .lf-error i {
  position: relative;
  top: -1px;
}

.parts-group .confirm-tips-mbvcode .lf-error span {
  font-size: 12px;
}


/* /login */


/* photoalbum s r */

.btns-photoalbum {
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  display: block;
  overflow: hidden;
  background-image: url(../images/btns-photoalbum.png);
  background-repeat: no-repeat;
}

.hq-photo {
  width: 100%;
  height: 100%;
  position: fixed;
  _position: absolute;
  _margin-top: 0;
  _top: expression(documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2);
  top: 0;
  left: 0;
  z-index: 888888;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

:root .hq-photo {
  filter: none;
  background-color: rgba(0, 0, 0, 0.6);
}

.hq-photo-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -300px 0 0 -400px;
  width: 800px;
  height: 600px;
  text-align: center;
  font-size: 0;
  overflow: hidden;
}

.hq-photo-view {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1;
}

.hq-photo-view.loading {
  background: url(../images/loading-circle.gif) center no-repeat;
}

.hq-photo-view-cur {
  display: block;
  z-index: 2;
}

.hq-photo-view .hq-pic,
.hq-photo-view .refer {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.hq-photo-view .refer {
  height: 100%;
}

.hq-photo-total {
  width: 100%;
  position: absolute;
  z-index: 10;
  left: 0;
  bottom: 0;
  line-height: 30px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#7F000000', endColorstr='#7F000000');
}

:root .hq-photo-total {
  filter: none;
  background-color: rgba(0, 0, 0, 0.5);
}

.hq-photo-btn {
  position: absolute;
  top: 50%;
  width: 37px;
  height: 70px;
  margin-top: -35px;
}

.hq-photo-btn a {
  width: 100%;
  height: 100%;
}

.hq-photo-prev {
  left: 2%;
}

.hq-photo-prev a {
  background-position: -10px -10px;
}

.hq-photo-prev a:hover {
  background-position: -10px -90px;
}

.hq-photo-prev-dis a,
.hq-photo-prev-dis a:hover {
  cursor: default;
  filter: alpha(opacity=10);
  opacity: .1;
  background-position: -10px -10px;
}

.hq-photo-next {
  right: 2%;
}

.hq-photo-next a {
  background-position: -57px -10px;
}

.hq-photo-next a:hover {
  background-position: -57px -90px;
}

.hq-photo-next-dis a,
.hq-photo-next-dis a:hover {
  cursor: default;
  filter: alpha(opacity=10);
  opacity: .1;
  background-position: -57px -10px;
}

.hq-photo-close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.hq-photo-close a {
  width: 30px;
  height: 30px;
  background-position: -10px -170px;
}

.hq-photo-close a:hover {
  background-position: -57px -170px;
}

.hq-photo-classified {
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 8%;
  margin-left: -400px;
  width: 800px;
  overflow: hidden;
  clear: both;
}

.hq-photo-classified span {
  float: left;
  display: block;
  line-height: 48px;
  font-size: 14px;
  padding: 0 30px;
  color: #b2b2b2;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#A5000000', endColorstr='#A5000000');
}

:root .hq-photo-classified span {
  filter: none;
  background-color: rgba(0, 0, 0, 0.65);
}

.hq-photo-classified span:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#BF000000', endColorstr='#BF000000');
}

:root .hq-photo-classified span:hover {
  filter: none;
  background-color: rgba(0, 0, 0, 0.75);
}

.hq-photo-classified span.cur,
:root .hq-photo-classified span.cur:hover {
  color: #fff;
  background-color: #8e8e8e;
}


/* /photoalbum s r */

.hs-header-field {
  position: relative;
}

.tips-hs-crtstatus {
  position: absolute;
  z-index: 100;
  top: 20px;
  left: 30px;
  width: 256px;
  height: 164px;
  overflow: hidden;
}

.tips-hs-crtstatus.tips-hs-soldout {
  background: url(../images/bgc-soldout.gif) center top no-repeat;
}

.tips-hs-crtstatus.tips-hs-delete {
  background: url(../images/bgc-delete.gif) center top no-repeat;
}

.tips-hs-crtstatus.tips-hs-overdue {
  background: url(../images/bgc-overdue.gif) center top no-repeat;
}

.im-start {
  width: 83px;
  height: 22px;
  overflow: hidden;
  border: #00ae66 solid 1px;
  border-radius: 3px;
  background-color: #00ae66;
}

.im-start i,
.im-start span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  cursor: pointer;
}

.im-start i {
  width: 16px;
  height: 17px;
  margin: 3px 4px 0 3px;
  background-position: -599px -274px;
}

.im-start span {
  width: 60px;
  text-align: center;
  height: 22px;
  line-height: 22px;
  background-color: #fff;
  color: #00ae66;
}

.im-stop {
  border: #c2c2c2 solid 1px;
  background-color: #c2c2c2;
}

.im-stop span {
  color: #c2c2c2;
  cursor: default;
}

.im-stop i {
  background-position: -575px -274px;
  cursor: default;
}

.confirm-tips {
  position: absolute;
  z-index: 100;
  text-align: left;
  background-color: #fff8ee;
  border: #fecc87 solid 1px;
}

.confirm-tips .confirm-arrow {
  position: absolute;
  width: 15px;
  height: 8px;
  top: -8px;
  background-position: -589px -23px;
}

.confirm-tips .confirm-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 12px;
  height: 12px;
  background-position: -523px -418px;
}

.confirm-tips .confirm-title {
  font-size: 14px;
  color: #666;
  padding: 15px 20px 0;
  font-weight: bold;
}

.confirm-tips .confirm-con {
  padding: 0 20px 20px;
}

.confirm-tips .confirm-btn .btn-orange {
  width: 80px;
  height: 28px;
  line-height: 28px;
  text-align: center;
}


/* 验证码 */

.confirm-tips-mbvcode {
  width: 260px;
  top: -10px;
  right: 40px;
}

.confirm-tips-mbvcode .confirm-arrow {
  right: 44px;
}

.gvcode-area {
  padding-top: 25px;
}

.gvcode-area-img {
  width: 138px;
  height: 28px;
  overflow: hidden;
  border: #ffe3bd solid 1px;
  border-right: 0;
}

.gvcode-area-refresh {
  width: 79px;
  height: 28px;
  text-align: center;
  background-color: #fff;
  border: #ddd solid 1px;
  font-size: 0;
  cursor: pointer;
}

.gvcode-area-refresh i,
.gvcode-area-refresh em {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  cursor: pointer;
}

.gvcode-area-refresh i {
  width: 14px;
  height: 14px;
  background-position: -516px -86px;
}

.gvcode-area-refresh em {
  font-size: 12px;
  color: #666;
  padding-left: 8px;
  line-height: 30px;
}

.gvcode-input {
  position: relative;
  width: 139px;
  height: 30px;
  margin-top: 10px;
  background-color: #fff;
}

.gvcode-input .lf-keyword,
.gvcode-input .lf-label {
  border: #ffe3bd solid 1px!important;
  border-right: 0!important;
  width: 118px!important;
  padding-top: 5px!important;
  padding-bottom: 5px!important;
  font-size: 12px!important;
  resize: none!important;
  top: 0!important;
  left: 0!important;
}

.gvcode-input .lf-error {
  left: 0;
  bottom: -18px;
}

.confirm-tips-mbvcode .confirm-btn {
  padding-top: 10px;
}

.confirm-tips-mbvcode .confirm-btn a {
  width: 81px;
  height: 30px!important;
  line-height: 30px!important;
  border-radius: 0;
}


/* /验证码 */


/* zh */

.zh-footer {
  width: 40px;
  height: 40px;
  background-position: -392px -444px;
  position: relative;
  margin-top: -8px;
  margin-right: 20px;
  margin-bottom: -10px;
}


/* end zh */


/* 验证码改动 start */

#imgCode-box_mask {
  z-index: 10000001!important;
}

.confirm-tips-mbvcode {
  z-index: 10000002!important;
}

.confirm-tips-mbvcode .confirm-arrow {
  display: none;
}

.confirm-tips-mbvcode {
  width: 576px;
  height: 246px;
  background-color: #fff;
  border: none;
}

.gvcode-input {
  position: relative;
  width: 326px;
  height: 50px;
  margin-top: 0;
  float: none;
}

.gvcode-input .lf-keyword,
.gvcode-input .lf-label {
  border: #ddd solid 1px!important;
  width: 290px!important;
  font-size: 14px!important;
  padding-left: 20px;
  padding-top: 15px!important;
  padding-bottom: 15px!important;
}

#imgCode-box.confirm-tips .confirm-con {
  position: relative;
  padding: 0;
  width: 476px;
  margin-left: 40px;
  padding-top: 60px;
}

#imgCode-box.confirm-tips .confirm-btn .btn-orange {
  width: 476px;
  height: 50px;
  line-height: 50px;
}

.confirm-tips-mbvcode .confirm-btn a {
  height: 50px!important;
  line-height: 50px!important;
  font-size: 16px;
  font-weight: bold;
}

.gvcode-area {
  width: 172px;
  padding-top: 0;
  position: absolute;
  top: 60px;
  left: 337px;
}

.gvcode-area-img {
  width: 136px;
  height: 48px;
  overflow: hidden;
  border: #333 solid 1px;
  border-right: #333 solid 1px;
}

.gvcode-area-img img {
  width: 136px!important;
  height: 48px!important;
}

.gvcode-area-refresh {
  width: 20px;
  height: 20px;
  border: none;
  margin: 15px 0 0 10px;
}

.gvcode-area-refresh i {
  width: 20px;
  height: 20px;
  background-position: -490px -599px;
}

.gvcode-area-refresh em {
  display: none;
}

.confirm-tips-mbvcode .confirm-btn {
  padding: 0;
  margin-top: 25px;
}

.gvcode-input .lf-error {
  bottom: -112px;
}

#imgCode-box.confirm-tips .confirm-close {
  display: block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  background-position: -429px -258px;
  top: -15px;
  right: -15px;
}

#imgCode-box.confirm-tips .confirm-close i {
  width: 17px;
  height: 17px;
  margin: 9px auto 0;
  background-position: -71px -110px;
}

#imgCode-box.confirm-tips .confirm-close:hover {
  background-position: -584px -240px;
  cursor: default;
}

#imgCode-box.confirm-tips .confirm-close:hover i {
  background-position: -71px -110px;
}

#imgCode-box.confirm-tips .confirm-close,
#imgCode-box.confirm-tips .confirm-close i {
  background-image: url(../images/icons.png);
}


/* 验证码改动 end */


/* history */

.autocompleter-layer {
  position: absolute;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 700px;
  border: #ddd solid 1px;
  background-color: #fff;
  font-size: 14px;
  line-height: 35px;
}

.autocompleter-layer .title {
  font-weight: 700;
  background-color: #eee;
  padding: 0 20px;
}

.autocompleter-layer .lists li a {
  padding: 0 20px;
  height: 35px;
  display: block;
  clear: both;
}

.autocompleter-layer .lists li a:hover {
  color: #2e2e2e;
}

.autocompleter-layer .lists li.cur a,
.autocompleter-layer .lists li.cur a:hover {
  color: #f60;
  background-color: #f7f7f7;
  text-decoration: none;
}

.autocompleter-layer .lists li.cur a .hltext,
.autocompleter-layer .lists li.cur a:hover .hltext {
  color: #f60;
}

.autocompleter-layer .hs-name {
  display: block;
  max-width: 35%;
  padding-right: 20px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.autocompleter-layer .clear {
  cursor: pointer;
  padding: 0 20px 5px;
}

.autocompleter-layer .clear i {
  width: 11px;
  height: 13px;
  margin: 11px 5px 0 0;
  background-position: -434px -237px;
}

.hltext {
  color: #f60;
  font-weight: bold;
}

.hs-count {
  font-size: 12px;
  max-width: 20%;
}

.hs-district,
.hs-area,
.hs-count {
  color: #a6a6a6;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.hs-district {
  padding-right: 5px;
  max-width: 25%;
}

.hs-area {
  max-width: 15%;
}


/* end history */

@font-face {
  font-family: 'dinot-bold';
  src: url('../../font/dinot-bold.eot');
  src: url('../../font/dinot-bold.eot?#iefix') format('embedded-opentype'), url('../../font/dinot-bold.woff') format('woff'), url('../../font/dinot-bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal
}


/* iconfont */

@font-face {
  font-family: "iconfont";
  src: url('../../font/iconfont.eot?t=1491991390847');
  /* IE9*/
  src: url('../../font/iconfont.eot?t=1491991390847#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../../font/iconfont.woff?t=1491991390847') format('woff'), /* chrome, firefox */
  url('../../font/iconfont.ttf?t=1491991390847') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../../font/iconfont.svg?t=1491991390847#iconfont') format('svg');
  /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-qq:before {
  content: "\e604";
}

.icon-38xinzeng:before {
  content: "\e618";
}

.icon-add:before {
  content: "\e612";
}

.icon-weixin:before {
  content: "\e66f";
}

.icon-delete:before {
  content: "\e613";
}

.icon-ditie:before {
  content: "\e719";
}

.icon-chat01:before {
  content: "\e600";
}

.icon-down:before {
  content: "\e607";
}

.icon-edit:before {
  content: "\e655";
}

.icon-yinxing:before {
  content: "\e6d3";
}

.icon-renminbi:before {
  content: "\e664";
}

.icon-shouji:before {
  content: "\e6be";
}

.icon-jiudianxinxi:before {
  content: "\e6b8";
}

.icon-kafei:before {
  content: "\e605";
}

.icon-lnicon31:before {
  content: "\e623";
}

.icon-ok-copy:before {
  content: "\e602";
}

.icon-fenxiangde:before {
  content: "\e619";
}

.icon-shangchang:before {
  content: "\e650";
}

.icon-youeryuanguanli02:before {
  content: "\e654";
}

.icon-yaodian:before {
  content: "\e6ad";
}

.icon-house:before {
  content: "\e685";
}

.icon-xiaoxue:before {
  content: "\e61a";
}

.icon-gongchang:before {
  content: "\e608";
}

.icon-gaozhong:before {
  content: "\e632";
}

.icon-chuzhong:before {
  content: "\e646";
}

.icon-ktv:before {
  content: "\e614";
}

.icon-ershoufang:before {
  content: "\e601";
}

.icon-tuangou:before {
  content: "\e606";
}

.icon-xiezilou-01:before {
  content: "\e609";
}

.icon-xinfang-01:before {
  content: "\e60a";
}

.icon-xuequ-01:before {
  content: "\e60b";
}

.icon-zufang:before {
  content: "\e60e";
}

.icon-dingwei:before {
  content: "\e622";
}

.icon-bingxiang:before {
  content: "\e864";
}

.icon-chuang:before {
  content: "\e865";
}

.icon-duchu:before {
  content: "\e866";
}

.icon-duwei:before {
  content: "\e867";
}

.icon-jiaju:before {
  content: "\e868";
}

.icon-kongdiao:before {
  content: "\e869";
}

.icon-kuandai:before {
  content: "\e86a";
}

.icon-reshuiqi:before {
  content: "\e86b";
}

.icon-yangtai:before {
  content: "\e86c";
}

.icon-xiyiji:before {
  content: "\e86d";
}

.icon-dianshi:before {
  content: "\e885";
}

.icon-print:before {
  content: "\e603";
}

.icon-erweima:before {
  content: "\e6b7";
}

.icon-jiayouzhan:before {
  content: "\e60c";
}

.icon-yiyuan:before {
  content: "\e611";
}

.icon-bus:before {
  content: "\e639";
}

.icon-ceping-01:before {
  content: "\e8af";
}

.icon-jingcha:before {
  content: "\e630";
}

.icon-can:before {
  content: "\e64d";
}

.icon-daxue:before {
  content: "\e60d";
}

.icon-youeryuan:before {
  content: "\e60f";
}

.icon-sousuo:before {
  content: "\e8de";
}

.icon-sousuo1:before {
  content: "\e8df";
}

.icon-shoucang:before {
  content: "\e8e0";
}

.icon-xiangshang:before {
  content: "\e8e1";
}

.icon-ditu:before {
  content: "\e8e2";
}

.icon-youjiantou:before {
  content: "\e8e3";
}

.icon-zuojiantou:before {
  content: "\e8e4";
}

.icon-ditudingwei:before {
  content: "\e8e5";
}

.icon-ok:before {
  content: "\e8e6";
}

.icon-no:before {
  content: "\e8e7";
}

.icon-jiantie:before {
  content: "\e8e8";
}

.icon-shalou:before {
  content: "\e8e9";
}

.icon-saoyisao:before {
  content: "\e8eb";
}

.icon-danpinchaoshi:before {
  content: "\e6aa";
}

.icon-xiangxia:before {
  content: "\e8ec";
}


/* end iconfont */