.linkTxt {
  color: #06c;
  text-decoration: underline;
  cursor: pointer;
}
.linkTxt:hover {
  text-decoration: none;
}
.mod_btn {
  display: inline-block;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
  color: #000;
  cursor: pointer;
}
.mod_btn > span {
  display: inline-block;
  padding: 6px 9px 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
}
.mod_btn > span > span {
  display: inline-block;
  box-sizing: border-box;
  white-space: nowrap;
}
.mod_btn > span > span.baloon {
  position: relative;
  margin-right: 10px;
  padding: 3px 7px 1px;
  background-color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}
.mod_btn > span > span.baloon:after {
  position: absolute;
  top: 6px;
  right: -10px;
  content: "";
  display: inline-block;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 3px 5px;
}
.mod_btn.sizeM > span > span {
  font-size: 121%;
  /* 14px */
  font-weight: bold;
}
.mod_btn.typeInquiry, .mod_btn.typeSubmit, .mod_btn.typeFavorite, .mod_btn.typeStrong, .mod_btn.typeIrregular {
  color: #fff;
  font-weight: bold;
}
.mod_btn.typeInquiry > span > span.baloon, .mod_btn.typeSubmit > span > span.baloon, .mod_btn.typeFavorite > span > span.baloon, .mod_btn.typeStrong > span > span.baloon, .mod_btn.typeIrregular > span > span.baloon {
  font-size: 86.5%;
  /* 10px */
}
.mod_btn.typeInquiry.on, .mod_btn.typeSubmit.on, .mod_btn.typeFavorite.on, .mod_btn.typeStrong.on, .mod_btn.typeIrregular.on {
  background: #f2f2f2;
}
.mod_btn.typeInquiry.on > span > span.baloon, .mod_btn.typeSubmit.on > span > span.baloon, .mod_btn.typeFavorite.on > span > span.baloon, .mod_btn.typeStrong.on > span > span.baloon, .mod_btn.typeIrregular.on > span > span.baloon {
  display: none;
}
.mod_btn.typeInquiry.on > span > span.icn, .mod_btn.typeSubmit.on > span > span.icn, .mod_btn.typeFavorite.on > span > span.icn, .mod_btn.typeStrong.on > span > span.icn, .mod_btn.typeIrregular.on > span > span.icn {
  padding-left: 16px;
  background: url(/cn/images/common2014/common/icn/heart_gray_small.png) no-repeat 0px center;
}
.mod_btn.typeInquiry.on > span > span.icnM, .mod_btn.typeSubmit.on > span > span.icnM, .mod_btn.typeFavorite.on > span > span.icnM, .mod_btn.typeStrong.on > span > span.icnM, .mod_btn.typeIrregular.on > span > span.icnM {
  padding-left: 20px;
  background: url(/cn/images/common2014/common/icn/heart_gray_medium.png) no-repeat 0px center;
  font-weight: normal !important;
}
.mod_btn.typeInquiry.on:hover, .mod_btn.typeSubmit.on:hover, .mod_btn.typeFavorite.on:hover, .mod_btn.typeStrong.on:hover, .mod_btn.typeIrregular.on:hover {
  background: #f2f2f2;
}
.mod_btn.typeInquiry.disabled, .mod_btn.typeSubmit.disabled, .mod_btn.typeFavorite.disabled, .mod_btn.typeStrong.disabled, .mod_btn.typeIrregular.disabled {
  border: none;
  background: #ccc;
  filter: none;
  box-shadow: none;
  cursor: default;
}
.mod_btn.typeInquiry.disabled > span, .mod_btn.typeSubmit.disabled > span, .mod_btn.typeFavorite.disabled > span, .mod_btn.typeStrong.disabled > span, .mod_btn.typeIrregular.disabled > span {
  border: #ccc solid 1px;
}
.mod_btn.typeInquiry.disabled > span > span.baloon, .mod_btn.typeSubmit.disabled > span > span.baloon, .mod_btn.typeFavorite.disabled > span > span.baloon, .mod_btn.typeStrong.disabled > span > span.baloon, .mod_btn.typeIrregular.disabled > span > span.baloon {
  box-shadow: none;
  color: #ccc;
}
.mod_btn.typeInquiry.disabled:hover, .mod_btn.typeSubmit.disabled:hover, .mod_btn.typeFavorite.disabled:hover, .mod_btn.typeStrong.disabled:hover, .mod_btn.typeIrregular.disabled:hover {
  background: #ccc;
}
.mod_btn.typeFavorite {
  border: #3092ea solid 1px;
  background-color: #2b8be8;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkYmZmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJiOGJlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4dbff2), color-stop(100%, #2b8be8));
  background: -webkit-linear-gradient(top, #4dbff2 0%, #2b8be8 100%);
  background: -moz-linear-gradient(top, #4dbff2 0%, #2b8be8 100%);
  background: -o-linear-gradient(top, #4dbff2 0%, #2b8be8 100%);
  background: linear-gradient(top, #4dbff2 0%, #2b8be8 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4DBFF2', endColorstr='#FF2B8BE8');
}
.mod_btn.typeFavorite:not(:target) {
  filter: none;
  -ms-filter: none;
}
.mod_btn.typeFavorite > span {
  border: #47b5f1 solid 1px;
}
.mod_btn.typeFavorite > span > span.baloon {
  color: #3ba3ed;
}
.mod_btn.typeFavorite > span > span.icn {
  padding-left: 16px;
  background: url(/cn/images/common2014/common/icn/heart_white_small.png) no-repeat 0px center;
}
.mod_btn.typeFavorite > span > span.icnM {
  padding-left: 20px;
  background: url(/cn/images/common2014/common/icn/heart_white_medium.png) no-repeat 0px center;
}
.mod_btn.typeFavorite:hover {
  background: #47b5f1;
  filter: none;
}
.mod_btn.typeStrong {
  border: #494949 solid 1px;
  background-color: #363636;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #363636));
  background: -webkit-linear-gradient(top, #666666 0%, #363636 100%);
  background: -moz-linear-gradient(top, #666666 0%, #363636 100%);
  background: -o-linear-gradient(top, #666666 0%, #363636 100%);
  background: linear-gradient(top, #666666 0%, #363636 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF363636');
}
.mod_btn.typeStrong:not(:target) {
  filter: none;
  -ms-filter: none;
}
.mod_btn.typeStrong > span {
  border: #666 solid 1px;
}
.mod_btn.typeStrong > span .icnArrRight {
  padding-left: 14px;
  background: url(/cn/images/common2014/common/icn/arr_white_small_right.png) no-repeat 0px center;
}
.mod_btn.typeStrong > span .icnToggle {
  padding-left: 19px;
  background-repeat: no-repeat;
  background-position: 0px center;
}
.mod_btn.typeStrong > span .icnToggle.open {
  background-image: url(/cn/images/common2014/common/icn/toggle_minus_white_small.png);
}
.mod_btn.typeStrong > span .icnToggle.close {
  background-image: url(/cn/images/common2014/common/icn/toggle_plus_white_small.png);
}
.mod_btn.typeStrong:hover {
  background: #666;
  filter: none;
}
.mod_btn.typeIrregular {
  border: #8c8c8c solid 1px;
  background-color: #8b8b8b;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzYTNhMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiOGI4YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a3a3a3), color-stop(100%, #8b8b8b));
  background: -webkit-linear-gradient(top, #a3a3a3 0%, #8b8b8b 100%);
  background: -moz-linear-gradient(top, #a3a3a3 0%, #8b8b8b 100%);
  background: -o-linear-gradient(top, #a3a3a3 0%, #8b8b8b 100%);
  background: linear-gradient(top, #a3a3a3 0%, #8b8b8b 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA3A3A3', endColorstr='#FF8B8B8B');
}
.mod_btn.typeIrregular:not(:target) {
  filter: none;
  -ms-filter: none;
}
.mod_btn.typeIrregular > span {
  border: #a3a3a3 solid 1px;
}
.mod_btn.typeIrregular > span .icnClose {
  padding-left: 19px;
  background: url(/cn/images/common2014/common/icn/close_simple_white_small.png) no-repeat 0px center;
}
.mod_btn.typeIrregular:hover {
  background: #a3a3a3;
  filter: none;
}
.mod_btn.typeArchive {
  width: 100%;
}
.mod_btn.typeArchive > span {
  padding: 6px 0 5px;
  width: 100%;
}
.mod_btn.on {
  border: #ccc solid 1px;
  filter: none;
  box-shadow: 0px 2px 1px #ccc inset;
  cursor: default;
}
.mod_btn.on > span {
  padding: 8px 9px 7px;
  border: none;
}
.mod_btn.on > span > span {
  color: #999;
}
.mod_btn.on > span > span.baloon {
  display: none;
}
.mod_btn.on > span > span.icn {
  padding-left: 16px;
  background: url(/cn/images/common2014/common/icn/heart_gray_small.png) no-repeat 0px center;
}
.mod_btn.on > span > span.icnM {
  padding-left: 20px;
  background: url(/cn/images/common2014/common/icn/heart_gray_medium.png) no-repeat 0px center;
  font-weight: normal !important;
}
.mod_listCarousel {
  position: relative;
  border: solid 1px;
  border-color: #ccc;
  background-color: #fff;
}
.mod_listCarousel .target {
  width: 954px;
  margin: 0px auto;
  overflow: hidden;
}
.mod_listCarousel .target > ul {
  *zoom: 1;
}
.mod_listCarousel .target > ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  font-size: 0;
  height: 0;
  clear: both;
}
.mod_listCarousel .target > ul > li {
  float: left;
  width: 191px;
}
.mod_listCarousel .target > ul > li > a {
  display: block;
  padding: 10px 0px 20px 0px;
  text-decoration: none;
  color: #000;
}
.mod_listCarousel .target > ul > li > a:hover {
  background-color: #f7f7f7;
}
.mod_listCarousel .target > ul > li > a:hover .linkTxt {
  text-decoration: none;
}
.mod_listCarousel .target > ul > li > a > .inner {
  padding: 0px 20px;
  border-right: dotted 1px;
  border-color: #ddd;
}
.mod_listCarousel .target > ul > li > a > .inner > * {
  margin-top: 10px;
}
.mod_listCarousel .target > ul > li > a > .inner .pic {
  width: 150px;
  height: 112px;
  margin-top: 0px;
  border: solid 1px;
  border-color: #ddd;
  background-color: #fff;
  overflow: hidden;
}
.mod_listCarousel .target > ul > li > a > .inner .pic > * {
  display: block;
  width: 150px;
  height: 112px;
  text-align: center;
  overflow: hidden;
}
.mod_listCarousel .target > ul > li > a > .inner .mod_statusIcon {
  height: 1.7em;
  overflow: hidden;
}
.mod_listCarousel .target > ul > li > a > .inner .mod_statusNotes.typeA {
  height: 20px;
  margin-top: 10px;
  overflow: hidden;
}
.mod_listCarousel .target > ul > li > a > .inner .tel {
  *zoom: 1;
}
.mod_listCarousel .target > ul > li > a > .inner .tel:after {
  content: ".";
  display: block;
  visibility: hidden;
  font-size: 0;
  height: 0;
  clear: both;
}
.mod_listCarousel .target > ul > li > a > .inner .tel .mod_statusNotes.typeB {
  float: left;
}
.mod_listCarousel .target > ul > li > a > .inner .tel .mod_statusNotes.typeB .free {
  height: 18px;
  line-height: 16px;
  padding: 0px 2px 0px 11px;
  background-position: 0px center !important;
  font-size: 86.5%;
  /* 10px */
}
.mod_listCarousel .target > ul > li > a > .inner .tel > p {
  float: left;
  margin-left: 5px;
  font-size: 121%;
  /* 14px */
  color: #f30;
  letter-spacing: -0.3px;
}
.mod_listCarousel .target > ul > li > a > .inner .pointIcon {
  height: 67px;
}
.mod_listCarousel .target > ul > li > a > .inner .pointIcon li {
  margin-top: 1px;
  padding: 3px;
  background-color: #eaf6ff;
  border-left: solid 3px;
  border-color: #3ba3ed;
  font-size: 86.5%;
  /* 10px */
  text-align: center;
}
.mod_listCarousel .target > ul > li > a > .inner .pointIcon li:first-child {
  margin-top: 0px;
}
.mod_listCarousel .target > ul > li > a > .inner .status > li {
  white-space: nowrap;
  overflow: hidden;
}
.mod_listCarousel .target > ul > li > a > .inner .status > li .rent {
  color: #f30;
  font-weight: bold;
}
.mod_listCarousel .target > ul > li > a > .inner .status > li .rent span {
  font-size: 138%;
  /* 16px */
}
.mod_listCarousel .target > ul > li > a > .inner .status + .name {
  margin-top: 0px;
}
.mod_listCarousel .target > ul > li > a > .inner p.name {
  font-size: 121%;
  /* 14px */
}
.mod_listCarousel .target > ul > li > a > .inner p.name.ovHide {
  height: 3.0em;
  overflow: hidden;
}
.mod_listCarousel .target > ul > li > a > .inner p.btn .mod_btn > span {
  width: 146px;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 86.5%;
  /* 10px */
}
.mod_statusIcon {
  *zoom: 1;
}
.mod_statusIcon:after {
  content: ".";
  display: block;
  visibility: hidden;
  font-size: 0;
  height: 0;
  clear: both;
}
.mod_statusIcon li {
  float: left;
  margin-left: 5px;
  padding: 1px 7px;
  color: #fff;
  font-weight: bold;
}
.mod_statusIcon li:first-child {
  margin-left: 0px;
}
.mod_statusIcon li.new {
  background-color: #f30;
}
.mod_statusIcon li.tenancy {
  background-color: #86c751;
}

.mod_statusNotes {
  *zoom: 1;
}
.mod_statusNotes:after {
  content: ".";
  display: block;
  visibility: hidden;
  font-size: 0;
  height: 0;
  clear: both;
}
.mod_statusNotes li {
  box-sizing: border-box;
  float: left;
  height: 20px;
  margin-left: 5px;
  background-repeat: no-repeat;
  line-height: 20px;
}
.mod_statusNotes li:first-child {
  margin-left: 0px;
}
.mod_statusNotes.typeA li {
  padding: 1px 4px 0px 19px;
  background-position: 3px 4px !important;
  color: #fff;
}
.mod_statusNotes.typeA li.movie {
  background-image: url(/cn/images/common2014/common/icn/movie_small.png);
  background-color: #99a5cc;
}
.mod_statusNotes.typeA li.campaign {
  background-image: url(/cn/images/common2014/common/icn/sun_small.png);
  background-color: #f30;
}
.mod_statusNotes.typeB li {
  background-position: 0px center;
}
.mod_statusNotes.typeB li.free, .mod_statusNotes.typeB li.store {
  padding: 0px 4px 0px;
  border: solid 1px;
  background-position: 3px 3px !important;
  background-color: #fff;
}
.mod_statusNotes.typeB li.free {
  padding-left: 18px;
  color: #f26118;
  border-color: #fa7532;
  background-image: url(/cn/images/common2014/common/icn/tel_small.png);
}
.mod_statusNotes.typeB li.store {
  padding-left: 18px;
  color: #2d8072;
  border-color: #6bb3a7;
  background-image: url(/cn/images/common2014/common/icn/store_small.png);
  font-size: 86.5%;
  /* 10px */
}
.text-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
.text-break {
	white-space: normal;
}