﻿/*首页*/
.PingGu {
  margin-bottom: 1.2rem !important;
}
.PingGu .card-body {
  margin: 5px 5px 5px 5px;
  padding: 5px 5px 5px 5px;
  border-radius: 5px;
}
.border_dashed_right {
  border-right: 1px dashed #d7d7d7;
}
.PingGu .house_main_list {
  padding: 5px 5px 5px 5px;
}
.card-body .pull-left .fa-1-5x {
  font-size: 2em;
}
.col-xs-4 .card-body .fa-1-5x {
  font-size: 1em;
}
/*end首页*/
.lyear-layout-header {
  bottom: 0;
}
.wrapper {
  padding-bottom: 12px;
  padding-right: 0px;
}
.slider-wrapper {
  height: 192px;
}
.JueSeIconfont .iconfont {
  font-size: 30px;
  color: #ffab5b;
}
p {
  margin: 0px 0 0px;
}
.Juclear {
  margin-bottom: 0px;
}
.main .main-right .discuz .content {
  padding: 0px 10px;
}
.main .main-right .discuz li {
  padding-bottom: 5px;
}
ul {
  margin-top: 0;
  margin-bottom: 0px;
}
.info .basic dl dd > div:nth-child(2) ul li {
  text-indent: 0px;
  width: 11.11%;
}
.info .basic dl dd > div:nth-child(2) ul li:first-child {
  width: 11.11%;
}
.h1,
h1 {
  font-size: 25px;
}
.col-xs-4 .card .card-body {
  padding: 5px 5px;
}
.col-xs-4 .card .card-body .pull-right {
  float: left !important;
  width: 100%;
}
.col-xs-4 .card .clearfix .pull-right .h3 {
  font-size: 1.3rem;
}
.YeJiPingGu .col-xs-4 {
  padding-right: 0px;
  padding-left: 0px;
}
.lyear-layout-content .container-fluid {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
}
.container-fluid .YeJiPingGu {
  margin-right: -5px;
  margin-left: -5px;
  padding-top: 5px;
}
.YeJiPingGu .col-xs-4 .card {
  margin: 0px 5px 10px 5px;
}
.col-lg-6 {
  padding-right: 0px;
  padding-left: 0px;
}
.YeJiPingGu .col-lg-6 .card .card-header {
  padding: 0px 5px 0px 5px;
}
.YeJiPingGu .col-lg-6 .card {
  margin-bottom: 0px;
}
.PingGuShuLiang {
  float: right;
}
.PingGuJiEr {
  color: #fa3534 !important;
}
.YeJiPingGu .col-xs-4 .card .clearfix .pull-right .text-white {
  color: #222222 !important;
  font-weight: 400;
}
.YeJiPingGu .col-xs-4 .bg-primary {
  background-color: #fff !important;
  border: 1px solid #e1e1e1;
  color: #ffab5b !important;
  font-weight: 400;
}
.YeJiPingGu-TuBiao .iconfont {
  font-size: 3rem;
}
.YeJiPingGu-TuBiao .img-avatar-48 {
  width: 35px;
  height: 35px;
  line-height: 35px;
}
.YeJiPingGu-TuBiao {
  text-align: center;
}
.LiangHua .col-xs-3 {
  padding-right: 0px;
  padding-left: 0px;
}
.HomeMobile .BenYueYeJi .col-lg-3 {
  padding-right: 0px;
  padding-left: 0px;
}
.lyear-layout-content .container-fluid {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
.HomeMobile .card-header h4 {
  display: block;
  color: #333;
  font-size: 1.5rem;
  font-weight: 600;
}
.LiangHua .col-lg-6 .card {
  webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.035);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.035);
}
.LiangHua .col-lg-6 .card .card-header {
  padding: 10px 10px 10px 10px;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
.lyear-layout-web .lyear-layout-container .DiBuheader .navbar {
  min-height: 50px;
}
.topbarIco {
  height: 22px;
}
.Module .iconfont {
  font-size: 5rem;
}
.ModuleList .card {
  margin-bottom: 0px;
}
.Module .col-xs-3 .inner {
  text-align: center;
  color: #222;
  font-weight: 600;
}
.ModuleList .HomeMobile {
  background-color: #ffffff;
}
/*
.ModuleList .container-fluid {
    margin-top:10px;
}*/
body {
  padding-top: 6.8125rem;
}
.House .module_header {
  top: 0;
  height: 51px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
}
.House .my_icon {
  color: #00ae66;
}
.House .lyear-layout-content {
  padding-top: 51px;
}
.House .search_main {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
}
.House .search_input {
  text-align: center;
  height: 32px;
  background: #fff;
  border-radius: 6.25rem;
  font-size: 0.75rem;
  outline: none;
  border: none;
  width: 90%;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.House .swiper-container {
  background: #fff;
}
.House .swiper-slide {
  height: 180px;
}
#main_start .search-container {
  background: #fff;
  height: 2rem;
  padding: 0 1.5rem;
  margin: 0 1.5rem;
}
#main_start .head {
  align-items: center;
  background: #2e313c;
}
.head .iconfont {
  color: #fff;
}
.indicator.animation .iconfont {
  color: #333;
}
.main_start {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
.list-search-nav {
  position: fixed;
  top: 4.3rem;
  left: 0;
  width: 100%;
  z-index: 99;
}
.list-search-nav .tab_bar {
  background: #f8f8f8;
  border-bottom: solid 1px #e5e5e5;
}
.appbar_main {
  width: 80%;
  height: 2.5rem;
  border-radius: 3rem;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.5rem 0;
  display: flex;
}
.appbar_search {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.search_icon {
  width: 1.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1rem;
}
input.search_input {
  border: none;
  background: none;
  outline: none;
  padding-left: 3rem;
  font-size: 1rem;
  color: #333;
  width: 100%;
  height: 2.5rem;
}
/*搜索*/
.home_page {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background: #fff;
  display: none;
}
.home_page .HouseDetails.lyear-layout-header {
  bottom: auto;
  top: 0;
  width: 100%;
  background: #312e3d;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 4rem;
  color: #fff;
  font-size: 1.6rem;
  padding: 0 0.8rem;
  position: fixed;
}
.bar {
  display: block;
  overflow: hidden;
  position: fixed;
  text-align: center;
  right: 0;
  left: 0;
  top: 0;
  background: #27b765;
  color: #FFFFFF;
  height: 48px;
  z-index: 9999999999;
}
.caidan {
  position: absolute;
  right: 10px;
  top: 12px;
  width: 24px;
  height: 24px;
}
.bar .fanhui {
  position: absolute;
  left: 5px;
  top: 10px;
  width: 30px;
  font-size: 2rem;
}
.header_div {
  background: #1a984f;
  border-radius: 3px;
  margin: 7px auto;
  height: 34px;
  display: block;
  overflow: hidden;
}
.sousuo {
  width: 20px;
  margin: 7px;
  display: block;
  float: left;
}
.ssip {
  float: left;
  background: #1a984f;
  border: 0;
  height: 100%;
  display: block;
  overflow: hidden;
  outline: none;
  font-size: 16px;
  color: #FFFFFF;
  width: 80%;
  padding: 0;
  margin: 0;
}
.list_tab {
  position: fixed;
  border-bottom: 1px solid #F3F3F3;
  top: 48px;
  width: 100%;
  z-index: 99999;
  background: #ffffff;
  height: 46px;
  display: block;
  text-align: center;
  overflow: hidden;
}
.bigbox {
  bottom: 0;
  z-index: 88888;
  position: fixed;
  width: 100%;
  display: block;
  overflow: hidden;
}
.xia {
  width: 10px;
  margin-top: 5px;
  float: right;
  margin-right: 10px;
}
.list_tab .omgul li {
  color: #000000;
  margin: 10px 0px;
  display: inline-block;
  text-align: center;
  width: 23%;
  overflow: hidden;
}
.list_tab .omgul li:nth-child(1),
.list_tab .omgul li:nth-child(2),
.list_tab .omgul li:nth-child(3) {
  border-right: 1px solid #f3f3f3;
}
.div_li {
  text-align: left;
  font-size: 16px;
  max-height: 310px;
  overflow-y: scroll;
}
.div_li ul li {
  height: 42px;
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0px 10px;
  border-bottom: 1px solid #f3f3f3;
  line-height: 42px;
}
.tiinp {
  float: left;
  width: 70px;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #F3F3F3;
  height: 20px;
  background-color: #FFFFFF;
  line-height: 20px;
  text-align: center;
}
.float_left {
  margin: 0 8px;
  color: #b9b7b7;
  float: left;
}
.queding {
  float: right;
  background: #1A984F;
  color: #FFFFFF;
  width: 65px;
  height: 30px;
  line-height: 30px;
  border-radius: 3px;
  margin-top: -2px;
  text-align: center;
}
.onli {
  color: #27B765;
}
.fltxt {
  float: left;
  margin-left: 10px;
}
.list_div {
  height: 100%;
  z-index: 33333;
  position: absolute;
  display: block;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
}
.div_li {
  display: block;
  background: #FFFFFF;
}
.somebox ul li {
  min-width: 65px;
  text-align: center;
  color: #959595;
  background: #f5f5f5;
  border: 0;
  float: left;
  margin-right: 8px;
  margin-bottom: 5px;
  display: block;
  overflow: hidden;
  padding: 5px;
  font-size: 1.3rem;
}
.somebox ul {
  display: block;
  overflow: hidden;
  margin: 0px 20px;
  border-bottom: 1px solid #F3F3F3;
  padding-bottom: 10px;
}
.somebox {
  margin-bottom: 50px;
  display: block;
  overflow: hidden;
}
.tittlep {
  text-align: left;
  font-size: 16px;
  margin: 10px 20px;
}
.last_div_li {
  display: block;
  background: #FFFFFF;
}
.fixed_div {
  height: 50px;
  display: block;
  position: fixed;
  bottom: 0;
  background: #FFFFFF;
  width: 100%;
  text-align: center;
}
.chongzhi {
  width: 45%;
  background: #40505a;
  display: inline-block;
  color: #FFFFFF;
  height: 40px;
  border-radius: 3px;
  line-height: 40px;
  margin-top: 5px;
}
.OK {
  border-radius: 3px;
  margin-top: 5px;
  width: 45%;
  height: 40px;
  line-height: 40px;
  background: #27b765;
  display: inline-block;
  color: #FFFFFF;
}
.somebox ul .checkli {
  background: #27b765;
  color: #FFFFFF;
}
.f_inews_lis {
  margin: 0 10px;
  padding-top: 5px;
}
.f_inews_lis li {
  padding: 8px 0 8px;
  border-bottom: 1px solid #f0f0f0;
  overflow: hidden;
}
.f_inews_lis li .f_inewsimg {
  position: relative;
  float: left;
  width: 110px;
  height: 90px;
  margin-top: 4px;
}
.f_inews_lis li .f_inewsimg img {
  display: block;
  width: 110px;
  height: 90px;
}
.f_inews_lis li .f_inewscon {
  text-align: left;
  margin-left: 120px;
}
a {
  outline: none;
  text-decoration: none;
}
.f_inews_lis li .f_inewscon h4 {
  font-size: 16px;
  line-height: 21px;
  padding-top: 5px;
}
.f_inews_lis li .f_inewscon h4 a {
  color: #000;
}
.f-cont {
  font-size: 12px;
  color: #7b7b7b;
  line-height: 20px;
  position: relative;
  /* padding-top: 5px; */
}
.f-cont .p-bq {
  width: 100%;
  text-align: left;
  height: 20px;
  overflow: hidden;
  display: block;
  margin: 3px auto;
}
.f-cont .p-bq p {
  padding: 0 5px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-family: "微软雅黑";
  font-size: 12px;
}
.f-cont .t-bq {
  width: 100%;
  text-align: left;
  overflow: hidden;
}
.f-cont .t-bq .caise {
  width: 100%;
  text-align: left;
}
.f-cont .t-bq .caise p {
  padding: 0 5px;
  margin: 0 1px;
  float: left;
  line-height: 20px;
  font-family: "微软雅黑";
  font-size: 10px;
}
.caise p:nth-child(1) {
  background: #e2f6e5;
  color: #1A984F;
}
.caise p:nth-child(2) {
  background: #e0f4fd;
  color: #49bef4;
}
.caise p:nth-child(3) {
  background: #ffeed8;
  color: #ffab34;
}
.caise p:nth-child(4) {
  background: #fdeae9;
  color: #f68780;
}
.liebiao {
  margin-top: 94px;
  width: 100%;
  display: block;
  overflow: hidden;
}
.money {
  font-size: 16px;
  color: #f96124;
  font-weight: 900;
  margin-right: 10px;
}
.bd_vr {
  position: absolute;
  width: 20px;
  height: 15px;
  line-height: 15PX;
  left: 5px;
  background: #cf505d;
  bottom: 5px;
  border: 1px solid #FFFFFF;
  FONT-SIZE: 12PX;
  COLOR: #FFFFFF;
}
.bd_lx {
  position: absolute;
  width: 20px;
  height: 15px;
  line-height: 15PX;
  left: 30px;
  bottom: 5px;
  border: 1px solid #FFFFFF;
  FONT-SIZE: 12PX;
  COLOR: #FFFFFF;
}
.f_inews_lis li .bd_lx img {
  width: 80%;
  height: 80%;
  margin: 5% auto;
}
.erjiul {
  max-height: 310px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  background: #ffffff;
  overflow-y: scroll;
}
.erjiul li {
  height: 42px;
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0px 10px;
  border-bottom: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  line-height: 42px;
}
.jiazai {
  display: none;
  text-align: center;
  padding: 20px;
}
.icon_go_back {
  width: 15%;
}
.icon_go_back2 {
  width: 70%;
  margin: 0 auto;
}
.icon_go_back3 {
  width: 15%;
}
.HouseDetails {
  padding-bottom: 3.5rem;
  font-weight: normal;
  font-size: 1.3rem;
}
.HouseDetails .lyear-layout-content .container-fluid {
  padding: 0;
  margin-top: 1rem;
}
/* header */
.HouseDetails .lyear-layout-header {
  bottom: auto;
  top: 0;
  width: 100%;
  background: #34495e;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 4rem;
  color: #fff;
  font-size: 1.5rem;
  padding: 0 0.8rem;
}
.HouseDetails .lyear-layout-header .iconfont {
  font-size: 1.8rem;
}
.message_icon {
  position: relative;
}
.has_message {
  width: 0.7rem;
  height: 0.7rem;
  background: #f00;
  border-radius: 50%;
  position: absolute;
  top: -0.3rem;
  right: -0.5rem;
}
/* swiper */
.swiper-container {
  height: 18rem;
  position: relative;
  margin-top: 4rem !important;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper_number {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  padding: 5px 15px;
  color: #fff;
  z-index: 3;
}
.HouseDetails .swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  width: 6.5rem !important;
  bottom: 1rem !important;
  left: auto !important;
  text-align: center;
}
.fix_swiper {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: #000;
  z-index: 9999999999999999;
  display: none;
  align-items: center;
}
.fix_swiper .swiper2.swiper-container {
  margin-top: 0 !important;
}
.fix_swiper .swiper_number2.swiper-pagination-fraction {
  z-index: 3333;
  color: #fff;
  position: fixed;
  bottom: 3rem !important;
  left: 50% !important;
  transform: translateX(-50%);
}
.close_swiper {
  width: 100%;
  height: 4rem;
  display: flex;
  align-items: center;
  padding: 0 1rem;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
}
.swiper-slide img {
  height: 100% !important;
  width: 100% !important;
}
/* 房源 - 房源详情  */
.house_main {
  padding: 0 1rem;
  background: #fff;
}
.house_info {
  display: flex;
  align-items: center;
  height: 5rem;
  border-bottom: solid 1px #f0f0f0;
  background: #fff;
  color: #999;
  font-size: 1.2rem;
}
.house_info_JiaGe {
  width: calc(100% / 2);
  display: flex;
  justify-content: center;
  align-items: center;
  /*font-size: 1.4rem;*/
  flex-direction: column;
  border-right: solid 1px #f0f0f0;
}
.house_info_JiaGe:nth-of-type(2) {
  border-right: none;
}
.house_info_item {
  width: calc(100% / 4);
  display: flex;
  justify-content: center;
  align-items: center;
  /*font-size:1rem;*/
  flex-direction: column;
}
.house_info_item:nth-of-type(4) {
  border-right: none;
}
.house_info_math {
  font-size: 1.5rem;
  color: #34495e;
  margin-top: 0.2rem;
}
.house_info_th {
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  padding: 0.5rem 0rem 0.5rem 0rem;
}
.house_info_th .info_th_item {
  width: 50%;
  border-bottom: none;
  padding: 0.5rem 0;
}
.info_th_item {
  display: flex;
  align-items: center;
  padding: 1rem 0;
  justify-content: space-between;
}
.info_th_item_main {
  display: flex;
}
.th_item_title {
  color: #777;
}
.th_item_content {
  color: #34495e;
}
.house_follow {
  margin: 1rem 0;
  padding: 0 1rem;
  background: #fff;
}
.follow_data {
  display: flex;
  height: 6rem;
  align-items: center;
}
.follow_data_item {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  color: #333;
}
.data_item_content {
  font-size: 0.8rem;
  color: #999;
  margin-top: 0.5rem;
}
.house_info_math .JiaGe {
  font-weight: 600;
  font-size: 1.8rem;
}
.house_info_math .junjia {
  font-weight: 400;
  font-size: 1.3rem;
}
.house_info_math .juntext {
  font-size: 0.9rem;
  color: #333;
}
.house_info_math .Jiatext {
  color: #333;
}
/* 弹出层 */
.house_pop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  display: none;
}
.house_pop_main {
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 2rem;
}
.house_pop_title {
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
  color: #333;
}
.right_btn {
  background-color: #fa3534;
  display: inline-block;
  border-radius: 0.25rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.2rem;
  padding: 0.4rem 0.8rem;
  font-size: 1rem;
}
.cancle_btn {
  font-size: 1rem;
  color: #999;
}
.more_btns {
  display: flex;
  margin-top: 0.5rem;
  border-bottom: 1px dashed #d7d7d7;
}
.more_btn_item {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  color: #333;
  flex: 1;
  flex-direction: column;
}
.more_btn_item i {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  color: #08a0ff;
}
.write_radios {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 0.8rem;
}
.lyear-checkbox,
.lyear-radio {
  padding-left: 1.8rem;
  margin-left: 0 !important;
  margin-right: 0.5rem;
}
.form-control {
  border: none;
  margin-bottom: 1rem;
}
#exampleModal .form-group {
  margin-bottom: 0px;
  display: flex;
  align-items: center;
}
#exampleModal .form-control {
  flex: 1;
}
/* footer */
.page_footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3.5rem;
  margin: 0;
  display: flex;
  background: #fff;
  border-top: solid 1px #ddd;
}
.footer_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  height: 100%;
}
.icon_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #666;
  width: 12.5%;
}
icon_btn:first-child {
  border-right: solid 1px #999;
}
.btn_xgx {
  background: #ff8630;
  width: 25%;
}
.btn_lxyz {
  background: #03bd6c;
  width: 25%;
}
.btn_zxqy {
  background: #312e3d;
  width: 25%;
}
/* tag */
.info_th_item_main .house_tags .tags {
  display: inline-block;
  position: relative;
  overflow: hidden;
  color: #fff;
  padding: 0rem 0.4rem 0rem 0rem;
  letter-spacing: 1px;
  border-radius: 2px;
  margin-top: 0px;
  margin-right: 2px;
}
.info_th_item_main .house_tags .tags label {
  padding: 2px;
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  margin-bottom: 0;
}
.info_th_item_main .house_tags .tags span {
  margin-left: 5px;
}
.house_main .house_tag {
  display: flex;
  align-items: center;
  padding: 0.5rem 0rem 0.3rem 0rem;
  border-bottom: solid 1px #f0f0f0;
  justify-content: space-between;
}
/* /tag */
/* 录入房源 */
.house_form .lyear-layout-content .container-fluid {
  padding-top: 4rem;
}
.HouseDetails .form_top {
  padding: 0 2rem;
  height: 4.5rem;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #ededef;
  background: #fff;
}
.form_version {
  padding: 0 2rem;
  height: 4rem;
  display: flex;
  align-items: center;
  background: #e6f7ff;
  font-size: 1rem;
}
.form_version i {
  margin-right: 0.5rem;
  color: #2e8ded;
}
.form_tip {
  padding: 0 2rem;
  height: 4rem;
  display: flex;
  align-items: center;
  font-size: 1.5rem;
}
a {
  text-decoration: none !important;
}
.form_tip i {
  margin-right: 0.5rem;
}
.form_top_title {
  font-size: 1.5rem;
  font-weight: bold;
  margin-right: 0.5rem;
  color: #333;
}
.form_item_must {
  color: #f00;
  font-size: 1.5rem;
}
.form_top_content {
  font-size: 0.8rem;
  color: #333;
}
input.form_item_content {
  border: none;
  outline: none;
  text-align: right;
}
.form_list {
  padding: 0 2rem;
  background: #fff;
}
.form_item {
  border-bottom: solid 1px #ededef;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 5rem;
}
.form_item_title {
  color: #333;
  font-size: 2rem;
}
.form_item_tip {
  color: #999;
  font-size: 1rem;
}
.form_item_title .iconfont {
  font-size: 1rem;
  color: #999;
}
.form_item_content,
.form_item_content span {
  color: #333;
  font-size: 1.9rem;
}
.form_item .add_item {
  color: #03bf6b;
  font-size: 2rem;
}
.add_concater {
  color: #03bf6b;
}
.add_concater .add_item {
  margin-right: 0.5rem;
}
.delete_btn {
  color: #fff;
  font-size: 1.3rem;
  background-color: #fa3534;
  border-color: #fa3534;
  padding: 4px 8px;
  text-align: center;
  white-space: nowrap;
  -ms-touch-action: manipulation;
  -moz-user-select: none;
  -ms-user-select: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.next_step_btn {
  background: #1ABC9C;
  height: 4rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
}
.house_form {
  padding-bottom: 0;
}
.step_main {
  position: relative;
}
.footer_btns {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4rem;
  display: flex;
}
.footer_btn_item {
  width: 50%;
}
.footer_btn_item:first-child {
  background: #ff862d;
}
/*菜单*/
.houseMenu .lyear-layout-container {
  padding-top: 4rem;
}
.house_menu_main {
  margin: 0 auto;
  background: #fff;
  margin-bottom: 1rem;
}
.house_menu_top {
  height: 4rem;
  padding: 0 1rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  font-size: 1.8rem;
  color: #333;
  border-bottom: solid 1px #f4f4f4;
}
.house_main_list {
  display: flex;
  flex-wrap: wrap;
}
.house_menu_item {
  width: 25%;
  height: 8rem;
}
.house_main_list .house_menu_item a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  color: #333;
  flex-direction: column;
  text-decoration: none;
  font-weight: lighter;
}
.house_menu_item i {
  font-size: 2.3rem;
  display: flex;
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  margin-bottom: 0.5rem;
}
/* 搜索页 */
.search_page {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 99;
  display: none;
}
.search_page_main {
  background: #f0f0f0;
  height: 100%;
  padding-top: 5rem;
  width: 100%;
  overflow: auto;
}
.search_input_item {
  display: flex;
  height: 4.5rem;
  background: #fff;
  padding: 0 1rem;
  align-items: center;
  padding-right: 0;
}
.search_input {
  flex: 1;
  background: #fff;
  border: none;
  height: 3.5rem;
  font-size: 1.3rem;
  color: #333;
}
.search_btn {
  height: 100%;
  padding: 0 1rem;
  color: #39ac6a;
  display: flex;
  align-items: center;
  font-size: 1.5rem;
}
.search_data {
  padding: 0 1rem;
  background: #fff;
}
.search_data li {
  padding: 1rem 0;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  font-size: 1.5rem;
}
table.search_data {
  width: 100%;
}
table.search_data td {
  font-size: 2rem;
  border-bottom: 1px solid #e5e5e5;
  padding: 1rem;
}
table.search_data tbody tr:first-child {
  display: none;
}
.fanghao_page .hao_show {
  display: flex;
  flex-wrap: wrap;
}
.fanghao_page table.search_data td {
  padding: 0;
  width: 1rem;
}
.fanghao_page .hao_show a {
  display: flex;
  padding: 1rem 0;
  border: solid 1px #ccc;
  border-radius: 2px;
  margin: 0.2rem;
  width: 5rem;
  justify-content: center;
}
.Form_ZaiShou {
  background: #FF5722;
  color: #fff;
}
.Form_ZaiZu {
  background: #25bfa7;
  color: #fff;
}
.Form_ZuShou {
  background: #f8ac59;
  color: #fff;
}
/*工作台*/
.GongZuoTai {
  padding-bottom: 5rem;
}
.house_form .modal.in .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  margin: 0;
  max-height: 70vh;
  overflow: auto;
}
.house_form .modal.in .modal-dialog .modal-body {
  padding: 2rem;
  padding-top: 0.1rem;
}
.house_form .modal.in .modal-dialog .modal-body .lyear-radio {
  margin-top: 2.5rem !important;
  padding-left: 2.5rem;
}
/* 首页 - 租房信息列表*/
.house_info_list_main.res-body {
  background: none;
  padding: 0;
}
.house_info_list {
  margin-top: 1rem;
}
.house_list_item {
  margin-bottom: 1rem;
  background: #fff;
}
.house_info_item_top {
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem;
}
.item_top_date {
  font-size: 1.2rem;
  font-weight: bold;
  color: #000;
}
.item_top_date span {
  font-size: 1rem;
  font-weight: normal;
}
.item_top_history {
  font-size: 1rem;
  color: #999;
}
.house_list_item_info {
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  display: flex;
  padding: 1rem;
}
.house_list_item_info_cover {
  width: 9rem;
  height: 7rem;
  overflow: hidden;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.house_list_item_info_cover img {
  height: 100%;
}
.house_list_item_info_right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.house_item_name {
  font-size: 1.2rem;
  font-weight: bold;
  color: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.house_item_money {
  font-size: 1.4rem;
  font-weight: bold;
  color: #FA5741;
}
.house_item_types {
  display: flex;
  align-items: center;
}
.house_type_item {
  color: #999;
  font-size: 0.8rem;
  padding: 0 0.2rem;
  border-right: solid 1px #999;
}
.house_type_item:last-child {
  border: none;
}
.house_item_address {
  display: flex;
  align-items: center;
  color: #999;
  font-size: 0.8rem;
}
.house_item_address i {
  color: #0f0;
}
.house_item_types {
  display: flex;
  align-items: center;
}
.house_item_type_item {
  font-size: 0.8rem;
  padding: 0.1rem;
  border-radius: 2px;
  border: solid 1px;
  margin-right: 0.3rem;
}
.house_item_type_item:last-child {
  margin-right: 0;
}
.house_item_type_item.blue {
  border: 1px solid #ddf7e8;
  color: #1bc964;
  background-color: #ddf7e8;
}
.house_item_type_item.green {
  background-color: rgba(242, 161, 47, 0.15);
  color: #f2a12f;
}
.house_item_type_item.red {
  border-color: red;
  color: red;
}
.house_list_item_footer {
  height: 3.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1rem;
}
.house_item_houser {
  font-size: 1rem;
  color: #000;
  display: flex;
  align-items: center;
}
.houser_picture {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 0.3rem;
}
.houser_picture img {
  width: 100%;
}
.houser_honor {
  padding: 0.2rem;
  background: orange;
  color: #fff;
  margin-left: 0.3rem;
  border-radius: 3px;
}
.contact_houser {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.contact_houser_item {
  font-size: 1rem;
  color: #999;
  margin-left: 1rem;
}
.contact_houser_item i {
  color: #0f0;
  margin-left: 0.5rem;
}
.ShiQuShangQuan {
  color: #fa3534 !important;
}
.lyear-layout-header a {
  color: #fff;
  font-weight: 700;
}
.radio-Popup span {
  font-size: 2rem;
}
/* 公共样式： 弹框 */
.alertModel {
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 999999999999;
}
.alertModel_body {
  background: #fff;
  border-radius: 5px;
  width: 90%;
  padding: 2rem 1rem;
  font-size: 2rem;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* customer page */
.customer_body {
  background: #fff;
}
.display_sb_center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.display_center_center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.customer_list {
  padding: 0 1.5rem;
}
.customer_item {
  padding: 1rem 0;
  border-bottom: solid 1px #f2f2f2;
}
.customer_item_top {
  height: 3rem;
}
.customer_item_type {
  font-size: 1.8rem;
  display: flex;
  width: calc(100% - 5.5rem);
}
.customer_type_name {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.customer_assesss {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
}
.customer_assesss .iconfont {
  color: #e2e2ea;
  margin: 0 0.2rem;
}
.customer_assesss .iconfont.active {
  color: #09b970;
}
.customer_write_btn {
  border: solid 1px #09b970;
  color: #09b970;
  border-radius: 3px;
  padding: 0.1rem 0.4rem;
  font-size: 1rem;
}
.customer_titles {
  display: flex;
}
.customer_title_item {
  color: #999;
  font-size: 0.7rem;
  border: solid 1px #f1f1f1;
  border-radius: 3px;
  padding: 0.2rem 0.4rem;
  margin-right: 0.5rem;
}
.customer_house_info {
  height: 4rem;
  margin-bottom: 0.5rem;
}
.customer_house_info_content {
  font-size: 1rem;
}
.customer_house_info_btns {
  display: flex;
}
.customer_btn_item {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  margin-left: 1rem;
  background: rgba(7, 185, 112, 0.3);
}
.customer_btn_item .iconfont {
  color: #09b970;
}
.customer_info_item {
  display: flex;
  font-size: 1rem;
  align-items: center;
  height: 2rem;
  color: #999;
}
.customer_info_item span {
  color: #333;
}
/* customer2 page */
.customer_list2 {
  padding: 0 1rem;
}
.customer_item2 {
  padding: 1rem;
  border: solid 1px #f2f2f2;
  background: #fff;
  border-radius: 3px;
  margin-bottom: 1rem;
}
.customer_item2 .customer_item_top {
  border-bottom: solid 1px #eaeaea;
  height: 3.5rem;
}
.customer_write_btn2 {
  background: #09b970;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  color: #fff;
}
.customer2_item_btns {
  display: flex;
  justify-content: flex-end;
  height: 4rem;
  align-items: center;
}
.customer2_item_titles {
  display: flex;
}
.customer2_title_item {
  border-radius: 10px;
  padding: 0.4rem 0.4rem;
  font-size: 0.9rem;
  margin-right: 0.5rem;
}
.customer2_title_item.red {
  color: #ecbdb3;
  background: rgba(177, 125, 112, 0.3);
}
.customer2_title_item.green {
  color: #09b970;
  background: rgba(7, 185, 112, 0.3);
}
.customer2_item_foot {
  border-radius: 10px;
  background: #eeedef;
  padding: 0.5rem 0.5rem;
  font-size: 0.9rem;
  margin: 2rem 0 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.customer2_item_time {
  color: #999;
  font-size: 1rem;
  height: 2rem;
  align-items: flex-end;
  border-top: solid 1px #eaeaea;
  margin-top: 1rem;
}
.customer2_item_time .red {
  color: #ecbdb3;
}
/* 时间轴 */
.line_time_body {
  background: #e1e6ea;
}
.line_time_ul {
  padding: 1rem;
  padding-right: 0;
}
.line_time_ul_li {
  border-left: solid 1px #ccc;
  padding: 0 0 2rem 1.5rem;
  position: relative;
}
.line_first_li_icon {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: #09b970;
  position: absolute;
  left: 0;
  top: 20%;
  transform: translate(-50%, -50%);
  border: solid 2px #fff;
}
.line_time_icon {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: #09b970;
  position: absolute;
  left: 0;
  top: 1rem;
  transform: translateX(-50%);
  border: solid 2px #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 0.5rem;
}
.line_body {
  padding: 0 1rem;
}
.line_time_main {
  background: #fff;
  border-radius: 1rem;
  padding-bottom: 1rem;
}
.line_time_main_top {
  height: 3rem;
  padding: 0 1rem;
  border-bottom: solid 1px #f3f3f3;
}
.line_item_type {
  font-size: 1.3rem;
  display: flex;
}
.line_item_assesss {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
}
.line_item_assesss .iconfont {
  color: #e2e2ea;
  margin: 0 0.2rem;
}
.line_item_assesss .active {
  color: #09b970;
}
.line_white_btn {
  border: solid 1px #09b970;
  color: #09b970;
  border-radius: 3px;
  padding: 0.1rem 0.4rem;
  font-size: 1rem;
}
.line_item_btns {
  display: flex;
  justify-content: flex-end;
  height: 2rem;
  align-items: center;
}
.line_btn_item {
  border-radius: 10px;
  padding: 0.4rem 0.4rem;
  font-size: 0.9rem;
  margin-right: 0.5rem;
}
.line_btn_item .iconfont {
  color: #09b970;
}
.line_item_titles {
  display: flex;
}
.line_title_item {
  border-radius: 10px;
  padding: 0.4rem 0.4rem;
  font-size: 0.9rem;
  margin-right: 0.5rem;
}
.line_title_item.red {
  color: #ecbdb3;
  background: rgba(177, 125, 112, 0.3);
}
.line_title_item.green {
  color: #09b970;
  background: rgba(7, 185, 112, 0.3);
}
.line_item_foot {
  border-radius: 10px;
  background: #eeedef;
  padding: 0.5rem 0.5rem;
  font-size: 0.9rem;
  margin: 0rem 0 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.line_main_info {
  display: flex;
  justify-content: space-between;
  margin: 1rem 0;
}
.line_item_time {
  color: #999;
  font-size: 1rem;
  height: 2rem;
  align-items: flex-end;
  border-top: solid 1px #eaeaea;
  margin-top: 1rem;
}
.line_item_time .red {
  color: #ecbdb3;
}
.line_time_body .mescroll {
  width: calc(100% - 1rem) !important;
  left: 50%;
  transform: translateX(-50%);
}
/* house_info2 */
.house2_info_list {
  margin-top: 1rem;
}
.house2_info_li {
  background: #fff;
  margin-bottom: 1rem;
}
.house2_info_top {
  padding: 1rem;
}
.house2_info {
  display: flex;
}
.house2_img {
  width: 8rem;
  height: 6rem;
  overflow: hidden;
  margin-right: 1rem;
}
.house2_info_right {
  flex: 1;
}
.house_info_right_name {
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.house_info_bottom {
  display: flex;
}
.house_info_title {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
}
.house_info_title_item {
  font-size: 1rem;
  color: #999;
  margin-right: 1rem;
}
.house2_info_money {
  color: red;
  font-size: 1.2rem;
}
.house2_info_tips {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #999;
  margin-top: 0.2rem;
  font-size: 1rem;
  line-height: 1rem;
}
.house2_tips {
  flex: 1;
  display: flex;
}
.tip_item {
  margin-right: 1rem;
  display: flex;
  align-items: center;
}
.tip_item .iconfont {
  margin-right: 0.3rem;
}
.tip_item.active {
  color: #09b970;
}
.house2_info_table {
  border-top: solid 1px #ccc;
  height: 5rem;
  display: flex;
}
.house2_info_th {
  width: calc(100% / 3);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 1rem;
  color: #666;
  border-right: 1px dashed #d7d7d7;
}
.house2_info_th:last-child {
  border-right: none;
}
.house2_info_th_title {
  color: #999;
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
.right_more_bg {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 999999999;
}
.filter_item.lists_more.right_more.active {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  z-index: 9999999;
  width: 85%;
  background: #fff;
}
.filter_item.lists_more.right_more.active .more_list {
  max-height: calc(100% - 5rem) !important;
  overflow: auto;
}
.lists_more .item_cont .val {
  width: auto !important;
  height: auto !important;
  padding: 0.5rem !important;
  background: #F5F5F5 !important;
  margin-right: 0.5rem !important;
}
.lists_more .item_cont .val.active {
  color: #00AE66 !important;
  background: #D9F3E8 !important;
}
.lists_more .item_cont .val.active a {
  color: #00AE66 !important;
  background: #D9F3E8 !important;
}
.Add-ICO i {
  font-size: 1.8rem;
}
.back-i i {
  font-size: 1.8rem;
}
.post_ulog.tap-on-order.active {
  color: #00ae66;
}
.list-search-nav.active {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  border-bottom: solid 1px #f0f0f0;
}
.mescroll {
  position: fixed;
  top: 100px;
  bottom: 0;
  height: auto;
}
.layer_fixed .content .level3 .li a,
.model_list .li a {
  display: flex !important;
  justify-content: space-between;
  padding-right: 1rem;
}
.model_list .li a .icon-xuanze1 {
  display: none;
}
.lists_model .model_list {
  max-height: unset !important;
}
.mescroll {
  top: 7.7rem !important;
  overflow-y: auto;
}
.resblock-list {
  padding-bottom: 1rem;
}
.NewHouse_bg .res-body {
  padding: 0 1rem;
}
.NewHouse_bg {
  background: #e3e6eb;
}
.resblock-list .resblock-list-item {
  background: #fff;
}
.resblock-list .resblock-list-item {
  padding: 1rem 0.5rem !important;
  border-radius: 0.5rem;
  margin-bottom: 0.7rem;
}
/* customer index2 */
.customer_index2 .mescroll {
  left: 50%;
  transform: translateX(-50%);
}
.customer_index2 .customer_list2 {
  padding: 0;
}
.layer_fixed .content .li a {
  border-bottom: none !important;
}
/* 房源列表图标 */
.tip_item {
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 3px;
  color: #fff;
}
.ListICO .Keys {
  background-color: #33cabb;
}
.ListICO .WebXianShi {
  background-color: #48b0f7;
}
.ListICO .DelegateType {
  background-color: #ff9900;
}
.ListICO .IsTuiJian {
  background-color: #fa3534;
}
.ListICO .Che {
  background-color: #926dde;
}
.ListICO .IsLock {
  background-color: #465161;
}
/*消息*/
.xiaoxi .appbar_title {
  color: #fff;
  font-size: 2rem;
}
.xiaoxi .message_icon {
  width: 2.5rem;
}
.xiaoxi .xiaoxi_main {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.xiaoxi .message_item {
  display: flex;
  padding: 1rem 1.5rem;
  padding-right: 0;
  padding-bottom: 0.5rem;
}
.xiaoxi .message_left {
  position: relative;
}
.xiaoxi .message_number {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  right: 5px;
  top: 0;
  color: #fff;
  background: #fa573e;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.xiaoxi .message_user_type {
  color: #999;
  font-size: 1.2rem;
  font-weight: normal;
  margin-left: 10px;
}
.xiaoxi .message_item_photo {
  height: 5rem;
  width: 5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-right: 1rem;
}
.xiaoxi .message_item_photo img {
  width: 100%;
}
.xiaoxi .message_item_info {
  width: calc(100% - 6rem);
  border-bottom: solid 0.5px #ccc;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding-right: 1rem;
  padding: 0.5rem 1rem 1.5rem 0rem;
}
.xiaoxi .message_title {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  font-weight: bold;
  font-size: 1.5rem;
  color: #000;
  margin-bottom: 0.5rem;
}
.xiaoxi .message_time {
  color: #999;
  font-weight: normal;
  font-size: 1rem;
}
.xiaoxi .message_text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
  font-size: 1.3rem;
}
/*消息end*/
/*房源-带看*/
.DaiKan {
  padding-top: 10rem;
  background: #F1F1F1;
  padding-bottom: 8rem;
}
.DaiKan .appbar {
  border: none;
}
.DaiKan .daiKan_step {
  width: 100%;
  background: #34495e;
  position: fixed;
  left: 0;
  top: 5rem;
}
.DaiKan .nav-step {
  margin-bottom: 0;
}
.DaiKan .step-dots .nav-step-item {
  color: #fff;
}
.DaiKan .step-dots .nav-step-item.complete a::after {
  width: 20px;
  height: 20px;
}
.DaiKan .step-dots a {
  width: 20px;
  height: 20px;
}
.DaiKan .step-dots a::before {
  height: 5px;
  margin-top: 7.5px;
}
.DaiKan .step-dots .nav-step-item.active a::after {
  width: 10px;
  height: 10px;
  margin-top: 6px;
  transform: translateX(5px);
}
.DaiKan .xiaoxi_main {
  padding: 12rem 1.5rem 9rem;
}
.DaiKan .step_main {
  display: none;
}
.DaiKan .step_main_body {
  background: #fff;
  border-radius: 3px;
}
.DaiKan .step_main_body .tr_item:last-child {
  border: none;
}
.DaiKan .tr_item {
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem;
  border-bottom: solid 1px #c9c9c9;
}
.DaiKan .tr_item_title {
  font-size: 1.5rem;
}
.DaiKan .tr_item_content {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.DaiKan .layui-form-radio {
  margin-top: 0;
}
.DaiKan .layui-input {
  border: none;
  text-align: right;
}
.DaiKan .daikan_step_btn {
  position: fixed;
  width: calc(100% - 3rem);
  bottom: 1.5rem;
  left: 1.5rem;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #41BC6A;
  height: 5rem;
}
.DaiKan .step_main_btns {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  padding: 1.5rem;
}
.DaiKan .step_btn_item {
  width: 48%;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  height: 5rem;
}
.DaiKan .up_step_btn {
  background: #FEA545;
}
.DaiKan .next_step_btn2 {
  background: #41BC6A;
}
.DaiKan .step_main_body_title {
  height: 4rem;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 4rem;
  padding: 0 1.5rem;
  border-bottom: solid 1px #c9c9c9;
}
.DaiKan .add_main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #c9c9c9;
  padding: 5rem 0;
}
.DaiKan .add_main span {
  font-size: 4rem;
  line-height: 1;
}
.DaiKan .ad_source_title {
  font-size: 1.3rem;
}
.DaiKan #selected_house {
  display: none;
}
.DaiKan #select_house_source,
.DaiKan #select_peikan {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: #F1F1F1;
  z-index: 99;
  display: none;
}
.DaiKan .select_house_main {
  padding: 13rem 1.5rem 9rem;
  height: 100%;
  overflow: auto;
}
.DaiKan .select_house_search {
  background: #34495e;
  height: 3rem;
  position: fixed;
  left: 0;
  top: 5rem;
  width: 100%;
  z-index: 99;
}
.DaiKan .search_main {
  width: calc(100% - 3rem);
  height: 3rem;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.5rem 0;
  display: flex;
  margin: 0 auto;
}
.DaiKan .list-search-nav {
  top: 8rem;
  background: #34495e;
}
.DaiKan .list-search-nav .tab_bar {
  background: #34495e;
  color: #fff;
}
.DaiKan .source_item {
  display: flex;
  align-items: center;
  padding: 1rem;
  border-bottom: solid 1px #F0F0F0;
  background: #fff;
}
.DaiKan .source_item_img {
  background: gray;
  overflow: hidden;
  width: 8rem;
  height: 6rem;
  margin-right: 1rem;
}
.DaiKan .source_item_img img {
  width: 100%;
}
.DaiKan .source_item_info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100% - 9rem);
}
.DaiKan .source_info_tr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.DaiKan .source_info_name {
  width: calc(100% - 7rem);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1.3rem;
  font-weight: bold;
}
.DaiKan .source_info_date {
  width: 7em;
  color: #999;
}
.DaiKan .source_info_money {
  color: red;
}
.DaiKan .info_money_tr {
  margin: 0.5rem 0;
}
.DaiKan .source_info_other {
  color: #999;
}
.DaiKan .my_radio {
  width: 2rem;
  height: 2rem;
}
.DaiKan .selected {
  display: none;
}
.DaiKan .source_item.active .selected,
.DaiKan .jingJiRen_item.active .selected {
  display: block;
}
.DaiKan .source_item.active .no_select,
.DaiKan .jingJiRen_item.active .no_select {
  display: none;
}
.DaiKan .mescroll-upwarp.mescroll-hardware {
  position: relative;
}
.DaiKan .upwarp-progress,
.upwarp-tip {
  display: none !important;
}
.DaiKan .loading_img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -20px;
}
.DaiKan .search_page_main {
  padding-top: 5rem;
}
.DaiKan input.search_house_input {
  padding-left: 0;
}
.DaiKan .delete_icon {
  width: 2rem;
  height: 2rem;
}
.DaiKan .dkfy_feedback {
  border-bottom: solid 1px #F0F0F0;
  padding: 1rem;
}
.DaiKan .feedback_title {
  color: #999;
  font-size: 1.4rem;
}
.DaiKan .feenback_list {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
.DaiKan .feenback_list li {
  border: solid 1px #f0f0f0;
  color: #999;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 31%;
  padding: 0.5rem 0;
}
.DaiKan .feenback_list li.active {
  border-color: #41BC6A;
  color: #41BC6A;
}
.DaiKan .zongjie_main {
  position: relative;
  padding: 1rem;
}
.DaiKan .dk_zongjie {
  width: 100%;
  height: 14rem;
  font-size: 1.3rem;
}
.DaiKan .zongjie_number {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  color: #999;
  font-size: 1.4rem;
}
.DaiKan #select_peikan .select_house_search {
  height: 4rem;
}
.DaiKan #select_peikan .select_house_main {
  padding-top: 10rem;
}
.DaiKan .jingJiRen_item {
  display: flex;
  padding: 1rem;
  background: #fff;
  border-bottom: solid 1px #f0f0f0;
  align-items: center;
}
.DaiKan .jingJiRen_item_photo {
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  margin-right: 1rem;
  background: gray;
  border-radius: 50%;
}
.DaiKan .jingJiRen_item_photo img {
  width: 100%;
}
.DaiKan .jingJiRen_item_info {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  flex: 1;
}
.DaiKan .item_info_name {
  font-size: 1.9rem;
  display: flex;
  align-items: flex-end;
  color: #000;
  margin-bottom: 0.5rem;
}
.DaiKan .item_info_name span {
  font-weight: bold;
}
.DaiKan .item_info_num {
  font-size: 1.3rem;
  margin-left: 0.5rem;
}
.DaiKan .item_info_num span {
  color: #32dab9;
}
.DaiKan .item_info_other {
  font-size: 1.3rem;
  color: #000;
}
.DaiKan .jingJiRen_item_make {
  display: flex;
}
.DaiKan .jingJiRen_make_item {
  display: flex;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background: rgba(50, 218, 185, 0.3);
  align-items: center;
  justify-content: center;
  margin-left: 1rem;
}
.DaiKan .jingJiRen_make_item i {
  color: #31c7aa;
  font-size: 2rem;
}
.DaiKan .showToast_bg {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
}
.DaiKan .showToast {
  color: #fff;
  font-size: 1.2rem;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.5);
  padding: 1rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.YaoShi {
  color: #33cabb;
}
.waiwang {
  color: #48b0f7;
}
.WeiTuo {
  color: #ff9900;
}
.TuiJian {
  color: #fa3534;
}
.Che {
  color: #926dde;
}
.LockHouse {
  color: #465161;
}
.TiXing {
  color: #3a86ff;
}
.LouPanName {
  color: #34495e;
  font-size: 1.8rem;
  font-weight: 700;
}
.quName {
  margin-left: 10px;
  font-size: 1.5rem;
  color: #33cabb;
}
.shangquanName {
  margin-left: 10px;
  font-size: 1.5rem;
  color: #33cabb;
}
/*房源-带看 END*/
.border_bottom {
  border-bottom: solid 1px #f0f0f0;
}
.color_999 {
  color: #999;
}
.color_34495e {
  color: #34495e;
}
.main_start .search_i,
.search_Sou .search_i {
  font-size: 2rem;
  color: #fff;
}
.page_footer .IsYouXiao {
  background: #34495e;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  height: 100%;
}
.appbar .title {
  font-size: 1.4rem;
  color: #fff;
}
.GengDuo {
  font-size: 1.4rem;
  color: #fff;
}
.Mobile_H5 .layui-laypage-curr {
  background-color: #dee2e6;
  border-color: #dee2e6;
  color: #fff;
  padding: 2px 6px;
  margin: 0 8px;
  line-height: 30px;
  border-radius: 2px;
}
.Mobile_H5 .layui-laypage-curr em {
  font-style: normal;
}
.Mobile_H5 .page-box .page {
  background-color: #33cabb;
  border-color: #33cabb;
  color: #fff;
  padding: 2px 6px;
  margin: 0 8px;
  line-height: 30px;
  border-radius: 2px;
}
.Mobile_H5 .page-box .layui-disabled {
  background-color: #dee2e6;
  border-color: #dee2e6;
  color: #fff;
  padding: 2px 6px;
  margin: 0 8px;
  line-height: 30px;
  border-radius: 2px;
}
.pre_page {
  background-color: #33cabb;
  border-color: #33cabb;
  color: #fff;
  padding: 2px 6px;
  margin: 0 8px;
  line-height: 30px;
  border-radius: 2px;
}
.Mobile_H5 .page-box .next_page {
  background-color: #33cabb;
  border-color: #33cabb;
  color: #fff;
  padding: 2px 6px;
  margin: 0 8px;
  line-height: 30px;
  border-radius: 2px;
}
.layui-disabled,
.layui-disabled:hover {
  background-color: #dee2e6 !important;
  border-color: #dee2e6 !important;
}
.house_follow .step-dots .nav-step-item {
  padding: 0 2px;
}
.AddDong {
  background-color: #34495e;
  border-color: #34495e;
  color: #fff !important;
  padding: 4px 8px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.AddDong i {
  font-size: 1.3rem !important;
}
.FormLouPan a {
  font-weight: initial;
}
.FormLouPan i {
  font-size: 1.3rem !important;
}
.pop-up-windows {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  display: none;
}
.pop-up-windows > div {
  position: absolute;
  width: 100vw;
  left: 0;
  bottom: 0;
  background: #fff;
  border-radius: 15px 15px 0 0;
  padding: 30px;
  text-align: center;
  transform: translateY(100%);
  transition: 0.3s;
}
.pop-up-windows div i {
  color: #ffbb77;
  display: block;
  margin: 0 auto;
  font-size: 40px;
}
.pop-up-windows div h3 {
  margin: 30px 0 20px;
}
.pop-up-windows div p {
  text-align: left;
}
.pop-up-windows div div {
  margin-top: 10px;
  overflow: hidden;
}
.pop-up-windows div span {
  float: left;
  width: 43%;
  font-size: 18px;
  background: #f0f0f0;
  color: #606060;
  padding: 10px;
  border-radius: 30px;
  margin: 10px;
}
.pop-up-windows-btn .GuanZhu_active {
  color: #fff;
  background: #0866e8;
}
.bg-default {
  background-color: #fcfdfe;
}
.bg-success {
  background-color: #19be6b;
}
.bg-warning {
  background-color: #ff9900;
}
.bg-secondary {
  background-color: #e4e7ea;
}
.bg-purple {
  background-color: #926dde;
}
.bg-cyan {
  background-color: #57c7d4;
}
.bg-brown {
  background-color: #8d6658;
}
.bg-primary {
  background-color: #33cabb;
}
.bg-info {
  background-color: #48b0f7;
}
.bg-danger {
  background-color: #fa3534;
}
.bg-dark {
  background-color: #465161;
}
.bg-pink {
  background-color: #f96197;
}
.bg-yellow {
  background-color: #fcc525;
}
.bg-08a0ff {
  background-color: #08a0ff;
}
.ZuColour {
  background-color: #25bfa7;
}
.ShouColour {
  background-color: #fe3971;
}
.ZuShouColour {
  background-color: #ff8704;
}
.NewColour {
  background-color: #f77373;
}
.layer_fixed,
body.filter_show {
  top: 0;
  left: 0;
  overflow: hidden;
  bottom: 0;
  right: 0;
}
.flexbox,
.layer_fixed .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}
.hero .page-title .subtitle,
.hero .page-title p,
.hero .page-title > h1 {
  text-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15);
}
body.filter_show {
  position: absolute;
}
.layer_fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.tab_bar.stick_fixed {
  z-index: 1;
}
.tab_bar {
  background: #F9F9F9;
}
.tab_bar .order {
  width: 2.875rem;
  flex-shrink: 0;
  text-align: center;
  position: relative;
}
.tab_bar .order:after {
  content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  height: 1rem;
  width: 1rem;
  background-image: url("../Images/sprite.svg?version=fdzfgougml");
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-transform: translate3D(-0.5rem, -0.5rem, 0) scale(1.4);
  transform: translate3D(-0.5rem, -0.5rem, 0) scale(1.4);
  background-position-y: -23.875rem;
}
.tab_bar .order.active:after {
  background-position-y: -30.8125rem;
}
.flex_grow {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.flexbox {
  display: flex;
}
.flexbox .box_col {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.icon_triangle_down {
  -webkit-transform: translate3D(0.3125rem, -0.125rem, 0);
  transform: translate3D(0.3125rem, -0.125rem, 0);
}
.tab_bar {
  height: 4rem;
  line-height: 4rem;
  background-color: #fff;
  border-bottom: none;
}
.tab_bar .tab_tit {
  position: relative;
  text-align: center;
  font-size: 0.875rem;
  overflow: hidden;
}
.tab_bar .tab_tit .iconfont {
  font-size: 1.3rem;
  color: #999;
}
.tab_bar .tab_tit.active .iconfont {
  color: #32dab9;
}
.tab_bar .tab_tit > .tit {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  font-size: 1.3rem;
}
.tab_bar .tab_tit .icon_triangle_down {
  color: gray;
  vertical-align: middle;
}
.tab_bar .tab_tit.active,
.tab_bar .tab_tit.active .icon_triangle_down {
  background-position-y: -7.725rem;
  color: #32dab9;
}
.layer_fixed .content {
  position: absolute;
  background: #fff;
  top: 4rem;
  width: 100%;
  color: #394043;
}
.layer_fixed .content a {
  color: #394043;
}
.layer_fixed .content .li a {
  color: #394043;
  line-height: 4rem;
  display: block;
  border-bottom: 1px solid #e5e5e5;
}
.layer_fixed.b .content {
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-animation: fixedIn 0.3s ease;
  -moz-animation: fixedIn 0.3s ease;
  -o-animation: fixedIn 0.3s ease;
  animation: fixedIn 0.3s ease;
}
.layer_fixed .top {
  height: 2.5rem;
  line-height: 2.5rem;
  display: flex;
}
.filter_box .area_list,
.layer_fixed .pic_lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}
.layer_fixed .top .opt {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
}
.layer_fixed .top .title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  color: #999;
}
.layer_fixed .lists {
  padding-left: 1.25rem;
}
.layer_fixed .lists li {
  line-height: 2.5;
  border-bottom: 1px solid #e5e5e5;
  font-size: 0.9375rem;
}
.layer_fixed .lists li.active,
.layer_fixed .lists li.active a {
  color: #00ae66;
}
.layer_fixed .pic_box {
  position: absolute;
  top: 2.5rem;
  left: 0;
  right: 0;
}
.layer_fixed .pic_lists {
  height: 100%;
  display: flex;
}
.layer_fixed .pic_lists .pic {
  position: relative;
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
.layer_fixed .pic img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@-webkit-keyframes fixedIn {
  0% {
    -webkit-transform: translateY(110%);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fixedIn {
  0% {
    -moz-transform: translateY(110%);
    transform: translateY(110%);
  }
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fixedIn {
  0% {
    -o-transform: translateY(110%);
    transform: translateY(110%);
  }
  100% {
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fixedIn {
  0% {
    -webkit-transform: translateY(110%);
    -moz-transform: translateY(110%);
    -o-transform: translateY(110%);
    transform: translateY(110%);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
.filter_box .tab_bar {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  z-index: 10;
}
.filter_box .filter_item {
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: transform 0.5s ease, -moz-transform 0.5s ease;
  -o-transition: transform 0.5s ease, -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -moz-transform 0.5s ease, -o-transform 0.5s ease;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  opacity: 0;
  z-index: 1;
}
.filter_box .area_list,
.filter_box .model_list,
.filter_box .more_list,
.filter_box .price_list {
  width: 100%;
  max-height: 30rem;
  background: #fff;
  overflow: auto;
}
.filter_box .more_list {
  max-height: 17.5rem;
}
.filter_box .area_list {
  display: flex;
}
.filter_box .filter_item.active {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 2;
}
.filter_box .filter_item .cont,
.filter_box .filter_item .guide,
.filter_box .filter_item .nav {
  overflow-y: auto;
  overflow-x: hidden;
  border-right: none !important;
}
.filter_box .lists_area.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.filter_box .filter_item li {
  line-height: 3.125rem;
  overflow: hidden;
  white-space: nowrap;
  font-size: 1.3rem;
  padding-left: 2rem;
}
.filter_box .filter_item li.active a {
  color: #32dab9;
  -webkit-tap-highlight-color: transparent;
  /*background: #D9F3E8;*/
}
.filter_box .filter_item li.active .btn {
  color: #fff;
  -webkit-tap-highlight-color: transparent;
}
.filter_box .filter_item .guide,
.filter_box .filter_item .nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 1.1875rem;
  border-right: 1px solid #e5e5e5;
  background: #f9f9f9;
}
.filter_box .filter_item .nav {
  background: #fff;
}
.filter_box .filter_item .nav li {
  /*border-bottom: none !important*/
}
.filter_box .filter_item .nav li.active {
  background: #fff;
  margin-right: -1px;
}
.filter_box .filter_item .nav li:first-child {
  border-top: 0;
}
.filter_box .filter_item .cont {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 1.1875rem;
  background: #f9f9f9;
}
.filter_box .filter_item .cont li,
.filter_box .filter_item .guide li {
  /*border-bottom: none !important;*/
  position: relative;
  background: #F9F9F9;
}
.filter_box .filter_item .cont li.mult,
.filter_box .filter_item .guide li.mult {
  border-bottom: none !important;
  position: relative;
  background: url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAAUklEQVR4Ae3VOQEAQQgDwEhACk4XgyESFgX3Obi/IqkHOoCMI2euFzs5ZGDkeq8MsHKV42Lkx3YcM3Ajh2vcuHHj/3Hj+0ef9ezdyBisy7AYsg2cbp3yKncnfQAAAABJRU5ErkJggg==) 80% center no-repeat;
  background-size: 0.9375rem 0.9375rem;
}
.filter_box .filter_item .cont li.mult.active,
.filter_box .filter_item .guide li.mult.active {
  border-bottom: none !important;
  position: relative;
  background: url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAPFBMVEUAAAAAr2AArmYAr2UArWYArWUArmUArmUArmUArWYArWUArmYArmUAr2gArWYAr2QArWYArmUArWUArmbHRGgfAAAAE3RSTlMAEKAw8GDPkO+Pn9CwIIBAcMDgP/MWjgAAAIJJREFUeF7N0zkWxDAIBNHGSJY861L3v+sERHgentSV/oSAlm2TormZBnUMNVxFzhSoDM7Hdsi2XixzVlgLDqVn9r7TxJ3pim6hia8w49wlNPO9wWqhPLRnPYFL6KJfVgdeSRNrAZJm1ju0YvuEFixvoQXLT/VMxzNo/0Zko1XYhn0BNtYUGVhIZlYAAAAASUVORK5CYII=) 80% center no-repeat;
  background-size: 0.9375rem 0.9375rem;
}
.filter_box .filter_item .guide {
  padding-left: 0 !important;
}
.filter_box .filter_item .guide li {
  padding-left: 1.1875rem;
}
.filter_box .filter_item .guide li.disable:before {
  content: ' ';
  width: 0.125rem;
  background: #394043;
  height: 1rem;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.5rem;
}
.filter_box .filter_item .guide li.disable a {
  color: #9C9FA1;
}
.filter_box .filter_item .cont li.active,
.filter_box .filter_item .guide li.active {
  color: #00AE66;
}
.filter_box .filter_item .level2.active,
.filter_box .filter_item .level3.active {
  display: block;
}
.stick_fixed {
  width: 100%;
  position: fixed;
  top: 0;
}
.lists_price .price_list {
  width: 100%;
  padding-left: 1.25rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lists_model .model_list,
.lists_more .item_cont .val {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.lists_price .price_list li {
  height: 3.125rem;
  line-height: 3.125rem;
  border-bottom: 1px solid #e5e5e5;
}
.lists_price .price_list li:last-child {
  border-bottom: 0;
}
.lists_price li > * {
  vertical-align: middle;
}
.lists_price li > span {
  margin-right: 0.9375rem;
}
.lists_price .input {
  width: 2.1875rem;
  height: 1.125rem;
  line-height: 1.125rem;
  padding: 0 0.125rem;
  font-size: 0.6875rem;
  border: 0;
  background: #f5f5f5;
  -webkit-border-radius: 0.125rem;
  -moz-border-radius: 0.125rem;
  border-radius: 0.125rem;
  text-align: center;
}
.lists_area .opt_box,
.lists_model .opt_box,
.lists_more .opt_box,
.lists_price .opt_box,
.opt_box + .lists_model .model_list {
  border-top: 1px solid #e5e5e5;
}
.lists_price .connect {
  padding: 0 0.3125rem;
  color: #c5c5c5;
}
.lists_model .btn,
.lists_price .btn {
  background-color: #00ae66;
  color: #fff;
}
.lists_price .btn {
  display: inline-block;
  width: 2.0625rem;
  height: 1rem;
  line-height: 1rem;
  margin-left: 0.625rem;
  font-size: 0.625rem;
  -webkit-border-radius: 0.125rem;
  -moz-border-radius: 0.125rem;
  border-radius: 0.125rem;
}
.lists_model .model_list input[type=checkbox] {
  margin-top: 0.8125rem;
  margin-right: 1.25rem;
}
.lists_more .item {
  padding: 1.25rem 0.78125rem 0;
}
.lists_more .item:last-child,
.lists_more .item:last-child .bottom {
  border-bottom: none;
}
.lists_more .item .bottom {
  margin: 0 -0.78125rem 0 0.46875rem;
  height: 1.25rem;
  border-bottom: 1px solid #e5e5e5;
}
.lists_more .item_tit {
  font-size: 1.8rem;
  font-weight: 400;
  padding-left: 0.46875rem;
  line-height: 1;
  margin-bottom: 0.3125rem;
}
.lists_more .item_cont .value_lists {
  overflow: hidden;
  padding-bottom: 0.125rem;
}
.lists_more .item_cont .val {
  height: 1.5625rem;
  line-height: 1.5625rem;
  margin: 0.875rem 0 0;
  font-size: 0.8125rem;
  text-align: center;
  color: #34495e;
  box-sizing: border-box;
  float: left;
}
.lists_more .item_cont .val input {
  width: 100%;
  background: #F5F5F5;
}
@media only screen and (max-device-width: 231px) {
  .lists_more .item_cont .val {
    width: 50%;
  }
}
@media only screen and (min-device-width: 231px) and (max-device-width: 321px) {
  .lists_more .item_cont .val {
    width: 33.33%;
  }
  .area_list,
  .model_list {
    height: 17.25rem;
  }
}
.lists_more .item_cont .val a {
  display: block;
  -webkit-border-radius: 0.125rem;
  -moz-border-radius: 0.125rem;
  border-radius: 0.125rem;
  overflow: hidden;
  white-space: nowrap;
  background: #F5F5F5;
  font-size: 1.4rem;
}
.lists_more .item_cont .val.active {
  color: #00AE66;
  background: #D9F3E8;
}
.lists_model .model_list li,
.lists_price .price_list li {
  background: url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAAUklEQVR4Ae3VOQEAQQgDwEhACk4XgyESFgX3Obi/IqkHOoCMI2euFzs5ZGDkeq8MsHKV42Lkx3YcM3Ajh2vcuHHj/3Hj+0ef9ezdyBisy7AYsg2cbp3yKncnfQAAAABJRU5ErkJggg==) 92% center no-repeat;
  -moz-background-size: 0.9375rem 0.9375rem;
  -o-background-size: 0.9375rem 0.9375rem;
  background-size: 0.9375rem 0.9375rem;
}
.lists_model .model_list li.active,
.lists_price .price_list li.active {
  background: url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAPFBMVEUAAAAAr2AArmYAr2UArWYArWUArmUArmUArmUArWYArWUArmYArmUAr2gArWYAr2QArWYArmUArWUArmbHRGgfAAAAE3RSTlMAEKAw8GDPkO+Pn9CwIIBAcMDgP/MWjgAAAIJJREFUeF7N0zkWxDAIBNHGSJY861L3v+sERHgentSV/oSAlm2TormZBnUMNVxFzhSoDM7Hdsi2XixzVlgLDqVn9r7TxJ3pim6hia8w49wlNPO9wWqhPLRnPYFL6KJfVgdeSRNrAZJm1ju0YvuEFixvoQXLT/VMxzNo/0Zko1XYhn0BNtYUGVhIZlYAAAAASUVORK5CYII=) 92% center no-repeat;
  -moz-background-size: 0.9375rem 0.9375rem;
  -o-background-size: 0.9375rem 0.9375rem;
  background-size: 0.9375rem 0.9375rem;
}
.lists_price .price_list li,
.lists_price .price_list li.active {
  background: 0 0;
}
.lists_more .item_tip {
  color: #9c9fa1;
  font-size: 0.6875rem;
  line-height: 1.25rem;
  margin: 0.96875rem 0 -0.28125rem;
}
.lists_more .opt_box {
  display: -webkit-flex;
  display: flex;
  padding: 1rem;
}
.opt_box .btn {
  display: block;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: center;
  padding: 1rem;
  vertical-align: middle;
  line-height: 1;
  font-size: 1.3rem;
  margin: 0 0.3125rem;
}
.lists_price .opt_box .btn-confirm,
.opt_box .input-box {
  font-size: 1.3rem;
  line-height: 3rem;
  height: 3rem;
}
.opt_box .btn.btn-cancel {
  background: #fff;
  border: 1px solid #e5e5e5;
  color: #6B7072 !important;
  border-radius: 0.125rem;
}
.opt_box .btn.btn-confirm {
  background: #32dab9;
  border-radius: 0.125rem;
  color: #fff !important;
}
.opt_box .input-box {
  flex-grow: 1;
  text-align: center;
  background: #F5F5F5;
  border-radius: 0.125rem;
  color: #9C9FA1 !important;
  max-width: 8rem;
}
.lists_price .opt_box {
  padding: 1rem;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.lists_price .opt_box .btn-confirm {
  padding: 0;
  display: block;
  max-width: 7.625rem;
}
.lists_area .opt_box {
  padding: 0.6875rem 0.9375rem;
}
.lists_model .opt_box {
  display: -webkit-flex;
  display: flex;
  padding: 0.75rem 0.9375rem;
}
.lists_model .model_list {
  width: 100%;
  padding-left: 1.25rem;
  box-sizing: border-box;
}
.lists_model .model_list li {
  height: 4rem;
  line-height: 4rem;
  border-bottom: 1px solid #e5e5e5;
}
.lists_model .model_list li:last-child {
  border-bottom: 0;
}
.lists_model .model_list li label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.lists_model .model_list .model {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.lists_model .model_list input[type=checkbox] {
  margin-top: 0.8125rem;
  margin-right: 1.25rem;
}
.lists_model .btn_link {
  background: 0 0;
  color: #00ae66;
}
.selected-condition.invisable {
  height: 0;
  opacity: 0;
}
.selected-condition.subscribe {
  height: 3.375rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.12);
}
.selected-condition .selected-subscribe-container {
  display: flex;
  padding: 0 1.5rem;
  height: 100%;
}
.selected-condition .selected-subscribe-container .condition-item {
  display: inline;
}
.selected-condition .selected-subscribe-container .condition-item:after {
  content: "/";
}
.selected-condition .selected-subscribe-container .condition-item:last-child:after {
  display: none;
}
.selected-condition .selected-subscribe-container .app-btn {
  font-size: 0.8125rem;
  color: #00AE66;
  letter-spacing: 0;
  padding: 0.4375rem 1rem;
  border: 2px solid #00AE66;
  border-radius: 1.75rem;
  line-height: 1;
}
.selected-condition.zoomout {
  padding-bottom: 0.9375rem;
}
.selected-condition.zoomout .condition-container {
  margin-left: 3.3rem;
  -webkit-transform: scale(1.25) translateY(12.5%);
  transform: scale(1.25) translateY(12.5%);
}
.selected-condition {
  height: 2.625rem;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
  overflow: hidden;
  overflow-x: auto;
}
.selected-condition .condition-container {
  height: 100%;
  margin: 0 0.9375rem;
}
.selected-condition .condition-container .condition-item {
  vertical-align: middle;
  display: block;
  height: 100%;
  position: relative;
  padding: 0 0.3125rem;
}
.selected-condition .condition-container .condition-item:after {
  vertical-align: middle;
  display: inline-block;
  height: 0.5625rem;
  width: 0.5625rem;
  right: 0.625rem;
  top: 50%;
  margin-top: -0.3125rem;
  content: " ";
  position: absolute;
  background-image: url("../Images/sprite.svg?version=fdzfgougml");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position-y: -5.5rem;
  transform: scale(1.5);
}
.selected-condition .condition-container .condition-item:before {
  vertical-align: middle;
  display: inline-block;
  height: 100%;
  content: " ";
}
.selected-condition .condition-container .condition-item .condition-text {
  vertical-align: middle;
  display: inline-block;
  white-space: nowrap;
  background: #EBECEC;
  padding: 0.3125rem 1.25rem 0.3125rem 0.3125rem;
  line-height: 1;
  color: #6B7072;
  font-size: 0.8125rem;
}
.no-result {
  padding: 0.625rem 1.5rem 1.25rem;
}
.no-result > * {
  line-height: 1;
}
.no-result .no-result-icon {
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  margin-bottom: 0.875rem;
  background-image: url("../Images/sprite.svg?version=fdzfgougml");
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-transform: translate3d(0.6rem, 0, 0) scale(1.4);
  transform: translate3d(0.6rem, 0, 0) scale(1.4);
  background-position-y: -57rem;
}
.no-result .no-result-title {
  font-size: 1rem;
  color: #6B7072;
  padding-left: 1.4375rem;
  line-height: 1.375rem;
  background: url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAAH7+Yj7AAAABGdBTUEAALGPC/xhBQAABLZJREFUWAnNWD1sFEcU3pnzGWxMgeKAQHGFLWHgjJ1QpI2SJpEixF8o6SgiKkiZYH5a6BBFOgqKBEgURQpV+hR2/HM2tmS7MnIMAiEFCyPOvuF9c/etxruzu3frFWIl+828ee+bb/7evLkgaH4T03P3JqfnLqGq8O/f6ccGkp+GBSuUWkzHWaH0urMxmKg+fsWKmqjO1Y0xqtRV7ttcry1rpU5rKGBxbGDgCaRYPNQoRD+xVlehJNdPhw4r6wolsVF2PziNVAaveWkCgWh00oL0Pytp0ovIobmOIcfJ6twpDM9tRBk0IENDVKrVhYMbZuMv0a7IAL6Ajp81xMRh1FS6koh2Il0j8XzkGnL0sWnwTo3WN7xL4yKiXK/Xf2rJEMYxQ25MNLqfbIBgzVWYwHzl1lEudXfus9PDkUUNWMcAbdecKzZQSm9P2WYR2UAp8zoqi3CVdZ8E5U7du //Ikb1bqIeAaavoA3R1KlD3R4YGv4POAmYx4nBamhtswKzhuWzSyuhQ292cZtVmm8bRaNMn1bylfZOK4DTK4szY/bWj1Lvb0ceKCBlcmFhjU4G9KCtdCbcN9BKif5UjcDbJKUn/8Z7d3X19feto3wLoOsiK3ZD6j66OZTu07vKXx/r7n1FHmQgIA5xsifbfBoE5HhiFxRvrUB1XKpWBJQJEZQxwdvZZz9v68/+MCXqixm6dkd/VobwFMOvExJyVMsNHD5UEPLwvQ8C8C4JOJMTjgrOgdtvgskhbXWwb6XlLNHfZTs7Mb7JuAX03Dw0gcQGPDB3+xtW55WakGoVON7eH256rzAADht69lgcVkcsOOY+zz0ci1/VCAaWT48UCqmB/sYCS6rUMmHRju3MpW/tPJSekKpv6qNuQt4yYqbWEoSyArJMCf6YWGjEN0TYNFCdFd5UvpNng0rfANMq6c2nnk24oCxcFYdxnnKWzWYNkxLQLwxcVkrOvSnDdx3qaRAo/XBn8zbWJAaJxanFxb/117e+k1deSW0pgveICsewFZGNUoiPzZuOiqZuTSZ1FfVjHxaa0+l3t7Ljtu9xoF5WZBJvB/E6r0xrtIKmOnSqkv48uQdTeS3B5ebnr+cu1u2m3TBRoO3VsvN49PeeZe7hYMYLtXswu2HbL7nEjVkiwmX4s5l1KRCO+dacWFj7BQ5idtCOx9BJk+vmysATtKVt/u5SVG6V1FM1Ftxe4gjXd1XkQh8kGLhsCMhK3NHJFt2GiwAm42qanBd1ORRJFGAM33cidi4QuDgvcZIklsf9gPyM5V+PV8WFSFG44JGNFsJtaXd1FHLdMXU45ppBc10xtMSdAxE3901CYzyMNuaplVe7XeEwim8iFEHMCsWLIgZPlhj6Q6uCaifXXhoI/HCBgo9yGa8wUXJh+hVcdrBqZS/AAr7+YV4ZCHB4xT66v136Wx+3XGS6xZiGGjs+4GU6MCMhNVud/eV+ZDFkioxmuHDoHktRBxgiy0RKdmUeWO5pnRomTJptkrslyXo8So18iQRpANjKdF5flAPywnYQCWI33lbrZqT+6xYwF+qSvJYI+Z4SnTbNxQtbjM1mHA4GRP2UOWFsEf/xmaIIV6WC8pDr+SPvpyYdP3Tt2kvcC8672CwAAAABJRU5ErkJggg==) 0 0.0625rem no-repeat;
  background-size: 1.125rem 1.125rem;
}
.no-result-title a,
.no-result-title span {
  color: #00AE66;
}
.result-want {
  margin-top: 0.375rem;
  overflow: hidden;
  padding: 0 1.5625rem 0 1.4375rem;
}
.result-want li {
  float: left;
  margin-right: 1rem;
  line-height: 1.875rem;
}
.result-want li a {
  font-size: 1rem;
  color: #00AE66;
  line-height: 1.875rem;
}
.toast-inline {
  background: #f5f5f5;
  color: #9c9fa1;
  line-height: 2.5rem;
  font-size: 0.75rem;
  text-align: center;
}
.list-you-like-line,
.list-you-like-line .text {
  background: #fff;
  font-size: 0.8125rem;
  position: relative;
  text-align: center;
}
.toast-inline.active {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  margin-bottom: 0;
  margin-top: 0;
}
.toast-inline.inactive {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  margin-bottom: -1.25rem;
  margin-top: -1.25rem;
}
.res-body {
  padding: 0 1.25rem;
}
.list-you-like-line {
  margin: -0.375rem -1.25rem 0;
}
.list-you-like-line .text {
  padding: 0 0.625rem;
  color: #9C9FA1;
}
.list-you-like-line:before {
  content: ' ';
  background: #E5E5E5;
  position: absolute;
  height: 1px;
  left: 0;
  top: 50%;
  width: 100%;
}
.resblock-list .resblock-list-item.no-bottom-border {
  border-bottom: none;
}
.resblock-list .resblock-list-item .resblock-info .features {
  position: absolute;
  left: 0;
  bottom: 0.3125rem;
  font-size: 0;
  color: #fff;
  overflow: hidden;
  height: 1.25rem;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  z-index: 1;
  max-width: 3rem;
}
.resblock-list .resblock-list-item .resblock-info .features .icon {
  display: inline-block;
  margin-right: 0.15625rem;
  width: 1.25rem;
  height: 1.25rem;
  background: url("../Images/sprite.svg?version=fdzfgougml") no-repeat;
  background-size: 140%;
}
.resblock-list .resblock-list-item .resblock-info .features .icon.vr {
  background: url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyOHB4IiB2aWV3Qm94PSIwIDAgMjggMjgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5pY29uLXZyQDF4PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTExLDIxLjI1IEM1LjMzOTA4MTMxLDIxLjI1IDAuNzUsMTYuNjYwOTE4NyAwLjc1LDExIEMwLjc1LDUuMzM5MDgxMzEgNS4zMzkwODEzMSwwLjc1IDExLDAuNzUgQzE2LjY2MDkxODcsMC43NSAyMS4yNSw1LjMzOTA4MTMxIDIxLjI1LDExIEMyMS4yNSwxNi42NjA5MTg3IDE2LjY2MDkxODcsMjEuMjUgMTEsMjEuMjUgWiBNMTEsMjAuNzUgQzE2LjM4NDc3NjMsMjAuNzUgMjAuNzUsMTYuMzg0Nzc2MyAyMC43NSwxMSBDMjAuNzUsNS42MTUyMjM2OSAxNi4zODQ3NzYzLDEuMjUgMTEsMS4yNSBDNS42MTUyMjM2OSwxLjI1IDEuMjUsNS42MTUyMjM2OSAxLjI1LDExIEMxLjI1LDE2LjM4NDc3NjMgNS42MTUyMjM2OSwyMC43NSAxMSwyMC43NSBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICAgICAgPGZpbHRlciB4PSItMjkuMyUiIHk9Ii0yOS4zJSIgd2lkdGg9IjE1OC41JSIgaGVpZ2h0PSIxNTguNSUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0yIj4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMiIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49InNoYWRvd0JsdXJPdXRlcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJvdXQiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgPGZpbHRlciB4PSItNjAuMCUiIHk9Ii00Ni4yJSIgd2lkdGg9IjIyMC4wJSIgaGVpZ2h0PSIxOTIuMyUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0zIj4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMiIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICA8L2ZlTWVyZ2U+CiAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgPHBhdGggZD0iTTQuODE4MzY5NTIsMC41NjM0NDA0MDggTDQuODE4MzY5NTIsOC4wNTA1MDExMiBDNC44MTgzNjk1Miw4LjQzODY1MTE3IDQuNjAwNDY0NzYsOC43OTM0MTczMyA0LjI1NTM4Mjg2LDguOTY3MDEzNTggTDAuNzEyMDUzMzMzLDEwLjc0OTUxNDIgQzAuMzg0ODk5MDQ4LDEwLjkxNDE0MTcgMCwxMC42NzQ3NzQxIDAsMTAuMzA2NzU0MSBMMCwyLjgxOTY5MzM3IEMwLDIuNDMxNTQzMzIgMC4yMTgwMDM4MSwyLjA3NjY3NzUxIDAuNTYyOTg2NjY3LDEuOTAzMTgwOTIgTDQuMTA2MzE2MTksMC4xMjA2ODAyODUgQzQuMTc3MzQyNTYsMC4wODQ5MjgyNTQ0IDQuMjUxMTAxNjUsMC4wNjgyMjk2NDIgNC4zMjMwNTY3NywwLjA2Nzc2NDMyMjEgQzQuNTg2MTc3MTEsMC4wNjk0MjU1MzE5IDQuODE4MzY5NTIsMC4yNzc2Mzc3OCA0LjgxODM2OTUyLDAuNTYzNDQwNDA4IFoiIGlkPSJwYXRoLTQiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJNNy41NjE4MTIyNywxLjY5OTM0NTAyIEw0LjA4OTM0OTMzLDMuNDk4MjQ5NzEgQzMuNzUxMjY2MTMsMy42NzM1NTM5MSAzLjUzNzYyMjQsNC4wMzE2MDQ5NCAzLjUzNzYyMjQsNC40MjMzNDg5NyBMMy41Mzc2MjI0LDExLjk3OTczNDMgQzMuNTM3NjIyNCwxMi4zNTEwNjE0IDMuOTE0OTIwNTMsMTIuNTkyNjQ1MyA0LjIzNTQzNDY3LDEyLjQyNjU5NDEgTDcuNzA3ODk3NiwxMC42Mjc1ODg4IEM4LjA0MjI5MjI3LDEwLjQ1NDI5NjEgOC4yNTQ5NjUzMywxMC4xMDIxNzkxIDguMjU5NjI0NTMsOS43MTU1NjQ0NCBMOC4yNTk2MjQ1MywyLjEzNzA1MjM1IEM4LjI1NDc3MTIsMS44NTIyMjA3NCA4LjAyNzYzNTIsMS42NDU5MzkwOSA3Ljc3NzMwMDI3LDEuNjQ1OTM5MDkgQzcuNzA1NzYyMTMsMS42NDU5MzkwOSA3LjYzMjQ3NjgsMS42NjI3MzUzMSA3LjU2MTgxMjI3LDEuNjk5MzQ1MDIiIGlkPSJwYXRoLTYiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJpUGhvbmUtOCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYyLjAwMDAwMCwgLTIyOC4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iaWNvbi12ciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjUuMDAwMDAwLCAyMzEuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJPdmFsLTMiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItMikiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPHVzZSBmaWxsLW9wYWNpdHk9IjAuODA0NTE3NjYzIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC00IiBmaWx0ZXI9InVybCgjZmlsdGVyLTMpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjAwMDAwMCwgNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTUiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTQiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPHVzZSBpZD0iaWNvbi1sZWZ0IiBmaWxsLW9wYWNpdHk9IjAuOCIgZmlsbD0iI0ZGRkZGRiIgeGxpbms6aHJlZj0iI3BhdGgtNCI+PC91c2U+CiAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay03IiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC02Ij48L3VzZT4KICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgIDx1c2UgaWQ9Imljb24tcmlnaHQiIGZpbGw9IiNGRkZGRkYiIHhsaW5rOmhyZWY9IiNwYXRoLTYiPjwvdXNlPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuNDY2NjY3LCAxLjYxNzc3OCkiPjwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) center no-repeat;
  background-size: 134%;
}
.resblock-list .resblock-list-item .resblock-info .features .icon.video {
  background-position-y: -52.5rem;
}
.resblock-list .resblock-list-item .resblock-info .features .icon.aerial {
  background-position-y: -61.25rem;
}
.resblock-list .resblock-list-item .resblock-info .features .icon.evaluate {
  background-position-y: -59.5rem;
}
.resblock-list .resblock-list-item .resblock-article {
  display: block;
  font-size: 0.8125rem;
  color: #9C9FA1;
  line-height: 2.125rem;
  background: #F9F9F9;
  padding: 0 0.625rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 1.25rem;
}
.quick-selector-container {
  height: 4rem;
  background-color: #fff;
}
.quick-selector-container .quick-selector-ul {
  height: 100%;
  background-color: #fff;
  padding: 0 0.75rem;
}
.quick-selector-container .quick-selector-ul > li {
  padding: 0 0.5rem;
  width: 25%;
}
.quick-selector-container .quick-selector-ul > li > .quick-selector-text {
  background: #F8F8F9;
  text-align: center;
  display: block;
  width: 100%;
  padding: 0.6875rem 0;
  border-radius: 0.125rem;
}
.quick-selector-container .quick-selector-ul > li > .quick-selector-text.active {
  background: #FFF;
  font-weight: 600;
  border: 2px solid #101D37;
}
.visit-history-text {
  display: none;
  margin-top: 0.625rem;
  font-size: 0.6875rem;
  color: #9C9FA1;
  line-height: 1;
}
.resblock-list-ad-title {
  overflow: hidden;
}
.resblock-list .resblock-list-item .resblock-list-ad-title h2 {
  float: left;
  font-size: 1rem;
  color: #394043;
  font-weight: 700;
  max-width: 15rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.resblock-list .resblock-list-ad-title .resblock-tags-line {
  margin-top: 0.1875rem;
  float: right;
  padding: 0;
  height: 1rem;
  overflow: hidden;
  font-size: 0;
}
.resblock-list .resblock-list-ad-title .resblock-tags-line .tag {
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  padding: 0.15625rem 0.1875rem;
  color: rgba(68, 87, 126, 0.7);
  border-radius: 0.125rem;
  display: inline-block;
  background: rgba(68, 87, 126, 0.08);
}
.resblock-list .resblock-list-ad-title .resblock-tags-line .tag.sale-status {
  color: #fff;
}
.resblock-list .resblock-list-ad-title .resblock-location-line {
  margin-left: 0.3125rem;
  margin-top: 0.1875rem;
  float: right;
  font-size: 0.6875rem;
  color: #9C9FA1;
  overflow: hidden;
  word-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.resblock-list-ad-title .resblock-location-line .tag {
  display: inline-block;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  border-radius: 0.125rem;
  padding: 0.15625rem 0.1875rem;
}
.resblock-list-ad-title .tag.active {
  color: #0DBEEC !important;
  background: rgba(13, 190, 236, 0.15) !important;
}
.resblock-list-ad-title .tag.selling {
  color: #00AE66 !important;
  background: rgba(0, 174, 102, 0.15) !important;
}
.resblock-list-ad-title .tag.to-selling {
  color: #FF7326 !important;
  background: rgba(255, 115, 38, 0.15) !important;
}
.resblock-list-ad-title .tag.sold-out {
  color: #9C9FA1 !important;
  background: rgba(156, 159, 161, 0.15) !important;
}
.resblock-list-ad-title .tag.basement-shop {
  color: #0DBEEC !important;
  background: rgba(13, 190, 236, 0.15) !important;
}
.resblock-list-ad-title .tag.commercial {
  color: #4CC1EC !important;
  background: rgba(76, 193, 236, 0.15) !important;
}
.resblock-list-ad-title .tag.house {
  color: #269CFF !important;
  background: rgba(38, 156, 255, 0.15) !important;
}
.resblock-list-ad-title .tag.office,
.resblock-list-ad-title .tag.store,
.resblock-list-ad-title .tag.villa {
  color: #6BBE1A !important;
  background: rgba(107, 190, 26, 0.15) !important;
}
.resblock-list-ad-img {
  position: relative;
  margin-top: 0.5625rem;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.resblock-list-ad-img .ad-img-box {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  width: 33.333%;
}
.resblock-list-ad-img .ad-img-box:nth-of-type(2) {
  margin: 0 0.625rem;
}
.resblock-list-ad-img .ad-img-box img {
  width: 100%;
  border-radius: 0.125rem;
}
.resblock-list-ad-img .ad-word {
  position: absolute;
  bottom: 0.125rem;
  right: 0.25rem;
  color: #fff;
  font-size: 0.6875rem;
}
.resblock-list-ad-info {
  font-size: 0;
  height: 1.375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 0.5rem;
  line-height: 1.375rem;
}
.resblock-list-ad-info .resblock-price {
  display: inline-block;
  color: #FE615A;
  font-weight: 700;
}
.resblock-list-ad-info .resblock-price .price_num {
  font-size: 0.9375rem;
}
.resblock-list-ad-info .resblock-price .price_bunch {
  font-size: 0.8125rem;
}
.resblock-list-ad-info .area,
.resblock-list-ad-info .resblock-list-ad-price {
  font-size: 0.75rem;
  color: #9C9FA1;
  margin-left: 0.625rem;
}
body {
  background: #f5f5f5;
}
section {
  background: #fff;
}
.hero {
  height: 10.375rem;
  position: relative;
  background-image: -webkit-linear-gradient(0deg, #00B75F 8%, #00A268 98%);
  background-image: linear-gradient(90deg, #00B75F 8%, #00A268 98%);
  padding-top: 0;
}
.hero .hero-img {
  width: 11.0625rem;
  position: absolute;
  right: 0;
  bottom: 1.25rem;
}
.hero .hero-img img {
  width: 100%;
}
.hero .page-title {
  position: absolute;
  left: 1.5626rem;
  top: 2.75rem;
}
.hero .page-title > * {
  line-height: 1;
}
.hero .page-title > h1 {
  font-weight: 600;
  font-size: 1.875rem;
  color: #FFF;
  letter-spacing: 0;
  line-height: 2.625rem;
  margin-bottom: 0.25rem;
}
.hero .page-title .subtitle,
.hero .page-title .subtitle > .split-line,
.hero .page-title .subtitle > span,
.hero .page-title p {
  font-size: 0.9375rem;
  color: #FFF;
  line-height: 1.3125rem;
  letter-spacing: 0;
}
.hero .page-title .subtitle > span {
  text-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  font-weight: 100;
}
.hero .page-title .subtitle > .split-line {
  text-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15);
  opacity: 0.8;
}
.search-container {
  width: 100%;
  padding: 0.625rem 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: padding 0.5s;
  -moz-transition: padding 0.5s;
  -ms-transition: padding 0.5s;
  -o-transition: padding 0.5s;
  transition: padding 0.5s;
  background-color: #f5f5f5;
}
.search-container.stick_fixed {
  position: fixed;
  top: 0;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
  -webkit-transition: padding 0.5s;
  -moz-transition: padding 0.5s;
  -ms-transition: padding 0.5s;
  -o-transition: padding 0.5s;
  transition: padding 0.5s;
}
.search-container .search {
  height: 2rem;
  background: #FFF;
  border-radius: 6.25rem;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-flex;
  display: flex;
  transform: translate3d(0, 0, 0);
}
.search-container.stick_fixed .search {
  height: 3.125rem;
  background: #FFF;
  border-radius: 0;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: border-radius 0.5s;
  -moz-transition: border-radius 0.5s;
  -ms-transition: border-radius 0.5s;
  -o-transition: border-radius 0.5s;
  transition: border-radius 0.5s;
}
.search-container .search .city-switch,
.search-container .search .input-box {
  -webkit-transition: padding 0.5s, width 0.5s;
  -moz-transition: padding 0.5s, width 0.5s;
  -ms-transition: padding 0.5s, width 0.5s;
  -o-transition: padding 0.5s, width 0.5s;
}
.search-container .search .city-switch {
  padding: 1.125rem 0 1.125rem 1.25rem;
  line-height: 1;
  transition: padding 0.5s, width 0.5s;
}
.search-container.stick_fixed .search .city-switch {
  width: 0 !important;
  padding: 1.125rem 0;
  overflow: hidden;
  white-space: nowrap;
  color: transparent;
  -webkit-transition: padding-left 0.5s, padding-right 0.5s, width 0.5s, color 0.2s;
  -moz-transition: padding-left 0.5s, padding-right 0.5s, width 0.5s, color 0.2s;
  -ms-transition: padding-left 0.5s, padding-right 0.5s, width 0.5s, color 0.2s;
  -o-transition: padding-left 0.5s, padding-right 0.5s, width 0.5s, color 0.2s;
  transition: padding-left 0.5s, padding-right 0.5s, width 0.5s, color 0.2s;
}
.search-container .search .input-box .placeholder {
  color: #9C9FA1;
  font-size: 0.8125rem;
  line-height: 1;
  white-space: nowrap;
  padding-left: 0.25rem;
}
.search-container .search .input-box {
  padding: 0;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  transition: padding 0.5s, width 0.5s;
  background-clip: content-box;
  position: relative;
}
.search-container.stick_fixed .search .input-box {
  width: 100%;
  padding: 0.625rem 1.25rem;
  -webkit-transition: padding 0.5s, width 0.5s;
  -moz-transition: padding 0.5s, width 0.5s;
  -ms-transition: padding 0.5s, width 0.5s;
  -o-transition: padding 0.5s, width 0.5s;
  transition: padding 0.5s, width 0.5s;
  background-clip: content-box;
}
.search-container .search .input-box .indicator {
  position: absolute;
  left: 95%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: left 0.5s, transform 0.5s;
  -moz-transition: left 0.5s, transform 0.5s;
  -ms-transition: left 0.5s, transform 0.5s;
  -o-transition: left 0.5s, transform 0.5s;
  transition: left 0.5s, transform 0.5s;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  max-width: 100%;
}
.search-container.stick_fixed .search .input-box .indicator {
  position: absolute;
  left: 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: left 0.5s, transform 0.5s;
  -moz-transition: left 0.5s, transform 0.5s;
  -ms-transition: left 0.5s, transform 0.5s;
  -o-transition: left 0.5s, transform 0.5s;
  transition: left 0.5s, transform 0.5s;
}
.search-container .search .input-box input {
  text-align: center;
  height: 2rem;
  width: 100%;
  background: #fff;
  -webkit-transition: padding 0.5s, width 0.5s, height 0.5s;
  -moz-transition: padding 0.5s, width 0.5s, height 0.5s;
  -ms-transition: padding 0.5s, width 0.5s, height 0.5s;
  -o-transition: padding 0.5s, width 0.5s, height 0.5s;
  transition: padding 0.5s, width 0.5s, height 0.5s;
  border-radius: 6.25rem;
  font-size: 0.75rem;
}
.search-container.stick_fixed .search .input-box input {
  padding-left: 1.5625rem;
  border-radius: 0.3125rem;
  text-align: left;
  height: 1.875rem;
  background: #F0F0F0;
  width: 100%;
  -webkit-transition: padding 0.5s, width 0.5s, height 0.5s, background 0.5s;
  -moz-transition: padding 0.5s, width 0.5s, height 0.5s, background 0.5s;
  -ms-transition: padding 0.5s, width 0.5s, height 0.5s, background 0.5s;
  -o-transition: padding 0.5s, width 0.5s, height 0.5s, background 0.5s;
  transition: padding 0.5s, width 0.5s, height 0.5s, background 0.5s;
}
.search-container .search .city-switch:after {
  width: 5rem;
  padding: 1.25rem;
  line-height: 1;
}
.search-container .input-box .indicator .icon_search {
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 0.6875rem;
  height: 0.6875rem;
  background: url("../Images/search.svg?version=fdzfgougml") no-repeat;
  background-size: 100% 100%;
}
.search-container .sug {
  position: absolute;
}
.search-container.stick_fixed .sug {
  position: absolute;
  padding: 0 1.25rem;
}
.occupy {
  -webkit-transition: padding 0.5s;
  -moz-transition: padding 0.5s;
  -ms-transition: padding 0.5s;
  -o-transition: padding 0.5s;
  transition: padding 0.5s;
}
.stick_fixed {
  z-index: 1001;
}
.search-city-name {
  border-right: solid 1px #E5E5E5;
  padding-right: 1.6875rem;
  font-size: 0.875rem;
  color: #394043;
  line-height: 1;
  position: relative;
  white-space: nowrap;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.search-city-name:after {
  content: " ";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  right: 0.9375rem;
  top: 50%;
  -webkit-transform: scaleY(1.333);
  transform: scaleY(1.333);
  margin-top: -0.09375rem;
  border: 0.1875rem solid #6B7072;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.search-container.stick_fixed .search-city-name {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.icons {
  padding: 0 0.9375rem 1.375rem;
  margin-bottom: 0.625rem;
  box-shadow: 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
}
.icons .icon-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 0.9375rem;
}
.icons .icon-container:first-child {
  padding-top: 20px;
}
.icons .icon-container .icon-item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 20%;
  box-sizing: border-box;
}
.icons .icon-item .icon-text {
  font-family: PingFangSC-Regular;
  font-size: 0.8125rem;
  color: #394043;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 0.5rem;
}
.my-message {
  padding-top: 1.25rem;
  display: -webkit-flex;
  display: flex;
  margin-bottom: -0.125rem;
}
.my-message .message-avatar {
  display: block;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  padding-right: 0.625rem;
  border-right: 1px solid #E5E5E5;
  margin-right: 0.625rem;
  height: 2.125rem;
  width: 2.125rem;
}
.my-message .message-avatar img {
  display: block;
  height: 2.125rem;
  width: 2.125rem;
}
.my-message .message-container {
  height: 2.5rem;
  overflow: hidden;
}
.my-message li {
  display: block;
  height: 2.5rem;
}
.my-message .message-text {
  height: 2.5rem;
  font-size: 0.875rem;
  color: #6B7072;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.35rem;
}
.carousel {
  position: relative;
}
.carousel .carousel-indicator-box {
  position: absolute;
  bottom: 2rem;
  height: 0.5rem;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-flex;
  display: flex;
}
.carousel .carousel-indicator-box .carousel-dot {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 0.25rem;
  height: 0.25rem;
  background: rgba(255, 255, 255, 0.4);
  margin: 0 0.1875rem;
}
.carousel .carousel-indicator-box .carousel-dot.active {
  width: 0.5625rem;
  height: 0.25rem;
  -webkit-border-radius: 0.125rem;
  border-radius: 0.125rem;
  background: #fff;
}
.carousel-container {
  overflow: hidden;
  position: relative;
}
.carousel-body {
  white-space: nowrap;
  font-size: 0;
  text-align: center;
}
.carousel-item {
  display: inline-block;
  width: calc(100vw - 2.5rem);
  height: calc(0.501492 * (100vw - 2.5rem));
  margin-top: 1.375rem;
  margin-bottom: 1.375rem;
  margin-right: 0.625rem;
  overflow: hidden;
  -webkit-border-radius: 0.5rem;
  border-radius: 0.5rem;
  box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.2);
}
.carousel-item:last-child {
  margin-right: 0;
}
.carousel-item .info {
  display: block;
  margin-right: 0;
}
.carousel-item .info .title-line {
  -webkit-transform: none;
  transform: none;
  margin-top: 1rem;
  -webkit-transform: translateY(-0.25rem);
  transform: translateY(-0.25rem);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.carousel-item .info .subtitle-line {
  -webkit-flex-direction: row;
  flex-direction: row;
  margin-top: 0.375rem;
  font-size: 0.8125rem;
  color: #9C9FA1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.carousel-item .info .subtitle-line .date {
  margin-top: 0;
}
.carousel-item .activity-img {
  display: block;
  position: relative;
}
.head-title-line {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1;
  flex: 1;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 1.375rem;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.section-head {
  margin-bottom: 0.9375rem;
}
.section-head h2 {
  font-size: 1.375rem;
  color: #394043;
  letter-spacing: 0;
  line-height: 1;
}
.head-subtitle-line,
.head-title-line .more {
  color: #9C9FA1;
  font-size: 0.8125rem;
  line-height: 1;
}
.head-subtitle-line {
  margin-top: 0.625rem;
}
.carousel-container.full-screen {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.carousel-container.full-screen .carousel-body {
  margin-left: 1.25rem;
}
.carousel-container.full-screen .carousel-body .carousel-item {
  width: calc(100vw - 2.5rem);
  padding-right: 0.3125rem;
}
.hot-activities.regular .carousel-container {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.hot-activities.regular .carousel-container .carousel-body {
  margin-left: 1.25rem;
}
.hot-activities .carousel-indicator {
  -webkit-transform: translateY(0.1875rem);
  transform: translateY(0.1875rem);
}
.hot-activities .carousel-indicator > * {
  line-height: 1;
}
.hot-activities .carousel-indicator .current-id {
  font-size: 1.25rem;
  color: #394043;
}
.hot-activities .carousel-indicator .slash {
  font-size: 1rem;
  color: #9c9fa1;
}
.hot-activities .carousel-indicator .total-count {
  font-size: 0.875rem;
  color: #9c9fa1;
}
.hot-activities .carousel-item > a {
  display: block;
}
.hot-activities .carousel-item img {
  width: 100%;
}
.picked-house {
  padding-top: 2.375rem;
}
.picked-house .full-screen {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.picked-house .scroll-body {
  padding-bottom: 0.5rem;
  margin-bottom: -0.5rem;
  overflow: auto;
}
.picked-house ul {
  float: left;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: 0;
}
.picked-house li {
  flex-shrink: 0;
  flex-grow: 0;
  width: 7.5rem;
  height: 9.25rem;
  margin-left: 0.5rem;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.picked-house li:first-child {
  margin-left: 0;
}
.picked-house li img {
  display: block;
  width: 100%;
}
.articles > li:last-child > .article {
  border-bottom: none;
  padding-bottom: 0;
}
.articles .article {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 1.125rem;
  border-bottom: 1px solid #E5E5E5;
  padding-top: 1.375rem;
}
.articles .article .img {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 5.625rem;
  height: 5.625rem;
  display: block;
}
.articles .article .info {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-right: 1.1875rem;
}
.articles .article .info .title-line {
  font-size: 1rem;
  color: #394043;
  line-height: 1.5;
  -webkit-transform: translateY(-0.25rem);
  transform: translateY(-0.25rem);
}
.articles .article .info .subtitle-line {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.articles .article .info .subtitle-line > * {
  font-size: 0.75rem;
  color: #9C9FA1;
  display: block;
  line-height: 1;
}
.articles .article .info .subtitle-line .date {
  margin-top: 0.3125rem;
}
.articles .article.head-article {
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-top: 0;
}
.articles .article.head-article .img,
.articles .article.head-article .img > img {
  width: 100%;
  height: initial;
}
.articles .article.head-article .info {
  display: block;
  margin-right: 0;
}
.articles .article.head-article .info .title-line {
  -webkit-transform: none;
  transform: none;
  margin-top: 1rem;
  -webkit-transform: translateY(-0.25rem);
  transform: translateY(-0.25rem);
}
.articles .article.head-article .info .subtitle-line {
  -webkit-flex-direction: row;
  flex-direction: row;
  margin-top: 0.375rem;
}
.articles .article.head-article .info .subtitle-line .date {
  margin-top: 0;
}
.sell-rank .carousel-container {
  margin: 0 -1.25rem;
}
.sell-rank .text,
.sell-rank .view-more {
  margin-right: 0.625rem;
  width: 1rem;
  display: inline-block;
}
.sell-rank .carousel-container::-webkit-scrollbar {
  opacity: 0;
}
.sell-rank .carousel-container .activity-img img {
  width: 100%;
}
.sell-rank .carousel-body {
  margin-left: 1.25rem;
}
.sell-rank .carousel-item .index-tag {
  position: absolute;
  background: #FA5741;
  width: 1rem;
  height: 1rem;
  color: #fff;
  text-align: center;
  line-height: 1.25rem;
  left: 0.3125rem;
  z-index: 1;
}
.sell-rank .carousel-item .index-tag:before {
  position: absolute;
  content: " ";
  border: 0.5rem solid #fa5741;
  border-right-color: transparent;
  border-bottom-color: transparent;
  top: 0.75rem;
  left: 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
.sell-rank .carousel-item .index-tag:after {
  position: absolute;
  content: " ";
  border: 0.5rem solid #fa5741;
  border-left-color: transparent;
  border-bottom-color: transparent;
  top: 0.75rem;
  left: 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
.sell-rank .carousel-item {
  width: 10.3125rem;
  padding-right: 0.3125rem;
  height: initial;
}
.sell-rank .carousel-item .mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}
.sell-rank .carousel-item .info {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  z-index: 1;
  width: 100%;
  text-align: center;
}
.sell-rank .carousel-item .info .title {
  color: #fff;
  font-size: 0.9375rem;
  font-weight: 700;
}
.sell-rank .carousel-item .info .subtitle {
  color: #fff;
  font-size: 0.8125rem;
}
.sell-rank .carousel-item.more {
  width: 2.5rem;
  position: relative;
}
.sell-rank .rank-title {
  font-size: 1rem;
  color: #394043;
  margin-bottom: 1rem;
  line-height: 1;
  margin-top: 1.125rem;
}
.sell-rank .more-rank {
  font-size: 1rem;
  color: #394043;
  line-height: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sell-rank .view-more {
  margin-left: 0.3125rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  height: 1rem;
  background: url("../Images/sprite.svg?version=fdzfgougml") no-repeat;
  background-size: 100%;
  background-position-y: -18.8125rem;
  -webkit-transform: scale(1.5) translateX(0.25rem);
  transform: scale(1.5) translateX(0.25rem);
}
.sell-rank .text {
  color: #9C9FA1;
  font-size: 0.6875rem;
  line-height: 0.875rem;
  padding-right: 0.625rem;
}
.img-contaner {
  position: relative;
}
.img-contaner img {
  width: 100%;
}
.img-contaner .icon {
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  position: absolute;
  top: 50%;
  left: 51%;
  -webkit-transform: translate3D(-50%, -50%, 0) scale(1.5);
  transform: translate3D(-50%, -50%, 0) scale(1.5);
  background: url("../Images/sprite.svg?version=fdzfgougml") no-repeat;
  background-size: 100%;
}
.img-contaner .icon.vr {
  background-position-y: -17.625rem;
}
.img-contaner .icon.video {
  background-position-y: -44.625rem;
}
.img-contaner .icon.aerial {
  background-position-y: -78.375rem;
}
.img-contaner .icon.evaluate {
  background-position-y: -59.5rem;
}
.resblock-list .resblock-list-item {
  padding: 1.25rem 0;
  border-bottom: 1px solid #E5E5E5;
}
.resblock-list .resblock-list-item:last-child {
  border-bottom: none;
}
.resblock-list .resblock-list-item .resblock-info {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
}
.resblock-list .resblock-list-item .resblock-info .activity > span {
  max-width: 7.7rem;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.resblock-list .resblock-list-item .resblock-info .activity {
  position: absolute;
  left: -0.26rem;
  top: 0.3125rem;
  font-size: 0.625rem;
  color: #fff;
  background-color: #FA5741;
  line-height: 1.2rem;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  z-index: 1;
  max-width: 6.4rem;
}
.resblock-list .resblock-list-item .resblock-info .activity .arrow {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  top: 1.18rem;
  left: 0;
  border: 0.13rem solid #d04e00;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.resblock-list .resblock-list-item .resblock-info .avatar-wrapper {
  width: 7.5625rem;
  flex-shrink: 0;
}
.resblock-list .resblock-list-item .resblock-info .avatar {
  display: block;
  position: relative;
  width: 7.5625rem;
  height: 6rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.resblock-list .resblock-list-item .resblock-info .avatar .tag {
  display: block;
  position: absolute;
}
.resblock-list .resblock-list-item .resblock-info .main-info {
  overflow: hidden;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-left: 1.125rem;
}
.resblock-list .resblock-list-item .resblock-info .main-info .resblock-name-line {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.resblock-list .resblock-list-item .resblock-info .main-info .resblock-name-line .name {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.4rem;
  color: #394043;
  margin-right: 0.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 1.4rem;
}
.resblock-list .resblock-list-item .resblock-info .main-info .resblock-name-line .tag {
  font-size: 0.6875rem;
  color: #9C9FA1;
  line-height: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 0.125rem 0.3125rem;
  background: rgba(156, 159, 161, 0.15);
  border-radius: 0.125rem;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 0.3125rem;
}
.resblock-list .resblock-list-item .resblock-info .main-info .resblock-location-line {
  font-size: 0.95rem;
  color: #6b7072;
  overflow: hidden;
  word-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transform: translateY(0.0625rem);
  transform: translateY(0.0625rem);
  height: 1.2rem;
}
.resblock-list .resblock-list-item .resblock-info .main-info .resblock-tags-line {
  height: 1.25rem;
  overflow: hidden;
  font-size: 0;
  margin-top: 0.1875rem;
}
.resblock-list .resblock-list-item .resblock-info .main-info .resblock-tags-line .tag {
  font-size: 0.7875rem;
  color: #9C9FA1;
  border: 1px solid #E5E5E5;
  line-height: 1;
  border-radius: 0.125rem;
  padding: 0.125rem 0.3125rem;
  display: inline-block;
  margin: 0 0.25rem 0.25rem 0;
}
.table-container .col4,
.table-container .col6 {
  padding-left: 0.15625rem;
  padding-right: 0.15625rem;
}
.resblock-list .resblock-list-item .resblock-info .main-info .resblock-price {
  margin-bottom: -0.0625rem;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #9C9FA1;
}
.resblock-list .resblock-list-item .resblock-info .main-info .resblock-price .price_bunch {
  color: #FA5741;
  line-height: 1;
  font-weight: 700;
  font-size: 0.8125rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.resblock-list .resblock-list-item .resblock-info .main-info .resblock-price .price_num {
  color: #FA5741;
  line-height: 1.4rem;
  font-weight: 700;
  font-size: 1.4rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.resblock-list .resblock-list-item .resblock-info .main-info .resblock-price .area {
  font-size: 1rem;
  color: #9C9FA1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.multi-media .subtitle-line,
.multi-media .title-line {
  line-height: 1;
}
.table-container {
  margin-left: -0.15625rem;
  margin-right: -0.15625rem;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0.3125rem;
}
.table-container .col6 {
  width: 50%;
}
.table-container .col4 {
  width: 33.33%;
}
.table-container .col4 a,
.table-container .col6 a {
  display: block;
}
.table-container .col4 img,
.table-container .col6 img {
  width: 100%;
}
.flex-main-center {
  -webkit-justify-content: center;
  justify-content: center;
}
.flex-sub-center {
  -webkit-align-items: center;
  align-items: center;
}
.section-line {
  margin: 0 1.25rem;
  border-top: dashed 1px #e5e5e5;
}
.section-line.in-section {
  margin: 0;
  border-top: solid 1px #e5e5e5;
  padding-bottom: 0;
}
.animation {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.recommend .more {
  display: block;
  background: #F9F9F9;
  border-radius: 0.125rem;
  height: 3.125rem;
  font-size: 1rem;
  color: #5680A6;
  line-height: 3.125rem;
  text-align: center;
}
.recommend {
  padding: 0 1.25rem;
}
.extra-padding-top {
  padding-top: 1.375rem;
}
.icon-item .newhouse {
  font-size: 2rem;
}
.icon-container .icon-zuixinfangyuan {
  color: #30c5a7;
}
.icon-container .icon-jisuanqi {
  color: #ff9200;
}
.icon-container .icon-kehuguanli {
  color: #2ba7ff;
}
.icon-container .icon-baobei {
  color: #ff7256;
}
.icon-container .icon-hetong2 {
  color: #37e0be;
}
/*************新房****************/
div,
span,
p,
a,
ul,
li {
  box-sizing: border-box;
}
.NewHouse .new_house_item {
  padding: 0 1rem;
  margin-bottom: 1rem;
}
.NewHouse .new_house_item2 {
  background: #fff;
  border-top: solid 1px #e4e4e4;
  border-bottom: solid 1px #e4e4e4;
  padding: 2rem;
  margin-bottom: 1rem;
}
.NewHouse .new_house_item2 .new_house_item_content {
  padding: 0;
}
.NewHouse .new_house_item2 .new_house_info {
  border-top: none;
  padding-top: 0rem;
}
.NewHouse .new_house_item a {
  border-radius: 5px;
  background: #fe424d;
  width: 100%;
  padding: 0 0.5rem 0.5rem;
  display: block;
}
.NewHouse .new_house_item_top {
  height: 3.5rem;
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  color: #fff;
}
.NewHouse .new_house_tips {
  margin-left: 1.5rem;
  display: flex;
  align-items: center;
}
.NewHouse .house_tips_item {
  border-radius: 10px;
  color: #fe424d;
  background: #fff;
  padding: 0.2rem 0.5rem;
  margin-right: 0.5rem;
  font-size: 0.9rem;
}
.NewHouse .new_house_item_content {
  background: #fff;
  padding: 1.5rem 1rem;
}
.NewHouse .new_house_name {
  font-size: 1.5rem;
  color: #333;
  display: flex;
  align-items: center;
}
.NewHouse .new_house_zi {
  border-radius: 3px;
  color: #fff;
  background: #6897ff;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 2rem;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.NewHouse .new_house_other_name {
  font-size: 1.3rem;
  color: #333;
  margin: 0.5rem 0;
}
.NewHouse .new_house_time {
  font-size: 1rem;
  font-weight: bold;
  margin-top: 1rem;
}
.NewHouse .new_house_info {
  margin: 1rem 0;
  border-top: solid 1px #efefef;
  border-bottom: solid 1px #efefef;
  padding: 1rem 0 0.5rem;
}
.NewHouse .new_house_types {
  display: flex;
  margin-bottom: 1rem;
}
.NewHouse .new_house_type_item {
  padding: 0.2rem 0.5rem;
  background: #f6f6f9;
  color: #999;
  font-size: 0.8rem;
  margin-right: 0.5rem;
}
.NewHouse .new_house_type_item.green {
  background: rgba(85, 196, 21, 0.1);
  color: #55c415;
}
.NewHouse .new_house_info_li {
  display: flex;
  align-items: center;
  font-size: 1.1rem;
  margin-top: 0.5rem;
}
.NewHouse .new_house_info_li i {
  margin-right: 1rem;
  color: #312e3d;
  font-size: 2rem;
}
.NewHouse .new_house_info_money {
  color: #de6843;
  display: flex;
  align-items: center;
}
.NewHouse .new_house_info_money span {
  font-size: 2rem;
  font-weight: bold;
}
.NewHouse .new_house_item_rule {
  display: flex;
}
.NewHouse .rule_left {
  border-radius: 5px;
  width: 2rem;
  height: 2rem;
  background: rgba(254, 74, 79, 0.1);
  color: #fd484f;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
}
.NewHouse .rule_content {
  width: calc(100% - 3rem);
  font-size: 1rem;
  color: #999;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
/*.NewHouse .resblock-list {
    padding: 0 1rem;
}*/
.NewHouse .mescroll {
  height: auto;
  width: 100% !important;
  left: 0;
}
.appbar_icon {
  width: 2.5rem;
}
.fixed_pop {
  position: fixed;
  z-index: 99;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  right: 3rem;
  bottom: 10rem;
  background: #fff;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
}
.fixed_pop img {
  width: 100%;
}
.table_list {
  padding-top: 9rem;
}
.table_list .table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
/*.table_list .table .table_tbody tr {
        border: 1px dashed #d7d7d7;
    }*/
.table_list .table th,
.table_list .table td {
  width: 50%;
  padding: 10px;
  line-height: 1.42857143;
  text-align: left;
  color: #4d5259;
  font-size: 1.3rem;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table_list .table td {
  border-bottom: 1px dashed #d7d7d7;
}
.table_list .table td span {
  color: #fff;
  border-radius: 3px;
  padding: 0 5px;
}
.table_list .table th {
  padding: 10px 20px;
}
.table_list .table th:last-child {
  padding-left: 10px;
}
.table_list .table_header {
  position: fixed;
  top: 5rem;
  left: 0;
  background: #fff;
  z-index: 9;
}
/*日志*/
.log .table_list .table th {
  width: 25%;
}
.Logselect_time_type {
  width: 30px;
}
.logTime_type {
  position: absolute;
  width: 10rem;
  background: #fff;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  z-index: 999;
  list-style: none;
  color: #333;
  right: 1rem;
  top: 4rem;
  display: none;
}
.logTime_type li {
  padding: 1rem 1.5rem;
  font-size: 1.5rem;
  border-bottom: solid 1px #f2f2f2;
}
.logTime_type.active {
  display: block;
}
.logTime_type li:last-child {
  border: none;
}
.logTime_type li.active {
  color: #fff;
  background: rgba(52, 73, 94, 0.9);
}
/*end日志*/
/**** 报表start ****/
.BaoBei .biaobiao_item {
  margin-bottom: 1rem;
  background: #fff;
}
.BaoBei .baobiao_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #999;
  font-size: 1.2rem;
  border-bottom: solid 1px #f5f5f5;
  padding: 1rem 1.5rem;
}
.BaoBei .biaobiao_top_data {
  font-size: 1.5rem;
  color: #000;
  font-weight: bold;
}
.BaoBei .biaobiao_top_data span {
  font-size: 1.2rem;
  font-weight: normal;
  margin-left: 3px;
}
.BaoBei .biaobiao_info {
  display: flex;
  align-items: center;
  padding: 0.5rem 1.5rem;
}
.BaoBei .biaobiao_info_img {
  width: 12rem;
  height: 8rem;
  overflow: hidden;
  background: gray;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.BaoBei .biaobiao_info_img img {
  width: 100%;
}
.BaoBei .biaobiao_content {
  width: calc(100% - 13rem);
}
.BaoBei .biaobiao_name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.5rem;
  color: #000;
  font-weight: bold;
}
.BaoBei .biaobiao_money {
  color: #fa3534;
  font-size: 1.6rem;
  font-weight: bold;
}
.BaoBei .biaobiao_tr {
  display: flex;
  align-items: center;
  color: #999;
  font-size: 1.2rem;
  margin-top: 5px;
}
.BaoBei .biaobiao_address {
  width: 1.5rem;
  margin-right: 5px;
}
.BaoBei .baobiao_label {
  margin-right: 5px;
  padding: 1px 5px;
  font-size: 1.2rem;
  color: #449C76;
  border-radius: 4px;
  background: rgba(68, 156, 118, 0.2);
}
.BaoBei .baobiao_label:nth-of-type(1) {
  color: #449C76;
  background: rgba(68, 156, 118, 0.2);
}
.BaoBei .baobiao_label:nth-of-type(2) {
  color: orange;
  background: rgba(255, 165, 0, 0.2);
}
.BaoBei .baobiao_label:nth-of-type(3) {
  color: blue;
  background: rgba(0, 0, 255, 0.2);
}
.BaoBei .baobiao_bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.7rem 1.5rem;
  border-top: solid 1px #f5f5f5;
}
.BaoBei .biaobiao_user {
  display: flex;
  align-items: center;
  font-size: 1.3rem;
  color: #000;
}
.BaoBei .user_img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  overflow: hidden;
  background: gray;
  margin-right: 5px;
}
.BaoBei .user_img img {
  width: 100%;
}
.BaoBei .user_job {
  color: #fff;
  background: orange;
  font-size: 1.3rem;
  padding: 0 5px;
  margin-left: 10px;
}
.BaoBei .biaobiao_user_makes {
  display: flex;
}
.BaoBei .user_make_item {
  margin-left: 10px;
  display: flex;
  align-items: center;
  color: #999;
  font-size: 1.3rem;
}
.BaoBei .user_make_item img {
  width: 1.5rem;
  margin-right: 5px;
}
.BaoBei .JunJia {
  margin-top: 10px;
}
/**** 报表end ****/
/*租房*/
.ZuFangList {
  display: flex;
  height: 8.7rem;
}
.clear {
  padding: 1rem;
  background: #fff;
  margin-bottom: 1rem;
  box-shadow: 0 3px 10px 0 rgba(176, 186, 198, 0.22);
}
.ZuFangList .fm_img {
  width: 32%;
  height: 8.7rem;
}
.ZuFangList .fm_img .bgImg {
  border-radius: 4px;
  height: 100%;
  width: 100%;
}
.ZuFangList .info {
  margin-left: 1rem;
}
.ZuFangList .LouName {
  padding-bottom: 0.5rem;
  font-size: 1.4rem;
  font-weight: 700;
}
.ZuFangList .Shi {
  font-size: 1.2rem;
  font-weight: normal;
}
.ZuFangList .date {
  position: absolute;
  right: 25px;
  font-size: 1.2rem;
}
.ZuFangList .address {
  line-height: 2rem;
  font-size: 1.3rem;
}
.address span {
  padding: 0px 10px 0px 0px;
}
.ZuJia {
  color: #25bfa7;
}
.ZuFangList .Price .ZuJia {
  font-size: 1.8rem;
  font-weight: 700;
}
.ZuFangList .Price .yuanyue {
  font-size: 1.3rem;
}
.ZuFangList .Price .state {
  font-size: 1.9rem;
}
.clear .Fang {
  border-top: solid 1px #ccc;
  height: 5rem;
  display: flex;
  margin-top: 1rem;
}
.clear .Fang .Dong {
  width: calc(100% / 4);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 1.3rem;
  color: #666;
}
.clear .Fang .Dong .item {
  font-weight: 700;
  color: #25bfa7;
}
.clear .Fang .Dong div {
  line-height: 2rem;
}
/*租房end*/
.HouseDictionary .header_title {
  font-size: 1.375rem;
  color: #ccc;
}
.HouseDictionary .header_title .number {
  font-size: 1.475rem;
  color: #FFF;
  font-weight: 700;
}
/*出租合同*/
.contract02 .house_list_item {
  padding: 1rem;
  margin-bottom: 0rem;
  border-bottom: 1px solid #e5e5e5;
}
.contract02 .Agent .AgentImg {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
}
.contract02 .Agent .AgentName {
  font-size: 1.3rem;
  color: #34495e;
  font-weight: 600;
  margin-top: 0.5rem;
}
.contract02 .Agent .AgentRole {
  font-size: 1.2rem;
  color: #999;
  margin-top: 0.1rem;
}
.contract02 .house_list_item a {
  display: flex;
}
.contract02 .house_list_item .HouseImg {
  width: 8rem;
  margin-top: 0.5rem;
}
.contract02 .house_list_item .HouseImg img {
  border-radius: 5px;
}
.contract02 .house_list_item .ContractItem {
  margin-left: 1rem;
  margin-top: 0.5rem;
}
.contract02 .house_list_item .ContractItem .LouName {
  font-size: 1.4rem;
  font-weight: 700;
}
.contract02 .house_list_item .ContractItem .HouseHuXing {
  font-size: 1.3rem;
  font-weight: 700;
  margin-top: 0.5rem;
}
.contract02 .house_list_item .ContractItem .Price {
  font-size: 1.5rem;
  font-weight: 700;
  color: #fa3534;
}
.contract02 .house_list_item .ContractItem .Yue {
  font-size: 1.1rem;
}
.contract02 .house_list_item .ContractItem .zuofei {
  background-color: #777;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  color: #fff;
  border-radius: 0.25em;
}
.contract02 .house_list_item .ContractItem .wanjie {
  background-color: #fa3534;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  color: #fff;
  border-radius: 0.25em;
}
.contract02 .HouseImg .ApprovalType {
  text-align: center;
  margin-top: -3.5rem;
}
.contract02 .HouseImg .ApprovalType span {
  background-color: #fa3534;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  color: #fff;
  border-radius: 0.25em;
}
/*END出租合同*/
.HouseIndex .HouseID {
  color: #08a0ff;
  font-weight: initial;
  border-radius: 4px;
}
.HouseIndex .FengMian {
  position: absolute;
}
.HouseIndex .FengMian .HouseType {
  position: absolute;
  left: 0px;
  top: 0px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  padding: 3px 6px;
}
.HouseIndex .ZuFangList .FengMian .fm_img {
  width: 11rem;
}
.HouseIndex .ZuFangList .info {
  margin-left: 12rem;
}
.HouseIndex .ZuFangList .info {
  margin-left: 12rem;
}
.HouseIndex .HouseType .State {
  padding: 2px 6px;
}
.HouseIndex .HouseType .HouseJiaoYi {
  padding: 2px 6px;
  background: rgba(0, 0, 0, 0.3);
}
body,
html,
div,
span,
a,
li,
ul,
img {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body {
  background: #ffffff;
}
a {
  text-decoration: none;
  color: #333;
}
ul {
  list-style: none;
}
a:hover {
  -webkit-tap-highlight-color: transparent;
}
/*****顶部appbar****/
.appbar {
  background: #32dab9;
  height: 5rem;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  z-index: 1;
  justify-content: center;
  z-index: 9;
}
.appbar_main {
  width: 70%;
  height: 3rem;
  border-radius: 3rem;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.5rem 0;
  display: flex;
}
.appbar_search {
  width: calc(100% - 0rem);
  position: relative;
  display: flex;
  align-items: center;
}
.search_icon {
  width: 1.8rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1rem;
}
.search_input {
  border: none;
  background: none;
  outline: none;
  padding-left: 4rem;
  font-size: 1.3rem;
  color: #333;
  width: 100%;
}
.appbar_make {
  width: 5rem;
  height: 5rem;
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.appbar_left {
  left: 0;
}
.appbar_icon {
  width: 2.5rem;
}
.appbar_right {
  right: 0;
}
/* 租房：zuHouse */
/*顶部三个小块*/
.zuHouse .page_main {
  padding: 1rem;
  padding-top: 6rem;
}
.zuHouse .zuHouse_type_list {
  display: flex;
  justify-content: space-between;
}
.zuHouse .zuHouse_type_item {
  width: 31%;
  height: 8rem;
  border-radius: 1rem;
  padding: 0.5rem 1rem;
  color: #fff;
  font-size: 1.8rem;
  background-size: cover;
  background-repeat: no-repeat;
}
.zuHouse .zuHouse_type_item a {
  color: #fff;
}
/*菜单*/
.zuHouse .index_menus {
  display: flex;
  justify-content: space-around;
  margin-top: 2rem;
}
.zuHouse .menu_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  color: #000;
  font-size: 1.3rem;
}
.zuHouse .menu_item_img {
  width: 80%;
  margin-bottom: 0.5rem;
}
/*轮播*/
.zuHouse .zuHouse_banner {
  width: 100%;
  height: 12rem;
  border-radius: 1rem;
  margin-top: 2rem;
}
.zuHouse .zuHouse_banner_main,
.zuHouse .swiper-wrapper {
  height: 100%;
  border-radius: 1rem;
}
.zuHouse .zuHouse_banner_item {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2rem 3rem;
}
.zuHouse .zuHouse_banner_item_title {
  color: #fff;
  font-size: 2rem;
}
.zuHouse .zuHouse_banner_item_content {
  color: #fff;
  font-size: 1.4rem;
  margin-top: 0.6rem;
}
/*全部房源*/
.zuHouse .zuHouse_all {
  margin-top: 2rem;
}
.zuHouse .zuHouse_all_title {
  font-size: 2.5rem;
}
.filter_main {
  height: 4rem;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #dcdcdc;
}
.filter_item_tab {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  font: inherit;
  font-weight: bold;
  font-size: 1.3rem;
}
.filter_item_tab i {
  font-size: 0.8rem;
  margin-left: 0.3rem;
  color: gray;
}
.filter_item_tab .icon-shang1,
.filter_item_tab.active .icon-xia1-copy {
  display: none;
}
.filter_item_tab.active .icon-shang1 {
  display: block;
  color: #32dab9;
}
.filter_down_icon {
  width: 1rem;
  margin-left: 0.5rem;
}
.zuHouse .zuHouse_list {
  margin-top: 1rem;
}
.zuHouse .zuHouse_item {
  display: flex;
  height: 9rem;
  margin-bottom: 1.2rem;
}
.zuHouse .zuHouse_item_img {
  width: 12rem;
  height: 100%;
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  margin-right: 1rem;
  position: relative;
  background: #c3c3c3;
}
.zuHouse .xinPan_item_state {
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  background: #ff5c8b;
  padding: 5px;
  border-radius: 5px;
}
.zuHouse .zuHouse_item_img img {
  height: 100%;
}
.zuHouse .zuHouse_item_info {
  width: calc(100% - 11rem);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.zuHouse .zuHouse_item_title {
  font-size: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1;
  margin: 0;
}
.zuHouse .zuHouse_item_dess {
  display: flex;
  align-items: center;
  padding: 0;
}
.zuHouse .item_des_item {
  font-size: 1.3rem;
  line-height: 1.3rem;
  padding: 0 0.2rem;
}
.zuHouse .item_des_item:last-child {
  border: none;
}
.zuHouse .zuHouse_item_address {
  font-size: 1.3rem;
}
.zuHouse .zuHouse_item_types {
  display: flex;
  align-items: center;
}
.zuHouse .zuHouse_item_type {
  font-size: 0.9rem;
  padding: 0.1rem 0.5rem;
  margin-right: 1rem;
  background: #e3f2ef;
}
.zuHouse .zuHouse_type_item:last-child {
  margin-right: 0;
}
.zuHouse .zuHouse_item_money {
  font-size: 1.2rem;
  line-height: 1;
}
.zuHouse .zu_money {
  color: red;
  font-size: 1.5rem;
}
/*筛选区*/
.filter_box .tab_bar .filter_main {
  width: 100%;
  margin: 0;
  height: 100%;
}
.filter_item_tab.active {
  color: #32dab9;
}
.filter_main.fixTop {
  position: fixed;
  width: 100%;
  left: 0;
  background: white;
  top: 5rem;
  z-index: 99;
}
/********************ChuShou*********************/
.ChuShou .index_main {
  /*padding-top: 5rem;*/
  padding-bottom: 4rem;
  z-index: 2;
}
.mescroll {
  height: calc(100% - 5rem) !important;
  top: 5rem !important;
  width: 100% !important;
}
/****轮播****/
.ChuShou .chuShou_banner {
  height: 16rem;
  width: 100%;
  margin-top: 10px !important;
}
.ChuShou .chuShou_banner_main {
  height: 100%;
}
.ChuShou .chuShou_banner_item {
  border-radius: 10px;
}
.ChuShou .chuShou_banner_item img {
  width: 100%;
  border-radius: 10px;
}
.ChuShou .chuShou_main {
  padding: 1rem;
}
/****菜单****/
.ChuShou .index_menus {
  display: flex;
  justify-content: space-around;
}
.ChuShou .menu_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  color: #000;
  font-size: 1.2rem;
}
.ChuShou .menu_item_img {
  width: 70%;
  margin-bottom: 0.5rem;
}
/****模块****/
.ChuShou .chuShou_models {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2rem;
}
.ChuShou .model_item {
  display: flex;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 5px;
  padding: 1rem 0;
  margin-bottom: 10px;
  width: calc((100% - 10px) / 2);
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 7rem;
}
.ChuShou .long_model {
  width: 100%;
  height: 12rem;
  margin-bottom: 15px;
  justify-content: center;
}
.ChuShou .model_item_title {
  color: #666;
  font-size: 0.8rem;
}
.ChuShou .model_item_name {
  margin: 0.3rem 0;
  font-size: 1.6rem;
  font-weight: bold;
}
.ChuShou .model_item_btn {
  border-radius: 2rem;
  padding: 0.2rem 1rem;
  color: #fff;
  font-size: 0.8rem;
  background: #09d5b2;
}
/****全部房源****/
.ChuShou .allHouse_title {
  padding: 0.5rem 0 1rem;
  font-size: 2rem;
  margin: 0;
}
.ChuShou .chuShou_list {
  margin-top: 1rem;
}
.ChuShou .chuShou_item {
  display: flex;
  padding: 1.25rem 0;
  border-bottom: 1px solid #e5e5e5;
}
.ChuShou .chuShou_item_cover {
  width: 10rem;
  height: 8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1.25rem;
  position: relative;
}
.ChuShou .xinPan_item_state {
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  background: #ff5c8b;
  padding: 5px;
  border-radius: 5px;
}
.ChuShou .chuShou_item_cover img {
  width: 100%;
  height: 100%;
}
.ChuShou .chuShou_item_info {
  width: calc(100% - 10rem);
}
.ChuShou .chuShou_house_name {
  margin-bottom: 0.45rem;
  line-height: 1.2em;
  font-size: 1.8rem;
  color: #394043;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ChuShou .chuShou_house_other {
  margin-bottom: 0.45rem;
  line-height: 1.2em;
  color: #040404;
  font-size: 1.4rem;
}
.ChuShou .chuShou_house_money {
  display: flex;
  align-items: center;
  color: #9c9fa1;
  font-size: 0.6875rem;
}
.ChuShou .chuShou_money {
  margin-right: 0.3125rem;
  color: #fa5741;
  font-size: 1.8rem;
  font-weight: 700;
}
.ChuShou .JunJia_money {
  font-size: 1.4rem;
  margin-top: 3px;
  color: #0b0b0b;
}
.ChuShou .JunJia_money em {
  font-size: 1.6rem;
  color: #fa5741;
}
.ChuShou .chuShou_tags {
  display: flex;
  margin-top: 0.4rem;
  flex-wrap: wrap;
  margin-bottom: 0.2rem;
}
.ChuShou .chuShou_tab_item {
  padding: 0.25rem 0.35rem 0.25rem 0.35rem;
  font-size: 1.1rem;
  border-radius: 0.125rem;
  margin: 0 0.5rem 0 0;
}
.ChuShou .BiKanHaoFang {
  background-color: #3072f6;
  color: #ffffff;
}
.ChuShou .SuiShiKanFang {
  background-color: #67e4c4;
  color: #ffffff;
}
.ChuShou .YouDianTi {
  background-color: #95bdf8;
  color: #ffffff;
}
.ChuShou .ShuXing {
  background-color: rgba(242, 161, 47, 0.15);
  color: #f2a12f;
}
/*.ChuShou .chuShou_tab_item:nth-of-type(1) {
    background-color: rgba(48,114,246,1);
    color: rgb(255,255,255);
}
.ChuShou .chuShou_tab_item:nth-of-type(2) {
    background-color: rgba(100,142,249,0.15);
    color: rgb(100,142,249);
}
.ChuShou .chuShou_tab_item:nth-of-type(3) {
    background-color: rgba(242,161,47,0.15);
    color: rgb(242,161,47);
}
.ChuShou .chuShou_tab_item:nth-of-type(4) {
    background-color: rgba(123,189,255,0.15);
    color: rgb(123,189,255);
}*/
.model_list .li a {
  color: #000;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-weight: bold;
}
.filter_box .lists_area.active {
  height: 100%;
}
.filter_box .area_list {
  max-height: 100%;
}
.zuHouse .mescroll {
  padding-top: 1rem;
  width: calc(100% - 2rem) !important;
  height: calc(100% - 7rem) !important;
  z-index: 2;
}
.mescroll-upwarp.mescroll-hardware {
  text-align: center;
}
.header_back {
  font-size: 2.5rem;
  color: #fff;
}
.QuanJingTag {
  position: absolute;
  bottom: 5px;
  display: flex;
  left: 5px;
}
.QuanJingTag_item {
  margin-left: 5px;
}
.QuanJingTag_img {
  width: 2.5rem;
  height: 2.5rem;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.QuanJingTag_img .VRICO {
  -webkit-transform: rotate(360deg);
  animation: rotation 3s linear infinite;
  -moz-animation: rotation 3s linear infinite;
  -webkit-animation: rotation 3s linear infinite;
  -o-animation: rotation 3s linear infinite;
}
.xinPan_search_list_body {
  top: 8rem;
}
.xinPan_Tag span {
  color: #939bad;
  background: #eee;
  border-radius: 1px;
  margin-right: 5px;
  padding: 2px 4px;
}