.fuwenben {
  word-break: break-all;
  word-wrap: break-word
}
.fuwenben img {
  width: 100% !important;
  height: auto !important;
}
.d-flex {
  display: flex !important;
}
.just-a {
  justify-content: space-around !important;
}
.just-b {
  justify-content: space-between !important;
}
.w-100 {
  width: 100% !important;
}
.pos_abs {
  position: absolute !important;
}
.pos_rel {
  position: relative !important;
}
*::-webkit-scrollbar {
  width: 5px;
  height: 1px;
}
*::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #ccc;
}
*::-webkit-scrollbar-track {
  border-radius: 2px;
  background: #EDEDED;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.d-b-inline {
  display: inline-block;
}
.border-bottom {
  border-bottom: 0.0625rem solid #ccc;
}
.box-shadow {
  box-shadow: 0 0 0.625rem #ccc;
}
.m-b-1 {
  margin-bottom: 1rem;
}
.m-b-2 {
  margin-bottom: 2rem;
}
.m-b-3 {
  margin-bottom: 3rem;
}
.border-radius {
  border-radius: 0.3125rem;
}
.font-weight-500 {
  font-weight: 500;
}
.font-weight-700 {
  font-weight: 700;
}
.font-weight-1000 {
  font-weight: 1000;
}
.color_home {
  color: #FFAA19 !important;
}
.m-t-1 {
  margin-top: 0.625rem;
}
.m-l-1 {
  margin-left: 0.625rem;
}
.m-1 {
  margin: 0.625rem;
}
.p-t-1 {
  padding-top: 0.625rem;
}
.p-r-1 {
  padding-right: 0.625rem;
}
.p-b-1 {
  padding-bottom: 0.625rem;
}
.p-l-1 {
  padding-left: 0.625rem;
}
.p-1 {
  padding: 0.625rem;
}
.border-color-eee {
  border-color: #eee !important;
}
.font_hover {
  transition: all 0.2s linear;
  cursor: pointer;
}
.font_hover:hover {
  color: #ffaa19 !important;
}
.btn_click_ani {
  transition: all 0.1s linear;
}
.btn_click_ani:active {
  transform: scale(1.05);
}
.search_div {
  font-size: 0;
  height: 2.875rem;
  width: 42.8125rem;
  display: flex;
  margin: 3.125rem auto;
  border-radius: 0.3125rem;
}
.search_div input {
  width: 82%;
  font-size: 0.875rem;
  border: 0.0625rem solid #ccc;
  line-height: 2.875rem;
  padding: 0 1.25rem;
  box-sizing: border-box;
  border-radius: 0.3125rem 0 0 0.3125rem;
}
.search_div .search_btn {
  cursor: pointer;
  transition: all 0.1s linear;
  width: 18%;
  height: 100%;
  line-height: 2.875rem;
  text-align: center;
  box-sizing: border-box;
  background: -moz-linear-gradient(left, #FF8054 0%, #FFAB55 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #FF8054), color-stop(100%, #FFAB55));
  background: -webkit-linear-gradient(left, #FF8054 0%, #FFAB55 100%);
  background: -o-linear-gradient(left, #FF8054 0%, #FFAB55 100%);
  background: -ms-linear-gradient(left, #FF8054 0%, #FFAB55 100%);
  border-radius: 0 0.3125rem 0.3125rem 0;
}
.search_div .search_btn:active .search_icon {
  transform: scale(1.2);
}
.search_div .search_btn .search_icon {
  transition: all 0.1s linear;
}
.search_div .search_btn .icomoon {
  color: #fff;
  font-size: 1.375rem;
  line-height: 2;
}
.header {
  height: 6.3125rem;
}
.header .myHeader {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  background-color: transparent;
  width: 100%;
}
.header .myHeader .logo_fa {
  height: 6.25rem;
  align-items: center;
}
.header .myHeader .logo_fa .left_logo {
  display: flex;
}
.header .myHeader .logo_fa .right_menu {
  display: flex;
  font-size: 1.125rem;
}
.header .myHeader .logo_fa .right_menu .menu_item {
  margin: 0 1.25rem;
  color: #fff;
  cursor: pointer;
}
.header .myHeader .logo_fa .right_menu .menu_item.active{
  color: #FFAA19;
}
.header .myHeader .logo_fa .right_menu .menu_item.downApp {
  position: relative;
}
.header .myHeader .logo_fa .right_menu .menu_item.downApp:hover .down_div {
  display: flex;
}
.header .myHeader .logo_fa .right_menu .menu_item.downApp .down_div {
  display: none;
  position: absolute;
  width: 9.375rem;
  height: 17.5rem;
  background-color: #fff;
  bottom: -0.625rem;
  left: 50%;
  transform: translate(-50%, 100%);
  box-sizing: border-box;
  border-radius: 0.3125rem;
  text-align: center;
  justify-content: space-around;
  flex-direction: column;
  padding: 0.625rem 0;
}
.header .myHeader .logo_fa .right_menu .menu_item.downApp .down_div::before {
  width: 0.9375rem;
  content: "";
  background-color: #fff;
  height: 0.9375rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.header .myHeader .logo_fa .right_menu .menu_item.downApp .down_div .img_logo {
  margin: 0 auto;
  width: 3.125rem;
  height: 3.125rem;
}
.header .myHeader .logo_fa .right_menu .menu_item.downApp .down_div .img_logo img {
  width: 100%;
  height: 100%;
}
.header .myHeader .logo_fa .right_menu .menu_item.downApp .down_div .title1 {
  font-size: 1rem;
  color: #000;
  font-weight: 700;
}
.header .myHeader .logo_fa .right_menu .menu_item.downApp .down_div .title2 {
  font-size: 0.75rem;
  color: #000;
  font-weight: 500;
}
.header .myHeader .logo_fa .right_menu .menu_item.downApp .down_div .down_img {
  margin: 0 auto;
  width: 6.25rem;
  height: 6.25rem;
}
.header .myHeader .logo_fa .right_menu .menu_item.downApp .down_div .down_img img {
  width: 100%;
  height: 100%;
}
.header .myHeader .logo_fa .right_menu .menu_item a {
  color: #fff;
}
.header .myHeader .logo_fa .right_menu .menu_item .icon {
  color: #fff;
}
.header .myHeader .logo_fa .right_menu .menu_item.last_login {
  display: flex;
  align-items: center;
}
.header .myHeader .logo_fa .right_menu .menu_item.last_login .iconfont {
  font-size: 1.375rem;
}
.header .myHeader .logo_fa .right_menu .menu_item.last_login .right_zi {
  position: relative;
  line-height: 100%;
  margin-left: 0.3125rem;
}
.header .myHeader .logo_fa .right_menu .menu_item.last_login .right_zi .aready_login {
  display: none;
  position: absolute;
  top: 2.25rem;
  left: -1.875rem;
  width: 7.125rem;
  height: auto;
  text-align: center;
}
.header .myHeader .logo_fa .right_menu .menu_item.last_login .right_zi .aready_login:before {
  content: '';
  position: absolute;
  top: -1.25rem;
  left: 3.075rem;
  width: 0;
  height: 0;
  border: 0.625rem solid transparent;
  border-bottom-color: #fff;
}
.header .myHeader .logo_fa .right_menu .menu_item.last_login .right_zi .aready_login ul {
  width: 100%;
  overflow: hidden;
  border-radius: 0.3125rem;
}
.header .myHeader .logo_fa .right_menu .menu_item.last_login .right_zi .aready_login ul li {
  padding: 0.625rem 0;
  font-size: 1rem;
  font-family: Microsoft YaHei;
  width: 100%;
  background: #fff;
  font-weight: 400;
  color: #333333;
  border-top: 0.0625rem solid #eee;
}
.header .myHeader .logo_fa .right_menu .menu_item.last_login .right_zi .aready_login ul li:first-child {
  border-top: none;
}
.header .myHeader .logo_fa .right_menu .menu_item.last_login .right_zi .aready_login ul li:hover {
  background: #eee;
}
/*.header .myHeader .logo_div {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*}*/
/*.header .myHeader .logo_div .xianhuaxian {*/
/*  font-size: 0.75rem;*/
/*  color: #fff;*/
/*  text-align: center;*/
/*  margin-top: 0.625rem;*/
/*  position: relative;*/
/*}*/
/*.header .myHeader .logo_div .xianhuaxian::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 0.625rem;*/
/*  width: 1.875rem;*/
/*  height: 0.0625rem;*/
/*  background-color: #fff;*/
/*  border-radius: 0.0625rem;*/
/*  transform: translate(0%, -50%);*/
/*}*/
/*.header .myHeader .logo_div .xianhuaxian::after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  right: 0.625rem;*/
/*  width: 1.875rem;*/
/*  height: 0.0625rem;*/
/*  background-color: #fff;*/
/*  border-radius: 0.0625rem;*/
/*  transform: translate(0%, -50%);*/
/*}*/
/*.header .myHeader .logo_div .top_content {*/
/*  width: 9.375rem;*/
/*  display: flex;*/
/*  cursor: pointer;*/
/*  align-items: center;*/
/*}*/
/*.header .myHeader .logo_div .logo_text {*/
/*  font-size: 1.9375rem;*/
/*  color: #fff;*/
/*  margin-left: 0.3125rem;*/
/*}*/
.header .myHeader .logo_div {
  overflow: hidden;
  margin-right: 1.375rem;
  width: 8.25rem;
  height: 2.5rem;
}
.header .myHeader .logo_div img {
  width: 100%;
  height: 100%;
  border: none;
  vertical-align: middle;
}
.header .myHeader .dingwei {
  display: none;
  color: #fff;
  /*display: flex;*/
  align-items: center;
  height: 2.5rem;
  width: 7.25rem;
  padding-left: 1.3rem;
  box-sizing: border-box;
  text-align: center;
  border-radius: 1.21875rem;
  background-color: rgba(0, 0, 0, 0.21);
}
.header .myHeader .dingwei .dw-name {
  margin-left: 0.313rem;
  font-size: 1.125rem;
}
.header .myHeader .dingwei span {
  font-size: 1.375rem;
}
.icon-logo1 {
  font-size: 0;
}
.icon-logo1 span {
  font-size: 2.5rem;
}
.icon-logo1 .path1::before {
  color: #ffffff !important;
}
.icon-logo1 .path2::before {
  color: #ffffff !important;
}
.icon-logo1 .path3::before {
  color: #ffffff !important;
}
.icon-logo1 .path4::before {
  color: #ffffff !important;
}
.icon-logo1 .path5::before {
  color: #ffffff !important;
}
.house_item {
  cursor: pointer;
  width: 16.875rem;
  height: 19.625rem;
  background-color: #fff;
  border-radius: 0.625rem;
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
  overflow: hidden;
  transition: all 0.2s linear;
  position: relative;
}
.house_item:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.2);
  transform: translate(0, -0.625rem);
}
.house_item .tag {
  width: 5rem;
  height: 1.75rem;
  text-align: center;
  line-height: 1.75rem;
  color: #fff;
  background-color: #F1AD3A;
  font-size: 1rem;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 0.3125rem 0;
  z-index: 9;
}
.house_item .top_pic {
  width: 100%;
  height: 12.5rem;
}
.house_item .top_pic img {
  width: 100%;
  height: 100%;
}
.house_item .top_pic .shouqing_img {
  width: 100%;
  height: 12.5rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 7;
}
.house_item .house_content {
  height: calc(100% - 12.5rem);
  box-sizing: border-box;
  padding: 0.5625rem;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.house_item .house_content .title1 {
  color: #E80000;
  font-weight: 700;
  font-size: 1.25rem;
}
.house_item .house_content .title2 {
  font-size: 1rem;
  font-weight: 700;
  word-break: break-all;
  word-wrap: break-word;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  color: #333;
  overflow: hidden;
  display: flex;
}
.house_item .house_content .title2 > div:first-child {
  width: calc(100% - 4.125rem);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.house_item .house_content .title2 .tag {
  width: 4.125rem;
  height: 1.3125rem;
  line-height: 1.3125rem;
  text-align: center;
  color: #fff;
  font-size: 0.875rem;
  background-color: #F1AD3A;
  position: relative;
  border-radius: 0.625rem;
  z-index: 9;
}
.house_item .house_content .title2 .tag.renchou {
  background-color: #F1AD3A;
}
.house_item .house_content .title2 .tag.zaishou {
  background-color: #22BDAE;
}
.house_item .house_content .title2 .tag.shouqin {
  background-color: #E0162B;
}
.house_item .house_content .title3 {
  display: flex;
  justify-content: space-between;
}
.house_item .house_content .title3 .quyu {
  font-size: 0.875rem;
  color: #666666;
}
.house_item .house_content .title3 .qian {
  font-size: 1rem;
  color: #FFAA19;
}
.houseList_item {
  width: 100%;
  padding: 1.25rem 0;
  box-sizing: border-box;
  display: flex;
  height: 15.625rem;
}
.houseList_item .left_content {
  position: relative;
  width: 25%;
  height: 100%;
  overflow: hidden;
  border-radius: 0.3125rem;
  cursor: pointer;
}
.houseList_item .left_content .tag {
  width: 5.0625rem;
  height: 1.8125rem;
  text-align: center;
  line-height: 1.8125rem;
  color: #fff;
  background-color: #F1AD3A;
  font-size: 1rem;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 0.3125rem 0;
  z-index: 9;
}
.houseList_item .right_content .tagDiv .tag.renchou {
  background-color: #F1AD3A;
}
.houseList_item .right_content .tagDiv .tag.zaishou {
  background-color: #22BDAE;
}
.houseList_item .right_content .tagDiv .tag.shouqin {
  background-color: #E0162B;
}
.houseList_item .right_content .tagDiv .tag.tingshou {
  background-color: #E0162B;
}
.houseList_item .left_content .tingshou {
  width: 17.1875rem;
  height: 100%;
  position: absolute;
  z-index: 8;
  left: 0;
  top: 0;
  border-radius: 0.3125rem;
}
.houseList_item .left_content .big_img {
  border-radius: 0.3125rem;
  width: 17.1875rem;
  height: 100%;
}
.houseList_item .center_content {
  width: 55%;
  box-sizing: border-box;
  padding: 0 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.houseList_item .center_content .title1 {
  color: #E80000;
  font-size: 1.375rem;
  font-weight: 700;
}
.houseList_item .center_content .title2 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #3D3D3D;
  display: flex;
  align-items: center;
}
.houseList_item .center_content .title2 .bang {
  display: flex;
  align-items: center;
  margin-left: 1.25rem;
}
.houseList_item .center_content .title2 .bang .trophy {
  width: 1.75rem;
  height: 1.75rem;
  font-weight: 500;
  background-color: #E0162B;
  color: #fff;
  border-radius: 0.3125rem;
}
.houseList_item .center_content .title2 .bang .trophy .iconfont {
  color: #fff;
  font-size: 1.6875rem;
}
.houseList_item .center_content .title2 .bang .text {
  margin-left: 0.625rem;
  font-size: 1rem;
  color: #E80000;
}
.houseList_item .center_content .title3 {
  font-size: 1rem;
  color: #3d3d3d;
}
.houseList_item .center_content .title4 {
  font-size: 1rem;
  color: #3d3d3d;
}
.houseList_item .center_content .tag_div {
  width: 100%;
  display: flex;
}
.houseList_item .center_content .tag_div .tag_item {
  padding: 0.125rem 0.5rem;
  background-color: #F3F3F3;
  margin: 0 0.625rem 0 0;
  border-radius: 0.3125rem;
  color: #3d3d3d;
  font-size: 0.875rem;
}
.houseList_item .right_content {
  width: 20%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  box-sizing: border-box;
  text-align: right;
}
.houseList_item .right_content .tagDiv {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.houseList_item .right_content .tagDiv .tag {
  width: 4.0625rem;
  text-align: center;
  line-height: 0.71875rem;
  color: #fff;
  box-sizing: border-box;
  background-color: #F1AD3A;
  padding: 0.3125rem 0.625rem;
  font-size: 0.875rem;
  border-radius: 0.625rem;
}
.houseList_item .right_content .tagDiv .tag.renchou {
  background-color: #FFAA1955;
  color: #FFAA19;
}
.houseList_item .right_content .tagDiv .tag.zaishou {
  background-color: #22BDAE55;
  color: #22BDAE;
}
.houseList_item .right_content .tagDiv .tag.shouqin {
  background-color: #E0162B55;
  color: #E0162B;
}
.houseList_item .right_content .tagDiv .tag_item {
  padding: 0.125rem 0.5rem;
  background-color: #F3F3F3;
  margin: 0 0.625rem 0.625rem 0;
  border-radius: 0.3125rem;
  color: #3d3d3d;
  font-size: 0.875rem;
}
.houseList_item .right_content .price {
  color: #FFAA19;
  font-size: 1.25rem;
}