.mt8{ margin-top:8px;}
.bt8{ border-top:8px solid #f2f2f2;}
.mt10{ margin-top:10px !important;}
.h45{ height:45px;}
.h10{ height:10px;}
.h20{ height:20px;}
.h30{ height:30px;}
.mt3em{ margin-top:3em;}
.mt5{ margin-top:5px !important;}
.maxh140{ max-height:140px;}
.tcui-input{ cursor:pointer;}
button.tcui-vcode-btn { background-color:#fff; border-top: 0; border-right: 0; border-bottom: 0; outline: 0;}
//.tcui-uploader__file{ background-size:contain; }
.fabu-num { padding:0 20px; text-align:center; flex-wrap:wrap;}
.fabu-num .fabu-num__item{  height:40px; line-height:40px; width:50%; min-width: 50%; white-space: nowrap;}
.anchorBL{ display:none;}
.new-footer .new-footer__box .footer-box__item .tciconfont.tcicon-mendian_ruzhu{ font-size: 1.7em;}
input[readOnly]{ color:#666;}
input:disabled,input[disabled]{ color:#999;-webkit-text-fill-color:#999;-webkit-opacity:1; opacity: 1;}
.tcui-uploader__title span{ margin-left:10px;font-size:0.8em; color:#999; }
.tc-input__lt + .tcui-select { padding: 0 5px; float: right; width: 80px; overflow: hidden; border-left: 1px solid #eee;}
.tc-input__lt { height: 44px; line-height: 44px; float:left; width: calc(100% - 91px); width: -webkit-calc(100% - 91px);}
.tcui-cell__bd.clearfix { position: relative;}
.tcui-cell__bd.clearfix{ position:relative;}
.tcui-cell__bd.clearfix .jiantou__xia{ position:absolute; right:8px; top:16px; -webkit-transform:rotate(135deg); transform:rotate(135deg); height:6px; width: 6px; border-width: 2px 2px 0 0; border-color: #C8C8CD; border-style: solid;}

/********************************************* tcfangchan-index ****************************************/
.tcfangchan-index .index-box{background:#fff;}
.tcfangchan-index .swiper-container{ overflow: hidden; width:100%}
.tcfangchan-index .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:30px}
.tcfangchan-index .site-lbs{ color:#fff; position:absolute; left:10px; top:10px;  padding:0 10px; height:30px;z-index:1000; line-height:30px; font-size:0.9em; }
.tcfangchan-index .site-lbs .tciconfont{ font-size:1.5em; margin-left:2px; vertical-align:-3px;}
.tcfangchan-index .mybox{ color:#fff; position:absolute; right:0px; top:10px; padding:0 15px; height:30px;z-index:1000; line-height:30px; font-size:0.9em; border-top-left-radius:15px; border-bottom-left-radius:15px; }
.tcfangchan-index .mybox .tciconfont{ font-size:1.5em;}

.tcfangchan-index .index-focuspic{ position:relative;}

.tcfangchan-index .search-box{ padding:5px 20px; background:transparent;position:absolute; bottom:-25px; left:0;right:0; z-index:1000;}
.tcfangchan-index .search-box .search-main{background:#fff; width:100%; height:40px; box-shadow:5px 5px 10px -4px #dad7d7;border-radius:5px;margin-bottom: 5px; padding:5px 10px; box-sizing:border-box;}
.tcfangchan-index .search-box .search-main .search-lt{ position:relative; width:80px; min-width:80px; }
.tcfangchan-index .search-box .search-main .search-lt .search-lt__select{ position:relative; color:#666; cursor:pointer; width:80px; height:30px; line-height:30px; text-align:center; overflow:hidden; }
.tcfangchan-index .search-box .search-main .search-lt .search-lt__select:after{ content:''; display: inline-block; margin-left: 4px; border: 5px solid transparent; border-color: #bbb transparent transparent transparent; position: relative; top: 3px;}
.tcfangchan-index .search-box .search-main .search-lt .search-lt__select:before{ content:''; position:absolute; height:16px; width:1px; right:0; top:8px; background:#eee; }
.tcfangchan-index .search-box .search-main .search-lt .select-box__list{display:none; box-shadow: 5px 5px 10px -4px #dad7d7; position:absolute; top:40px; left:-10px; background:#fff; border:1px solid #eee; border-radius:2px; width:88px;}
.tcfangchan-index .search-box .search-main .search-lt .select-box__list .select-list__item{ color:#666; cursor:pointer; height:30px; line-height:30px; border-bottom:1px solid #eee; text-align:center; overflow:hidden; }
.tcfangchan-index .search-box .search-main .search-lt .select-box__list .select-list__item:last-child{ border-bottom:none;}

.tcfangchan-index .search-box .search-main .search-rt{ position:relative; padding-left:1px }
.tcfangchan-index .search-box .search-main .search-rt input{ width:calc(100% - 40px); width:-webkit-calc(100% - 40px); border:none; line-height:30px; height:30px; box-sizing:border-box; padding-left:8px;border-radius:20px; color:#666; font-size: 0.95em;}
.tcfangchan-index .search-box .search-main .search-rt .tciconfont{ cursor:pointer; color:#999; text-align:center; width:30px; min-width:30px; height:30px; line-height:30px; font-size:1.15em; }

.tcfangchan-index .index-nav{ }
.tcfangchan-index .index-nav .index-nav__list{ padding:5px 10px;}
.tcfangchan-index .index-nav .index-nav__list .nav-list__item{ padding:5px 0; width:20%; overflow:hidden; float:left; text-align:center;}
.tcfangchan-index .index-nav .index-nav__list .nav-list__item .pic{ width:45px; height:45px; overflow:hidden; margin:0 auto;}
.tcfangchan-index .index-nav .index-nav__list .nav-list__item .pic img{ width:100%; height:100%;}
.tcfangchan-index .index-nav .index-nav__list .nav-list__item .name{ line-height:20px; font-size:0.9em; margin-top: 4px;}

.tcfangchan-index .index-tool{ }
.tcfangchan-index .index-tool .index-tool__title{ padding:0 15px; line-height:45px; height:45px; font-size:1.25em; font-weight:600; }
.tcfangchan-index .index-tool .index-tool__list{ padding:5px 10px;}
.tcfangchan-index .index-tool .index-tool__list .nav-list__item{padding:5px 0; width:25%; overflow:hidden; float:left; text-align:center;color: #555;}
.tcfangchan-index .index-tool .index-tool__list .nav-list__item .pic{ overflow:hidden;}
.tcfangchan-index .index-tool .index-tool__list .nav-list__item .pic .tciconfont{ font-size:2em; }
.tcfangchan-index .index-tool .index-tool__list .nav-list__item .pic .tcicon-mendian{ }
.tcfangchan-index .index-tool .index-tool__list .nav-list__item .name{ line-height:20px; font-size:0.9em; margin-top: 4px;}

.tcfangchan-index .index-tuijian{ z-index:100; }
.tcfangchan-index .index-tuijian .index-tuijian__nav{padding:10px 0 8px 5px;height:35px;-webkit-box-align: center;  -webkit-align-items: center; align-items: center;background: #fff;z-index:1;width:100%;}
.tcfangchan-index .index-tuijian .index-tuijian__nav .tuijian-nav__item{ position: relative;cursor:pointer; margin:0 10px;  font-size:1.05em; height:45px; line-height:45px; color:#333;font-weight: 600;}
.tcfangchan-index .index-tuijian .index-tuijian__nav .tuijian-nav__item.on{ color:#3072F6;font-size: 1.15em;}
.tcfangchan-index .index-tuijian .index-tuijian__nav .tuijian-nav__item.on:after{content:''; position:absolute; width:100%; left:0; bottom:6px; height:3px; background:#eee; border-radius:2px;}

.tcfangchan-index .index-liuliang{ padding:5px 25px; background:#fff; font-size:0.8em; color:#666; line-height:20px; white-space:nowrap; overflow:hidden;  }
.tcfangchan-index .index-liuliang .pic img{ width:20px; vertical-align:-2px;}
.tcfangchan-index .index-liuliang .pic{ margin-right:10px; }
.tcfangchan-index .index-liuliang .term{ margin-right:10px; }
.tcfangchan-index .index-liuliang .term:last-child{ margin-right:0px; }
.tcfangchan-index .index-liuliang .term .num{ color:#f60; margin-left:2px;}

.fangchan-list{ padding:0 15px;background:#fff; }
.fangchan-list .fangchan-list__item{ padding:15px 0px; border-bottom:1px solid #eee;}
.fangchan-list .fangchan-list__item:last-child{ border-bottom:none;}
.fangchan-list .fangchan-list__item .pic{position:relative; min-width:100px; width:100px; height:80px; border-radius:6px; }
.fangchan-list .fangchan-list__item .pic img{ width:100%; height:100%; object-fit:cover;}
.fangchan-list .fangchan-list__item .pic .vr{ position: absolute; box-sizing: border-box; left:10px; bottom:10px;  border:1px solid rgba(255,255,255,.8); border-radius: 50%; width:20px; height:20px;}
@keyframes vrIcon{0%,20%{background-position:0 0}100%{background-position:0 100%}}
@-webkit-keyframes vrIcon{0%,20%{background-position:0 0}100%{background-position:0 100%}}
.fangchan-list .fangchan-list__item .pic .vr i{ background:url(vr360_icon.png) no-repeat;background-size: 100% auto; width:100%; height:100%; -webkit-animation:vrIcon 3.5s steps(53) infinite;animation:vrIcon 3.5s steps(53) infinite;display:block;}

.fangchan-list .fangchan-list__item .pic .video{ position: absolute; box-sizing: border-box; left:10px; bottom:10px;  color:#fff; border-radius: 50%; width:20px; height:20px; line-height:20px; }
.fangchan-list .fangchan-list__item .pic .video i{ font-size: 1.25em; }

.fangchan-list .fangchan-list__item .pic .top{ position: absolute; left:0; top:-5px; height:20px; line-height:20px; width:30px; padding-left:5px; font-size:0.7em; color:#fff; background:#ff5400; border-bottom-right-radius:10px; }
.fangchan-list .fangchan-list__item .pic .expire{ position:absolute; right:0; bottom:0;  height:18px; line-height:18px; background:#d8d7d7; color:#fff; font-size:0.7em; text-align:center; border-radius:2px 0 0 0; padding: 0 6px;  }

.fangchan-list .fangchan-list__item .content{ margin-left:15px; width:calc(100% - 115px); width:-webkit-calc(100% - 115px);}
.fangchan-list .fangchan-list__item .content .title{ font-size:1em; font-weight:600; line-height:20px;-webkit-line-clamp: 2; -webkit-box-direction: normal; -webkit-box-orient: vertical; overflow: hidden;display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.fangchan-list .fangchan-list__item .content .title .model{ font-size:0.8em; color:#fff; background:#f47944; display:inline-block; height:18px; line-height:18px; padding:0 3px; border-radius:2px; margin-right:2px;vertical-align: 1px; }
.fangchan-list .fangchan-list__item .content .title .model_ershoufang{background:#55bf9b; }
.fangchan-list .fangchan-list__item .content .title .model_shangpu{background:#52a7e3; }
.fangchan-list .fangchan-list__item .content .title .model_xiezilou{background:#5ac886; }
.fangchan-list .fangchan-list__item .content .title .model_zijianfang{background:#52a7e3; }
.fangchan-list .fangchan-list__item .content .title .model_chuzu{background:#ffb356; }
.fangchan-list .fangchan-list__item .content .title .model_cangku{background:#F8C069; }
.fangchan-list .fangchan-list__item .content .title .model_changfang{background:#fc6c60; }
.fangchan-list .fangchan-list__item .content .title .model_tudi{background:#aeae50; }

.fangchan-list .fangchan-list__item .content .desc{ line-height:20px; height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:0.8em; color:#8b8b8b;}
.fangchan-list .fangchan-list__item .content .taglist{ height:20px; overflow:hidden;}
.fangchan-list .fangchan-list__item .content .taglist span{ float:left; margin-right:5px; margin-top:2px; font-size:0.7em; padding:0 4px; line-height:16px; background:#EBF5F7; color:#608997; }
.fangchan-list .fangchan-list__item .content .price-xq{ line-height:22px; height:20px;}
.fangchan-list .fangchan-list__item .content .price-xq .price{ color:#FF522F; font-size:1em;}
.fangchan-list .fangchan-list__item .content .price-xq .danjia{ font-size:0.7em; margin-left:10px; color:#999; }

.fangchan-kefu__box{cursor:pointer; box-shadow: 0px 0px 5px 2px #eee; position: fixed;  right: 1em; bottom:calc(15% + 3.5em); bottom:-webkit-calc(15% + 3.5em); z-index: 100; width:3em; height:3em; text-align:center; line-height:3em; border-radius: 100%;  overflow: hidden; background:#fff;}
.fangchan-kefu__box .tciconfont{ font-size:1.8em;color: #0fb52b;}

.tcfangchan-index .index-guanggao{ }
.tcfangchan-index .index-guanggao .index-guanggao__box{ padding:5px 10px; background:#fff;}
.tcfangchan-index .index-guanggao .index-guanggao__box .guanggao-item{ width:50%; padding:5px; float:left; box-sizing:border-box; overflow:hidden; }
.tcfangchan-index .index-guanggao .index-guanggao__box .guanggao-item img{ width:100%;  border-radius:2px;}

.tcfangchan-index .index-mendian{ background:#fff; padding:0 15px 5px 15px;box-sizing:border-box; }
.tcfangchan-index .index-mendian .index-mendian__title{line-height: 45px; height: 45px; font-size: 1.05em; font-weight: 600;}
.tcfangchan-index .index-mendian .index-mendian__title .more{ font-weight:400; font-size:0.7em; color:#999; float:right; }
.tcfangchan-index .index-mendian .index-mendian__title .more .tciconfont{ vertical-align: -1px; }
.tcfangchan-index .index-mendian .swiper-container-mendian{ margin-bottom:10px;}
.tcfangchan-index .index-mendian .swiper-container-mendian .swiper-slide__mendian{ width:95px; overflow:hidden; border-radius:5px; }
.tcfangchan-index .index-mendian .swiper-container-mendian .swiper-slide__mendian .mendian-pic{ width:95px; height:95px; }
.tcfangchan-index .index-mendian .swiper-container-mendian .swiper-slide__mendian .mendian-pic img{ border:1px solid #eee; box-sizing:border-box; width:100%; height:100%; border-radius:5px; object-fit:cover; }
.tcfangchan-index .index-mendian .swiper-container-mendian .swiper-slide__mendian .mendian-title{ height:18px; line-height:18px; font-size:0.85em; color:#444;margin-top: 3px;padding-left: 1px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.tcfangchan-index .index-mendian .swiper-container-mendian .swiper-slide__mendian .mendian-tel{ line-height:20px; height:20px; font-size:0.7em; color:#999; }
.tcfangchan-index .index-mendian .swiper-container-mendian .swiper-slide__mendian .mendian-diqu{  font-size:0.7em;line-height:25px; height:20px; color:#999; white-space:nowrap;overflow:hidden; text-overflow:ellipsis; }

.tcfangchan-index .index-newhouses .newhouses-all__btn{ margin-bottom:10px; display:block; height:50px;  line-height:50px; text-align:center; border-radius:5px; background:#f7f7f7; color:#00ae66; }

.tcfangchan-index .index-mendian .swiper-container-agent{ padding:1px 0 10px; }
.tcfangchan-index .index-mendian .swiper-container-agent .swiper-slide__agent{ padding:10px; box-sizing:border-box; width:120px; overflow:hidden; border-radius:5px; border:1px solid #eee; text-align:center; box-shadow: 2px 2px 4px 0px #ddd; }
.tcfangchan-index .index-mendian .swiper-container-agent .swiper-slide__agent .agent-pic{ margin:5px auto 5px; width:60px; height:60px; border-radius:100%; overflow:hidden; }
.tcfangchan-index .index-mendian .swiper-container-agent .swiper-slide__agent .agent-pic img{ width:100%; height:100%;object-fit: cover;}
.tcfangchan-index .index-mendian .swiper-container-agent .swiper-slide__agent .agent-name{ font-size:1em; color:#000; line-height:25px; white-space:nowrap;overflow:hidden; text-overflow:ellipsis; }
.tcfangchan-index .index-mendian .swiper-container-agent .swiper-slide__agent .agent-mendian{ font-size:0.85em;line-height:20px; color:#999; white-space:nowrap;overflow:hidden; text-overflow:ellipsis;}
.tcfangchan-index .index-mendian .swiper-container-agent .swiper-slide__agent .agent-diqu{  font-size:0.8em;line-height:20px; height:20px; color:#999; white-space:nowrap;overflow:hidden; text-overflow:ellipsis; }

.tcfangchan-index .index-needs{ background:#fff; padding:0 15px 5px 15px;box-sizing:border-box; }
.tcfangchan-index .index-needs .index-needs__title{line-height: 45px; height: 45px; font-size: 1.05em; font-weight: 600;}
.tcfangchan-index .index-needs .index-needs__title .more{ font-weight:400; font-size:0.7em; color:#999; float:right; }
.tcfangchan-index .index-needs .index-needs__title .more .tciconfont{ vertical-align: -1px; }
.tcfangchan-index .index-needs .index_needs_box{padding-bottom: 10px;}
.tcfangchan-index .index-needs .index_needs_box .needs_box_item{border-radius: 8px;  width: 200px;overflow: hidden; float: left; margin-right: 10px; position: relative;padding:10px;background:#FAFAFA;position:relative;}
.tcfangchan-index .index-needs .index_needs_box .needs_box_item .needs_box_item_top{line-height: 25px;height: 30px; }
.tcfangchan-index .index-needs .index_needs_box .needs_box_item .needs_box_item_top img{width:25px;height:25px;border-radius:50px;float: left;vertical-align: -6px;}
.tcfangchan-index .index-needs .index_needs_box .needs_box_item .needs_box_item_top .title{float: left;color: #666;padding-left:5px;font-size:0.8em;width: 100px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.tcfangchan-index .index-needs .index_needs_box .needs_box_item .needs_box_item_top .time{float: right;color: #999;font-size:0.8em;}
.tcfangchan-index .index-needs .index_needs_box .needs_box_item .needs_box_item_content{ height:45px;line-height: 20px;color: #333; font-size: 0.9em;padding-top: 5px;}
.tcfangchan-index .index-needs .index_needs_box .needs_box_item .needs_box_item_content .content{overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

/********************************************* tcfangchan-list ****************************************/

.tcfangchan-list{ }
.list-header{ }
.list-header .list-header__box{ background:#fff; height:50px; overflow:hidden; border-bottom:1px solid #eee;-webkit-box-align: center;  -webkit-align-items: center; align-items: center;}
.list-header .list-header__box .back{cursor:pointer; width:60px; min-width:60px; color:#666; height:50px; line-height:50px; text-align:center; }
.list-header .list-header__box .back .tciconfont{ font-size:1.5em;}
.list-header .list-header__box .search{ padding:0 0 0 8px; height:28px; line-height:28px; border-radius:5px; background:#f4f5f7; }
.list-header .list-header__box .search .tciconfont{ font-size:0.8em; width:35px; text-align:center; height:28px; line-height:28px;}
.list-header .list-header__box .search input{ font-size:0.8em; color:#888; height:28px; padding:0; background:transparent; outline: none; border: none;}
.list-header .list-header__box .wo{ width:60px; min-width:60px; text-align:center;}
.list-header .list-header__box .wo .tciconfont{ font-size:1.25em; }

.list-shaixuan{ height:40px;}
.shaixuan-nav__list{ box-sizing:border-box; height:40px; background:#fff; border-bottom:1px solid #eee;}
.shaixuan-nav__list .shaixuan-nav__item{cursor:pointer;  white-space: nowrap;font-size: 0.9em; height:40px; line-height:40px; text-align:center;}
.shaixuan-nav__list .shaixuan-nav__item i{ display:inline-block; margin-left:4px; border:5px solid transparent; border-color:#bbb transparent transparent transparent;position: relative; top: 3px; }
.shaixuan-nav__list .shaixuan-nav__item.on{ color:#00ae66;}
.shaixuan-nav__list .shaixuan-nav__item.on i{ border-top-color:#00ae66; transform:rotate(180deg);-webkit-transform:rotate(180deg); top:-3px;}

.list-shaixuan__popup{display:none;  position:fixed; z-index:101; top:0; left:0; right:0; bottom:0; }
.list-shaixuan__popup .shaixuan-mask{cursor:pointer; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:0; top:0; left:0;}
.list-shaixuan__popup .shaixuan-container{ position:relative; z-index:1;}
.list-shaixuan__popup .shaixuan-container .shaixuan-nav__item{ font-weight:600;}

.list-shaixuan__popup .cont-checkbox{ height:100%;}
.list-shaixuan__popup .shaixuan-container__box{-webkit-animation:Down 0.8s .1s ease both;-moz-animation:Down 1s .2s ease both; z-index:0; position:relative; display:none; max-height:55%; height:55%; overflow:hidden; background:#fff; }
@-webkit-keyframes Down{
0%{
-webkit-transform:translateY(-100%)}
100%{
-webkit-transform:translateY(0)}
}
@-moz-keyframes Down{
0%{
-moz-transform:translateY(-100%)}
100%{
-moz-transform:translateY(0)}
}
.list-shaixuan__popup .shaixuan-container__checkbox .cont-checkbox__lt{cursor:pointer; width:50%; max-height:100%; overflow-y:scroll; -webkit-overflow-scrolling: touch; background:#F0F0F0; border-right:1px solid #E5E5E5; box-sizing:border-box; }
.list-shaixuan__popup .shaixuan-container__checkbox .cont-checkbox__lt .checkbox-lt__item{ font-size: 0.9em; line-height:40px; height:40px; padding-left:30px; }
.list-shaixuan__popup .shaixuan-container__checkbox .cont-checkbox__lt .checkbox-lt__item.on{ background:#fff; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5;line-height:38px; box-sizing:border-box;}
.list-shaixuan__popup .shaixuan-container__checkbox .cont-checkbox__lt .checkbox-lt__item.on:first-child{ border-top:1px solid #fff;}
.list-shaixuan__popup .shaixuan-container__checkbox .cont-checkbox__rt{cursor:pointer;width:50%; box-sizing:border-box; padding-left:20px; height:100%; overflow-y:scroll;-webkit-overflow-scrolling: touch;}
.list-shaixuan__popup .shaixuan-container__checkbox .cont-checkbox__rt .checkbox-rt__item{ font-size: 0.9em; line-height:40px; height:40px; padding-left:10px; border-bottom:1px solid #E5E5E5; box-sizing:border-box; }
.list-shaixuan__popup .shaixuan-container__checkbox .cont-checkbox__rt .checkbox-rt__item.on{ color:#00ae66;}

.list-shaixuan__popup .shaixuan-container__price{ overflow-y:scroll; -webkit-overflow-scrolling: touch;}
.list-shaixuan__popup .shaixuan-container__price .cont-price__item{font-size:0.9em; cursor:pointer; padding-left:20px;; height:40px; line-height:40px; border-bottom:1px solid #E5E5E5;  }
.list-shaixuan__popup .shaixuan-container__price .cont-price__item.on{ color:#00ae66;}
.list-shaixuan__popup .shaixuan-container__price .cont-price__zjy{font-size:0.9em; cursor:pointer; padding-left:20px;; height:40px; line-height:40px; border-bottom:1px solid #E5E5E5;  }
.list-shaixuan__popup .shaixuan-container__price .price-zjy{ -webkit-box-align: center;  -webkit-align-items: center; align-items: center;}
.list-shaixuan__popup .shaixuan-container__price .price-zjy .msg{ margin-right:10px; }
.list-shaixuan__popup .shaixuan-container__price .price-zjy input{width:40px; height:20px; border:none; background:#F5F5F5;text-align:center; font-size:0.8em; }
.list-shaixuan__popup .shaixuan-container__price .price-zjy .btn{ text-align:center; width:35px; height:20px; line-height:20px; margin-left:10px; background-color: #00ae66; color: #fff; font-size:0.7em; border-radius:2px;}

.list-shaixuan__popup .shaixuan-container__radio{  overflow-y:scroll; -webkit-overflow-scrolling: touch;}
.list-shaixuan__popup .shaixuan-container__radio .cont-radio__item{padding-left:20px;font-size:0.9em; cursor:pointer; height:40px; line-height:40px; border-bottom:1px solid #E5E5E5;  }
.list-shaixuan__popup .shaixuan-container__radio .cont-radio__item.on{color:#00ae66; }

.list-shaixuan__popup .shaixuan-container__more{ max-height:75%; height:75%; }
.list-shaixuan__popup .shaixuan-container__more .cont-more__list{ height:calc(100% - 100px);height:-webkit-calc(100% - 100px); overflow:hidden;overflow-y:scroll; -webkit-overflow-scrolling: touch; }
.list-shaixuan__popup .shaixuan-container__more .cont-more__list .cont-more__item{ padding:20px;border-bottom:1px solid #E5E5E5;}
.list-shaixuan__popup .shaixuan-container__more .cont-more__list .cont-more__item:last-child{ border:none;}
.list-shaixuan__popup .shaixuan-container__more .cont-more__list .cont-more__item .more-item__title{ line-height:18px; font-size:0.9em; font-weight:600;}
.list-shaixuan__popup .shaixuan-container__more .cont-more__list .cont-more__item .more-item__select{ }
.list-shaixuan__popup .shaixuan-container__more .cont-more__list .cont-more__item .more-item__select .select-term{float:left; width:calc(25% - 12px); width:-webkit-calc(25% - 12px); margin-right:12px; text-align:center;cursor:pointer; height:30px; line-height:28px; font-size:0.7em; color:#999; box-sizing:border-box; border: 1px solid #e5e5e5; white-space:nowrap; overflow:hidden; margin-top:12px; border-radius:2px; }
.list-shaixuan__popup .shaixuan-container__more .cont-more__list .cont-more__item .more-item__select .select-term:nth-child(4n){ margin-right:0;}
.list-shaixuan__popup .shaixuan-container__more .cont-more__list .cont-more__item .more-item__select .select-term.on{ color:#00ae66; border-color:#00ae66;}
.list-shaixuan__popup .shaixuan-container__more .cont-more__btn{ border-top:1px solid #E5E5E5;}
.list-shaixuan__popup .shaixuan-container__more .cont-more__btn .clear-btn{ cursor:pointer; text-align:center; height:50px; line-height:50px; color:#999; font-weight:600; font-size: 1.05em; }
.list-shaixuan__popup .shaixuan-container__more .cont-more__btn .queding-btn{cursor:pointer; background:#00ae66; text-align:center; height:50px; line-height:50px; color:#fff; font-weight:600; font-size:1.05em; }

.list-shaixuan__popup .shaixuan-container__fangxing{  }
.list-shaixuan__popup .shaixuan-container__fangxing .more-item__select{ padding:20px; }
.list-shaixuan__popup .shaixuan-container__fangxing .more-item__select .select-term{float:left; width:calc(25% - 12px); width:-webkit-calc(25% - 12px); margin-right:12px; text-align:center;cursor:pointer; height:30px; line-height:28px; font-size:0.7em; color:#999; box-sizing:border-box; border: 1px solid #e5e5e5; white-space:nowrap; overflow:hidden; margin-top:12px; border-radius:2px; }
.list-shaixuan__popup .shaixuan-container__fangxing .more-item__select .select-term:nth-child(4n){ margin-right:0;}
.list-shaixuan__popup .shaixuan-container__fangxing .more-item__select .select-term.on{ color:#00ae66; border-color:#00ae66;}


.fangchan-paixu__box{cursor:pointer; box-shadow: 0px 0px 5px 2px #eee; position: fixed;  right: 1em; bottom:calc(15% + 3.5em); bottom:-webkit-calc(15% + 3.5em); z-index: 100; width:3em; height:3em; text-align:center; border-radius: 100%; box-sizing:border-box; padding:0.3em 0;  overflow: hidden; background:#fff;}
.fangchan-paixu__box .tciconfont{ display:block; line-height:1.2em; font-size:1.05em;}
.fangchan-paixu__box span{ display:block; line-height:1.2em; font-size:0.8em; }

.paixu-popup__box{ display:none; position:fixed; z-index:999; top:0; left:0;right:0;bottom:0; }
.paixu-popup__box .paixu-popup__mask{ cursor:pointer; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:0; top:0; left:0;}
.paixu-popup__box .paixu-popup__list{-webkit-animation:up 0.2s .1s ease both;-moz-animation:up 1s .2s ease both; position:absolute;bottom:0; right:0; left:0; z-index:1; max-height:60%; overflow-y:scroll;}
.paixu-popup__box .paixu-popup__list .paixu-list__item{ cursor:pointer; background:#fff; text-align:center; height:50px;line-height:50px; border-bottom:1px solid #eee; }
.paixu-popup__box .paixu-popup__list .paixu-list__item:last-child{ border-bottom:none;}
.paixu-popup__box .paixu-popup__list .paixu-list__item.on{ color:#3072f6}
@-webkit-keyframes up{
0%{
-webkit-transform:translateY(100%)}
100%{
-webkit-transform:translateY(0)}
}
@-moz-keyframes up{
0%{
-moz-transform:translateY(100%)}
100%{
-moz-transform:translateY(0)}
}

/********************************************* tcfangchan-info ****************************************/
.html-haibao-btn { cursor: pointer; font-size: 0.7em; padding: 7px; border-radius: 30px; position: fixed; top: 110px; right: 10px; z-index: 999; background: #ff8f22; color: #fff;}
.fangchan-haibao__box{position: absolute; top: -10000px; z-index: 999; width: 450px; min-height: 200px; background:#fff; padding: 20px 20px 20px; box-sizing: border-box; }
.fangchan-haibao__box .pic{ width:100%; overflow:hidden;}
.fangchan-haibao__box .pic img{ width:100%; object-fit:cover; max-height:300px;}
.fangchan-haibao__box .tags-list{ padding:5px 0; }
.fangchan-haibao__box .tags-list span{ float:left; padding:4px 4px; border-radius:2px; font-size:0.85em; margin-top:5px; margin-right:5px; background:#e3f4f3; color:#1ba39c; }
.fangchan-haibao__box .title{ line-height:23px; font-size:1.2em; font-weight:600; padding:7px 0; }
.fangchan-haibao__box .title .model{ font-size: 0.9em; color: #fff; background: #f47944; display: inline-block; height:22px; line-height:22px; padding:0 4px; border-radius:2px; margin-right: 2px; vertical-align: 1px; }
.fangchan-haibao__box .title .model_ershoufang{ background: #55bf9b;}
.fangchan-haibao__box .title .model_shangpu{ background: #52a7e3;}
.fangchan-haibao__box .title .model_xiezilou{ background: #5ac886;}
.fangchan-haibao__box .title .model_chuzu{ background: #ffb356;}
.fangchan-haibao__box .title .model_cangku{ background: #F8C069;}
.fangchan-haibao__box .title .model_changfang{ background: #fc6c60;}
.fangchan-haibao__box .title .model_tudi{ background: #aeae50;}

.fangchan-haibao__box .main-box{ padding:10px 0; }
.fangchan-haibao__box .main-box .main-type__list{ }
.fangchan-haibao__box .main-box .main-type__list .type-item{ float:left; width:33.3%; height:40px; padding-left:20px; width:33.3%; box-sizing:border-box; overflow:hidden; border-right:1px solid #E4E6F0; }
.fangchan-haibao__box .main-box .main-type__list .type-item:last-child{ border-right:none;border-right:0;}
.fangchan-haibao__box .main-box .main-type__list .type-item:last-of-type{ border-right:none;border-right:0;}
.fangchan-haibao__box .main-box .main-type__list .type-item:first-child{ padding-left:0;}
.fangchan-haibao__box .main-box .main-type__list .type-item .type-item__hd{ color:#FA5741; font-size:1.2em; font-weight:600; line-height:25px; margin-top:-2px;}
.fangchan-haibao__box .main-box .main-type__list .type-item .type-item__bd{ color:#9c9fa1; font-size:0.9em; line-height:18px;}
.fangchan-haibao__box .haibao-qrcode{ margin-top:15px; -webkit-box-align: center;  -webkit-align-items: center; align-items: center;}
.fangchan-haibao__box .haibao-qrcode .qrcode{ width:100px; height:100px; overflow:hidden;}
.fangchan-haibao__box .haibao-qrcode .qrcode img{ width:100%; height:100%; }
.fangchan-haibao__box .haibao-qrcode .text{ padding-left:10px}
.fangchan-haibao__box .haibao-qrcode .text .ts{ line-height:30px; height:30px; color:#999; font-size:0.9em;}


.tcfangchan-header{ border-bottom:1px solid #ddd;background:#fff; height:50px; line-height:50px; position:relative; }
.tcfangchan-header .back{ position:absolute; height:50px; width:50px; text-align:center; line-height:50px; top:0; left:0px; }
.tcfangchan-header .back .tciconfont{ font-size:1.5em; }
.tcfangchan-header .back1{ position:absolute; height:50px; text-align:center; line-height:50px; top:0; left:10px; }
.tcfangchan-header .back1 .tciconfont{ font-size:1.5em; vertical-align: -3px; }

.tcfangchan-header .title{ white-space:nowrap;text-overflow:ellipsis; overflow:hidden; text-align:center; font-size:1.2em;width: 70%; margin: 0 auto; }
.tcfangchan-header .wo{ position:absolute; height:50px; width:50px; text-align:center; line-height:50px; top:0; right:0px; }
.tcfangchan-header .wo .tciconfont{ font-size:1.3em; }
.tcfangchan-header .mendian{ position:absolute; height:26px; line-height:26px; margin-top:11px; padding:0 10px; font-size:0.8em; border-radius:5px; color:#fff; text-align:center;  top:0; right:10px;font-weight: 500;background-color: #35a6ee;}
.tcfangchan-header .mendian .tciconfont{ vertical-align: middle;margin-right: 2px;font-size: 1.25em; }
.tcfangchan-header .wancheng{position:absolute; height:50px; width:50px; text-align:center; line-height:50px; top:0; right:10px; color:#f00; font-size:1.05em;}

.tcfangchan-header .fabu{ position:absolute; height:50px; width:50px; text-align:center; line-height:50px; top:0; right:0px; }
.tcfangchan-header .fabu1{ position:absolute; height:30px; width:70px; font-size:0.8em; text-align:center; line-height:30px; top:10px; right:10px; background:#35a6ee; color:#fff; border-radius:5px; }

.swiper-fangchan__pic img{ display:block; width:100%; object-fit:cover;}
.swiper-fangchan__pic .swiper-slide__vr{ position:relative; }
.swiper-fangchan__pic .swiper-slide__vr .video{text-align:center; position: absolute; box-sizing: border-box; left:50%; bottom:50%; margin-left:-30px; margin-bottom:-30px; color:#fff; border-radius: 50%; width:60px; height:60px; line-height:60px; }
.swiper-fangchan__pic .swiper-slide__vr .video i{color:#fff; font-size:3.7em; font-weight:100; }

.swiper-fangchan__pic .swiper-slide__vr .vr{ padding:5px;; position: absolute; box-sizing: border-box; left:50%; bottom:50%; margin-left:-30px; margin-bottom:-30px; border:1px solid rgba(255,255,255,.8); border-radius: 50%; width:60px; height:60px;}
.swiper-fangchan__pic .swiper-slide__vr .vr i{ background:url(info_vr360_icon.png) no-repeat;background-size: auto 100%; width:100%; height:100%; -webkit-animation:infoVrIcon 2s steps(69) 1s infinite;animation:infoVrIcon 2s steps(69) 1s infinite;display:block;}
@keyframes infoVrIcon{0%,20%{background-position:0 0}100%{background-position:100% 0}}
@-webkit-keyframes infoVrIcon{0%,20%{background-position:0 0}100%{background-position:100% 0}}

.tcfangchan-info .info-container{ background:#fff; padding:10px 15px; }
.tcfangchan-info .info-container .tags-list{ }
.tcfangchan-info .info-container .tags-list span{float:left; padding:4px 4px; border-radius:2px; font-size:0.85em; margin-top:5px; margin-right:5px; background:#e3f4f3; color:#1ba39c; }
.tcfangchan-info .info-container .title-box{ padding:20px 0; -webkit-box-align: center;  -webkit-align-items: center; align-items: center;}
.tcfangchan-info .info-container .title-box .title{ line-height:28px; font-size:1.5em; font-weight:600; }
.tcfangchan-info .info-container .title-box .title .model{ font-size: 0.9em; color: #fff; background: #f47944; display: inline-block; height:26px; line-height:26px; padding:0 4px; border-radius:2px; margin-right: 2px; vertical-align: 1px; }
.tcfangchan-info .info-container .title-box .title .model_ershoufang{ background: #55bf9b;}
.tcfangchan-info .info-container .title-box .title .model_shangpu{ background: #52a7e3;}
.tcfangchan-info .info-container .title-box .title .model_xiezilou{ background: #5ac886;}
.tcfangchan-info .info-container .title-box .title .model_chuzu{ background: #ffb356;}
.tcfangchan-info .info-container .title-box .title .model_cangku{ background: #F8C069;}
.tcfangchan-info .info-container .title-box .title .model_changfang{ background: #fc6c60;}
.tcfangchan-info .info-container .title-box .title .model_tudi{ background: #aeae50;}

.tcfangchan-info .info-container .title-box .guanzu{ min-width:50px; width:50px; text-align:center; cursor:pointer; font-weight:600;color:#9c9fa1; }
.tcfangchan-info .info-container .title-box .guanzu.on{ color:#3072F6;}
.tcfangchan-info .info-container .title-box .guanzu .tciconfont{ display:block; font-size:1.4em; }
.tcfangchan-info .info-container .title-box .guanzu span{ display:block; font-size:0.8em; line-height:14px;}
.tcfangchan-info .info-container .base-xinxi{ margin-bottom:20px; -webkit-box-align: center;  -webkit-align-items: center; align-items: center;}
.tcfangchan-info .info-container .base-xinxi .base-xinxi__item{ height:40px; padding-left:20px; width:33.3%; box-sizing:border-box; overflow:hidden; border-right:1px solid #E4E6F0;  }
.tcfangchan-info .info-container .base-xinxi .base-xinxi__item:last-child{ border-right:0;}
.tcfangchan-info .info-container .base-xinxi .base-xinxi__item:first-child{ padding-left:0;}
.tcfangchan-info .info-container .base-xinxi .base-xinxi__item .hd{ color:#FA5741; font-size:1.2em; font-weight:600; line-height:25px; margin-top:-2px; }
.tcfangchan-info .info-container .base-xinxi .base-xinxi__item .bd{ color:#9c9fa1; font-size:0.9em; line-height:18px; }
.tcfangchan-info .info-container .huose-xq{ margin-bottom:20px;}
.tcfangchan-info .info-container .huose-xq .house-xq__hd{ }
.tcfangchan-info .info-container .huose-xq .house-xq__hd .xq-hd__item{ float:left; line-height:24px; height:24px; margin-bottom:10px; width:50%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.tcfangchan-info .info-container .huose-xq .house-xq__hd .xq-hd__item .mc{ color:#9c9fa1; }
.tcfangchan-info .info-container .huose-xq .house-xq__hd .xq-hd__item a.zhi{ color:#35a6ee; }
.tcfangchan-info .info-container .huose-xq .house-xq__bd{ }
.tcfangchan-info .info-container .huose-xq .house-xq__bd .xq-hd__item{ overflow:hidden;white-space:nowrap; text-overflow:ellipsis; display:block; padding-right:30px; line-height:24px; height:24px; margin-bottom:10px; position:relative; }
.tcfangchan-info .info-container .huose-xq .house-xq__bd .xq-hd__item .mc{ color:#9c9fa1; }
.tcfangchan-info .info-container .huose-xq .house-xq__bd .xq-hd__item .zhi{ color:#35a6ee; }
.tcfangchan-info .info-container .huose-xq .house-xq__bd .xq-hd__item .tciconfont{ position:absolute; right:0;line-height:24px; height:24px; top:0; font-size:1.2em; color:#9c9fa1;}
.tcfangchan-info .info-container .more-xinxi__btn{display:block; margin-bottom:20px; cursor:pointer; line-height:50px; height:50px; font-weight:600; font-size:1.05em; text-align:center; width:100%; border-radius:5px; background:#f7f7f7; color:#3072F6; }

.tcfangchan-info .fangchaninfo-wxqun{ background:#fff; cursor:pointer; padding:15px; -webkit-box-align: center; -webkit-align-items: center; align-items: center;  }
.tcfangchan-info .fangchaninfo-wxqun .wxqun-pic{ width:45px; min-width:45px; height:45px; margin-right:10px; }
.tcfangchan-info .fangchaninfo-wxqun .wxqun-pic img{ width:100%; height:100%; border-radius:10px; }
.tcfangchan-info .fangchaninfo-wxqun .wxqun-main{ width:calc(100% - 130px); width:-webkit-calc(100% - 130px); margin-right:10px; }
.tcfangchan-info .fangchaninfo-wxqun .wxqun-main .wxqun-name{ font-size:1.05em; line-height:22px; height:22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tcfangchan-info .fangchaninfo-wxqun .wxqun-main .wxqun-desc{ font-size:0.8em; color:#999; line-height:18px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tcfangchan-info .fangchaninfo-wxqun .wxqun-btn{ color:#fff; width:65px; min-width:65px; height:30px; line-height:30px; text-align:center; border-radius:5px;background: #0aa907 !important; }
.wxqun_pormpt_layer_h2{text-align:center;margin-top: 5px;line-height: 40px;font-size: 1.2em;}
.tcfangchan-info #showFabuBox a.fabu_btn{width: 80%; height: 35px;line-height: 35px; color: #fff; border-radius: 20px; display: block;margin: 5px auto 0 auto;}

.tcfangchan-info .info-jubao{ background:#fff; padding:15px 0 15px 10px;}
.tcfangchan-info .info-jubao .info-jubao__lt{ overflow:hidden; padding-right:10px; border-right:1px solid #eee; }
.tcfangchan-info .info-jubao .info-jubao__lt .hd{ height:25px; line-height:25px; color:#4abd69;font-size:1.1em; }
.tcfangchan-info .info-jubao .info-jubao__lt .bd{ height:20px; line-height:20px; color:#999;font-size:0.85em; }
.tcfangchan-info .info-jubao .info-jubao__rt{ color:#fdad15; cursor:pointer; width:80px; min-width:80px; text-align:center;;}
.tcfangchan-info .info-jubao .info-jubao__rt .hd{ line-height:25px; height:25px; }
.tcfangchan-info .info-jubao .info-jubao__rt .hd .tciconfont{ font-size:1.5em;}
.tcfangchan-info .info-jubao .info-jubao__rt .bd{ height:18px; line-height:18px; font-size:0.9em; }

.tcfangchan-info .info-title{ height:50px; background:#fff; border-bottom:1px solid #eee; padding:12px 10px; box-sizing:border-box; }
.tcfangchan-info .info-title .title{ height:26px; line-height:26px; padding-left:8px; font-size:1.05em; font-weight:600;  }

.fangchan-list__box{ display:none;}

.tcfangchan-info .info-peitao_tags{ background:#fff; padding:15px 10px 10px;}
.tcfangchan-info .info-peitao_tags .peitao-tags__item{ opacity:0.2; float:left; width:20%; text-align:center; overflow:hidden; box-sizing:border-box; padding:5px 10px;color: #555;}
.tcfangchan-info .info-peitao_tags .peitao-tags__item.on{ opacity:1;}
.tcfangchan-info .info-peitao_tags .peitao-tags__item .hd{ }
.tcfangchan-info .info-peitao_tags .peitao-tags__item .hd img{ height:30px;}
.tcfangchan-info .info-peitao_tags .peitao-tags__item .bd{ font-size:0.7em; line-height:20px; text-decoration: line-through;}
.tcfangchan-info .info-peitao_tags .peitao-tags__item.on .bd{text-decoration:unset;}

.tcfangchan-info .info-housedesc{ background:#fff;padding-bottom: 15px; }
.tcfangchan-info .info-housedesc .housedesc{ padding:15px 10px; line-height:25px; color:#666;}
.tcfangchan-info .info-housedesc .gongzhonghao-box{ padding: 0 10px;}
.tcfangchan-info .info-housedesc .gongzhonghao-box p{ font-size:1.05em; line-height:25px;}
.tcfangchan-info .info-housedesc .gongzhonghao-box .gzh-qrcode{ text-align:center; padding:50px 20px 0px; }
.tcfangchan-info .info-housedesc .gongzhonghao-box .gzh-qrcode img{ width:180px; height:180px; object-fit:cover; }

.tcfangchan-info .info-fabuzhe{background:#fff; }
.tcfangchan-info .info-fabuzhe .fabuzhe-box{ padding:15px 10px; position:relative;}
.tcfangchan-info .info-fabuzhe .fabuzhe-box .fabu-xx{ line-height:28px; height:28px; overflow:hidden;}
.tcfangchan-info .info-fabuzhe .fabuzhe-box .fabu-xx .mc{ color:#9c9fa1;}
.tcfangchan-info .info-fabuzhe .fabuzhe-box .fabu-ts{ line-height:28px;color:#FB9031;}
.tcfangchan-info .info-fabuzhe .fabuzhe-box .fabu-tel{ position:absolute; right:15px; top:15px; width:40px; height:40px; line-height:40px; border-radius:20px; background:#5CC55C; text-align:center; color:#fff; }
.tcfangchan-info .info-fabuzhe .fabuzhe-box .fabu-tel .tciconfont{ font-size:1.8em;}

.tcfangchan-info .info-nohouses{background: #fff;}
.tcfangchan-info .info-nohouses .nohouses{ height:50px; padding:0 15px; line-height:50px;}
.tcfangchan-info .info-nohouses .nohouses .nohouses-lt{ color:#666;}
.tcfangchan-info .info-nohouses .nohouses .nohouses-rt{ 
    color: #fff;
    background: #4abd69;
    border-radius: 20px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    margin-top: 10px;
}

.info-yifoot{ height: 50px;line-height: 50px;text-align: center;color: #999;}

.info-foot{ height:90px; }
.info-footer{  box-shadow: 0 -2px 2px rgba(0,0,0,.1);  height:80px; box-sizing:border-box; padding:15px; overflow:hidden; background:#fff; position:fixed; left:0; bottom:0; right:0; z-index:99; }
.info-footer .info-footer__fbz{ min-width:45px; text-align:center; padding:0px 15px 0 5px; -webkit-box-align:center;  -webkit-align-items:center; align-items:center; }
.info-footer .info-footer__fbz .tciconfont{ display:block; width:45px; height:30px; line-height:30px; font-size:1.5em; border-radius:100%; }
.info-footer .info-footer__fbz span{ display:block; line-height:20px; height:20px; font-size:0.8em; color:#666; }

.info-footer .info-footer__fbr{min-width:130px; width:130px; text-align:center; margin-right:10px; -webkit-box-align:center;  -webkit-align-items:center; align-items:center; }
.info-footer .info-footer__fbr .fbr-pic{ float:left; width:45px; height:45px;}
.info-footer .info-footer__fbr .fbr-pic img{ width:100%; height:100%; object-fit:cover; border-radius:100%;}
.info-footer .info-footer__fbr .fbr-xq{ margin-left:50px; max-width:80px; width:80px; padding-top:5px; text-align:left;}
.info-footer .info-footer__fbr .fbr-xq .fbr-xq__name{font-size: 0.9em;width:100%; height:20px; line-height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.info-footer .info-footer__fbr .fbr-xq .fbr-xq__gueishu{ font-size:0.8em; color:#999; width:100%; height:15px; line-height:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.info-footer .info-footer__btn{ }
.info-footer .info-footer__btn .btn{ overflow:hidden; line-height:50px; font-size:1.05em; font-weight:600; text-align:center; background:#fdc915; color:#fff; border-radius:30px; }
.info-footer .info-footer__btn .btn:first-child{margin-right:8px; }
.info-footer .info-footer__btn .btn-lt{ background:#4abd69;}
.info-footer .info-footer__btn .btn.expire_end{ background:#D1D1D1;}

.tcfangchan-info .info-house__popup{ display:none; position:fixed; top:0; left:0; right:0; bottom:0; background:#fff; z-index:99999; -webkit-animation:fadeInUpBig 0.8s .2s ease both;-moz-animation:fadeInUpBig 0.8s .2s ease both;}
@-webkit-keyframes fadeInUpBig{
0%{-webkit-transform:translateY(100%)}
100%{-webkit-transform:translateY(0)}
}
@-moz-keyframes fadeInUpBig{
0%{-moz-transform:translateY(100%)}
100%{-moz-transform:translateY(0)}
}
.tcfangchan-info .info-house__popup .house-box{ width:100%; padding:20px 25px;; box-sizing:border-box; height:100%; overflow-y:scroll; -webkit-overflow-scrolling: touch; }
.tcfangchan-info .info-house__popup .house-box .house-close{ height:40px; position:relative; left:-5px;}
.tcfangchan-info .info-house__popup .house-box .house-close i{ display:block; width:40px; height:40px; position:relative;cursor:pointer; }
.tcfangchan-info .info-house__popup .house-box .house-close i:after,.tcfangchan-info .info-house__popup .house-box .house-close i:before{content:''; position:absolute; width:26px; height:2px; background:#000; top:18px; left:0; }
.tcfangchan-info .info-house__popup .house-box .house-close i:after{ transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.tcfangchan-info .info-house__popup .house-box .house-close i:before{ transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.tcfangchan-info .info-house__popup .house-box .fbz-xinxi{ padding:15px 0; border-bottom:1px solid #eee; -webkit-box-align: center;  -webkit-align-items: center; align-items: center;}
.tcfangchan-info .info-house__popup .house-box .fbz-xinxi .fbz-xq{ width:calc(100% - 110px); width:-webkit-calc(100% - 110px); overflow:hidden }
.tcfangchan-info .info-house__popup .house-box .fbz-xinxi .fbz-xq .fbz-pic{ float:left; width:40px; height:40px; overflow:hidden; border-radius:100%;}
.tcfangchan-info .info-house__popup .house-box .fbz-xinxi .fbz-xq .fbz-pic img{ width:100%; height:100%; object-fit:cover;}
.tcfangchan-info .info-house__popup .house-box .fbz-xinxi .fbz-xq .fbz-gueishu{ margin-left:50px;}
.tcfangchan-info .info-house__popup .house-box .fbz-xinxi .fbz-xq .fbz-gueishu .fbz-gueishu__name{ line-height:26px; font-weight:600; height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tcfangchan-info .info-house__popup .house-box .fbz-xinxi .fbz-xq .fbz-gueishu .fbz-gueishu__gs{  color:#999;font-size:0.7em; line-height:24px; height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tcfangchan-info .info-house__popup .house-box .fbz-xinxi .fbz-lx{ cursor:pointer; margin-left:15px; width:40px; height:40px; text-align:center; line-height:40px; border-radius:100%; background:#f5fef4; }
.tcfangchan-info .info-house__popup .house-box .fbz-xinxi .fbz-lx .tciconfont{ color:#25ad05; font-size:1.5em; }
.tcfangchan-info .info-house__popup .house-box .house-attr{ padding:15px 0; border-bottom:1px solid #eee;}
.tcfangchan-info .info-house__popup .house-box .house-attr .house-attr__title{ line-height:45px; height:45px; font-weight:600; font-size:1.2em;}
.tcfangchan-info .info-house__popup .house-box .house-attr .house-attr__list{ }
.tcfangchan-info .info-house__popup .house-box .house-attr .house-attr__list .attr-item{ padding:9px 0; line-height:22px; font-size:1.05em;}
.tcfangchan-info .info-house__popup .house-box .house-attr .house-attr__list .attr-item .mc{ color:#9399A5; min-width:85px;}
.tcfangchan-info .info-house__popup .house-box .house-attr .house-attr__list .attr-item .zhi{ color:#101D37;}
.tcfangchan-info .info-house__popup .house-box .house-ts{ font-size:0.7em; color: #C8CBCE;word-break: break-all; text-align: justify; line-height:14px; margin-top:15px;}

.tcfangchan-info .jubao-popup{ display:none; position:fixed; top:0; left:0; right:0; bottom:0;  z-index:99999;}
.tcfangchan-info .jubao-popup .jubao-popup__mask{cursor:pointer; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:0;}
.tcfangchan-info .jubao-popup .jubao-popup__cont{ padding:15px 15px; box-sizing:border-box; width:90%; border-radius:2px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); background-color:#FFFFFF;}
.tcfangchan-info .jubao-popup .jubao-popup__cont .title{ height:40px; line-height:40px; font-size:1.2em; border-bottom:1px solid #eee; }
.tcfangchan-info .jubao-popup .jubao-popup__cont .type-item{ display:block; line-height:20px; padding:10px 0; }
.tcfangchan-info .jubao-popup .jubao-popup__cont .type-item input[type= 'radio']{ vertical-align: -5px; margin-right: 8px;-webkit-appearance:none; border:1px solid #999; background-color: #FFFFFF; border-radius:100%; width:18px; height:18px; position: relative;}
.tcfangchan-info .jubao-popup .jubao-popup__cont .type-item input[type= 'radio']:checked:before{ font-family: "weui"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-align: center; speak: none; display: inline-block; vertical-align: middle; text-decoration: inherit; content: "\EA08"; color: #1e1f1e; font-size: 16px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -48%) scale(0.73); transform: translate(-50%, -48%) scale(0.73);}
.tcfangchan-info .jubao-popup .jubao-popup__cont textarea{padding:10px 15px; box-sizing:border-box; display: block; border: 0; border: 1px solid #eee; min-height:100px; resize: none; width: 100%; color: inherit; font-size: 1em; line-height: inherit; outline: 0;}

.tcfangchan-info .jubao-popup .jubao-popup__cont .btn{ margin-top:10px;}
.tcfangchan-info .jubao-popup .jubao-popup__cont .btn div{ cursor:pointer; height:50px; line-height:50px; text-align:center; font-size:1.05em; font-weight:600; background:#adadad; color:#fff; border-radius:5px;}
.tcfangchan-info .jubao-popup .jubao-popup__cont .btn div:first-child{ margin-right:10px;}
.tcfangchan-info .jubao-popup .jubao-popup__cont .btn div.rt{ background:#00ae57; }

.tcfangchan-info .info-vr__box{ position:fixed; top:0; left:0;bottom:0; right:0; background:#000; }
.fuzhi_wx_btn { color: #fff; background-color: #07C160; border-radius: 14px; display: block; float: left; height: 27px;line-height: 27px; font-size: 13px;text-align: center; padding: 0 8px; overflow: hidden;}
.fangchan-copy-btn { cursor: pointer; font-size: 0.7em; padding: 7px; border-radius: 30px; position: fixed; top: 160px; right: 10px; z-index: 999; background: #0aa907; color: #fff;}
.tcfangchan-info_vr .video{background:#000; height:calc(100% - 50px); height:-webkit-calc(100% - 50px); padding:10px 0; box-sizing:border-box; overflow:hidden; -webkit-box-align: center;  -webkit-align-items: center; align-items: center; }
.tcfangchan-info_vr .id_video_box{ background:#fff;max-height:100%; max-width:100%; margin:0 auto; }

/********************************************* tcfangchan-houseslist ****************************************/
.houses-list { padding:0 15px; background:#fff;}
.houses-list .houses-list__item{ border-bottom:1px solid #eee; padding:15px 0; }
.houses-list .houses-list__item:last-of-type{ border:none;}
.houses-list .houses-list__item .list-item__lt{position:relative; width:100px; height:80px; border-radius:2px; }
.houses-list .houses-list__item .list-item__lt img{ width:100% ;height:100%; object-fit:cover;}
.houses-list .houses-list__item .list-item__lt .xiajia{ position: absolute; left: 0;top: -5px; height: 20px; line-height: 20px; width:45px; padding-left: 5px; font-size: 0.7em; color: #fff; background:#ddd; border-bottom-right-radius: 10px;}

.houses-list .houses-list__item .list-item__rt{ margin-left:10px; width:calc(100% - 110px); overflow:hidden; }
.houses-list .houses-list__item .list-item__rt .item-rt__title{ margin-bottom:5px; font-size:1.05em; line-height:20px;-webkit-line-clamp: 2; -webkit-box-direction: normal; -webkit-box-orient: vertical; overflow: hidden;display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.houses-list .houses-list__item .list-item__rt .item-rt__xq{ margin-bottom:5px; height:15px; line-height:15px; font-size:0.7em; text-overflow: ellipsis; overflow:hidden; white-space:nowrap;}
.houses-list .houses-list__item .list-item__rt .item-rt__xq span{ margin-right:5px;}
.houses-list .houses-list__item .list-item__rt .item-rt__year{ color:#999; margin-bottom:5px; height:15px; line-height:15px; font-size:0.7em; text-overflow: ellipsis; overflow:hidden; white-space:nowrap;}
.houses-list .houses-list__item .list-item__rt .item-rt__price{ line-height:15px;height:15px; color:#FF522F; font-weight:600; }

/********************************************* tcfangchan-houses ****************************************/
.tcfangchan-houses .houses-box{ background:#fff; padding:0 15px; overflow:hidden;}
.tcfangchan-houses .houses-title{ padding:15px 0; -webkit-box-align: center;  -webkit-align-items: center; align-items: center; }
.tcfangchan-houses .houses-title .houses-title__lt{ }
.tcfangchan-houses .houses-title .houses-title__lt .title{ font-size:1.4em; margin-bottom:5px; line-height:22px; font-weight:600; }
.tcfangchan-houses .houses-title .houses-title__lt .desc{ line-height:22px; height:18px;}
.tcfangchan-houses .houses-title .houses-title__lt .desc .item{ font-size:0.7em;color: #999;}
.tcfangchan-houses .houses-title .houses-title__lt .desc .line{ margin:0 2px; font-size:0.8em; color:#999;}
.tcfangchan-houses .houses-title .houses-title__rt{cursor:pointer; width:50px; max-width:50px; overflow:hidden;text-align:center;color: #999;}
.tcfangchan-houses .houses-title .houses-title__rt.on{ color:#3072F6;}
.tcfangchan-houses .houses-title .houses-title__rt .guanzu-icon{ line-height:26px;}
.tcfangchan-houses .houses-title .houses-title__rt .guanzu-icon .tciconfont{ font-size:1.4em; font-weight:600; }
.tcfangchan-houses .houses-title .houses-title__rt .guanzu{ font-size:0.8em; line-height: 14px; }

.tcfangchan-houses .houses-sell{ border:1px solid #f1f1f1; padding:20px; border-radius:4px;}
.tcfangchan-houses .houses-sell .houses-sell__item{}
.tcfangchan-houses .houses-sell .houses-sell__item:nth-child(2){  text-align:center;}
.tcfangchan-houses .houses-sell .houses-sell__item .hd .num{ font-size:2em; font-weight:600; color:#FF522F; }
.tcfangchan-houses .houses-sell .houses-sell__item .hd .unit{ font-size:0.7em; font-weight:600;color: #000;}
.tcfangchan-houses .houses-sell .houses-sell__item .bd{ font-size:0.7em; color:#999; line-height:25px;}
.tcfangchan-houses .houses-sell .houses-sell__item .bd .tciconfont{ vertical-align: -2px; }

.tcfangchan-houses .houses-cont{ padding:10px 0;} 
.tcfangchan-houses .houses-cont .houses-cont__title{ line-height:40px; font-size:1.2em; font-weight:600; }
.tcfangchan-houses .houses-cont .houses-cont__area{ overflow:hidden; }
.tcfangchan-houses .houses-cont .houses-cont__area .area-item{ padding:5px 0; line-height:18px;}
.tcfangchan-houses .houses-cont .houses-cont__area .area-item .area-item__lt{ color:#999; min-width:75px; }
.tcfangchan-houses .houses-cont .houses-cont__xianzhi{ height:30px; text-align:center;  }
.tcfangchan-houses .houses-cont .houses-cont__xianzhi .xianzhi{ cursor:pointer; color:#35a6ee; font-size:0.9em; display:inline-block; min-width:60px; height:30px; line-height:30px; }
.tcfangchan-houses .houses-cont .houses-cont__xianzhi .xianzhi i{ margin-left:5px;vertical-align:3px; display:inline-block; width:7px; height:7px; border:1px solid transparent; border-color:transparent #35a6ee #35a6ee transparent; transform:rotate(45deg); -webkit-transform:rotate(45deg); }
.tcfangchan-houses .houses-cont .houses-cont__xianzhi .xianzhi.hide-xianzhi__btn{ display:none;}
.tcfangchan-houses .houses-cont .houses-cont__xianzhi .xianzhi.hide-xianzhi__btn i{ vertical-align:-3px; transform:rotate(225deg); -webkit-transform:rotate(225deg);}

.tcfangchan-houses .houses-zhushou{ height:50px;}
.tcfangchan-houses .houses-zhushou .houses-zhushou__item{cursor:pointer; text-align:center;}
.tcfangchan-houses .houses-zhushou .houses-zhushou__item span{ font-size:1.05em; color:#999; font-weight:600; display:inline-block; height:50px; line-height:50px;position:relative; }
.tcfangchan-houses .houses-zhushou .houses-zhushou__item.on span{ color:#333; }
.tcfangchan-houses .houses-zhushou .houses-zhushou__item.on span:before{ content:''; position:absolute; bottom:0; left:50%; margin-left:-10px; width:20px; height:5px; border-radius:2.5em; background:#3072F6; }
.tcfangchan-houses .houses-zhushou__ts{display:block; margin-bottom: 20px;  cursor: pointer; line-height: 50px; height: 50px; font-weight: 600; font-size:0.8em; text-align: center; width: 100%; border-radius: 5px;}
.tcfangchan-houses .houses-zhushou__ts a{ display:block; background: #F4F8FF; color: #3072F6;}
.tcfangchan-houses .houses-zhushou__ts.houses-shou__ts{ display:none;}

.tcfangchan-houses .houses-houseslist__title{ font-size:1.05em; font-weight:600; height:30px; line-height:30px; }

.tcfangchan-houses .houses-list{ padding:0;}

/********************************************* tcfangchan-newhouseslist ****************************************/
.tcfangchan-newhouseslist{ }
.tcfangchan-newhouseslist .newhouseslist-focuspic{ padding:20px 0; background:#fff;box-shadow:0px 1px 4px 1px #ddd}
.tcfangchan-newhouseslist .newhouseslist-focuspic .swiper-container-focuspic{ }
.tcfangchan-newhouseslist .newhouseslist-focuspic .swiper-container-focuspic .swiper-slide{ width:90%; border-radius:8px; overflow:hidden; }
.tcfangchan-newhouseslist .newhouseslist-focuspic .swiper-container-focuspic .swiper-slide img{ width:100%;display: block;}

.newhouses-list{ padding:0px 15px; background:#fff; }
.newhouses-list .newhouses-list__item{ padding:15px 0; border-bottom:1px solid #eee; }
.newhouses-list .newhouses-list__item:last-of-type{border-bottom:none; }
.newhouses-list .newhouses-list__item .pic{ width:105px;min-width:105px; }
.newhouses-list .newhouses-list__item .pic .pic-hd{ position:relative; border-radius:2px; width:105px; height:80px; }
.newhouses-list .newhouses-list__item .pic .pic-hd img{ width:100%; height:100%; object-fit:cover;}
.newhouses-list .newhouses-list__item .pic .pic-hd .vr{ position: absolute; box-sizing: border-box; left:10px; bottom:10px;  border:1px solid rgba(255,255,255,.8); border-radius: 50%; width:20px; height:20px;}
.newhouses-list .newhouses-list__item .pic .pic-hd .vr i{ background:url(vr360_icon.png) no-repeat;background-size: 100% auto; width:100%; height:100%; -webkit-animation:vrIcon 3.5s steps(53) infinite;animation:vrIcon 3.5s steps(53) infinite;display:block;}
.newhouses-list .newhouses-list__item .pic .pic-hd .top{     position: absolute; left: 0;top: -5px; height: 20px; line-height: 20px; width: 30px; padding-left: 5px; font-size: 0.7em; color: #fff; background: #f00; border-bottom-right-radius: 10px;}
.newhouses-list .newhouses-list__item .pic .pic-bd{ line-height:30px; height:25px; font-size:0.7em; color:#999;  }
.newhouses-list .newhouses-list__item .content{margin-left:10px; overflow:hidden; width:calc(100% - 115px); width:-webkit-calc(100% - 115px); }
.newhouses-list .newhouses-list__item .content .name{margin-bottom:6px; line-height:18px; font-size:1.05em; font-weight:600; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.newhouses-list .newhouses-list__item .content .desc{margin-bottom:5px; font-size:0.7em; line-height:16px;height:16px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.newhouses-list .newhouses-list__item .content .weizi{ margin-bottom:7px; line-height:16px;height:16px; overflow: hidden; word-wrap: break-word; white-space: nowrap; text-overflow: ellipsis;}
.newhouses-list .newhouses-list__item .content .weizi span{float:left; font-size:0.8em; color:#999; margin-right:4px;}
.newhouses-list .newhouses-list__item .content .tags{ margin-bottom:3px; height:16px; overflow:hidden;  }
.newhouses-list .newhouses-list__item .content .tags span{float:left; color:rgba(68,87,126,.7); border-radius:2px; background:rgba(68,87,126,.08);  padding:0 3px; height:16px; line-height:16px; margin-right:4px; font-size:0.7em;  }
.newhouses-list .newhouses-list__item .content .tags span.sell_1{ background:#5F94FF; color:#fff;}
.newhouses-list .newhouses-list__item .content .tags span.sell_2{ background:#cac4c4;color:#fff; }
.newhouses-list .newhouses-list__item .content .jianzu{line-height:15px; padding-top:3px; height:18px; box-sizing:border-box; overflow: hidden; text-overflow: ellipsis; }
.newhouses-list .newhouses-list__item .content .jianzu .junjia{ margin-right:5px; font-weight:600; font-size:1em; color:#FE615A; }
.newhouses-list .newhouses-list__item .content .jianzu .junjia .unit{ font-size:0.9em; margin-left:5px;}
.newhouses-list .newhouses-list__item .content .jianzu .junmianji{ font-size:0.7em; color:#999; }

/********************************************* tcfangchan-newhouses ****************************************/
.tcfangchan-newhouses .newhouses-container{ background:#fff; padding:10px 15px; }
.newhouses-container .tags-list{ }
.newhouses-container .tags-list span{float:left; padding:4px 4px; border-radius:2px; font-size:0.85em; margin-top:5px; margin-right:5px; background:#e3f4f3; color:#1ba39c; }
.newhouses-container .title-box{ padding:10px 0; }
.newhouses-container .title-box .title{ line-height:28px; font-size:1.5em; font-weight:600; }
.newhouses-container .title-box .sub-title{ color:#888; font-size:0.9em; line-height:18px;margin-top: 5px;}
.newhouses-container .xinxi{ margin-bottom:10px;}
.newhouses-container .xinxi .xinxi-item{ ;line-height:28px; height:28px; -webkit-box-align:center;  -webkit-align-items:center; align-items:center;}
.newhouses-container .xinxi .xinxi-item .xinxi-item__area{ width:calc(100% - 30px);width:-webkit-calc(100% - 30px); white-space:nowrap; text-overflow: ellipsis; overflow: hidden; }
.newhouses-container .xinxi .xinxi-item .xinxi-item__area .area-cm{ color:#999; }
.newhouses-container .xinxi .xinxi-item .xinxi-item__area .area-zhi{ }
.newhouses-container .xinxi .xinxi-item .xinxi-item__area .area-zhi .price{ color:#FA5741; font-weight:600; margin-right:5px; }
.newhouses-container .xinxi .xinxi-item .xinxi-item__area .area-zhi .price-ts{ color:#999; font-size:0.9em;}
.newhouses-container .xinxi .xinxi-item .xinxi-item__icon{ width:30px; min-width:30px;line-height:28px; height:28px;  text-align:right; }
.newhouses-container .xinxi .xinxi-item .xinxi-item__icon .tciconfont{font-size:1.4em; color:#ccc;}
.newhouses-container .more-xinxi__btn{ display:block;margin-top: 10px;margin-bottom:10px; cursor:pointer; line-height:50px; height:50px; font-weight:600; font-size:1.05em; text-align:center; width:100%; border-radius:5px; background:#f7f7f7; color:#3072F6; }
.newhouses-container .newhouses-ts{ height:50px; margin-bottom:10px;}
.newhouses-container .newhouses-ts .newhouses-ts__btn{ cursor:pointer; width:50%; text-align:center; line-height:50px; font-size:1.05em; font-weight:600; color:#5680A6; }
.newhouses-container .newhouses-ts .newhouses-ts__btn .tciconfont{ margin-right:5px; font-size:1.2em; vertical-align: -1px;}
.newhouses-container .newhouses-selltel{ border:1px solid #eee; border-radius:5px; padding:15px 20px; -webkit-box-align:center;  -webkit-align-items:center; align-items:center; }
.newhouses-container .newhouses-selltel .newhouses-selltel__lt{ width:calc(100% - 50px); width:-webkit-calc(100% - 50px); }
.newhouses-container .newhouses-selltel .newhouses-selltel__lt .tel{ font-size:1.8em; font-weight:600; line-height:30px; }
.newhouses-container .newhouses-selltel .newhouses-selltel__lt .desc{ font-size:0.8em; color:#999; line-height:20px;margin-top: 3px;}
.newhouses-container .newhouses-selltel .newhouses-selltel__rt{ text-align:right; width:50px; min-width:50px;  }
.newhouses-container .newhouses-selltel .newhouses-selltel__rt .tciconfont{ font-size:1.5em; background:#F4F8FF; color:#25ad05; display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; border-radius:100%; }

.newhouses-huxing{ background:#fff; padding:0 15px }
.newhouses-huxing .huxing-title{ line-height:40px ; height:40px; position:relative; font-weight:600; font-size:1.2em;padding-top: 10px;}
.newhouses-huxing .huxing-title a{ position:absolute; height:40px; line-height:40px; top:10px; right:0px; font-size:0.7em; font-weight:400; color:#999; }
.newhouses-huxing .huxing-title a .tciconfont{ vertical-align: -1px; }
.newhouses-huxing .huxing-list{ overflow-y:scroll;-webkit-overflow-scrolling:touch; }
.newhouses-huxing .huxing-list .huxing-list__item{ width:50%; min-width:50%; box-sizing:border-box; padding:10px; }
.newhouses-huxing .huxing-list .huxing-list__item .pic{ width:100%; height:calc(50vw - 35px);height:-webkit-calc(50vw - 35px); max-height:355px; }
.newhouses-huxing .huxing-list .huxing-list__item .pic img{border-radius:5px; width:100%; height:100%; display:block; object-fit:cover;}
.newhouses-huxing .huxing-list .huxing-list__item .content{ padding:5px 0; }
.newhouses-huxing .huxing-list .huxing-list__item .content .hx{ line-height:20px; font-size:1.05em; white-space:nowrap; }
.newhouses-huxing .huxing-list .huxing-list__item .content .mj{ line-height:20px; font-size:0.8em; }

.newhouses-huxing .housesinfo-content{ padding:10px 0 20px; line-height:20px; color:#666;}

.newhouses-fujing{ background:#fff; border-top:10px solid #eee; }
.newhouses-fujing .fujing-title{ padding:0 15px; height:35px;line-height:40px; font-weight:600; font-size:1.2em; }

.newhouses-foot{ height:90px; }
.newhouses-footer{ -webkit-box-align:center; -webkit-align-items:center; align-items:center; box-shadow: 0 -1px 2px rgba(0,0,0,.1);  height:80px; box-sizing:border-box; padding:15px 15px 15px 10px; overflow:hidden; background:#fff; position:fixed; left:0; bottom:0; right:0; z-index:99; }
.newhouses-footer .newhouses-footer__item{ width:60px; min-width:60px; text-align:center; overflow:hidden; }
.newhouses-footer .newhouses-footer__item.on{ color:#3072F6; }
.newhouses-footer .newhouses-footer__item .tciconfont{ display:block; line-height:24px; height:24px; font-size:1.5em;}
.newhouses-footer .newhouses-footer__item span{ display:block; line-height:20px; height:16px; font-size:0.8em; }
.newhouses-footer .newhouses-footer__item2{ margin-left:10px; font-size:1.05em; font-weight:400; height:50px; line-height:50px; text-align:center; background:#00ae66; color:#fff; border-radius:30px; }

.newhouses-popup{ display:none; }
.newhouses-popup .newhouses-popup__msak{ cursor:pointer; width: 100%;height: 100%;position: fixed;z-index: 1000;top: 0; right: 0; left: 0; bottom: 0;background: rgba(0, 0, 0, 0.6);}
.newhouses-popup .newhouses-popup__content{ position: fixed; z-index: 5000; padding:60px 25px; max-width: 300px; width: 300px; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background-color: #FFFFFF; border-radius: 3px; overflow: hidden;}
.newhouses-popup .newhouses-popup__content .popup-content__close{ cursor:pointer; position:absolute; left:10px; top:10px;  width:30px; height:30px; }
.newhouses-popup .newhouses-popup__content .popup-content__close::before,.newhouses-popup .newhouses-popup__content .popup-content__close::after{ transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content:''; position:absolute; height:1px; width:30px; background:#c3c3c3; top:14px;right:0px;}
.newhouses-popup .newhouses-popup__content .popup-content__close::before{transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.newhouses-popup .newhouses-popup__content .popup-content__title{ height:40px; line-height:40px; font-size:1.5em; color:#666;font-weight: 300;}
.newhouses-popup .newhouses-popup__content .popup-content__subtitle{ height:20px; line-height:20px; font-size:0.9em; color:#999;margin-bottom: 10px;} 
.newhouses-popup .newhouses-popup__content .popup-content__ts{ height:50px; line-height:50px; font-size:1.2em; } 
.newhouses-popup .newhouses-popup__content .popup-content__input{ height:40px; border-bottom:1px solid #eee;}
.newhouses-popup .newhouses-popup__content .popup-content__input input{ width:100%; height:100%; padding:0; border:none;}
.newhouses-popup .newhouses-popup__content .popup-content__btn{ cursor:pointer; margin-top:15px; height:40px; line-height:40px; width:100%; text-align:center; color:#fff; background:#00ae66; border-radius:5px; }

.newhouses-adviserlist{ padding-bottom:5px }
.newhouses-adviserlist .adviser-item{width:100%; padding:8px 0 8px; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.newhouses-adviserlist .adviser-item:last-child{ margin-bottom:0px; }
.newhouses-adviserlist .adviser-item .adviser-pic{ width:45px; height:45px;margin-left: 5px;margin-right:5px; }
.newhouses-adviserlist .adviser-item .adviser-pic img{ border-radius:100%; width:100%; height:100%; object-fit:cover; }
.newhouses-adviserlist .adviser-item .adviser-content{ width:calc(100% - 140px); width:-webkit-calc(100% - 140px); }
.newhouses-adviserlist .adviser-item .adviser-content .name{ font-weight:600; color:#555; line-height:20px; }
.newhouses-adviserlist .adviser-item .adviser-content .name .v-icon {
    margin-left: 5px;
    display: inline-block;
    width: 14px;
    height: 12px;
    background: url(v_icon.png);
    background-size: 14px 12px;
}
.newhouses-adviserlist .adviser-item .adviser-content .desc{ color:#999; font-size:0.8em; line-height:20px; white-space:nowrap; overflow:hidden;text-overflow:ellipsis; }
.newhouses-adviserlist .adviser-item .adviser-lianxi{ width:80px; min-width:80px; }
.newhouses-adviserlist .adviser-item .adviser-lianxi .wx{ margin-right: 5px;cursor: pointer; float: right; width: 34px; height: 34px; line-height: 34px; text-align: center; color: #5CC55C; border-radius: 100%; }
.newhouses-adviserlist .adviser-item .adviser-lianxi .wx .tciconfont{font-size:1.6em;}
.newhouses-adviserlist .adviser-item .adviser-lianxi .tel{ cursor: pointer; float: right; width: 34px; height: 34px; line-height: 34px; text-align: center; color: #5CC55C; border-radius: 100%; }
.newhouses-adviserlist .adviser-item .adviser-lianxi .tel .tciconfont{font-size:1.6em;}


/********************************************* tcfangchan-newhousesxiangqing ****************************************/
.tcfangchan-newhousesxiangqing{ }
.newhousesxiangqing-area{ margin-top:10px; border-bottom:1px solid #ddd;border-top:1px solid #ddd; background:#fff; padding-left:15px; }
.newhousesxiangqing-area .area-item{ padding:12px 15px 12px 0; border-bottom:1px solid #E5E5E5; }
.newhousesxiangqing-area .area-item:last-child{ border-bottom:none;}
.newhousesxiangqing-area .area-item .area-item__lt{ font-size:0.95em; height:20px; line-height:20px; color:#999; width:85px; min-width:85px; }
.newhousesxiangqing-area .area-item .area-item__rt{ line-height:20px; font-size:0.95em;}
.newhousesxiangqing-area .area-item .area-item__ts{ }
.newhousesxiangqing-area .area-item .area-item__ts .name{ line-height:20px; font-size:0.95em; }
.newhousesxiangqing-area .area-item .area-item__ts .ts{ margin-top:5px;;}
.newhousesxiangqing-area .area-item .area-item__ts .ts span{ float:left; margin-top:5px; margin-right:5px; font-size:0.8em; height:18px; line-height:18px; padding:0 6px; border-radius:2px; border:1px solid #eee; color:#999; }

.newhousesxiangqing-mianzets{ padding:15px 20px 15px 40px; position:relative;}
.newhousesxiangqing-mianzets .mianzets-icon{ position:absolute; left:22px; top:15px;}
.newhousesxiangqing-mianzets .mianzets-icon .tciconfont{ font-size:0.95em;}
.newhousesxiangqing-mianzets .mianzets-text{ font-size:0.7em; line-height:16px; color:#999;}

/********************************************* tcfangchan-newhouseshuxing ****************************************/
.newhouseshuxing-list{ background:#fff; }
.newhouseshuxing-list .newhouseshuxing-list__item{ padding:15px; border-bottom:1px solid #eee }
.newhouseshuxing-list .newhouseshuxing-list__item .hx{ height:25px; line-height:25px; font-size:1.05em; }
.newhouseshuxing-list .newhouseshuxing-list__item .mj{ height:25px; line-height:25px; font-size:0.9em; color:#999; }
.newhouseshuxing-list .newhouseshuxing-list__item .pic{ cursor:pointer; margin:5px 0; width:100%; display:block; }

/********************************************* tcfangchan-agentlist ****************************************/
.agent-list{ padding:0 15px; background:#fff;}
.agent-list .agent-list__item{ padding:15px 0; border-bottom:1px solid #eee;  overflow:hidden;}
.agent-list .agent-list__item:last-child{ border-bottom:none;}
.agent-list .agent-list__item .pic{ min-width:70px; width:70px; height:70px; border-radius:100%; overflow:hidden;}
.agent-list .agent-list__item .pic img{ width:100%; height:100%; object-fit:cover; }
.agent-list .agent-list__item .content{ margin-left:10px;margin-right:10px; width:calc(100% - 180px); width:-webkit-calc(100% - 180px); overflow:hidden; }
.agent-list .agent-list__item .content .name{ height:25px; line-height:25px;font-weight:600; font-size:1.05em; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; }
.agent-list .agent-list__item .content .name .top{ font-size:0.7em; display:inline-block; background:#f00; color:#fff; font-weight:400; border-radius:2px; padding:0px 3px; vertical-align: 2px; line-height: 18px; margin-right: 5px;}
.agent-list .agent-list__item .content .name img{    width: 16px; object-fit: cover; margin-left: 5px; vertical-align: -2px;}

.agent-list .agent-list__item .content .location{ height:25px; line-height:25px; font-size:.9em; color:#666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.agent-list .agent-list__item .content .jointime{ height:20px; line-height:20px; font-size:.8em; color:#999;}
.agent-list .agent-list__item .content .jointime span{ color:#f00; margin:0 2px;}
.agent-list .agent-list__item .contact{ width:80px; min-width:80px; padding-top:13px; }
.agent-list .agent-list__item .contact .tciconfont{ cursor:pointer; font-size:1.4em; float:right; width:34px; height:34px; line-height:34px; text-align:center; background:#5CC55C; color:#fff; border-radius:100%; }
.agent-list .agent-list__item .contact .tciconfont:first-child{ margin-left:12px;}

/********************************************* tcfangchan-agent ****************************************/
.agent-area{ background:#fff;}
.agent-xinxi{ border-bottom:1px solid #eee; -webkit-box-align:center;  -webkit-align-items:center; align-items:center; padding:15px 20px; }
.agent-xinxi .pic{ min-width:60px;width:60px; height:60px; border-radius:100%; overflow:hidden; }
.agent-xinxi .pic img{ width:100%; height:100%; object-fit:cover; }
.agent-xinxi .content{ margin-left:15px; width:calc(100% - 135px); width:-webkit-calc(100% - 135px); }
.agent-xinxi .content .name{ font-size:1.05em; height:30px; line-height:30px; font-weight:600;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.agent-xinxi .content .name img{width: 16px;object-fit: cover; margin-left: 3px; vertical-align: -2px;}
.agent-xinxi .content .location{ height:18px; line-height:18px; font-size:0.8em; color:#666; }
.agent-xinxi .sell-num{ min-width:60px; width:60px; text-align:center; }
.agent-xinxi .sell-num .num{ display:block; color:#FF522F; font-size:1.2em; font-weight:600; height:30px; line-height:30px; }
.agent-xinxi .sell-num .text{ font-size:0.8em; color:#999; }

.agent-fabu{ }
.agent-fabu .agent-fabu__nav{ padding:10px 10px; border-bottom:1px solid #eee; overflow-x:scroll; -webkit-overflow-scrolling:touch; }
.agent-fabu .agent-fabu__nav .nav-area{position:relative;  cursor:pointer; padding:0 5px; box-sizing:border-box; width:80px; min-width:80px; font-size:0.9em; height:30px; line-height:30px; text-align:center; }
.agent-fabu .agent-fabu__nav .nav-area span{display:inline-block; height:28px;}
.agent-fabu .agent-fabu__nav .nav-area.on:after{content:''; position:absolute; height:4px; width:20px; border-radius:2px; left:50%; bottom:-2px; margin-left:-10px;background:#5CC55C; }

/********************************************* tcfangchan-mendianlist ****************************************/
.mendian-list{ background:#fff; padding:0 15px; }
.mendian-list .mendian-list__item{ padding:15px 0; border-bottom:1px solid #eee; }
.mendian-list .mendian-list__item:last-child{ border-bottom:none;}
.mendian-list .mendian-list__item .pic{ position:relative;width:80px; height:80px; border-radius:5px; }
.mendian-list .mendian-list__item .pic img{ width:100%; height:100%; object-fit:cover; }
.mendian-list .mendian-list__item .pic .top{ position: absolute; left:0; top:-2px; height:20px; line-height:20px; width:30px; padding-left:5px; font-size:0.7em; color:#fff; background:#f00; border-bottom-right-radius:10px; }

.mendian-list .mendian-list__item .content{ margin-left:12px; width:calc(100% - 82px); width:-webkit-calc(100% - 82px); }
.mendian-list .mendian-list__item .content .name{ line-height:25px; height:25px; font-size:1.05em; font-weight:600; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.mendian-list .mendian-list__item .content .name img{width:16px;object-fit: cover;vertical-align: -2px;margin-left: 5px;}
.mendian-list .mendian-list__item .content .location{ line-height:30px; height:25px; font-size:0.85em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.mendian-list .mendian-list__item .content .xinxi{ margin-top:8px; line-height:12px; height:12px; font-size:0.7em; color:#999; }
.mendian-list .mendian-list__item .content .xinxi .xinxi-item{ float:left; padding:0 4px; border-right:1px solid #eee; }
.mendian-list .mendian-list__item .content .xinxi .xinxi-item:first-child{ padding-left:0;}
.mendian-list .mendian-list__item .content .xinxi .xinxi-item:last-child{ border-right:none; }
.mendian-list .mendian-list__item .content .xinxi .xinxi-item span.num{ color:#f00;}

/********************************************* tcfangchan-mendian ****************************************/
.mendian-xiangqing{ background:#fff;}
.mendian-xiangqing .xiangqing-hd{ padding:15px;}
.mendian-xiangqing .xiangqing-hd .pic{ width:70px; height:70px; margin:0 10px; }
.mendian-xiangqing .xiangqing-hd .pic img{ width:100%; height:100%; border-radius:100%; object-fit:cover; }
.mendian-xiangqing .xiangqing-hd .content{ padding-left:5px; padding-top:10px; width:calc(100% - 85px);width:-webkit-calc(100% - 85px); overflow:hidden; }
.mendian-xiangqing .xiangqing-hd .content .name{ height:30px; line-height:30px; font-size:1.05em; font-weight:600; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.mendian-xiangqing .xiangqing-hd .content .name img{width:16px;object-fit: cover;vertical-align: -2px;margin-left: 3px;}
.mendian-xiangqing .xiangqing-hd .content .quyu{height:20px; line-height:20px; font-size:0.9em; color:#666; }
.mendian-xiangqing .xiangqing-hd .content .location{height:20px; line-height:20px; font-size:0.9em; color:#666; }
.mendian-xiangqing .xiangqing-hd .content .location .tciconfont{color: #d8d8d8;vertical-align: text-bottom;margin-right: 5px;}
.mendian-xiangqing .xiangqing-bd{ padding:15px 10px;}
.mendian-xiangqing .xiangqing-bd .xiangqing-bd__item{ text-align:center; border-right:1px solid #eee; }
.mendian-xiangqing .xiangqing-bd .xiangqing-bd__item:last-child{ border-right:none; }
.mendian-xiangqing .xiangqing-bd .xiangqing-bd__item .num{ color:#FA5741; font-size:1.5em; height:30px; line-height:30px; }
.mendian-xiangqing .xiangqing-bd .xiangqing-bd__item .text{ font-size:0.85em; color:#999; height:20px; line-height:20px;}

.mendian-box{ background:#fff;}
.mendian-box .mendian-box__title{ line-height:45px; height:45px; font-size:1.05em; font-weight:600; border-bottom:1px solid #eee; padding:0 15px; }
.mendian-box .mendian-box__title .more{ float:right; font-size:0.85em; font-weight:400; color:#999;}
.mendian-box .mendian-box__title .more .tciconfont{vertical-align: -1px; }
.mendian-box .mendian-box__desc{ padding:15px; font-size:1em; line-height:20px; color:#999 }
.mendian-box .mendian-box__licence{padding:15px;}

.mendian-agent{ padding:15px;background:#fff; }
.mendian-agent .mendian-agent__list{ overflow-x:scroll;  -webkit-overflow-scrolling:touch; }
.mendian-agent .mendian-agent__list .agent-item{ margin-right:18px; width:100px; min-width:100px; background:#FAF9FA; text-align:center; border-radius:2px; box-sizing:border-box; padding:15px 10px; }
.mendian-agent .mendian-agent__list .agent-item:last-child{ margin-right:0;}
.mendian-agent .mendian-agent__list .agent-item .pic{ width:45px; height:45px; margin:0 auto;}
.mendian-agent .mendian-agent__list .agent-item .pic img{ width:100%; height:100%; border-radius:100%; object-fit:cover; }
.mendian-agent .mendian-agent__list .agent-item .name{ margin:5px 0; height:25px; line-height:25px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:0.95em; }
.mendian-agent .mendian-agent__list .agent-item .btn{ font-size:0.8em; height:18px; line-height:18px; border:1px solid #00ae66; border-radius:9px; color:#00ae66; }

.mendian-fabu{ background:#fff;}
.mendian-fabu .mendian-fabu__nav{ padding:10px 10px; border-bottom:1px solid #eee; overflow-x:scroll; -webkit-overflow-scrolling:touch; }
.mendian-fabu .mendian-fabu__nav .nav-area{  position:relative;cursor:pointer; padding:0 5px; box-sizing:border-box; width:80px; min-width:80px; font-size:0.9em; height:30px; line-height:30px; text-align:center; }
.mendian-fabu .mendian-fabu__nav .nav-area span{ display:inline-block; height:28px;}
.mendian-fabu .mendian-fabu__nav .nav-area.on:after{content:''; position:absolute; height:4px; width:20px; border-radius:2px; left:50%; bottom:-2px; margin-left:-10px;background:#5CC55C; }

.mendian-more__houses{ padding:5px 10px;}
.mendian-more__houses a{ display:block; height:50px; line-height:50px; text-align:center; border-radius:5px; background:#EEF4F2; color:#00ae66;}

.mendian-box_nav{line-height: 45px;height: 45px;border-bottom: 1px solid #eee; margin: 0 15px;    font-size: 1.05em;}
.mendian-box_nav .mendian_nav_item{    float: left;margin-right: 20px;color:#888;cursor: pointer;}
.mendian-box_nav .mendian_nav_item.on{color:#333;height: 43px;border-bottom: 2px solid #eee;}

.mendian-foot{ height:90px; }
.mendian-footer{ -webkit-box-align:center; -webkit-align-items:center; align-items:center; box-shadow: 0 -1px 2px rgba(0,0,0,.1);  height:80px; box-sizing:border-box; padding:15px 15px 15px 10px; overflow:hidden; background:#fff; position:fixed; left:0; bottom:0; right:0; z-index:99; }
.mendian-footer .mendian-footer__item1{ min-width:45px; text-align:center; padding:0 15px 0 5px; -webkit-box-align:center;  -webkit-align-items:center; align-items:center; }
.mendian-footer .mendian-footer__item1 .tciconfont{ display:block; width:45px; height:30px; line-height:30px; font-size:1.5em; border-radius:100%; }
.mendian-footer .mendian-footer__item1 span{ display:block; line-height:15px; height:15px; font-size:0.8em; color:#666; }
.mendian-footer .mendian-footer__item2{ padding:0 5px; min-width:165px; height:50px; line-height:50px; text-align:center; color:#fff; background:#00ae66; border-radius:5px; }

/********************************************* tcfangchan-mymendian ****************************************/
.mymendian-xiangqing{ background:#fff; padding:15px 15px 15px 15px;}
.mymendian-xiangqing .xiangqing-main{ -webkit-box-align:center;  -webkit-align-items:center; align-items:center; }
.mymendian-xiangqing .xiangqing-main .mdlogo{ width:70px;height:70px; }
.mymendian-xiangqing .xiangqing-main .mdlogo img{  width:100%; height:100%; border-radius:100%; object-fit:cover; }
.mymendian-xiangqing .xiangqing-main .content{ margin-left:10px; width:calc(100% - 140px); width:-webkit-calc(100% - 140px); }
.mymendian-xiangqing .xiangqing-main .content .title{word-break: break-all; line-height:20px;font-size:1.05em; font-weight:600; }
.mymendian-xiangqing .xiangqing-main .content .title .shenhe2{white-space: nowrap; margin-left: 5px; color:#999; font-size:0.8em; font-weight:400;}
.mymendian-xiangqing .xiangqing-main .content .title .shenhe3{white-space: nowrap; margin-left: 5px; color:#f00; font-size:0.8em; font-weight:400;}
.mymendian-xiangqing .xiangqing-main .content .vip{ margin-top:5px;}
.mymendian-xiangqing .xiangqing-main .content .vip a{ height:22px; line-height:22px; display:inline-block; border-radius:11px;font-size:0.8em;color:#f60; }
.mymendian-xiangqing .xiangqing-main .content .vip a img{ float:left; width:18px; height:18px; object-fit:cover;margin-top:2px; margin-right:5px;}
.mymendian-xiangqing .xiangqing-main .content .vip a .tciconfont{ vertical-align:-2px; }
.mymendian-xiangqing .xiangqing-main .edit{margin-left:10px; min-width:40px; width:40px; height:40px; }
.mymendian-xiangqing .xiangqing-main .edit a .tciconfont{ float:right; width:40px; line-height:40px;height:40px; font-size:1.2em; color:#999; text-align:center; border-radius:100%;}
.mymendian-xiangqing .xiangqing-fangchan{ margin-top:15px; }
.mymendian-xiangqing .xiangqing-fangchan .fangchan-item{ text-align:center;}
.mymendian-xiangqing .xiangqing-fangchan .fangchan-item .type{ line-height:20px; font-size:1em; height:20px; color:#999;}
.mymendian-xiangqing .xiangqing-fangchan .fangchan-item .num{line-height:20px; font-size:1em; height:20px;color: #f00;margin-top: 3px;}

.mymendian-status{ padding:5px 25px 15px 25px; background:#fff; }
.mymendian-status .mymendian-status__nav{ height:40px; line-height:40px; border-bottom:1px solid #eee; }
.mymendian-status .mymendian-status__nav .nav-item{cursor:pointer; float:left; margin-right:20px; font-size:1.05em; font-weight:600; color:#888; }
.mymendian-status .mymendian-status__nav .nav-item.on{height:38px; border-bottom:2px solid #eee; color:#444;}

.mymendian-status .mymendian-status__content{ }
.mymendian-status .mymendian-status__content .content-item{ padding:15px 0 0;}
.mymendian-status .mymendian-status__content .content-item .open-ts{ font-size:1em; color:#999; line-height:30px; }
.mymendian-status .mymendian-status__content .content-item .open-btn{ line-height:30px;margin-top: 5px;}
.mymendian-status .mymendian-status__content .content-item .open-btn a{ 
    color: #fff;
    background: #e6c168;
    padding: 0 5px 0 10px;
    height: 28px;
    line-height: 28px;
    border-radius: 5px;
    display: inline-block;
}
.mymendian-status .mymendian-status__content .content-item .open-btn a .tciconfont{ vertical-align: -2px; font-size:1.4em;}

.tcfangchan-my .my_vip { background: #fff;padding: 10px 15px; }
.tcfangchan-my .my_vip_box { background:#fff3e1;padding: 10px;border-radius: 10px; }
.tcfangchan-my .my_vip_box .my_vip_left { padding-right: 5px;border-right: 1px solid #fFF;}
.tcfangchan-my .my_vip_box .my_vip_left img { width: 50px; }
.tcfangchan-my .my_vip_box .my_vip_middle { flex: 1; padding: 5px 0 0 10px; }
.tcfangchan-my .my_vip_box .my_vip_middle .my_vip_middle_vip { padding-bottom: 10px; color: #575656; }
.tcfangchan-my .my_vip_box .my_vip_middle .my_vip_middle_vip img { width: 20px; vertical-align: -3px; }
.tcfangchan-my .my_vip_box .my_vip_middle .my_vip_middle_top { font-size: 1.1em; color: #C01E13; font-weight: bold; padding-bottom: 10px; }
.tcfangchan-my .my_vip_box .my_vip_middle .my_vip_middle_bottom { color: #a4a4a4; font-size:0.85em;}
.tcfangchan-my .my_vip_box .my_vip_right { padding-top: 10px; }
.tcfangchan-my .my_vip_box .my_vip_right .my_vip_middle_btn { background: #c89d5b; height: 20px; padding: 5px 15px; line-height: 20px; border-radius: 20px; }
.tcfangchan-my .my_vip_box .my_vip_right .my_vip_middle_btn a { color: #fff; }


.mymendian-container{padding:10px 15px 20px; background:#fff; }
.mymendian-container .mymendian-container__daohang{ flex-wrap:wrap; }
.mymendian-container .mymendian-container__daohang .daohang-item{ width:33.3%; text-align:center; padding:8px; box-sizing:border-box; }
.mymendian-container .mymendian-container__daohang .daohang-item .icon{ height:40px; line-height:40px;}
.mymendian-container .mymendian-container__daohang .daohang-item .icon .tciconfont{ font-size:2.4em;  color: #6b7884;}
.mymendian-container .mymendian-container__daohang .daohang-item .type{margin-top:2px; line-height:18px; font-size:0.85em; }
.mymendian-container .mymendian-container__daohang .daohang-item .desc{ line-height:18px; font-size:0.8em; color:#999; }

/********************************************* tcfangchan-footer ****************************************/
.footer-fabu__popup{ display:none; position:fixed; top:0; left:0; bottom:0; right:0; z-index:10000;}
.footer-fabu__popup .fabu-popup__mask{cursor:pointer; position:absolute; z-index:1; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); }
.footer-fabu__popup .fabu-popup__cont{-webkit-animation:popupDown 0.5s .1s ease both;-moz-animation:popupDown 0.5s .2s ease both; border-radius:10px; position:absolute; z-index:2; width:90%; left:5%; bottom:40px; background:#fff; }
.footer-fabu__popup .fabu-popup__cont .cont-type__list{ padding:30px 20px 40px; }
.footer-fabu__popup .fabu-popup__cont .cont-type__list .type-item{ float:left; width:25%; text-align:center;box-sizing:border-box; padding:5px 0px; }
.footer-fabu__popup .fabu-popup__cont .cont-type__list .type-item img{ display:block; margin:0 auto; max-width:50px; border-radius:100%; object-fit:cover; }
.footer-fabu__popup .fabu-popup__cont .cont-type__list .type-item span{ display:block; margin-top:5px; line-height:20px; font-size:0.85em;  }
.footer-fabu__popup .fabu-popup__cont .cont-close{ position:absolute; width:50px; height:25px; background:rgba(0,0,0,0.5); bottom:0px; left:50%; margin-left:-25px; border-radius:25px 25px 0 0; }
.footer-fabu__popup .fabu-popup__cont .cont-close .cont-close__btn{ cursor:pointer; position:relative;  bottom:-8px; margin:0px auto; width:38px; height:38px; border-radius:100%; }
.footer-fabu__popup .fabu-popup__cont .cont-close .cont-close__btn::before,.footer-fabu__popup .fabu-popup__cont .cont-close .cont-close__btn::after{ transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content:''; position:absolute; height:2px; width:20px; border-radius:2px; background:#fff; top:18px;right:9px;}
.footer-fabu__popup .fabu-popup__cont .cont-close .cont-close__btn::before{transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }
@-webkit-keyframes popupDown{
0%{
-webkit-transform:translateY(100%)}
100%{
-webkit-transform:translateY(0)}
}
@-moz-keyframes popupDown{
0%{
-moz-transform:translateY(100%)}
100%{
-moz-transform:translateY(0)}
}

/********************************************* tcfangchan-fabu ****************************************/
.tcfangchan-fabu .tese-tags__list{ padding:7px 10px 12px; background:#fff; }
.tcfangchan-fabu .tese-tags__list label{ float:left; height:30px; line-height:30px; padding:0 6px; border:1px solid #ddd; border-radius:4px; font-size:0.9em; margin-right:5px; margin-top:5px; }
.tcfangchan-fabu .tese-tags__list input[type="checkbox"]{ display:none; }
.tcfangchan-fabu .tese-tags__list input:checked + label{ border-color:#3072F6; color:#3072F6; }
.tcfangchan-fabu .upload-ts{ font-size:0.7em; color:#999; }

.fabu-selecthouses__popup{ display: none; position:fixed;z-index:9999; top:0; left:0; bottom:0; right:0; background:#f7f7f7; }
.fabu-selecthouses__popup .selecthouses-search{ border-bottom:1px solid #ddd; height:45px; background:#fff; -webkit-box-align:center; -webkit-align-items:center; align-items:center; }
.fabu-selecthouses__popup .selecthouses-search .select-lt{cursor:pointer; width:60px;min-width:60px; height:45px; line-height:45px; text-align:center;color: #999;}
.fabu-selecthouses__popup .selecthouses-search .select-rt{cursor:pointer; width:60px;min-width:60px; height:45px; line-height:45px; text-align:center;margin-right: 5px; }
.fabu-selecthouses__popup .selecthouses-search input{ border:none; height:30px; padding:0 15px; text-align:center; }
.fabu-selecthouses__popup .selecthouses-search .input_houses_add{ border-radius:2px; margin-right:10px; background:#166ef5; color:#fff; width:60px; min-width:60px; height:30px; line-height:30px; text-align:center; cursor:pointer; }

.fabu-selecthouses__popup .selecthouses-search__input{ margin-top:8px; border-top:1px solid #ddd;}
.fabu-selecthouses__popup .selecthouses-search__input input{ text-align:left; }

.fabu-selecthouses__popup .selecthouses-list{ background:#fff; padding:0 15px;box-sizing: border-box; border-top:8px solid #f7f7f7; border-bottom:20px solid #f7f7f7; max-height:calc(100% - 51px - 46px - 54px); max-height:-webkit-calc(100% - 51px - 46px - 54px); overflow-y:scroll; }
.fabu-selecthouses__popup .selecthouses-list .selecthouses-item{ cursor:pointer;height:40px; line-height:40px; border-bottom:1px solid #ddd; }
.fabu-selecthouses__popup .selecthouses-list .selecthouses-item:last-child{ border-bottom:none;}

.tcui-actionsheet__cell{ padding:13px 0;}

.fabu-select__popup{ display:none; position:fixed;z-index:9999; top:0; left:0; bottom:0; right:0; }
.fabu-select__popup .fabu-select__mask{ cursor:pointer; z-index:0; position:absolute;top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.6); }
.fabu-select__popup .fabu-select__content{ background:#f7f7f7; -webkit-animation:popupDown 0.5s .1s ease both;-moz-animation:popupDown 0.5s .2s ease both; position:absolute; z-index:1; left:0; bottom:0; right:0; height:55%; padding-bottom:15px;}
.fabu-select__popup .fabu-select__content .select-content__hd{ height:45px; line-height:45px;}
.fabu-select__popup .fabu-select__content .select-content__hd .content-hd__lt{ cursor:pointer; float:left; width:70px; height:45px; text-align:center;}
.fabu-select__popup .fabu-select__content .select-content__hd .content-hd__rt{ cursor:pointer; color:#3072F6; float:right; width:70px; height:45px; text-align:center;}
.fabu-select__popup .fabu-select__content .select-content__bd{ background:#fff; height:calc(100% - 45px); height:-webkit-calc(100% - 45px); min-height:140px; }
.fabu-select__popup .fabu-select__content .select-content__bd .content-bd__item{-webkit-overflow-scrolling:touch;  height:100%; overflow-y:scroll; text-align:center; border-right:1px solid #eee;padding:0 5px; }
.fabu-select__popup .fabu-select__content .select-content__bd .content-bd__item:last-child{ border:none;}
.fabu-select__popup .fabu-select__content .select-content__bd .content-bd__item .item-area{white-space: nowrap; overflow: hidden; cursor:pointer; line-height:45px; height:45px; border-bottom:1px solid #eee; }
.fabu-select__popup .fabu-select__content .select-content__bd .content-bd__item .item-area.on{ color:#3072F6; background:#FFFAEF}

.tcfangchan-fabu .tcui-uploader__files .tcui-uploader__file{ position:relative;}
.tcfangchan-fabu .tcui-uploader__files .tcui-uploader__file i.close{cursor:pointer; position:absolute; z-index:1; top:0px; right:0px; width:18px; height:18px; border-radius:100%; background:rgba(255,0,0,0.5);}
.tcfangchan-fabu .tcui-uploader__files .tcui-uploader__file i.close:before,.tcfangchan-fabu .tcui-uploader__files .tcui-uploader__file i.close:after{ transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content:''; position:absolute; height:1px; width:10px; background:#FFF; top:9px;right: 4px;}
.tcfangchan-fabu .tcui-uploader__files .tcui-uploader__file i.close:before{transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

.tcfangchan-fabu .fabu-days__list{  padding-bottom:15px; flex-wrap:wrap; width:100%;}
.tcfangchan-fabu .fabu-days__list .fabu-days__item{ float:left;position:relative; cursor:pointer; margin-right:10px;margin-bottom:10px; box-shadow: 1px 1px 3px 0px #eee; border:1px solid #eee; width:calc(33.3% - 7px);width:calc(33.3% - 7px); padding:10px 10px; text-align:center;box-sizing:border-box; border-radius:5px;}
.tcfangchan-fabu .fabu-days__list .fabu-days__item:nth-child(3n){ margin-right:0;}
.tcfangchan-fabu .fabu-days__list .fabu-days__item .fabu-days__days{ line-height:25px; color:#666; font-weight:600; }
.tcfangchan-fabu .fabu-days__list .fabu-days__item .fabu-days__price{ font-size:2em; font-weight:600; line-height:30px; color:#EEB161; white-space:nowrap; overflow:hidden; }
.tcfangchan-fabu .fabu-days__list .fabu-days__item .fabu-days__price .yuanico{float:none; display:inline; font-size:0.5em; color:#EEB161; vertical-align:1px; }
.tcfangchan-fabu .fabu-days__list .fabu-days__item .fabu-days__desc{word-break: break-all; min-height:32px;max-height:32px; line-height:16px;color:#999; font-size:0.8em; overflow:hidden; }
.tcfangchan-fabu .fabu-days__list .fabu-days__item .fabu-days__select{ display:none;}
.tcfangchan-fabu .fabu-days__list .fabu-days__item.on{ background:#FFF6EA; border-color:#E6BC80; }
.tcfangchan-fabu .fabu-days__list .fabu-days__item.on .fabu-days__days{ color:#5B330D; white-space:nowrap; overflow:hidden; }
.tcfangchan-fabu .fabu-days__list .fabu-days__item.on .fabu-days__select{ display:block; position:absolute; top:0; right:0; border:12px solid transparent; border-top-color:#E6BC80;border-right-color:#E6BC80; }
.tcfangchan-fabu .fabu-days__list .fabu-days__item.on .fabu-days__select:after{ content:''; display:block; width:4px; height:8px; border-bottom:1px solid #fff; border-right:1px solid #fff; position:absolute; top:2px; right:2px; top:-11px; right: -8px; transform: rotate(45deg);}

/********************************************* tcfangchan-fabu ****************************************/
.myfangchanlist-nav{ background:#fff;}
.myfangchanlist-nav .nav-list{ border-bottom:1px solid #eee;}
.myfangchanlist-nav .nav-list .nav-list__item{ font-size:0.9em; width:20%;min-width:20%;overflow:hidden;text-align:center; line-height:40px;}
.myfangchanlist-nav .nav-list .nav-list__item span{ display:inline-block; height:38px; }
.myfangchanlist-nav .nav-list .nav-list__item.on span{ color:#3072F6; border-bottom:2px solid #3072F6;}

.myfangchanlist-search{ padding:10px;}
.myfangchanlist-search .search-box{ height:30px; background:#efefef; border-radius:10px; padding-left:15px}
.myfangchanlist-search .search-box input{ border:none;; height:30px; background:transparent; padding:0; font-size:0.8em;}
.myfangchanlist-search .search-box .tciconfont{ cursor:pointer; width:35px; height:30px; line-height:30px; text-align:center; font-size:1.05em; color:#999}

.myfangchanlist-refresh{background:#fff; border-bottom:1px solid #eee; padding:8px 20px;}
.myfangchanlist-refresh .refresh-all__btn{ height:30px; line-height:30px; border:1px solid #bbb; border-radius:15px; text-align:center; font-size:0.9em }
.myfangchanlist-refresh .refresh-all__btn .tciconfont{ color:#3072F6; vertical-align:-1px; margin-right:2px;}
.myfangchanlist-refresh .refresh-all__btn .num{ color:#f00; }

.myfangchanlist-list{ padding:0;}
.myfangchanlist-list .list-item{ padding:0 15px;  background:#fff;}
.myfangchanlist-list .list-item .list-item__hd{ padding-top:8px; height:25px; line-height:25px; border-bottom:1px solid #eee; }
.myfangchanlist-list .list-item .list-item__hd .hd-lt{ }
.myfangchanlist-list .list-item .list-item__hd .hd-lt .time{ font-size:0.7em; color:#999; }
.myfangchanlist-list .list-item .list-item__hd .hd-lt .expire_status{ font-size:0.85em; color:#3072F6; }
.myfangchanlist-list .list-item .list-item__hd .hd-lt .expire_status_2{ font-size:0.85em; color:#f00; }
.myfangchanlist-list .list-item .list-item__hd .hd-lt .pay_type{ font-size:0.7em; color:#41a704; }
.myfangchanlist-list .list-item .list-item__hd .hd-rt{ float:right; font-size:0.8em;}
.myfangchanlist-list .list-item .list-item__hd .hd-rt.status_1{ color:#41a704; }
.myfangchanlist-list .list-item .list-item__hd .hd-rt.status_2{ color:#f00; }

.myfangchanlist-list .list-item .list-item__main{ padding:10px 0;}
.myfangchanlist-list .list-item .list-item__main .main-lt{position:relative; min-width:100px;width:100px;}
.myfangchanlist-list .list-item .list-item__main .main-lt img{border-radius:2px; width:100px; height:80px; object-fit:cover; }
.myfangchanlist-list .list-item .list-item__main .main-lt .pic{ position:relative;}
.myfangchanlist-list .list-item .list-item__main .main-lt .video{ position: absolute; box-sizing: border-box; left:10px; bottom:10px; color:#fff; border-radius: 50%; width:20px; height:20px; line-height:20px;}
.myfangchanlist-list .list-item .list-item__main .main-lt .video i{ font-size: 1.25em; }

.myfangchanlist-list .list-item .list-item__main .main-lt .vr{ position: absolute; box-sizing: border-box; left:10px; bottom:10px;  border:1px solid rgba(255,255,255,.8); border-radius: 50%; width:20px; height:20px;}
.myfangchanlist-list .list-item .list-item__main .main-lt .vr i{ background:url(vr360_icon.png) no-repeat;background-size: 100% auto; width:100%; height:100%; -webkit-animation:vrIcon 3.5s steps(53) infinite;animation:vrIcon 3.5s steps(53) infinite;display:block;}

.myfangchanlist-list .list-item .list-item__main .main-lt span.number{ display:block; height:20px; line-height:20px;text-align:center; font-size:0.8em; color:#666;}
.myfangchanlist-list .list-item .list-item__main .main-rt{ margin-left:12px; width:calc(100% - 102px); width:-webkit-calc(100% - 102px); overflow:hidden; }
.myfangchanlist-list .list-item .list-item__main .main-rt .title{ height:30px; line-height:30px; font-weight:500; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.myfangchanlist-list .list-item .list-item__main .main-rt .title .model{ font-size:0.7em; display:inline-block;height:18px; line-height:18px; padding:0 2px; border-radius:2px;vertical-align:1px; margin-right:5px; font-weight:400; border:1px solid #eee;}

.myfangchanlist-list .list-item .list-item__main .main-rt .location{ line-height:25px; height:25px; overflow:hidden;color: #555;font-size: 0.8em;}
.myfangchanlist-list .list-item .list-item__main .main-rt .name{line-height:25px; height:25px;  font-size:0.8em; overflow:hidden;color: #555;}
.myfangchanlist-list .list-item .list-item__main .main-rt .name .mendian_shenhe{
    background-color: #f00;
    color: #fff;
    padding: 1px 5px;
    border-radius: 5px;
    font-size: 0.8em;
}

.myfangchanlist-list .list-item .list-item__main .main-rt .desc{line-height: 20px; height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 0.7em; color: #8b8b8b; }
.myfangchanlist-list .list-item .list-item__main .main-rt .taglist{ height: 20px; overflow: hidden; }
.myfangchanlist-list .list-item .list-item__main .main-rt .taglist span{float: left; margin-right: 5px; margin-top: 2px; font-size: 0.7em; padding: 0 4px; line-height: 16px; background: #EBF5F7; color: #608997; }
.myfangchanlist-list .list-item .list-item__main .main-rt .price-xq{ line-height: 22px; height: 20px;}
.myfangchanlist-list .list-item .list-item__main .main-rt .price-xq .price{ color:#FF522F; font-size:1em;}
.myfangchanlist-list .list-item .list-item__main .main-rt .price-xq .danjia{ font-size:0.7em; margin-left:10px; color:#999; }

.myfangchanlist-list .list-item .list-item__main .main-rt .house_no{font-size: 0.8em;color: #555;}
.myfangchanlist-list .list-item .list-item__main .main-rt .house_tel{ display:block;  height:25px; line-height:25px; font-size:0.8em; color:#f47944; text-decoration:underline; }

.myfangchanlist-list .list-item .list-item__bd{ padding:10px 0; border-top:1px solid #eee;}
.myfangchanlist-list .list-item .list-item__bd .item-bd__ts{ float:left; font-size:0.9em; color:#666; line-height:24px; }
.myfangchanlist-list .list-item .list-item__bd .item-bd__ts .num{ color:#f00 }
.myfangchanlist-list .list-item .list-item__bd .item-bd__btn{ text-align: center;}
.myfangchanlist-list .list-item .list-item__bd .item-bd__btn .btn{ cursor:pointer; display: inline-block; margin-left:8px; height:24px; line-height:24px; padding:0 10px; border-radius:2px; font-size:0.8em; color:#333; border:1px solid #ddd;margin-bottom: 5px;}
.myfangchanlist-list .list-item .list-item__bd .item-bd__btn .btn2{cursor:pointer; display: inline-block; min-width: 65px; text-align: center; color: #f00; border:1px solid #f00; height:24px; line-height:24px; padding:0 6px; border-radius:5px; font-size:0.8em; }
.myfangchanlist-list .list-item .list-item__bd .item-bd__btn .del-btn{cursor:pointer; display: inline-block; margin-left:8px; height:24px; line-height:24px; padding:0 10px; border-radius:2px; font-size:0.8em; color:#f00; border:1px solid #f00;margin-bottom: 5px; }

.myfangchanlist-notts{ }
.myfangchanlist-notts .notts{  height:80px; line-height:80px; text-align:center; color:#666; font-size:0.8em;}
.myfangchanlist-notts .notts:after,.myfangchanlist-notts .notts:before{ content:''; display:inline-block; width:30px; height:1px; background:#999;vertical-align: 4px; }
.myfangchanlist-notts .notts:after{ margin-left:5px;}
.myfangchanlist-notts .notts:before{ margin-right:5px;}

.myfangchanlist-page{ }
.myfangchanlist-page .page-box{ padding:10px 10%; text-align:center;}
.myfangchanlist-page .page-box .page-prve{ width:35%; }
.myfangchanlist-page .page-box .page-num{ width:30%;; }
.myfangchanlist-page .page-box .page-next{ width:35%;; }
.myfangchanlist-page .page-box .page a{ display:inline-block; height:26px; font-size:0.85em; line-height:26px; padding:0 15px;border:1px solid #999; color:#666; border-radius:5px; }
.myfangchanlist-page .page-box .page a.page-on{ color:#fff; border-color:#3072F6; color:#3072F6; }

.myvisitorlist-list{ padding:0;}
.myvisitorlist-list .list-item{ padding:0 15px;  background:#fff;}
.myvisitorlist-list .list-item .list-item__hd{ padding-top:8px; height:25px; line-height:25px; border-bottom:1px solid #eee; }
.myvisitorlist-list .list-item .list-item__hd .hd-lt{ }
.myvisitorlist-list .list-item .list-item__hd .hd-lt .time{ font-size:0.7em; color:#999; }
.myvisitorlist-list .list-item .list-item__hd .hd-lt .expire_status{ font-size:0.85em; color:#3072F6; }
.myvisitorlist-list .list-item .list-item__hd .hd-lt .expire_status_2{ font-size:0.85em; color:#f00; }
.myvisitorlist-list .list-item .list-item__hd .hd-rt{ float:right; font-size:0.8em;}
.myvisitorlist-list .list-item .list-item__hd .hd-rt.status_1{ color:#41a704; }
.myvisitorlist-list .list-item .list-item__hd .hd-rt.status_2{ color:#f00; }

.myvisitorlist-list .list-item .list-item__main{ padding:10px 0;}
.myvisitorlist-list .list-item .list-item__main .main-lt{position:relative; min-width:60px;width:60px;}
.myvisitorlist-list .list-item .list-item__main .main-lt img{border-radius:2px; width:60px; height:60px; object-fit:cover; border-radius:100%; }
.myvisitorlist-list .list-item .list-item__main .main-rt{ margin-left:10px; width:calc(100% - 70px);width:-webkit-calc(100% - 70px); }
.myvisitorlist-list .list-item .list-item__main .main-rt .title{ line-height:20px; height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.myvisitorlist-list .list-item .list-item__main .main-rt .totla-clicks{line-height:20px; height:20px; font-size:0.8em; color:#999; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.myvisitorlist-list .list-item .list-item__main .main-rt .last-time{line-height:20px; height:20px; font-size:0.8em; color:#999;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.myvisitorlist-list .list-item .list-item__bd{ padding:10px 0; border-top:1px solid #eee;}
.myvisitorlist-list .list-item .list-item__bd .item-bd__btn{ float:right; }
.myvisitorlist-list .list-item .list-item__bd .item-bd__btn .btn{ cursor:pointer; float:left; margin-left:8px; height:24px; line-height:24px; padding:0 10px; border-radius:2px; font-size:0.8em; color:#333; border:1px solid #ddd;margin-bottom: 5px;}
.myvisitorlist-list .list-item .list-item__bd .item-bd__btn .btn2{cursor:pointer; float:left; min-width: 80px; text-align: center; color: #f00; border:1px solid #f00; height:24px; line-height:24px; padding:0 6px; border-radius:2px; font-size:0.8em; }

/********************************************* tcfangchan-agentruzhu ****************************************/
.agentruzhu-mendian__ts{ padding:10px 10px; background:#fff; display:block; line-height:20px; font-size:0.9em; }
.agentruzhu-mendian__ts .lt{ color:#3072F6;}
.agentruzhu-mendian__ts .lt .tciconfont{ font-size: 1.6em; vertical-align: -3px; margin-right:2px;}
.agentruzhu-mendian__ts .rt{ color:#00ae66; text-decoration:underline; }

.agentruzhu-mendian__btn{}
.agentruzhu-mendian__btn a{
    width: 80%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background-color: #fff;
    display: block;
    margin: 10px auto;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    color: #ff6b01;
}

.mendianruzhu-list{ }
.mendianruzhu-list .mdrz-item{ border-top:8px solid #f2f2f2; background:#fff; }
.mendianruzhu-list .mdrz-item .mdrz-item__hd{ padding:10px 15px; border-bottom:1px solid #eee;}
.mendianruzhu-list .mdrz-item .mdrz-item__hd .mdrz-hd__cont{ width:calc(100% - 155px);width:-webkit-calc(100% - 155px); margin-right:10px;}
.mendianruzhu-list .mdrz-item .mdrz-item__hd .mdrz-hd__cont .title{ line-height:30px; height:30px; font-size:1em; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mendianruzhu-list .mdrz-item .mdrz-item__hd .mdrz-hd__cont .location{ line-height:20px; line-height:20px; font-size:0.8em; color:#999; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.mendianruzhu-list .mdrz-item .mdrz-item__hd .mdrz-hd__logo{ width:50px; min-width:50px; height:50px; overflow:hidden; border-radius:5px; margin-right:10px;}
.mendianruzhu-list .mdrz-item .mdrz-item__hd .mdrz-hd__logo img{ width:100%; height:100%;}
.mendianruzhu-list .mdrz-item .mdrz-item__hd .mdrz-item__btn{ width:85px; min-width:85px; }
.mendianruzhu-list .mdrz-item .mdrz-item__hd .mdrz-item__btn .jianru{ float:right; padding:0 10px; height:26px; line-height:26px; border-radius:15px; background:#D9E5DF; color:#00ae66; font-size:0.8em; }
.mendianruzhu-list .mdrz-item .mdrz-item__hd .mdrz-item__btn .jianru-end{ color:#fff; background:#dadada; }

.mendianruzhu-list .mdrz-item .mdrz-item__bd{padding:8px 15px; }
.mendianruzhu-list .mdrz-item .mdrz-item__bd .tel{ float:left; height:30px; line-height:30px; color:#999; font-size:0.8em; }
.mendianruzhu-list .mdrz-item .mdrz-item__bd .tel .tciconfont{display:inline-block; font-size:1em; width:18px; height:18px;line-height:18px; background:#ccc; color:#fff; text-align:center; border-radius:9px; margin-right:4px; vertical-align: 1px; }

/********************************************* tcfangchan-mymendian ****************************************/
.myagent-list{ }
.myagent-list .myagent-list__item{ margin-top:8px; background:#fff; padding:0 15px; overflow:hidden;}
.myagent-list .myagent-list__item .myagent-item__hd{ height:40px;}
.myagent-list .myagent-list__item .myagent-item__hd .time{ float:left; height:40px; line-height:40px; font-size:0.8em; color:#666;}
.myagent-list .myagent-list__item .myagent-item__hd .edit{ float:right; height:40px;line-height:40px; font-size:0.9em; color:#f00; }
.myagent-list .myagent-list__item .myagent-item__hd .edit .tciconfont{ font-size:0.9em; margin-right:2px;}
.myagent-list .myagent-list__item .myagent-item__main{ padding:15px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; }
.myagent-list .myagent-list__item .myagent-item__main .avatar{ width:60px; min-width:60px; height:60px; border-radius:5px; overflow:hidden; }
.myagent-list .myagent-list__item .myagent-item__main .avatar img{ width:100%; height:100%; object-fit:cover; }
.myagent-list .myagent-list__item .myagent-item__main .cont{ margin-left:10px; width:calc(100% - 70px);width:-webkit-calc(100% - 70px); }
.myagent-list .myagent-list__item .myagent-item__main .cont .name{ height:25px; line-height:25px; }
.myagent-list .myagent-list__item .myagent-item__main .cont .houses{ height:25px; line-height:25px; color:#666; font-size:0.8em;margin-top: 5px; }
.myagent-list .myagent-list__item .myagent-item__main .cont .houses .num{ color:#f00;}
.myagent-list .myagent-list__item .myagent-item__bd{ height:40px; }
.myagent-list .myagent-list__item .myagent-item__bd .status{float:left; height:40px; line-height:40px; font-size:0.8em; color:#666; }
.myagent-list .myagent-list__item .myagent-item__bd .status .status1{ color:#03AC65; }
.myagent-list .myagent-list__item .myagent-item__bd .status .status2{ color:#f00; }
.myagent-list .myagent-list__item .myagent-item__bd .btn{ margin-left:10px; cursor:pointer; float:right; height:28px;line-height:26px; font-size:0.9em; margin-top:5px; padding:0 10px; color:#333; border:1px solid #ddd; border-radius:5px; box-sizing:border-box; }

/********************************************* tcfangchan-my ****************************************/
.tcfangchan-my .my-xiangqing{ background:#fff; padding:20px; -webkit-box-align:center; -webkit-align-items:center; align-items:center; }
.tcfangchan-my .my-xiangqing .my-xiangqing__lt{ width:60px; min-width:60px; height:60px; border-radius:100%; overflow:hidden; }
.tcfangchan-my .my-xiangqing .my-xiangqing__lt img{ width:100%; height:100%; object-fit:cover;}
.tcfangchan-my .my-xiangqing .my-xiangqing__main{ margin-left:10px; margin-right:10px;}
.tcfangchan-my .my-xiangqing .my-xiangqing__main .name{ line-height:20px; padding:3px 0; font-size:1.05em; }
.tcfangchan-my .my-xiangqing .my-xiangqing__main .name .uid{ margin-left:5px; color:#00ae66; font-size: 0.8em; font-weight:400;}
.tcfangchan-my .my-xiangqing .my-xiangqing__main .name .shenhe1{ margin-left: 5px;color: #00ae66; font-size: 0.8em; font-weight: 400;}
.tcfangchan-my .my-xiangqing .my-xiangqing__main .name .shenhe2{ margin-left: 5px;color: #f00; font-size: 0.8em; font-weight: 400;}
.tcfangchan-my .my-xiangqing .my-xiangqing__main .tel{ line-height:20px; height:20px; font-size:0.9em; color:#666; }
.tcfangchan-my .my-xiangqing .my-xiangqing__main .tel a{ text-decoration:underline;  }
.tcfangchan-my .my-xiangqing .my-xiangqing__rt{ width:40px; min-width:40px; height:40px; overflow:hidden; }
.tcfangchan-my .my-xiangqing .my-xiangqing__rt a{ display:block; text-align:center; line-height:40px;height:40px; border-radius:100%; }
.tcfangchan-my .my-xiangqing .my-xiangqing__rt a .tciconfont{ font-size:1.2em; color:#999; }

.tcfangchan-my .my-msg{background:#fff; padding:0px 20px 10px 20px;}
.tcfangchan-my .my-msg .msg{
    background-color: #ffdfdf;
    line-height: 25px;
    border-radius: 5px;
    color: #f00;
    font-size: 0.9em;
}
.tcfangchan-my .my-msg .msg .tciconfont{
    margin-left: 5px;
    margin-right: 5px;
}    

.tcfangchan-my .my-vip{ background:#fff; padding-bottom:10px; }
.tcfangchan-my .my-vip .my-vip__box{ width:80%; margin:0 auto; text-align:center; border-radius:5px; border:1px solid #f00; padding:10px; box-sizing:border-box; }
.tcfangchan-my .my-vip .my-vip__box .no-vip{ line-height:40px; font-size:0.9em; color:#888; }
.tcfangchan-my .my-vip .my-vip__box .no-vip a{ color:#f00; text-decoration: underline;}


.tcfangchan-my .my-guanzu{ text-align:center; background:#fff; padding:0px 20px 10px 20px;}
.tcfangchan-my .my-guanzu .my-guanzu__item{ }
.tcfangchan-my .my-guanzu .my-guanzu__item .num{font-family: auto; font-size:1.2em;line-height:25px; height:25px;color: #f00;}
.tcfangchan-my .my-guanzu .my-guanzu__item .text{font-size:0.85em; line-height:20px; height:20px; }

.tcfangchan-my .my-fabu{ background:#fff;}
.tcfangchan-my .my-fabu .my-fabu__title{padding: 10px 25px 0 25px; line-height:30px; height:30px; font-size:1.05em;font-weight: bold;color: #333;}
.tcfangchan-my .my-fabu .my-fabu__box{ padding:0px 15px 10px; }
.tcfangchan-my .my-fabu .my-fabu__box .my-fabu__item{ width:20%; text-align:center; padding:5px; box-sizing:border-box; float:left; }
.tcfangchan-my .my-fabu .my-fabu__box .my-fabu__item .icon{ height:50px; line-height:50px;}
.tcfangchan-my .my-fabu .my-fabu__box .my-fabu__item .icon .tciconfont{ font-size:2.2em; color: #6b7884; }
.tcfangchan-my .my-fabu .my-fabu__box .my-fabu__item .type{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:0.8em; line-height:16px; line-height:16px; }

.tcfangchan-my .my-more{ background:#fff; padding:0 25px;}
.tcfangchan-my .my-more .my-more__item{ display:block; height:50px; line-height:50px; border-bottom:1px solid #eee; }
//.tcfangchan-my .my-more .my-more__item:last-child{ border-bottom:none; }
.tcfangchan-my .my-more .my-more__item .lt{ font-size:0.9em; }
.tcfangchan-my .my-more .my-more__item .rt{ float:right;height:45px; line-height:45px;}
.tcfangchan-my .my-more .my-more__item .rt .tciconfont{ font-size:1.5em; color:#888;}
.tcfangchan-my .my-more .my-more__item .rt span{vertical-align: 3px;font-size: .95em;color: #f00;}

/********************************************* tcfangchan-peitao ****************************************/
.baidu-map{ background:#fff;}
.baidu-map .baidu-map__hd{ width:100%; height:240px;}
.baidu-map .baidu-map__bd{ }
.baidu-map .baidu-map__bd .map-hd__nav{ border-bottom:1px solid #eee; height:36px; }
.baidu-map .baidu-map__bd .map-hd__nav .nav-item{ height:34px; line-height:36px; cursor:pointer; font-size:0.9em; width:12.5%; min-width:12.5%; text-align:center; }
.baidu-map .baidu-map__bd .map-hd__nav .nav-item.on{ border-bottom:2px solid #5CC55C; }
.baidu-map .baidu-map__bd .map-hd__cont{ padding:5px 15px; }
.baidu-map .baidu-map__bd .map-hd__cont .cont-item{ font-size:0.9em; height:36px; line-height:36px; overflow:hidden; }
.baidu-map .baidu-map__bd .map-hd__cont .cont-item .cont-item__lt{ }
.baidu-map .baidu-map__bd .map-hd__cont .cont-item .cont-item__rt{ float:right; font-size:0.9em; color:#bbb; }
.baidu-map .baidu-map__bd .map-hd__cont .cont-item .cont-item__rt .tciconfont{ vertical-align: -1px; font-size: 1.05em; margin-right: 2px;}

/********************************************* tcfangchan-newhouses ****************************************/
.dkheader-box{ background:#0D8EE9; padding:10px 0px; color:#fff; overflow:hidden; }
.dkheader-box .dkheader-type{ width:55%; margin:0 auto; height:24px; line-height:24px; border:1px solid #fff; overflow:hidden; border-radius:4px; }
.dkheader-box .dkheader-type .dkheader-type__item{color:#c2e2f1; width:50%; font-size:0.8em; cursor:pointer; text-align:center;}
.dkheader-box .dkheader-type .dkheader-type__item.on{  background:#fff; }
.dkheader-box .dkheader-month{ margin-top:15px;}
.dkheader-box .dkheader-month .dkheader-month__item{ width:50%; padding:0 15px; box-sizing:border-box; }
.dkheader-box .dkheader-month .dkheader-month__item .month-hd{color:#c2e2f1; line-height:20px; height:20px; font-size:0.7em; }
.dkheader-box .dkheader-month .dkheader-month__item .month-bd{ font-size:1.9em; line-height:40px; height:40px; }
.dkheader-box .dkheader-total{ margin-top:15px; }
.dkheader-box .dkheader-total .dkheader-total__item{ width:50%; padding:0 15px; box-sizing:border-box; border-right:1px solid #6bb1d2; }
.dkheader-box .dkheader-total .dkheader-total__item:last-child{ border-right:none; }
.dkheader-box .dkheader-total .dkheader-total__item .total-hd{color:#c2e2f1; line-height:20px; height:20px; font-size:0.7em; }
.dkheader-box .dkheader-total .dkheader-total__item .total-bd{ font-size:1.2em; line-height:30px; height:30px;}
.dkheader-box .dkheader-xq{ margin-top:10px; }
.dkheader-box .dkheader-xq .dkpopup-xq__item{ width:25%; border-right:1px solid #6bb1d2; text-align:center; }
.dkheader-box .dkheader-xq .dkpopup-xq__item:last-child{ border-right:none; }
.dkheader-box .dkheader-xq .dkpopup-xq__item .xq-hd{ font-size:0.7em; line-height:16px; height:20px; }
.dkheader-box .dkheader-xq .dkpopup-xq__item .xq-bd{ height:25px; line-height:32px;}


.dk-xiangqing{ height:30px; line-height:30px; font-size:0.8em; color:#666; text-align:center; cursor:pointer; }
.huobi-lilv__ts{ height:25px; line-height:25px; font-size:0.8em; color:#999; padding:0 10px;}

.dkxiangqing-list{ }
.dkxiangqing-list .dkxiangqing-list__box{ background:#fff; padding-bottom:50px;}
.dkxiangqing-list .dkxiangqing-list__box .dkxiangqing-line{ height:22px; line-height:22px; font-size:0.7em; color:#4990b3;}
.dkxiangqing-list .dkxiangqing-list__box .dkxiangqing-line span{ width:25%; box-sizing:border-box;}
.dkxiangqing-list .dkxiangqing-list__box .dkxiangqing-line span:first-child{ padding-left:15px;}
.dkxiangqing-list .dkxiangqing-list__box .dkyear-line{padding-left:15px; height:22px; line-height:22px; background:#E9F2FA;font-size:0.7em; color:#4990b3; }

/********************************************* tcfangchan-mendianvip ****************************************/
.tcfangchan-mymendianvip{ background:#fff;}
.tcfangchan-mymendianvip .mymendianvip-main{ background: #33332d url(vip_topbg.png) no-repeat;background-size: 100% 100%;padding-bottom:40px;}
.tcfangchan-mymendianvip .mymendianvip-main .vip-header{ height:50px; line-height:50px; position:relative; }
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .back{ position:absolute; height:50px; width:50px; text-align:center; line-height:50px; top:0; left:0px; }
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .back .tciconfont{ font-size:1.5em; color:#fff;}
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .back1{ position:absolute; height:50px; text-align:center; line-height:50px; top:0; left:10px; }
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .back1 .tciconfont{ font-size:1.5em; vertical-align: -3px; }
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .title{ white-space:nowrap;text-overflow:ellipsis; overflow:hidden; text-align:center; font-size:1.2em;width: 70%; margin: 0 auto;color:#fff; }
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .wo{ position:absolute; height:50px; width:50px; text-align:center; line-height:50px; top:0; right:0px; }
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .wo .tciconfont{ font-size:1.3em; color:#fff;}
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .mendian{ position:absolute; height:26px; line-height:26px; margin-top:11px; padding:0 10px; font-size:0.8em; border-radius:5px; color:#fff; text-align:center;  top:0; right:10px;font-weight: 500;background-color: #35a6ee;}
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .wancheng{position:absolute; height:50px; width:50px; text-align:center; line-height:50px; top:0; right:10px; color:#f00; font-size:1.05em;}
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .main-viplevel{line-height:30px; color:#f00; text-align:center; font-size: 1.1em; overflow:hidden;}
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .main-viplevel img{width: 22px;height:22px; vertical-align:-5px; margin-right:4px; }
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .main-viplevel span{ color:#999; font-size:0.9em;}
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .main-area{ padding:10px 0;}
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .main-area .main-area__item{text-align:center;  width:33.3%; overflow:hidden;padding:0 5px; box-sizing:border-box;}
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .main-area .main-area__item .item-hd{ font-size:0.7em; color:#999; height:20px; line-height:20px;}
.tcfangchan-mymendianvip .mymendianvip-main .vip-header .main-area .main-area__item .item-bd{color:#FA5741; height:25px; line-height:25px; font-size:1.05em; }
.tcfangchan-mymendianvip .mymendianvip-main .main-viplevel{line-height:30px; color:#fdc915; text-align:center; font-size: 1.1em; overflow:hidden;padding-top:10px;}
.tcfangchan-mymendianvip .mymendianvip-main .main-viplevel img{width: 22px;height:22px; vertical-align:-5px; margin-right:4px; }
.tcfangchan-mymendianvip .mymendianvip-main .main-viplevel img.agent_avatar{ width: 70px; height: 70px;object-fit: cover; border-radius: 100px;}
.tcfangchan-mymendianvip .mymendianvip-main .main-viplevel span{ color:#999; font-size:0.9em;}
.tcfangchan-mymendianvip .mymendianvip-main .main-area{ padding:10px 0;}
.tcfangchan-mymendianvip .mymendianvip-main .main-area .main-area__item{text-align:center;  width:33.3%; overflow:hidden;padding:0 5px; box-sizing:border-box;}
.tcfangchan-mymendianvip .mymendianvip-main .main-area .main-area__item .item-hd{ font-size:0.7em; color:#999; height:20px; line-height:20px;}
.tcfangchan-mymendianvip .mymendianvip-main .main-area .main-area__item .item-bd{color:#FA5741; height:25px; line-height:25px; font-size:1.05em; }
.tcfangchan-mymendianvip .viplist-box{  background:#f7f7f7;border-radius: 10px;position: relative; top: -30px; padding:10px 0;}
.tcfangchan-mymendianvip .viplist-box .vip_item{margin:15px 15px;  border-radius: 7px;padding:20px 20px;box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%);-webkit-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%);    border: 1px solid #f7f7f7;    cursor: pointer; }
.tcfangchan-mymendianvip .viplist-box .vip_item.on{background: #fff9ee; border: 1px solid #ffd599;}
.tcfangchan-mymendianvip .viplist-box .vip_item .vip_name{font-weight: bold;position:relative;}
.tcfangchan-mymendianvip .viplist-box .vip_item img{width: 22px;height: 22px;    vertical-align: -6px;}
.tcfangchan-mymendianvip .viplist-box .vip_item .vip_name span.name{padding-left:5px;}
.tcfangchan-mymendianvip .viplist-box .vip_item .vip_name span.time{padding-left:0px;color: #bd9406;}
.tcfangchan-mymendianvip .viplist-box .vip_item .vip_name .price{position:absolute;right: 0px;top: 0px;color: #fc0000;}
.tcfangchan-mymendianvip .viplist-box .vip_item .vip_name .price span.right{    font-size: 1.4em;}
.tcfangchan-mymendianvip .viplist-box .vip_item .fuwu_box{padding-top:15px;}
.tcfangchan-mymendianvip .viplist-box .vip_item .fuwu_box .fuwu_item{float:left;width: 48%;margin-right: 2%;padding-bottom:6px;    color: #686868;font-size: .9em;line-height:18px;}
.tcfangchan-mymendianvip .viplist-box .id_pay_btn{width: 80%; margin: 20px auto;line-height: 45px;text-align: center; color: #fff;border-radius: 10px;cursor: pointer;}
/********************************************* tcfangchan-agenyvip ****************************************/

.tcfangchan-myagentvip{ background:#fff;}
.tcfangchan-myagentvip .myagentvip-main{ background: #33332d url(vip_topbg.png) no-repeat;background-size: 100% 100%;padding-bottom:40px;}
.tcfangchan-myagentvip .myagentvip-main .vip-header{ height:50px; line-height:50px; position:relative; }
.tcfangchan-myagentvip .myagentvip-main .vip-header .back{ position:absolute; height:50px; width:50px; text-align:center; line-height:50px; top:0; left:0px; }
.tcfangchan-myagentvip .myagentvip-main .vip-header .back .tciconfont{ font-size:1.5em; color:#fff;}
.tcfangchan-myagentvip .myagentvip-main .vip-header .back1{ position:absolute; height:50px; text-align:center; line-height:50px; top:0; left:10px; }
.tcfangchan-myagentvip .myagentvip-main .vip-header .back1 .tciconfont{ font-size:1.5em; vertical-align: -3px; }
.tcfangchan-myagentvip .myagentvip-main .vip-header .title{ white-space:nowrap;text-overflow:ellipsis; overflow:hidden; text-align:center; font-size:1.2em;width: 70%; margin: 0 auto;color:#fff; }
.tcfangchan-myagentvip .myagentvip-main .vip-header .wo{ position:absolute; height:50px; width:50px; text-align:center; line-height:50px; top:0; right:0px; }
.tcfangchan-myagentvip .myagentvip-main .vip-header .wo .tciconfont{ font-size:1.3em; color:#fff;}
.tcfangchan-myagentvip .myagentvip-main .vip-header .mendian{ position:absolute; height:26px; line-height:26px; margin-top:11px; padding:0 10px; font-size:0.8em; border-radius:5px; color:#fff; text-align:center;  top:0; right:10px;font-weight: 500;background-color: #35a6ee;}
.tcfangchan-myagentvip .myagentvip-main .vip-header .wancheng{position:absolute; height:50px; width:50px; text-align:center; line-height:50px; top:0; right:10px; color:#f00; font-size:1.05em;}
.tcfangchan-myagentvip .myagentvip-main .vip-header .main-viplevel{line-height:30px; color:#f00; text-align:center; font-size: 1.1em; overflow:hidden;}
.tcfangchan-myagentvip .myagentvip-main .vip-header .main-viplevel img{width: 22px;height:22px; vertical-align:-5px; margin-right:4px; }
.tcfangchan-myagentvip .myagentvip-main .vip-header .main-viplevel span{ color:#999; font-size:0.9em;}
.tcfangchan-myagentvip .myagentvip-main .vip-header .main-area{ padding:10px 0;}
.tcfangchan-myagentvip .myagentvip-main .vip-header .main-area .main-area__item{text-align:center;  width:33.3%; overflow:hidden;padding:0 5px; box-sizing:border-box;}
.tcfangchan-myagentvip .myagentvip-main .vip-header .main-area .main-area__item .item-hd{ font-size:0.7em; color:#999; height:20px; line-height:20px;}
.tcfangchan-myagentvip .myagentvip-main .vip-header .main-area .main-area__item .item-bd{color:#FA5741; height:25px; line-height:25px; font-size:1.05em; }
.tcfangchan-myagentvip .myagentvip-main .main-viplevel{line-height:30px; color:#fdc915; text-align:center; font-size: 1.1em; overflow:hidden;padding-top:10px;}
.tcfangchan-myagentvip .myagentvip-main .main-viplevel img{width: 22px;height:22px; vertical-align:-5px; margin-right:4px; }
.tcfangchan-myagentvip .myagentvip-main .main-viplevel img.agent_avatar{ width: 70px; height: 70px;object-fit: cover; border-radius: 100px;}
.tcfangchan-myagentvip .myagentvip-main .main-viplevel span{ color:#999; font-size:0.9em;}
.tcfangchan-myagentvip .myagentvip-main .main-area{ padding:10px 0;}
.tcfangchan-myagentvip .myagentvip-main .main-area .main-area__item{text-align:center;  width:33.3%; overflow:hidden;padding:0 5px; box-sizing:border-box;}
.tcfangchan-myagentvip .myagentvip-main .main-area .main-area__item .item-hd{ font-size:0.7em; color:#999; height:20px; line-height:20px;}
.tcfangchan-myagentvip .myagentvip-main .main-area .main-area__item .item-bd{color:#FA5741; height:25px; line-height:25px; font-size:1.05em; }
.tcfangchan-myagentvip .viplist-box{  background:#f7f7f7;border-radius: 10px;position: relative; top: -30px; padding:10px 0;}
.tcfangchan-myagentvip .viplist-box .vip_item{margin:15px 15px;  border-radius: 7px;padding:20px 20px;box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%);-webkit-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%);    border: 1px solid #f7f7f7;    cursor: pointer; }
.tcfangchan-myagentvip .viplist-box .vip_item.on{background: #fff9ee; border: 1px solid #ffd599;}
.tcfangchan-myagentvip .viplist-box .vip_item .vip_name{font-weight: bold;position:relative;}
.tcfangchan-myagentvip .viplist-box .vip_item img{width: 22px;height: 22px;    vertical-align: -6px;}
.tcfangchan-myagentvip .viplist-box .vip_item .vip_name span.name{padding-left:5px;}
.tcfangchan-myagentvip .viplist-box .vip_item .vip_name span.time{padding-left:0px;color: #bd9406;}
.tcfangchan-myagentvip .viplist-box .vip_item .vip_name .price{position:absolute;right: 0px;top: 0px;color: #fc0000;}
.tcfangchan-myagentvip .viplist-box .vip_item .vip_name .price span.right{    font-size: 1.4em;}
.tcfangchan-myagentvip .viplist-box .vip_item .fuwu_box{padding-top:15px;}
.tcfangchan-myagentvip .viplist-box .vip_item .fuwu_box .fuwu_item{float:left;width:50%;padding-bottom:6px;    color: #686868;font-size: .9em;line-height:18px;}
.tcfangchan-myagentvip .viplist-box .id_pay_btn{width: 80%; margin: 20px auto;line-height: 45px;text-align: center; color: #fff;border-radius: 10px;cursor: pointer;}

/********************************************* tcfangchan-managerList ****************************************/
.tcui-navbar { position: relative;}

.index-scroll-news{ padding: 8px 15px 8px 15px; background: #fff; position: relative;}
.index-scroll-news .scroll-ad__lt{    
    width: 2em;
    min-width: 2em;
    line-height: 1.8em;
    height: 1.8em;
    color: #f47944;
    font-weight: 700;
    position: absolute;
    left: 23px;
    top: 8px;}
.index-scroll-news .scroll-ad__lt .tciconfont{  font-size: 1.2em;color: #ffb64a;}
.index-scroll-news ul{ line-height: 1.8em;height: 1.8em; overflow: hidden; padding: 0px 10px 0px 1.8em;}
.index-scroll-news ul li{
    line-height: 1.8em;
    height: 1.8em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.index-scroll-news ul li a{ color: #666; padding-left: 0.8em; }

.newhousesinfo-adviser{ display:none; position:fixed; top:0; left:0; bottom:0; right:0; z-index:999;}
.newhousesinfo-adviser .newhousesinfo-adviser__popup{cursor:pointer; background:rgba(0,0,0,0.5); width:100%; height:100%;}
.newhousesinfo-adviser .newhousesinfo-adviser__box{ -webkit-animation:fadeInUp 0.5s 0s ease both;-moz-animation:fadeInUp 0.5s 0s ease both;  z-index:1; position:absolute; bottom:0; left:0; right:0; height:50%; background:#fff; padding:0 15px; }
.newhousesinfo-adviser .newhousesinfo-adviser__box .adviser-title{ line-height:50px; color:#999; text-align:center;}
.newhousesinfo-adviser .newhousesinfo-adviser__box .newhouses-adviserlist{ -webkit-overflow-scrolling: touch; box-sizing: border-box; padding: 0 15px 0px; height: calc(100% - 110px); height: -webkit-calc(100% - 110px); overflow: hidden;overflow-y: scroll;}
.newhousesinfo-adviser .newhousesinfo-adviser__box .newhouses-adviserlist .adviser-item{ background:#FAFAFA; padding:8px; box-sizing:border-box; margin-bottom:10px;}
.newhousesinfo-adviser .newhousesinfo-adviser__box .adviser-close{cursor:pointer; width:32px; text-align:center; height:32px; line-height:32px; position:absolute; right:10px; top:10px; border-radius:100%; background:#b4b2b2;}
.newhousesinfo-adviser .newhousesinfo-adviser__box .adviser-close:before,.newhousesinfo-adviser .newhousesinfo-adviser__box .adviser-close:after{ transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content:''; position:absolute; height:2px; width:20px; background:#FFF; top:15px; right:6px;}
.newhousesinfo-adviser .newhousesinfo-adviser__box .adviser-close:before{transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

@-webkit-keyframes fadeInUp{
0%{-webkit-transform:translateY(500px)}
100%{-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInUp{
0%{-moz-transform:translateY(500px)}
100%{-moz-transform:translateY(0)}}

/********************************** tcfangchan-addhuxing **********************************/
.tcfangchan-addhuxing .addhuxing-box{ }
.tcfangchan-addhuxing .addhuxing-box .addhuxing-box__item{ background:#fff; padding:10px; margin-bottom:10px;-webkit-box-align: center;	-webkit-align-items: center;align-items: center }
.tcfangchan-addhuxing .addhuxing-box .addhuxing-box__item .item-pic{ position:relative; width:80px; height:80px; min-width:80px;}
.tcfangchan-addhuxing .addhuxing-box .addhuxing-box__item .item-pic .file-btn{  cursor:pointer; position:absolute; width:100%; height:100%; overflow:hidden; z-index:1; opacity:0;}
.tcfangchan-addhuxing .addhuxing-box .addhuxing-box__item .item-pic input[type="file"]{ cursor:pointer; position:absolute; width:100%; height:100%; overflow:hidden; z-index:1; opacity:0; }
.tcfangchan-addhuxing .addhuxing-box .addhuxing-box__item .item-pic img{object-fit:contain; position:relative; width:100%; height:100%; z-index:0;}
.tcfangchan-addhuxing .addhuxing-box .addhuxing-box__item .item-content{ margin-left:10px; width:calc(100% - 140px); width:-webkit-calc(100% - 140px); }
.tcfangchan-addhuxing .addhuxing-box .addhuxing-box__item .item-content .item-content__term{ height:30px; line-height:30px; font-size:0.8em; color:#666; }
.tcfangchan-addhuxing .addhuxing-box .addhuxing-box__item .item-content .item-content__term .term-name{ display:inline-block; width:30px; }
.tcfangchan-addhuxing .addhuxing-box .addhuxing-box__item .item-content .item-content__term input{ display:inline-block; height:22px; border:none; border:1px solid #bbb; width:calc(100% - 60px); width:-webkit-calc(100% - 60px); padding-left:5px; box-sizing:border-box; }
.tcfangchan-addhuxing .addhuxing-box .addhuxing-box__item .item-btn{ width:60px; min-width:60px;  }
.tcfangchan-addhuxing .addhuxing-box .addhuxing-box__item .item-btn .save-btn{ cursor:pointer; float:right; width:50px; min-width:50px; height:25px; line-height:25px; text-align:center; background:#46acf5; color:#fff; border-radius:4px;box-sizing: border-box; margin-bottom:10px; }
.tcfangchan-addhuxing .addhuxing-box .addhuxing-box__item .item-btn .del-btn{ cursor:pointer; float:right; width:50px; min-width:50px; height:25px; line-height:25px; text-align:center; background:#f17272; color:#fff; border-radius:4px;box-sizing: border-box;  }

/********************************** tcfangchan-mynewhousesguanzu **********************************/
.mynewhousesguanzu-list{ background:#fff; }
.mynewhousesguanzu-list .guanzulist-item{ border-bottom:1px dashed #eee; height:40px; line-height:40px; padding:0 10px; -webkit-box-align: center; -webkit-align-items: center;align-items: center;}
.mynewhousesguanzu-list .guanzulist-item .lt{ width:calc(100% - 100px); width:-webkit-calc(100% - 100px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:0.9em; color:#666; }
.mynewhousesguanzu-list .guanzulist-item .lt img{vertical-align: middle; margin-right:5px; width:26px; height:26px; border-radius:100%; object-fit:cover;}
.mynewhousesguanzu-list .guanzulist-item .rt{ width:100px; min-width:100px;font-size:0.8em; background:#f47944; color:#fff; height:24px; line-height:24px; border-radius:4px; text-align:center; }
.mynewhousesguanzu-list .guanzulist-item .rt .tciconfont{ font-size:0.9em;}

.tcfangchan-myfangchanlist .vip-box{ padding:10px; background:#FFFBEF; }
.tcfangchan-myfangchanlist .vip-box .vip-box__ts{ font-size:0.9em; line-height:20px; color:#444;}
.tcfangchan-myfangchanlist .vip-box .vip-box__ts .tciconfont{ color:#EB991D;font-size: 1.3em;}
.tcfangchan-myfangchanlist .vip-box .vip-box__ts .num{ color:#f00; margin:0 2px;}
.tcfangchan-myfangchanlist .vip-box .vip-box__ts a{ color:#f00;text-decoration: underline; }

.header.on{background: #fff;border-bottom: 1px solid #eee;}
.sec-ico.go-back{color: #333;background: url(icon31-1.png) no-repeat left center;background-size: auto 1em;}
.header.on h2{color: #333;}
.header.on .wrap .fabu{color: #333;}
.header.on .sec-ico.btn{color: #333;}
.header.on .wrap .nav-popup{color: #333;}

.needs_list { padding-top: 95px; }
.needs-item { background: #fff; padding: 15px; border-bottom: 5px solid #f7f7f7; }
.needs-item .needs-item_top .needs-item_top_left img { width: 40px; height: 40px; border-radius: 20px; }
.needs-item .needs-item_top .needs-item_top_right { flex: 1; padding-left: 10px; }
.needs-item .needs-item_top .needs-item_top_right .needs-xm { padding: 3px 0 8px 0; }
.needs-item .needs-item_top .needs-item_top_right .needs-xm span.left{    color: #fff; padding: 1px 4px;background-color: #ff7f00;  border-radius: 2px;  display: inline-block; height: 20px; line-height: 18px;box-sizing: border-box;font-size: .9em; }
.needs-item .needs-item_top .needs-item_top_right .needs-xm span.right{font-weight: 600;padding-left:3px; }
.needs-item .needs-item_top .needs-item_top_right .needs-xm .top{ font-size: 0.85em; padding: 1px 4px; background-color: #f15f11;color: #fff;border-radius: 5px; margin-right: 5px;}
.needs-item .needs-item_top .needs-item_top_right .needs-address { color: #959595; font-size: 0.8em; }
.needs-item .needs-item_top .needs-item_top_right .needs-address .needs-area { padding-right: 8px;font-size: 0.9em; border-right: 1px solid #9a9a9a; }
.needs-item .needs-item_top .needs-item_top_right .needs-address .needs-time.area { padding-left: 8px; }
.needs-item .needs-item_top .needs-item_top_tel { padding-top: 10px; }
.needs-item .needs-item_top .needs-item_top_tel .needs-tel {color: #53d869; font-size: .8em;border: 1px solid #fdc915;padding: 2px 5px;border-radius: 5px; }
.needs-item .needs-item_top .needs-item_top_status { padding-top: 10px; }
.needs-item .needs-item_top .needs-item_top_status .needs-status {color: #53d869; font-size: .8em; }
.needs-item .needs-item_top .needs-item_top_status .needs-status span.hd-rt.status_1 { color: #41a704; }
.needs-item .needs-item_top .needs-item_top_status .needs-status span.hd-rt.status_2 { color: #f00; }
.needs-item .needs-item_content_msg { color: #323232; padding-top: 10px; line-height: 20px; font-size: .9em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 42px; }
.needs-item .needs-item_bottom { padding-top: 15px; color: #7b7b7b; font-size: .9em; }
.needs-item .needs-item_bottom .needs_address { flex: 1; }
.needs-item .needs-item_bottom .needs_contact span{padding: 3px 10px;border: 1px solid #bdbdbd;color: #666;border-radius: 6px;}
.needs-item .needs-item_bottom .needs_finish span{padding: 3px 10px;border: 1px solid #999;color: #999;border-radius: 6px;}
.needs-item .needs-item_bottom .needs_address i { vertical-align: -1px; padding-right: 3px; }
.needs-item .needs-item_bottom .needs_clicks i { vertical-align: -2px; padding-right: 3px; }
.needs-item .needs-item_bottom .needs_clicks span.clicks { font-size: .9em; padding-left: 5px; }
.needs-haibao-box{ width: 410px;min-height: 200px; position: absolute;top: -10000px;  z-index: 999; padding: 10px;padding-bottom: 6px;}
.needs-haibao-box .haibao-body{background-color: #fff;border-radius: 5px;padding-bottom: 10px;}
.needs-haibao-box .haibao-body .haibao-header{width: 390px;margin-left: 15px; min-height: 115px;}
.needs-haibao-box .haibao-body .haibao-header .left{width: 250px; height: 100px;float: left;}
.needs-haibao-box .haibao-body .haibao-header .left .typeinfo{width: 220px;height: 30px;line-height: 30px; background-image: url(haibao_type.png); background-size: 30px;background-repeat: no-repeat; padding-left: 35px; margin-top: 30px; font-size: 1.5em; font-weight: 500;color: #e4b013; overflow: hidden;}
.needs-haibao-box .haibao-body .haibao-header .left .time{height: 30px;line-height: 30px; font-size: 0.9em;  color: #666; margin-top: 5px;}
.needs-haibao-box .haibao-body .haibao-header .right{width: 130px; height: 100px;float: right;}
.needs-haibao-box .haibao-body .haibao-header .right .avatar{width: 60px;height: 60px;margin-left: auto; margin-right: auto;margin-top: 10px;}
.needs-haibao-box .haibao-body .haibao-header .right .avatar img{width: 100%; height: 100%; border-radius: 100%;}
.needs-haibao-box .haibao-body .haibao-header .right .nickname{margin-top: 2px; line-height: 20px; max-height: 40px;font-size: 0.8em;overflow: hidden;text-align: center;}
.needs-haibao-box .haibao-body .haibao-content{padding: 10px 10px 10px 10px;line-height: 20px; word-break: break-all;}
.needs-haibao-box .haibao-body .haibao-img{ padding: 5px 10px 0px 10px; max-height: 260px;overflow: hidden;}
.needs-haibao-box .haibao-body .haibao-img img{float: left; display: block; object-fit: cover; width: 122px; height: 122px; margin-right: 8px; margin-bottom: 8px;box-sizing: border-box; -webkit-box-sizing: border-box;}
.needs-haibao-box .haibao-footer{padding-top: 10px;padding-left: 10px;padding-right: 10px; padding-bottom: 0px;color: #fff;}
.needs-haibao-box .haibao-footer .left{width: 280px;float: left;}
.needs-haibao-box .haibao-footer .left .site-name{line-height: 45px;font-size: 1.8em;margin-top: 5px;font-weight: 500;width: 280px;height: 45px;overflow: hidden;}
.needs-haibao-box .haibao-footer .left .site-msg{color: #fff; line-height: 20px;}
.needs-haibao-box .haibao-footer .right{float: right; width: 90px;}
.needs-haibao-box .haibao-footer .right .qrcode{width: 90px;height: 90px;}
.needs-haibao-box .haibao-footer .right .qrcode img{ width: 100%;height: 100%;}
.needs-haibao-box .haibao-footer .right .qrcode-msg{ width: 90px;line-height: 20px; text-align: center; font-size: 0.8em;}
#tcfangchan-needsinfo .needsinfo-content_box { background: #fff; padding: 10px 15px 20px 15px; margin-bottom: 10px; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_top { }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_top .needsinfo-content_box_top_left img { width: 40px; height: 40px; border-radius: 20px; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_top .needsinfo-content_box_top_right { padding-left: 10px; flex: 1; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_top .needsinfo-content_box_top_right .needsinfo_xm { padding: 3px 0 8px 0; font-weight: 600; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_top .needsinfo-content_box_top_right .needsinfo_area { color: #959595; font-size: 0.8em; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_top .needsinfo-content_box_top_right .needsinfo_area span.needs-address-msg { padding-right: 8px; border-right: 1px solid #9a9a9a; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_top .needsinfo-content_box_top_right .needsinfo_area span.needs-add_time.area { padding-left: 8px; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_top .needsinfo-item_top_type { padding-top: 10px; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_top .needsinfo-item_top_type .needs-type { padding: 1px 4px; color: #53d869; font-size: .8em; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_bottom { padding-bottom: 0px; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-item_bottom_add_time { color: #9c9c9c; font-size: .8em; padding: 10px 0; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_bottom .needsinfo_content { line-height: 20px; font-size: .9em; color: #323232; padding: 10px 0; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_bottom .needsinfo_bottom { padding-top: 5px; color: #7b7b7b;line-height: 20px; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_bottom .needsinfo_address { font-size: .9em; flex: 1; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_bottom .needsinfo_clicks i { padding-right: 3px; vertical-align: -2px; }
#tcfangchan-needsinfo .needsinfo-content_box .needsinfo-content_box_bottom .needsinfo_clicks { font-size:0.85em; }
#tcfangchan-needsinfo .needsinfo-contact_pay_box{display:none;position: fixed; top: 0; left: 0;  bottom: 0; right: 0; z-index: 999;}
#tcfangchan-needsinfo .needsinfo-contact_pay_box .needsinfo-contact__popup{    cursor: pointer; background: rgba(0,0,0,0.5);   width: 100%; height: 100%;}
#tcfangchan-needsinfo .needsinfo-contact_pay_box .needsinfo-contact__box{-webkit-animation: fadeInUp 0.5s 0s ease both; -moz-animation: fadeInUp 0.5s 0s ease both; z-index: 1;position: absolute; bottom: 0;left: 0; right: 0;  min-height: 180px; background: #fff;padding: 0 15px 30px 15px;}
#tcfangchan-needsinfo .needsinfo-contact_pay_box .needsinfo-contact__box .pay_contact-title{padding: 20px 0;color:#807e7e;line-height: 20px;}
#tcfangchan-needsinfo .needsinfo-contact_pay_box .needsinfo-contact__box .pay_contact-title span.price{color:red;}
#tcfangchan-needsinfo .needsinfo-contact_pay_box .needsinfo-contact__box .pay_tel_btn{line-height: 40px; background: red; color: #fff;  font-size: 1.1em;text-align: center; border-radius: 5px;margin-bottom:25px;cursor: pointer;}
#tcfangchan-needsinfo .needsinfo-contact_pay_box .needsinfo-contact__box .pay_tel_btn.cancel{background:#c3c3c3;}

#tcfangchan-needsinfo .info-jubao{ background:#fff; padding:15px 0 15px 15px;}
#tcfangchan-needsinfo .info-jubao .info-jubao__lt{ overflow:hidden; padding-right:10px; border-right:1px solid #eee; }
#tcfangchan-needsinfo .info-jubao .info-jubao__lt .hd{ height:25px; line-height:25px; color:#4abd69;font-size:1.1em; }
#tcfangchan-needsinfo .info-jubao .info-jubao__lt .bd{ height:20px; line-height:20px; color:#999;font-size:0.85em; }
#tcfangchan-needsinfo .info-jubao .info-jubao__rt{ color:#fdad15; cursor:pointer; width:80px; min-width:80px; text-align:center;;}
#tcfangchan-needsinfo .info-jubao .info-jubao__rt .hd{ line-height:25px; height:25px; }
#tcfangchan-needsinfo .info-jubao .info-jubao__rt .hd .tciconfont{ font-size:1.5em;}
#tcfangchan-needsinfo .info-jubao .info-jubao__rt .bd{ height:18px; line-height:18px; font-size:0.9em; }

#tcfangchan-needsinfo .jubao-popup{ display:none; position:fixed; top:0; left:0; right:0; bottom:0;  z-index:99999;}
#tcfangchan-needsinfo .jubao-popup .jubao-popup__mask{cursor:pointer; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:0;}
#tcfangchan-needsinfo .jubao-popup .jubao-popup__cont{ padding:15px 15px; box-sizing:border-box; width:90%; border-radius:2px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); background-color:#FFFFFF;}
#tcfangchan-needsinfo .jubao-popup .jubao-popup__cont .title{ height:40px; line-height:40px; font-size:1.2em; border-bottom:1px solid #eee; }
#tcfangchan-needsinfo .jubao-popup .jubao-popup__cont .type-item{ display:block; line-height:20px; padding:10px 0; }
#tcfangchan-needsinfo .jubao-popup .jubao-popup__cont .type-item input[type= 'radio']{ vertical-align: -5px; margin-right: 8px;-webkit-appearance:none; border:1px solid #999; background-color: #FFFFFF; border-radius:100%; width:18px; height:18px; position: relative;}
#tcfangchan-needsinfo .jubao-popup .jubao-popup__cont .type-item input[type= 'radio']:checked:before{ font-family: "weui"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-align: center; speak: none; display: inline-block; vertical-align: middle; text-decoration: inherit; content: "\EA08"; color: #1e1f1e; font-size: 16px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -48%) scale(0.73); transform: translate(-50%, -48%) scale(0.73);}
#tcfangchan-needsinfo .jubao-popup .jubao-popup__cont textarea{padding:10px 15px; box-sizing:border-box; display: block; border: 0; border: 1px solid #eee; min-height:100px; resize: none; width: 100%; color: inherit; font-size: 1em; line-height: inherit; outline: 0;}

#tcfangchan-needsinfo .jubao-popup .jubao-popup__cont .btn{ margin-top:10px;}
#tcfangchan-needsinfo .jubao-popup .jubao-popup__cont .btn div{ cursor:pointer; height:50px; line-height:50px; text-align:center; font-size:1.05em; font-weight:600; background:#adadad; color:#fff; border-radius:5px;}
#tcfangchan-needsinfo .jubao-popup .jubao-popup__cont .btn div:first-child{ margin-right:10px;}
#tcfangchan-needsinfo .jubao-popup .jubao-popup__cont .btn div.rt{ background:#00ae57; }

#tcfangchan-needsinfo .more_needslist{    background: #fff;}
#tcfangchan-needsinfo .more_needslist .more_needslist_title{padding:15px 0 15px 15px;color: #333;border-bottom:1px solid #ededed;}

.needsinfo-footer { height: 60px; }
.needsinfo-footer .foot-box { position: fixed; height: 50px; left: 0; right: 0; bottom: 0; z-index: 99; background: #FE724F; border-top: 1px solid #eee; }
.needsinfo-footer .foot-box .foot-box__item1 { font-size: 1.05em; color: #fff; width: 80%; line-height: 50px; height: 50px; text-align: center; }
.needsinfo-footer .foot-box .foot-box__item2 { border-right: 1px solid #eee; color: #777; background: #fff; font-size: 1.05em; width: 20%; line-height: 50px; height: 50px; text-align: center; }
.needsinfo-footer .foot-box .foot-box__item2:last-of-type { border-right: none; }
.needsinfo-footer .foot-box .foot-box__item .tciconfont { font-size: 1.05em; margin-right: 5px; vertical-align: -1px; }
.needsinfo-footer .foot-box .foot-box__item2 .tciconfont { display: block; text-align: center; width: 30px; height: 30px; line-height: 35px; margin: 0 auto; font-size: 1.4em; vertical-align: 1px; }
.needsinfo-footer .foot-box .foot-box__item2 span { color: #666; display: block; line-height: 18px; font-size: 0.8em; }
.needsinfo-footer .foot-box .foot-box__item .tcicon-dianhua { font-size: 1.2em; }


.myneedslist-search { padding: 10px 15px; }
.myneedslist-search .search-box { height: 30px; background: #efefef; border-radius: 10px; padding-left: 15px }
.myneedslist-search .search-box input { border: none; ; height: 30px; background: transparent; padding: 0; font-size: 0.8em; }
.myneedslist-search .search-box .tciconfont { cursor: pointer; width: 35px; height: 30px; line-height: 30px; text-align: center; font-size: 1.05em; color: #999 }
.pages li select { height: 30px; width: 100%; text-align: center; text-align-last: center; border-color: #ccc; color: #999; }
.btn-group a, .btn-group button{cursor: pointer; display: inline-block;margin-left: 8px; height: 24px;  line-height: 24px; padding: 0 10px; border-radius: 2px;font-size: 0.8em; color: #333; border: 1px solid #ddd;margin-bottom: 5px;min-width:0;}


#qubieBox .slide-vip-box{ background:#fff; width:100%; margin:0 auto; max-width: 760px; padding:15px; box-sizing:border-box; }
#qubieBox .slide-vip-box .vip-box{ width:100%; overflow:auto;-webkit-overflow-scrolling: touch; padding-bottom:5px;box-shadow: inset -15px 0px 30px -15px #cacaca; }

#qubieBox .slide-vip-box .vip-box .vip-box__main{min-width: 100%; font-size: 0.8em; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-collapse: collapse; text-align: center; }
#qubieBox .slide-vip-box .vip-box .vip-box__main th{border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding:10px 5px; line-height:20px; font-weight:600; }
#qubieBox .slide-vip-box .vip-box .vip-box__main th img{ width:20px; height:20px; vertical-align:-6px; margin-right: 5px;}

#qubieBox .slide-vip-box .vip-box .vip-box__main td{ white-space:nowrap; min-width:80px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding:5px 10px; line-height:25px; box-sizing:border-box; }
#qubieBox .slide-vip-box .vip-box .vip-box__main td .tciconfont{ font-size:1.2em; }
#qubieBox .slide-vip-box .vip-box .vip-box__main td .tcicon-icon-gou{ color:#00CD00; }
#qubieBox .slide-vip-box .vip-box .vip-box__main td .tcicon-icon-x{ color:#f00;}
#qubieBox .slide-vip-box .vip_pormpt{ margin-top:5px; line-height:20px; }
#qubieBox .slide-vip-box .vip_pormpt .text{ font-size:0.8em; color:#797676; }
#qubieBox .slide-vip-box .vip_pormpt .text .red{ color:#FD2E41; }
#qubieBox .slide-vip-box .vip_pormpt .text .tcicon-icon-gou{ color:#00CD00; }
#qubieBox .slide-vip-box .vip_new_txt{ margin-top:10px; line-height:18px}

.fczj-box{
    margin: 15px 15px 10px 15px;
    padding: 10px 10px;
    word-break: break-all;
    line-height: 20px;
    background-color: #fdf5e8;
    border-radius: 5px;
    font-size: 0.9em;
    color: #333;
}
.fczj-box .tciconfont{
    font-size: 1.2em;
    vertical-align: middle;
    margin-right: 2px;
    color: #333;
}
.fczj-box .link{color: #999;cursor: pointer;}
.fczj-box .fuzhi{color: #f00;margin-left: 5px;}

.fabufangchan_top-title{line-height: 40px;text-align: center;font-weight: 600;color: #f00;}
.fabufangchan_top-title .tciconfont{font-size: 1.25em;vertical-align: -2px;}
.fabufangchan_top-msg{line-height: 22px;text-align: center;font-size: 0.9em;color: #666;}
.tcfangchan-fabu .top-days__list { padding-bottom: 5px; flex-wrap: wrap; width: 100%;margin-top: 8px; }
.tcfangchan-fabu .top-days__list .top-days__item { float: left; position: relative; cursor: pointer; margin-right: 10px; margin-bottom: 10px; box-shadow: 1px 1px 3px 0px #eee; border: 1px solid #eee; width: calc(33.3% - 7px); width: calc(33.3% - 7px); padding: 5px 10px; text-align: center; box-sizing: border-box; border-radius: 5px; }
.tcfangchan-fabu .top-days__list .top-days__item:nth-child(3n) { margin-right: 0; }
.tcfangchan-fabu .top-days__list .top-days__item .top-days__days { line-height: 25px; color: #333; }
.tcfangchan-fabu .top-days__list .top-days__item .top-days__price { font-size: 1.6em; font-weight: 600; line-height: 30px; color: #03a9f4; white-space: nowrap; overflow: hidden; }
.tcfangchan-fabu .top-days__list .top-days__item .top-days__price .yuanico { float: none; display: inline; font-size: 0.5em; color: #03a9f4; vertical-align: 1px; }
.tcfangchan-fabu .top-days__list .top-days__item .top-days__desc { min-height: 16px; max-height: 16px; line-height: 16px; color: #999; font-size: 0.8em; overflow: hidden; word-break: break-all; }
.tcfangchan-fabu .top-days__list .top-days__item .top-days__select { display: none; }
.tcfangchan-fabu .top-days__list .top-days__item.on { background: #f0faff; border-color: #03a9f4; }
.tcfangchan-fabu .top-days__list .top-days__item.on .top-days__days { color: #5B330D; white-space: nowrap; overflow: hidden; }
.tcfangchan-fabu .top-days__list .top-days__item.on .top-days__select { display: block; position: absolute; top: 0; right: 0; border: 12px solid transparent; border-top-color: #03a9f4; border-right-color: #03a9f4; }
.tcfangchan-fabu .top-days__list .top-days__item.on .top-days__select:after { content: ''; display: block; width: 4px; height: 8px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; position: absolute; top: 2px; right: 2px; top: -11px; right: -8px; transform: rotate(45deg); }

.tcfangchan-agent_change .agent_info{padding: 10px 0;line-height: 40px;}
.tcfangchan-agent_change .agent_info .agent_left{width: 40px; height: 40px;padding-right: 10px;}
.tcfangchan-agent_change .agent_info .agent_left img{width: 100%;height: 100%; object-fit: cover;border-radius:100%;}
.tcfangchan-agent_change .agent_info .agent_right{overflow: hidden;text-overflow: ellipsis; white-space: nowrap;font-size: 1.05em;}
.tcfangchan-agent_change .agent_fangchan_num li{float:left;}
.tcfangchan-agent_change .agent_fangchan_num li.left{padding-right: 10px;   }
.tcfangchan-agent_change .agent_fangchan_num li.right{color:#f00;}

.tcfangchan-articlelist .article-header{ padding-top:40px;margin-bottom:8px;}
.tcfangchan-articlelist .article-header .header-nav{z-index:99;width:100%;background:#fff;height:50px;line-height:50px;overflow-y:hidden;  }
.tcfangchan-articlelist .article-header .header-nav .header-nav__box{width: 100%;max-width: 760px;background: #fff;height: 60px; line-height: 60px; z-index: 1; overflow-y: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch;white-space: nowrap;}
.tcfangchan-articlelist .article-header .header-nav .header-nav__box a{ text-align: center;  font-size:1.05em; color:#111; cursor:pointer; padding:0 12px; white-space: nowrap; box-sizing:border-box;}
.tcfangchan-articlelist .article-header .header-nav .header-nav__box a span{ min-width:35px; display:inline-block;}
.tcfangchan-articlelist .article-header .header-nav .header-nav__box a span.on{ color:#ff7f00;}

.articlelist-box .article-list{ background:#fff;padding-top: 5px;}
.article-list__item{overflow:hidden; display:block; padding:0 15px; border-bottom:1px solid #F4F4F4;}
.article-list__type1 .article-item__content{float:left; width:65%; padding:10px 0; height:22vw; max-height:120px; position:relative;}
.article-list__type1 .article-item__content .title{ line-height:25px; color:#111; font-size:1.1em; font-weight: normal; max-height:50px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; }
.article-list__type1 .article-item__content .xinxi{ line-height:36px; height:36px; font-size:0.7em; color:#999; position:absolute; bottom:0px;}
.article-list__type1 .article-item__content .xinxi .label{ font-weight:400; margin-right:5px; font-size:0.75em; padding:0px 2px;border-radius:2px; border:1px solid #ff7f00; color:#ff7f00;}
.article-list__type1 .article-item__content .xinxi span{ margin-right:10px}
.article-list__type1 .article-item__content .xinxi span .tciconfont{ vertical-align: -1px;color: #bbb; margin-right:2px;}
.article-list__type1 .article-item__pic{width: 35%; box-sizing:border-box; float:right; padding:10px 0 10px 10px; }
.article-list__type1 .article-item__pic img{ width:100%;height:22vw; object-fit:cover; max-height:120px;}
.article-list__type2 .article-item__content{ padding:10px 0;}
.article-list__type2 .article-item__content .title{ line-height:25px; color:#111; font-size:1.1em; font-weight: normal; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; }
.article-list__type2 .article-item__content .xinxi{ line-height:20px; height:20px; font-size:0.8em; color:#999;margin-top: 5px; }
.article-list__type2 .article-item__content .xinxi span{ margin-right:10px}
.article-list__type2 .article-item__content .xinxi span .tciconfont{ vertical-align: -1px;color: #bbb; margin-right:2px;}
.article-list__type2 .article-item__content .xinxi .label{ font-weight:400; margin-right:5px; font-size:0.75em; padding:0px 2px;border-radius:2px; border:1px solid #ff7f00; color:#ff7f00;}
.article-list__type2 .article-item__pic{width: 35%; box-sizing:border-box; float:left; padding:10px 10px 10px 0; }
.article-list__type2 .article-item__pic img{ width:100%;height:22vw; object-fit:cover; max-height:244px;}


.tcfangchan-articleinfo .articleinfo_header{background: #fff;padding:  15px 15px 0 15px;}
.tcfangchan-articleinfo .articleinfo_header .article_title{font-size: 1.25em; line-height: 28px;}
.tcfangchan-articleinfo .articleinfo_header .article_info{padding:15px 0;color: #999;font-size:.85em;}
.tcfangchan-articleinfo .articleinfo_header .article_info span{margin-right:15px;}
.tcfangchan-articleinfo .articleinfo_header .article_info span i{vertical-align: -1px;}
.tcfangchan-articleinfo .article_content{background:#fff;padding:15px;overflow: hidden;color: #333; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto;  hyphens: auto;  text-align: justify;}
.tcfangchan-articleinfo .article_content * {  max-width: 100%!important; box-sizing: border-box!important;-webkit-box-sizing: border-box!important; word-wrap: break-word!important;}
.tcfangchan-articleinfo .article_content p{ line-height: 1.5;font-size: 1.05em;}
.tcfangchan-articleinfo .article_content div{ line-height: 1.5;font-size: 1.05em;}
.tcfangchan-articleinfo .article_author{text-align: right;line-height:17px;font-size: .9em;color: #585656; background: #fff;padding: 30px 15px;}
.tcfangchan-articleinfo .info-article{margin-top:8px;}
.tcfangchan-articleinfo .info-article .more-title{color: #040404;padding: 12px 0; font-size: 1em; font-weight: 500;border-bottom: 1px solid #eee;background: #fff;}
.tcfangchan-articleinfo .info-article .more-title p{border-left: 3px solid #01C9B2; padding-left: 5px;}
.tcfangchan-articleinfo .fangchan-article_nav{cursor: pointer;font-size: 0.8em;border-radius: 100%;  position: fixed;right: 15px;z-index: 999; background: #fff;color: #fff;width: 40px;line-height: 40px;border: 1px solid #d0d0d0; text-align: center;}
.tcfangchan-articleinfo .fangchan-article_nav.index{bottom: 210px;}
.tcfangchan-articleinfo .fangchan-article_nav.back{bottom: 160px;}
.tcfangchan-articleinfo .html-haibao-box{width: 410px;position: absolute; top: -10000px;z-index: 999; background: #fff;}
.tcfangchan-articleinfo .html-haibao-box .haibao-pic{width: 100%; max-height: 300px;overflow: hidden;}
.tcfangchan-articleinfo .html-haibao-box .haibao-pic img{ width: 100%; height: auto;}
.tcfangchan-articleinfo .html-haibao-box .haibao-title{line-height: 25px; font-size: 1.2em;padding: 10px; color: #000;}
.tcfangchan-articleinfo .html-haibao-box .haibao-zuozhe{width: 100%; height: 25px; margin-top: 10px;  margin-bottom: 15px; color: #2b95d3;padding:0 10px;max-width:390px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.tcfangchan-articleinfo .html-haibao-box .haibao-zuozhe .zuozheby{color: #d8d8d8;}

.tcfangchan-articleinfo .html-haibao-box .haibao-footer{width: 390px;height: 70px;background-color: #f8f8f8;border-top: 1px solid #eee;padding: 10px;float: left;}
.tcfangchan-articleinfo .html-haibao-box .haibao-footer .qrcode{width: 70px;height: 70px;float: left;}
.tcfangchan-articleinfo .html-haibao-box .haibao-footer .qrcode img{width: 70px; height: 70px; float: left;}
.tcfangchan-articleinfo .html-haibao-box .haibao-footer .desc{float: left;margin-left: 10px;}
.tcfangchan-articleinfo .html-haibao-box .haibao-footer .desc .desc_msg{line-height: 40px; font-size: 1em; color: #999;}
.tcfangchan-articleinfo .html-haibao-box .haibao-footer .desc .siteinfo{font-size: 1.05em;color: #333;height: 20px; line-height: 20px; width: 290px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.tcfangchan-articleinfo .html-haibao-box .haibao-footer .desc .siteinfo span.kuohao_left{ margin-bottom: -1px; width: 5px;height: 13px;  margin-left: 6px;margin-right: 5px;display: inline-block;border-top: 2px solid #666; border-left: 2px solid #666;}
.tcfangchan-articleinfo .html-haibao-box .haibao-footer .desc .siteinfo span.kuohao_right{width: 5px;height: 13px;margin-left: 4px;display: inline-block; border-bottom: 2px solid #666;border-right: 2px solid #666; margin-bottom: -3px;}

.index-article__box{ padding:3px 15px 10px 15px;background: #fff;}
.index-article__box .article-box__title{ height:40px; line-height:40px; }
.index-article__box .article-box__title .ico{  width: 2em;height: 26px; line-height: 26px; float: left;margin-top: 5px;border-right: 1px solid #eee;padding-left: 2px;}
.index-article__box .article-box__title .ico .tciconfont{  font-size: 1.45em;color: #ffb64a;}
.index-article__box .article-box__title .title{height: 40px;line-height: 40px; float: left; font-size: 1.05em;font-weight: 600;}
.index-article__box .article-box__title a{ float:right; color:#999; font-size:0.7em;font-weight:400;}
.index-article__box .article-box__title i{vertical-align: -1px;}

.fabu_ai_btn{padding-left: 15px;padding-top: 10px;padding-bottom: 10px;height: 22px;line-height: 20px;cursor: pointer;background-color: #FFF;}
.fabu_ai_btn .ai_logo{display: inline-block;font-weight: bold;padding: 0;width: 20px;height: 20px;line-height: 20px;text-align: center;border-radius: 10px;background-color: #edf2ff;margin-right: 5px;box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px;}
.fabu_ai_btn .ai_logo i{font-style: normal;font-size: 0.8em;background: -webkit-gradient(linear, left top, right top, from(#3960ff), to(#c52dc9));background: -webkit-linear-gradient(left, #3960ff, #c52dc9);background: linear-gradient(90deg, #3960ff, #c52dc9);-webkit-background-clip: text;background-clip: text;color: transparent;}
.fabu_ai_btn .ai_name{width: auto;height: 20px;line-height: 20px;background: -webkit-gradient(linear, left top, right top, from(#3960ff), to(#c52dc9));background: -webkit-linear-gradient(left, #3960ff, #c52dc9);background: linear-gradient(90deg, #3960ff, #c52dc9);-webkit-background-clip: text;background-clip: text;color: transparent;}
