.price-instr[data-v-3dc6b686] {
    background: #fff;
    padding: 16px 12px;
    margin-top: 20px
}

.price-instr .price-instr-title[data-v-3dc6b686] {
    font-size: 20px;
    color: #333;
    line-height: 17px;
    font-weight: 600
}

.price-instr .price-instr-cont[data-v-3dc6b686] {
    text-indent: 2em;
    /*line-height: 18px;*/
    margin-top: 8px;
    position: relative;
    font-size: 14px;
    color: #333;
    line-height: 15px;
    text-align: justify;
   /* max-height: 45px;*/
    padding-top: 16px;
    overflow: hidden
}

.price-instr .price-instr-cont .price-instr-arrow[data-v-3dc6b686] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    z-index: 10;
    right: -3px;
    bottom: 14px;
    width: 20px;
    height: 20px;
    background-color: #fff;
}

.price-instr .price-instr-cont .price-instr-arrow .arrow-image[data-v-3dc6b686] {
    width: 8px;
    height: 8px
}

.price-instr .cont-auto-height[data-v-3dc6b686] {
    max-height: none
}

.preview-box[data-v-7892e528] {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    z-index: 3000;
    overflow: hidden
}

.preview-box .swiper-img-box[data-v-7892e528] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100vw;
    height: 100vh
}

.preview-box .swiper-img-box .swiper-img[data-v-7892e528] {
    width: 100%;
    background: #f7f9fb
}

.preview-box .swiper-img-box .swiper-img-error[data-v-7892e528] {
    width: 30%
}

.preview-box .bottom-info[data-v-7892e528] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 71px;
    padding: 30px 16px 20px 16px;
    color: #fff;
    font-size: 17px
}

.preview-box .bottom-info .license-index .license-all-count[data-v-7892e528] {
    font-size: 12px
}

.unit-promise-wrapper[data-v-36de6dcf] {
    margin-top: 12px
}

.unit-promise-wrapper .ensure-item[data-v-36de6dcf] {
    padding: 10px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.unit-promise-wrapper .ensure-item .item-desc-flex[data-v-36de6dcf], .unit-promise-wrapper .ensure-item .item-title[data-v-36de6dcf], .unit-promise-wrapper .ensure-item[data-v-36de6dcf] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.unit-promise-wrapper .ensure-item .item-title[data-v-36de6dcf] {
    font-weight: 500;
    font-size: 15px;
    color: #333;
    line-height: 16px
}

.unit-promise-wrapper .ensure-item .item-title .peace-live-sign-tq[data-v-36de6dcf] {
    width: 123px;
    height: 17px
}

.unit-promise-wrapper .ensure-item .item-title .peace-live-sign-c[data-v-36de6dcf] {
    width: 144px;
    height: 24px
}

.unit-promise-wrapper .ensure-item .item-title .peace-live-sign-e[data-v-36de6dcf] {
    width: 123px;
    height: 17px
}

.unit-promise-wrapper .ensure-item .item-title .peace-live-sign-i[data-v-36de6dcf] {
    width: 14px;
    height: 14px;
    margin-left: 3.5px
}

.unit-promise-wrapper .ensure-item .item-tip[data-v-36de6dcf] {
    margin-top: 12px;
    font-size: 13px;
    color: #999;
    letter-spacing: -.08px;
    font-weight: 400
}

.unit-promise-wrapper .ensure-item .item-tip .tip[data-v-36de6dcf], .unit-promise-wrapper .ensure-item .item-tip[data-v-36de6dcf] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.unit-promise-wrapper .ensure-item .item-tip .tip[data-v-36de6dcf] {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 8px;
    margin-right: 8px
}

.unit-promise-wrapper .ensure-item .item-tip .tip .tip-icon[data-v-36de6dcf] {
    width: 12px;
    height: 12px;
    margin-right: 4px
}

.unit-promise-wrapper .ensure-item .space-top[data-v-36de6dcf] {
    margin-top: 10px
}

.unit-promise-wrapper .ensure-item .space-bottom[data-v-36de6dcf] {
    margin-bottom: 10px
}

.unit-promise-wrapper .padd-btn[data-v-36de6dcf] {
    padding-bottom: -webkit-calc(70px + constant(safe-area-inset-bottom));
    padding-bottom: calc(70px + constant(safe-area-inset-bottom));
    padding-bottom: -webkit-calc(70px + env(safe-area-inset-bottom));
    padding-bottom: calc(70px + env(safe-area-inset-bottom))
}

.unit-promise-wrapper .promise-wrapper-bottom[data-v-36de6dcf] {
    text-align: center;
    font-size: 10px;
    color: #999;
    line-height: 12px;
    margin-bottom: 18px
}

.unit-promise-wrapper .promise-wrapper-bottom .secret-wrap[data-v-36de6dcf], .unit-promise-wrapper .promise-wrapper-bottom[data-v-36de6dcf] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.unit-promise-wrapper .promise-wrapper-bottom .secret-wrap[data-v-36de6dcf] {
    padding-top: 8px
}

.unit-promise-wrapper .promise-wrapper-bottom .house-number[data-v-36de6dcf] {
    color: #999;
    font-size: 12px;
    line-height: 14px
}

.unit-promise-wrapper .promise-wrapper-bottom .business-license[data-v-36de6dcf] {
    font-family: PingFangSC-Medium;
    margin-top: 4px;
    font-size: 12px;
    color: #7688a7;
    font-weight: 500;
    margin-bottom: 9px
}

.unit-promise-wrapper .promise-wrapper-bottom .info-txt[data-v-36de6dcf] {
    font-size: 12px;
    color: #7688a7;
    text-align: center;
    font-weight: 400
}

.peace-live-popup-container[data-v-36de6dcf] {
    background: #fff
}

.peace-live-popup-container .live-ensure-item[data-v-36de6dcf] {
    padding: 16px 20px
}

.peace-live-popup-container .live-ensure-item .live-ensure[data-v-36de6dcf] {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.peace-live-popup-container .live-ensure-item .live-ensure .live-ensure-title-icon[data-v-36de6dcf] {
    width: 18px;
    height: 18px;
    margin-right: 8px
}

.peace-live-popup-container .live-ensure-item .live-ensure-cont[data-v-36de6dcf] {
    background: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-top: 6px;
    padding: 0 0
}

.peace-live-popup-container .live-ensure-item .live-ensure-cont .live-ensure-cont-text[data-v-36de6dcf] {
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
    font-weight: 400px;
    color: #333;
    white-space: pre-line
}

.peace-live-popup-container .live-ensure-item .live-ensure-cont .live-ensure-cont-text-c[data-v-36de6dcf] {
    font-size: 13px;
    color: #999;
    text-align: justify;
    white-space: pre-line;
    line-height: 21px
}

.peace-live-popup-container .live-ensure-item .live-ensure-cont .live-ensure-cont-text-tqe[data-v-36de6dcf] {
    font-size: 13px;
    color: #333;
    text-align: justify;
    white-space: pre-line;
    line-height: 21px
}

.house-card[data-v-a27b4522] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 200px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    background: #f7f9fb
}

.house-card .house-img-box[data-v-a27b4522] {
    display: block;
    position: relative;
    width: 100%;
    height: 134px;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    background-size: 40% auto;
    -o-object-fit: cover;
    object-fit: cover
}

.house-card .house-img-box .same-community[data-v-a27b4522] {
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 2px 6px;
    font-size: 10px;
    color: #333;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: #fff
}

.house-card .house-img-box .house-img[data-v-a27b4522] {
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.house-card .house-img-box .collection-img[data-v-a27b4522] {
    position: absolute;
    top: 11px;
    right: 11px;
    width: 29px;
    height: 29px
}

.house-card .house-img-box .ctrip-collection[data-v-a27b4522] {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 24px;
    height: 24px
}

.house-card .house-info[data-v-a27b4522] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    padding: 8px 12px 12px 12px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.house-card .house-info .house-distance[data-v-a27b4522] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.house-card .house-info .house-bed-score[data-v-a27b4522], .house-card .house-info .house-distance[data-v-a27b4522] {
    height: 14px;
    margin-top: 4px;
    font-size: 11px;
    color: #666;
    text-align: left;
    line-height: 14px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.house-card .house-info .house-bed-score-txt[data-v-a27b4522], .house-card .house-info .house-distance-txt[data-v-a27b4522] {
    color: #666
}

.house-card .house-info .house-bed-score .house-distance-img[data-v-a27b4522], .house-card .house-info .house-distance .house-distance-img[data-v-a27b4522] {
    width: 9px;
    height: 10px;
    margin-right: 3px
}

.house-card .house-info .house-name[data-v-a27b4522] {
    height: 17px;
    margin-top: 4px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    text-align: justify;
    line-height: 17px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.house-card .house-info .house-label[data-v-a27b4522] {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    margin-top: 4px;
    overflow-x: scroll;
    overflow-y: hidden
}

.house-card .house-info .house-label .label-cont[data-v-a27b4522] {
    height: 15px;
    margin-right: 8px;
    padding: 2px 4px;
    white-space: nowrap;
    background: rgba(23, 210, 188, .1);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 10px;
    color: #17d2bc
}

.house-card .house-info .house-label[data-v-a27b4522]::-webkit-scrollbar {
    display: none
}

.house-card .house-info .house-price[data-v-a27b4522] {
    height: 15px;
    margin-top: 12px
}

.house-card .house-info .house-price .current-price-wrap[data-v-a27b4522], .house-card .house-info .house-price[data-v-a27b4522] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.house-card .house-info .house-price .current-price-wrap[data-v-a27b4522] {
    -moz-box-align: end
}

.house-card .house-info .house-price .current-price-wrap .current-price[data-v-a27b4522] {
    font-size: 13px;
    color: var(--tjc-theme-price, #ff9645);
    letter-spacing: 0;
    font-weight: 600
}

.house-card .house-info .house-price .current-price-wrap .current-price-yen[data-v-a27b4522] {
    font-size: 9px;
    color: var(--tjc-theme-price, #ff9645)
}

.house-card .house-info .house-price .original-price[data-v-a27b4522] {
    margin-bottom: 2px;
    margin-left: 5px;
    font-size: 10px;
    /*margin-bottom: -3px 4px;*/
    height: 12px;
    color: #999;
    text-decoration: line-through;
}

.house-card .house-info .house-price .reduce-price[data-v-a27b4522] {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 15px;
    margin-left: 4px;
    padding: 3px 4px;
    background-image: -webkit-gradient(linear, right top, left top, from(#ff9f9f), to(#f66));
    background-image: -o-linear-gradient(right, #ff9f9f 0, #f66 100%);
    background-image: linear-gradient(270deg, #ff9f9f, #f66);
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-size: 10px;
    color: #fff;
    line-height: 15px
}

.house-nearby-similar[data-v-2ace29c7] {
    margin-top: 15px
}

.house-nearby-similar .title[data-v-2ace29c7] {
    padding: 14px 16px;
    font-size: 20px;
    font-weight: 600;
    color: #333;
    background: #fff
}

.house-nearby-similar .slide-card-box[data-v-2ace29c7] {
    width: 100%;
    padding: 16px 4px;
    background: #fff
}

.house-nearby-similar .slide-card[data-v-2ace29c7] {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    overflow-x: scroll;
    padding-left: 5px
}

.house-nearby-similar .slide-card .house-card-box[data-v-2ace29c7] {
    display: inline-block;
    margin-right: 12px
}

.house-nearby-similar .slide-card .last-card[data-v-2ace29c7] {
    padding-right: 15px
}


.house-nearby-similar .slide-card[data-v-2ace29c7]::-webkit-scrollbar {
    display: none
}

.house-service[data-v-29a53ad2] {
    background: #fff
}

.house-service .module-name[data-v-29a53ad2] {
    padding: 14px 16px;
    font-size: 20px;
    color: #333;
    line-height: 22px;
    font-weight: 600
}

.house-service .split-line[data-v-29a53ad2] {
    width: 100%;
    height: .5px;
    background: #eee
}

.house-service .house-service-cont[data-v-29a53ad2] {
    padding: 15px 16px 0 16px
}

.house-service .house-service-cont .house-cont-body[data-v-29a53ad2] {
    padding: 21px 16px;
    background: #f7f9fb;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.house-service .house-service-cont .house-cont-body .body-item[data-v-29a53ad2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px
}

.house-service .house-service-cont .house-cont-body .body-item .body-item-head[data-v-29a53ad2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 90px;
    padding-top: 7px
}

.house-service .house-service-cont .house-cont-body .body-item .body-item-head .body-item-cont[data-v-29a53ad2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

.house-service .house-service-cont .house-cont-body .body-item .body-item-head .body-item-cont .head-img[data-v-29a53ad2] {
    width: 20px;
    height: 20px
}

.house-service .house-service-cont .house-cont-body .body-item .body-item-head .body-item-cont .head-title[data-v-29a53ad2] {
    font-size: 11px;
    color: #333;
    font-weight: 600;
    margin-top: 3px
}

.house-service .house-service-cont .house-cont-body .body-item .body-item-module[data-v-29a53ad2] {
    display: grid;
    grid-template-columns: 50% 50%;
    width: 100%;
    overflow: hidden
}

.house-service .house-service-cont .house-cont-body .body-item .body-item-module .module[data-v-29a53ad2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 7px
}

.house-service .house-service-cont .house-cont-body .body-item .body-item-module .module .module-img[data-v-29a53ad2] {
    display: inline-block;
    background-color: var(--tjc-theme-assistant-green, #17d2bc);
    -webkit-mask: url(https://pic.tujia.com/upload/festatic/mp/check_green.png) no-repeat;
    mask: url(https://pic.tujia.com/upload/festatic/mp/check_green.png) no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    width: 12px;
    height: 12px
}

.house-service .house-service-cont .house-cont-body .body-item .body-item-module .module .module-img-deleted[data-v-29a53ad2] {
    display: inline-block;
    background-color: var(--tjc-theme-alarm, #f66);
    -webkit-mask: url(https://pic.tujia.com/upload/festatic/mp/error_red.png) no-repeat;
    mask: url(https://pic.tujia.com/upload/festatic/mp/error_red.png) no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%
}

.house-service .house-service-cont .house-cont-body .body-item .body-item-module .module .module-item-name[data-v-29a53ad2] {
    margin-left: 4px;
    font-size: 11px;
    color: #333;
    line-height: 14px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.house-service .house-service-cont .house-cont-body .body-item .body-item-module .module .module-tip-img[data-v-29a53ad2] {
    width: 10px;
    height: 10px;
    margin-left: 2px
}

.house-service .house-service-cont .house-cont-body .body-item-one[data-v-29a53ad2] {
    margin-top: 0
}

.house-service .house-service-cont .house-move-up[data-v-29a53ad2] {
    margin-top: -6px
}

.house-service .show-more[data-v-29a53ad2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 16px;
    font-size: 14px;
    color: var(--tjc-theme, #ff9645);
    font-weight: 600
}

.house-service .show-more .show-more-img[data-v-29a53ad2] {
    display: inline-block;
    background-color: var(--tjc-theme, #ff9645);
    -webkit-mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    width: 8px;
    height: 12px;
    margin-left: 4px
}

.house-service .popup-box[data-v-29a53ad2] {
    padding: 0 16px
}

.house-service .popup-box .facility-popup[data-v-29a53ad2] {
    background: #fff;
    padding: 16px 12px;
    margin-bottom: 12px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.house-service .popup-box .facility-popup .popup-head-title[data-v-29a53ad2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 600;
    font-size: 14px;
    color: #333
}

.house-service .popup-box .facility-popup .popup-head-title .popup-head-img[data-v-29a53ad2] {
    width: 16px;
    height: 16px;
    margin-right: 8px
}

.house-service .popup-box .facility-popup .popup-cont[data-v-29a53ad2] {
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
    padding-top: 4px
}

.house-service .popup-box .facility-popup .popup-cont .popup-cont-item[data-v-29a53ad2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 8px
}

.house-service .popup-box .facility-popup .popup-cont .popup-cont-item .popup-item-img[data-v-29a53ad2] {
    width: 12px;
    height: 12px;
    margin-right: 4px
}

.house-service .popup-box .facility-popup .popup-cont .popup-cont-item .popup-item-name[data-v-29a53ad2] {
    font-size: 12px;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.house-service .popup-box .facility-popup .popup-cont .popup-cont-item .popup-item-tip-img[data-v-29a53ad2] {
    margin-left: 4px;
    width: 10px;
    height: 10px
}

.tj-channel-ctrip .house-service .show-more-img[data-v-29a53ad2] {
    display: inline-block;
    background-color: #888;
    -webkit-mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%
}

.house-location[data-v-c9b96b58] {
    background: #fff
}

.house-location .module-name[data-v-c9b96b58] {
    padding: 14px 16px;
    font-size: 20px;
    color: #333;
    font-weight: 600;
    background: #fff
}

.house-location-box[data-v-c9b96b58] {
    padding: 16px 16px 12px 16px;
    background: #fff
}

.house-location-box-info[data-v-c9b96b58] {
    padding: 8px 12px 0;
    background: #dfeaf5;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0
}

.house-location-box-info-title[data-v-c9b96b58] {
    font-size: 12px;
    color: #333;
    font-weight: 600
}

.house-location-box-info-cont[data-v-c9b96b58] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 8px;
    padding: 4px 12px 12px;
    opacity: .7;
    background: #f6fcff;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.house-location-box-info-cont-item[data-v-c9b96b58] {
    margin-top: 8px;
    margin-right: 6px;
    min-width: 125px
}

.house-location-box-info-cont-item-name[data-v-c9b96b58] {
    font-size: 12px;
    color: #666
}

.house-location-box-info-cont-item-value[data-v-c9b96b58] {
    font-size: 12px;
    color: #333
}

.house-location-box-info-margin[data-v-c9b96b58] {
    margin-top: -6px
}

.house-location-box-map[data-v-c9b96b58] {
    position: relative;
    width: 100%;
    height: 137px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.house-location-box-map-image[data-v-c9b96b58] {
    width: 100%;
    height: 137px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background: #f7f9fb
}

.house-location-box-map-image-border[data-v-c9b96b58] {
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.house-location-box-map-image-error[data-v-c9b96b58] {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 40%;
    background: none
}

.house-location-box-map-desc[data-v-c9b96b58] {
    position: absolute;
    top: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 12px;
    background: #fff;
    font-size: 11px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.house-location-box-map-desc .address-desc[data-v-c9b96b58], .house-location-box-map-desc[data-v-c9b96b58] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.house-location-box-map-desc .address-desc[data-v-c9b96b58] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: center;
    color: #666
}

.house-location-box-map-desc .address-desc-icon[data-v-c9b96b58] {
    width: 10px;
    height: 12px;
    margin-right: 8px
}

.house-location-box-map-desc .address-desc-text[data-v-c9b96b58] {
    width: 192px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.house-location-box-map-desc .address-copy[data-v-c9b96b58] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    white-space: nowrap
}

.house-location-box-map-desc .address-copy-divison[data-v-c9b96b58] {
    width: 8px;
    height: 30px;
    margin: 0 12px 0 8px
}

.house-location-box-map-desc .bottom-arrow[data-v-c9b96b58] {
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    position: absolute;
    bottom: -14px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.house-location-box-map-margin[data-v-c9b96b58] {
    margin-top: -6px;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    overflow: hidden
}

.house-location-box-periphery[data-v-c9b96b58] {
    padding: 12px 0 0;
    background: #fff;
    -webkit-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0
}

.house-location-box-periphery-tab[data-v-c9b96b58] {
    height: 24px;
    line-height: 24px;
    background: #f5f6f7;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    color: #666;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px
}

.house-location-box-periphery-tab .tab-item[data-v-c9b96b58] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    height: 24px
}

.house-location-box-periphery-tab .active[data-v-c9b96b58] {
    background: var(--tjc-theme, #ff9645);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff
}

.house-location-box-periphery-content[data-v-c9b96b58] {
    padding: 2px 0
}

.house-location-box-periphery-content-item[data-v-c9b96b58] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px;
    overflow: hidden
}

.house-location-box-periphery-content-item .item-left[data-v-c9b96b58] {
    font-size: 12px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.house-location-box-periphery-content-item .item-right[data-v-c9b96b58] {
    font-size: 10px;
    color: #999;
    white-space: nowrap
}

.house-location-box-tip[data-v-c9b96b58] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 12px
}

.house-location-box-tip-cont[data-v-c9b96b58], .house-location-box-tip[data-v-c9b96b58] {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.house-location-box-tip-cont[data-v-c9b96b58] {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 6px 22px;
    font-size: 9px;
    color: #bfbfbf;
    background: #f8fafc;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.house-location-box-tip-cont-left-img[data-v-c9b96b58] {
    width: 10px;
    height: 10px;
    margin-right: 4px
}

.house-location-box-tip-cont-right-img[data-v-c9b96b58] {
    width: 10px;
    height: 10px;
    margin-left: 2px
}

.house-location-button[data-v-c9b96b58] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
    margin: 0 16px;
    font-size: 14px;
    color: var(--tjc-theme, #ff9645);
    font-weight: 600;
    background: #fff
}

.house-location-button-img[data-v-c9b96b58] {
    background-color: var(--tjc-theme, #ff9645);
    width: 8px;
    height: 12px;
    margin-left: 4px
}

.house-location-button-img[data-v-c9b96b58], .tj-channel-ctrip .house-location .house-location-button-img[data-v-c9b96b58] {
    display: inline-block;
    -webkit-mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%
}

.tj-channel-ctrip .house-location .house-location-button-img[data-v-c9b96b58] {
    background-color: #888
}

.bubble-box[data-v-2cb44818] {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3000
}

.bubble-box .bubble-title[data-v-2cb44818] {
    font-size: 11px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 7px
}

.bubble-box .bubble-text[data-v-2cb44818] {
    position: absolute;
    max-width: 250px;
    background: rgba(0, 0, 0, .7);
    z-index: 501;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 8px;
    font-size: 11px;
    color: #fff;
    white-space: pre-line;
    line-height: 14px
}

.bubble-box .bubble-text .bubble-tips-up-arrow[data-v-2cb44818] {
    border-color: #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.bubble-box .bubble-text .bubble-tips-down-arrow[data-v-2cb44818], .bubble-box .bubble-text .bubble-tips-up-arrow[data-v-2cb44818] {
    position: absolute;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: .7
}

.bubble-box .bubble-text .bubble-tips-down-arrow[data-v-2cb44818] {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000 rgba(0, 0, 0, 0)
}

.bubble-box .bubble-text .bubble-tips-left-arrow[data-v-2cb44818] {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000
}

.bubble-box .bubble-text .bubble-tips-left-arrow[data-v-2cb44818], .bubble-box .bubble-text .bubble-tips-right-arrow[data-v-2cb44818] {
    position: absolute;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: .7
}

.bubble-box .bubble-text .bubble-tips-right-arrow[data-v-2cb44818] {
    border-color: rgba(0, 0, 0, 0) #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.m-guide-login-v2[data-v-b27fa634] {
    padding: 0 20px
}

.m-guide-login-v2 .o-logo-box[data-v-b27fa634] {
    padding: 12px 0;
    padding-right: 10px
}

.m-guide-login-v2 .o-logo[data-v-b27fa634] {
    width: 34px;
    height: 34px;
    display: block
}

.m-guide-login-v2 .o-con[data-v-b27fa634] {
    padding: 0 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #fff7f7;
    overflow: hidden
}

.m-guide-login-v2 .btn[data-v-b27fa634] {
    font-size: 12px;
    padding: 4px 10px;
    color: #fff;
    overflow: hidden;
    background: #ff6e16;
    font-weight: 700;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 17px
}

.m-guide-login-v2 .o-con-main[data-v-b27fa634] {
    width: -webkit-calc(100% - 70px);
    width: calc(100% - 70px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: hidden
}

.m-guide-login-v2 .o-title[data-v-b27fa634] {
    display: block;
    font-weight: 700;
    color: #333;
    font-size: 18px;
    line-height: 20px;
    margin-left: 20px;
    text-align: center;
}

.m-guide-login-v2 .o-text[data-v-b27fa634] {
    display: block;
    font-weight: lighter;
    color: #666;
    font-size: 11px;
    line-height: 16px;
    margin-top: 1px
}

.m-guide-login-v2.is-fixed.p-list[data-v-b27fa634] {
    position: absolute;
    padding: 0 0;
    left: 0;
    right: 0
}

.m-guide-login-v2.is-fixed.p-list .o-con[data-v-b27fa634] {
    padding: 0 20px;
    -webkit-border-radius: 0;
    border-radius: 0
}

.m-guide-login-v2.p-detail[data-v-b27fa634] {
    padding: 10px 0
}

.m-guide-login-v2.p-detail .o-con[data-v-b27fa634] {
    margin: 0
}

.m-guide-login-v2.p-detail .o-con-main[data-v-b27fa634] {
    font-family: PingFangSC-Regular;
    font-weight: 400
}

.m-guide-login-v2.is-fixed.p-detail[data-v-b27fa634] {
    position: relative;
    padding: 0
}

.m-guide-login-v2.is-fixed.p-detail .o-con[data-v-b27fa634] {
    padding: 0 0px;
    margin: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 50px;
}

.navAnimateOut .m-guide-login-v2 {
    display: none
}

.nav-bar[data-v-8380a2a8] {
    position: fixed;
    top: -40px;
    left: 0;
    right: 0;
    z-index: 100
}

.navAnimate[data-v-8380a2a8] {
    -webkit-animation: navAnimate-data-v-8380a2a8 .3s ease forwards;
    animation: navAnimate-data-v-8380a2a8 .3s ease forwards
}

@-webkit-keyframes navAnimate-data-v-8380a2a8 {
    to {
        top: 0
    }
}

@keyframes navAnimate-data-v-8380a2a8 {
    to {
        top: 0
    }
}

.navAnimateOut[data-v-8380a2a8] {
    -webkit-animation: navAnimateOut-data-v-8380a2a8 .4s ease forwards;
    animation: navAnimateOut-data-v-8380a2a8 .4s ease forwards
}

@-webkit-keyframes navAnimateOut-data-v-8380a2a8 {
    to {
        top: -40px
    }
}

@keyframes navAnimateOut-data-v-8380a2a8 {
    to {
        top: -40px
    }
}

.nav-bar {
    background: #fff
}

.nav-bar .tj-tabs__wrap {
    padding: 0 5px
}

.nav-bar .tj-tab {
    -webkit-flex-basis: 52px !important;
    -ms-flex-preferred-size: 52px !important;
    flex-basis: 52px !important;
    padding: 0 !important
}

.calendar-discount[data-v-1afbf3d6] {
    background: #fff;
    padding: 0 16px;
    margin-top: 10px;
    overflow: hidden
}

.calendar-discount .price-calendar[data-v-1afbf3d6] {
    width: 100%;
    height: 44px;
    line-height: 44px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.calendar-discount .price-calendar-item-end[data-v-1afbf3d6] {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.calendar-discount .price-calendar-item[data-v-1afbf3d6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.calendar-discount .price-calendar-item .item-main[data-v-1afbf3d6] {
    font-size: 14px;
    color: #333;
    line-height: 20px;
    font-weight: 700
}

.calendar-discount .price-calendar-item .item-main-txt[data-v-1afbf3d6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0px;
    margin-left: 2px
}

.calendar-discount .price-calendar-item .item-main-txt .week-txt[data-v-1afbf3d6] {
    font-size: 10px;
    color: #666;
    line-height: 12px
}

.calendar-discount .price-calendar-item .item-main-txt .more-icon[data-v-1afbf3d6] {
    display: block;
    width: 4px;
    height: 8px;
    margin-left: 4px
}

.calendar-discount .price-calendar-item .day-txt[data-v-1afbf3d6] {
    font-family: PingFangSC-Regular;
    font-size: 11px;
    color: #333;
    padding: 0 6px;
    border: 1px solid rgba(63, 73, 83, .11);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    font-weight: 400
}

.calendar-discount .promotion-container .promotion-redpackage[data-v-1afbf3d6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 32px;
    background-image: -o-linear-gradient(181deg, #ffbc9e 0, #f77163 100%);
    background-image: linear-gradient(269deg, #ffbc9e, #f77163);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 12px;
    margin-top: 12px;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.calendar-discount .promotion-container .promotion-redpackage .redpackage-list[data-v-1afbf3d6] {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.calendar-discount .promotion-container .promotion-redpackage .redpackage-list-item[data-v-1afbf3d6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 4px;
    font-size: 11px;
    color: #fff;
    font-weight: 500;
    white-space: nowrap;
    height: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 2px 4px;
    background: hsla(0, 0%, 100%, .1);
    position: relative;
    border: none
}

.calendar-discount .promotion-container .promotion-redpackage .redpackage-list-item[data-v-1afbf3d6]:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 200%;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    pointer-events: none
}

.calendar-discount .promotion-container .promotion-redpackage .redpackage-list .more[data-v-1afbf3d6] {
    margin-left: 4px;
    letter-spacing: -1px;
    color: #fff;
    line-height: 15px
}

.calendar-discount .promotion-container .promotion-redpackage .redpackage-more[data-v-1afbf3d6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-left: 20px;
    padding: 4px 8px
}

.calendar-discount .promotion-container .promotion-redpackage .redpackage-more-txt[data-v-1afbf3d6] {
    font-size: 11px;
    color: #e34d4c
}

.calendar-discount .promotion-container .promotion-redpackage .redpackage-more-icon[data-v-1afbf3d6] {
    display: block;
    width: 4px;
    height: 8px;
    margin-left: 4px;
    margin-bottom: 1px
}

.calendar-discount .promotion-container .promotion-redpackage .redpackage-more-recieved[data-v-1afbf3d6] {
    background: none;
    padding: 3px 0
}

.calendar-discount .promotion-container .promotion-redpackage .redpackage-more-recieved .redpackage-more-txt[data-v-1afbf3d6] {
    font-size: 10px;
    color: #fff
}

.calendar-discount .promotion-container .promotion-redpackage .redpackage-more-recieved[data-v-1afbf3d6]:after {
    display: block;
    content: "";
    width: 4px;
    height: 8px;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/house-detail-redpackage-white-arrow.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-left: 4px
}

.calendar-discount .redpackage-popup[data-v-1afbf3d6] {
    padding: 0 16px
}

.calendar-discount .redpackage-popup .redpackage-container[data-v-1afbf3d6]:not(:first-child) {
    margin-top: 30px
}

.calendar-discount .redpackage-popup .redpackage-container-header[data-v-1afbf3d6] {
    margin-bottom: 8px
}

.calendar-discount .redpackage-popup .redpackage-container-header .header-txt[data-v-1afbf3d6] {
    font-size: 14px;
    color: #333;
    line-height: 17px;
    font-weight: 500
}

.calendar-discount .redpackage-popup .redpackage-container-header .header-subtxt[data-v-1afbf3d6] {
    font-size: 11px;
    color: #666;
    line-height: 14px;
    margin-left: 4px
}

.calendar-discount .redpackage-popup .redpackage-container-item[data-v-1afbf3d6] {
    margin-bottom: 12px
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-info[data-v-1afbf3d6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px;
    background-image: -webkit-gradient(linear, left top, right top, from(#fcefe5), to(#ffe4cf));
    background-image: -o-linear-gradient(left, #fcefe5 0, #ffe4cf 100%);
    background-image: linear-gradient(90deg, #fcefe5, #ffe4cf);
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    position: relative
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-info-list[data-v-1afbf3d6] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-info-list .redpackage-price .price-icon[data-v-1afbf3d6] {
    font-size: 10px;
    color: #ff9645;
    font-weight: 500
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-info-list .redpackage-price .price-txt[data-v-1afbf3d6] {
    font-size: 18px;
    color: #ff9645;
    font-weight: 500
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-info-list .redpackage-desc[data-v-1afbf3d6] {
    font-size: 12px;
    color: #666;
    margin-top: 5px
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-info-list .redpackage-validity[data-v-1afbf3d6] {
    margin-top: 5px
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-info-list .redpackage-validity .validity-date[data-v-1afbf3d6] {
    font-size: 11px;
    color: #999
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-info-list .redpackage-validity .validity-tips[data-v-1afbf3d6] {
    font-size: 10px;
    color: #f66;
    margin-left: 4px
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-info .item-info-operate[data-v-1afbf3d6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 25px;
    background: #ff9645;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    padding: 0 10px
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-info .item-info-operate .operate-txt[data-v-1afbf3d6] {
    font-size: 12px;
    color: #fff
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-info .receive-btn-def[data-v-1afbf3d6] {
    background: #dadada
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-info[data-v-1afbf3d6]:after {
    display: block;
    content: "";
    width: 100%;
    height: 4px;
    background-image: url(https://pic.tujia.com/upload/festatic/mp/ndetail_circle2x.png);
    background-size: 20px 100%;
    background-repeat: repeat-x;
    position: absolute;
    bottom: -1px;
    left: 0
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-desc[data-v-1afbf3d6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    padding: 8px 16px
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-desc-txt[data-v-1afbf3d6] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 14px;
    overflow: hidden
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-desc-txt .txt-info[data-v-1afbf3d6] {
    display: block;
    font-size: 11px;
    color: #999;
    line-height: 14px
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-desc-txt .overflow-hide[data-v-1afbf3d6] {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-desc .auto-height[data-v-1afbf3d6] {
    height: auto
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-desc-icon[data-v-1afbf3d6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 14px;
    margin-left: 20px
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-desc-icon .icon-info[data-v-1afbf3d6] {
    display: block;
    width: 8px;
    height: 8px
}

.calendar-discount .redpackage-popup .redpackage-container-item .item-desc-icon .icon-info-rotate[data-v-1afbf3d6] {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.calendar-discount .redpackage-popup .redpackage-container .redpackage-container-item[data-v-1afbf3d6]:last-child {
    margin-bottom: 0
}

.little-margin[data-v-1afbf3d6] {
    margin-top: 6px !important
}

.footer-action[data-v-1afbf3d6] {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .1)
}

.footer-action .footer-action-content[data-v-1afbf3d6] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    background: #fff;
    padding: 10px 0
}

.footer-action .clear[data-v-1afbf3d6] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 74px;
    height: 100%;
    font-size: 14px;
    color: #666;
    text-align: center;
    line-height: 42px;
    padding: 4px 0
}

.footer-action .footer-line[data-v-1afbf3d6] {
    width: 1px;
    height: 42px;
    background: #e9e9e9;
    margin-top: 4px
}

.footer-action .action[data-v-1afbf3d6] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 17px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    line-height: 40px;
    padding: 0 15px
}

.footer-action .action .action-house-info[data-v-1afbf3d6], .footer-action .action[data-v-1afbf3d6] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.footer-action .action .action-house-info[data-v-1afbf3d6] {
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footer-action .action .action-house-info .no-price[data-v-1afbf3d6] {
    color: #999;
    font-size: 18px;
    font-weight: 500;
    padding-right: 12px;
    text-align: center
}

.footer-action .action .action-house-info .action-tips-text[data-v-1afbf3d6] {
    font-size: 14px;
    color: #999
}

.footer-action .action .action-house-info .product-desc[data-v-1afbf3d6] {
    font-size: 18px;
    color: var(--tjc-theme-price, #ff9645);
    line-height: 24px;
    font-weight: 500
}

.footer-action .action .action-house-info .product-desc .origin-price[data-v-1afbf3d6] {
    display: inline-block;
    font-size: 10px;
    color: #999;
    line-height: 11px;
    text-decoration: line-through;
    font-weight: 400
}

.footer-action .action .action-house-info .product-discount[data-v-1afbf3d6] {
    font-size: 10px;
    color: #666;
    line-height: 11px;
    text-align: left
}

.footer-action .action .action-btn[data-v-1afbf3d6] {
    width: 112px;
    height: 100%;
    background-image: -o-linear-gradient(315deg, hsla(0, 0%, 85.5%, .7) 0, hsla(0, 0%, 60%, .53) 100%);
    background-image: linear-gradient(135deg, hsla(0, 0%, 85.5%, .7), hsla(0, 0%, 60%, .53));
    -webkit-border-radius: 8px;
    border-radius: 8px
}

.footer-action .action .action-btn.active[data-v-1afbf3d6] {
    background: var(--tjc-theme-linear-gradient-2, var(--tjc-theme-linear-gradient))
}

.evaluate-star[data-v-e7732914] {
    position: relative;
    font-size: 0
}

.evaluate-star .evaluate-star-yellow[data-v-e7732914] {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden
}

.evaluate-star .large[data-v-e7732914] {
    width: 10px;
    height: 10px;
    margin-right: 3px
}

.evaluate-star .small[data-v-e7732914] {
    width: 8px;
    height: 8px;
    margin-right: 3px
}

.tenant-comments[data-v-3e05ff76] {
    margin-top: 10px;
    padding: 0 16px;
    background: #fff
}

.tenant-comments .module-name[data-v-3e05ff76] {
    width: 100%;
    height: 52px;
    line-height: 52px;
    font-size: 20px;
    color: #333;
    font-weight: 600
}

.tenant-comments-content[data-v-3e05ff76] {
    font-size: 10px;
    color: #999;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.tenant-comments-content .content-top[data-v-3e05ff76] {
    padding: 16px 0 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tenant-comments-content .content-top-left[data-v-3e05ff76] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 4px
}

.tenant-comments-content .content-top-left .score[data-v-3e05ff76] {
    width: 65px;
    height: 100%;
    font-size: 48px;
    color: #333;
    position: relative;
    font-weight: 600
}

.tenant-comments-content .content-top-left .score-text[data-v-3e05ff76] {
    position: absolute;
    bottom: 0;
    z-index: 10;
    letter-spacing: 0;
    font-weight: 700
}

.tenant-comments-content .content-top-left .score .score-bottom[data-v-3e05ff76] {
    width: 66px;
    height: 6px;
    background: var(--tjc-theme-linear-gradient, linear-gradient(90deg, #fa8c1d, #fcaf3f));
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    bottom: 4px;
    z-index: 5
}

.tenant-comments-content .content-top-left .desc[data-v-3e05ff76] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 10px
}

.tenant-comments-content .content-top-left .desc-text[data-v-3e05ff76] {
    font-size: 12px;
    font-weight: 500;
    color: #333;
    margin-bottom: 1px
}

.tenant-comments-content .content-top-left .desc .count-star[data-v-3e05ff76] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1px
}

.tenant-comments-content .content-top-left .desc .total-count[data-v-3e05ff76] {
    margin-top: -1px
}

.tenant-comments-content .content-top-right[data-v-3e05ff76] {
    max-width: 150px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
    -ms-flex-pack: right;
    justify-content: right;
    /*max-height: 46px;*/
    text-align: right;
    overflow: hidden
}

.tenant-comments-content .content-top-right-item[data-v-3e05ff76] {
    font-size: 10px;
    color: #999;
    margin-bottom: 4px;
    white-space: nowrap
}

.tenant-comments-content .content-top-right-item .count[data-v-3e05ff76] {
    font-size: 11px;
    color: #333;
    font-weight: 600
}

.tenant-comments-content .content-top-right-item[data-v-3e05ff76]:nth-child(odd) {
    margin-right: 4px
}

.tenant-comments-content .content-tag[data-v-3e05ff76] {
    max-height: 62px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 3px 0 0
}

.tenant-comments-content .content-tag-item[data-v-3e05ff76] {
    height: 18px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    font-size: 11px;
    padding: 4px 8px;
    margin: 0 4px 4px 0
}

.tenant-comments-content .content-tag-item.green[data-v-3e05ff76] {
    background: rgba(23, 210, 188, .1);
    color: #17d2bc
}

.tenant-comments-content .content-tag-item.red[data-v-3e05ff76] {
    background: hsla(0, 100%, 70%, .1);
    color: #f66
}

.tenant-comments-content .content-body[data-v-3e05ff76] {
    background: #f7f9fb;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 12px;
    margin-top: 8px
}

.tenant-comments-content .content-body-top[data-v-3e05ff76] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tenant-comments-content .content-body-top-left[data-v-3e05ff76] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.tenant-comments-content .content-body-top-left .landlord-head[data-v-3e05ff76] {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    margin-right: 4px;
    background: #f7f9fb
}

.tenant-comments-content .content-body-top-left .user-name-date[data-v-3e05ff76] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tenant-comments-content .content-body-top-left .user-name-date .location[data-v-3e05ff76] {
    color: #aaa;
    margin-left: 8px;
    position: relative
}

.tenant-comments-content .content-body-top-left .user-name-date .location[data-v-3e05ff76]:after {
    content: " ";
    position: absolute;
    top: 3px;
    left: -4px;
    width: 200%;
    height: 18px;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #e1e3e6
}

.tenant-comments-content .content-body-top-left .user-name[data-v-3e05ff76] {
    color: #333;
    font-weight: 600;
    margin-bottom: 3px
}

.tenant-comments-content .content-body-top-right[data-v-3e05ff76] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 14px;
    color: #333;
    text-align: right
}

.tenant-comments-content .content-body-top-right .high-quality-icon[data-v-3e05ff76] {
    width: 40px;
    height: 33px;
    margin-right: 2px
}

.tenant-comments-content .content-body-top-right .quality-score-txt[data-v-3e05ff76] {
    font-size: 18px;
    color: #333;
    font-weight: 600
}

.tenant-comments-content .content-body-tag[data-v-3e05ff76] {
    max-height: 32px;
    font-size: 11px;
    line-height: 14px;
    color: #17d2bc;
    margin: 12px 0 4px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    overflow: hidden
}

.tenant-comments-content .content-body-tag-text[data-v-3e05ff76] {
    margin: 0 8px 4px 0
}

.tenant-comments-content .content-body-text[data-v-3e05ff76] {
    font-size: 12px;
    color: #333;
    line-height: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.tenant-comments-content .content-body-image[data-v-3e05ff76] {
    height: 88px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
}

.tenant-comments-content .content-body-image-box[data-v-3e05ff76] {
    position: relative;
    height: 75px;
    width: 75px;
    margin-top: 10px;
    margin-right: 4px
}

.tenant-comments-content .content-body-image-box-item[data-v-3e05ff76] {
    width: 75px;
    height: 75px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: 40% auto
}

.tenant-comments-content .content-body-image-more[data-v-3e05ff76] {
    position: absolute;
    bottom: 6px;
    right: 10px;
    opacity: .7;
    background: #000;
    padding: 2px 6px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    font-size: 10px;
    color: #fff
}

.tenant-comments-content .content-body-image-more .pic-icon[data-v-3e05ff76] {
    width: 8px;
    height: 8px;
    margin-right: 4px
}

.tenant-comments-content .content-bottom[data-v-3e05ff76] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 14px;
    color: var(--tjc-theme, #ff9645);
    padding: 16px 0;
    font-weight: 600
}

.tenant-comments-content .content-bottom .more-icon[data-v-3e05ff76] {
    background-color: var(--tjc-theme, #ff9645);
    width: 8px;
    height: 12px;
    margin-left: 4px
}

.tenant-comments-content .content-bottom .more-icon[data-v-3e05ff76], .tj-channel-ctrip .tenant-comments .more-icon[data-v-3e05ff76] {
    display: inline-block;
    -webkit-mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%
}

.tj-channel-ctrip .tenant-comments .more-icon[data-v-3e05ff76] {
    background-color: #888
}

.landlord-introduction[data-v-353d6ac1] {
    --tjc-theme-linear-gradient-landlord: var(--tjc-theme-linear-gradient);
    padding: 0 16px;
    background: #fff;
    margin-top: 10px
}

.landlord-introduction .module-name[data-v-353d6ac1] {
    width: 100%;
    height: 52px;
    line-height: 52px;
    font-size: 20px;
    color: #333;
    font-weight: 600
}

.landlord-introduction-head[data-v-353d6ac1] {
    width: 100%;
    height: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: 12px
}

.landlord-introduction-content[data-v-353d6ac1] {
    width: 100%
}

.landlord-introduction-content-top[data-v-353d6ac1] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: top;
    -webkit-align-items: top;
    -ms-flex-align: top;
    align-items: top;
    padding-top: 16px;
    padding-bottom: 16px
}

.landlord-introduction-content-top .landlord-image[data-v-353d6ac1] {
    position: relative;
    width: 54px;
    height: 54px;
    border: 1px solid #eee;
    background: #f3f3f3;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.landlord-introduction-content-top .landlord-image .head-portrait[data-v-353d6ac1] {
    width: 54px;
    height: 54px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-size: 40% auto
}

.landlord-introduction-content-top .landlord-image .img-londing-error[data-v-353d6ac1] {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 47px;
    height: 47px
}

.landlord-introduction-content-top .landlord-image .head-badge[data-v-353d6ac1] {
    width: 27px;
    height: 27px;
    position: absolute;
    bottom: -5px;
    right: -5px
}

.landlord-introduction-content-top .landlord-info[data-v-353d6ac1] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 8px 0 12px
}

.landlord-introduction-content-top .landlord-info-name[data-v-353d6ac1] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 16px;
    color: #333;
    font-weight: 600
}

.landlord-introduction-content-top .landlord-info-tag[data-v-353d6ac1] {
    font-size: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.landlord-introduction-content-top .landlord-info-tag-item[data-v-353d6ac1]:not(:last-child):after {
    display: inline-block;
    content: "|";
    height: 12px;
    margin: 0 4px;
    color: #9b9b9b
}

.landlord-introduction-content-top .landlord-info-desc[data-v-353d6ac1] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4px
}

.landlord-introduction-content-top .landlord-info-desc .item[data-v-353d6ac1] {
    padding: 2px 4px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 10px;
    margin-right: 4px
}

.landlord-introduction-content-top .landlord-contact[data-v-353d6ac1] {
    height: 24px;
    padding-left: 12px;
    padding-right: 12px;
    line-height: 24px;
    background: var(--tjc-theme-linear-gradient-landlord);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    margin-top: 2px
}

.landlord-introduction-content-evaluate[data-v-353d6ac1] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 22px 0 12px 0
}

.landlord-introduction-content-evaluate .evaluate-item[data-v-353d6ac1] {
    width: 33.3333333333%;
    margin-bottom: 4px
}

.landlord-introduction-content-evaluate .evaluate-item-rate[data-v-353d6ac1] {
    font-size: 10px;
    color: #999
}

.landlord-introduction-content-evaluate .evaluate-item-percentage[data-v-353d6ac1] {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin: 4px 0 2px
}

.landlord-introduction-content-evaluate .evaluate-item-desc[data-v-353d6ac1] {
    font-size: 11px;
    color: #666
}

.landlord-introduction-content-intro[data-v-353d6ac1] {
    background: #f7f9fb;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 12px
}

.landlord-introduction-content-intro .text[data-v-353d6ac1] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 11px;
    color: #333
}

.landlord-introduction-content-bottom[data-v-353d6ac1] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 14px;
    color: var(--tjc-theme, #ff9645);
    padding: 16px 0;
    font-weight: 600
}

.landlord-introduction-content-bottom .more-icon[data-v-353d6ac1] {
    display: inline-block;
    background-color: var(--tjc-theme, #ff9645);
    -webkit-mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    width: 8px;
    height: 12px;
    margin-left: 4px
}

.landlord-introduction .hight-light[data-v-353d6ac1] {
    color: var(--tjc-theme, #ff9645)
}

.tj-channel-ctrip .landlord-introduction .more-icon[data-v-353d6ac1] {
    display: inline-block;
    background-color: #888;
    -webkit-mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%
}

.tj-channel-ctrip .landlord-contact[data-v-353d6ac1] {
    --tjc-theme-linear-gradient-landlord: var(--tjc-theme)
}

.g-aggregation-layout .house-aggregation[data-v-60135af9] {
    padding: 0;
    background: #fff
}

.g-aggregation-layout .house-aggregation .aggregation-header-notchose[data-v-60135af9], .g-aggregation-layout .house-aggregation .aggregation-header[data-v-60135af9] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 36px;
    font-size: 13px;
    color: #333;
    padding: 0 0 5px 29px;
    position: relative
}

.g-aggregation-layout .house-aggregation .aggregation-header-notchose .aggregation-header-notchose-title[data-v-60135af9], .g-aggregation-layout .house-aggregation .aggregation-header .aggregation-header-notchose-title[data-v-60135af9] {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600
}

.g-aggregation-layout .house-aggregation .aggregation-header[data-v-60135af9] {
    font-weight: 600
}

.g-aggregation-layout .house-aggregation .aggregation-header[data-v-60135af9]:after {
    position: absolute;
    bottom: 5px;
    left: 16px;
    display: block;
    content: "";
    width: 3px;
    height: 13px;
    background: -o-linear-gradient(315deg, #fa8c1d 0, #fcaf3f 100%);
    background: linear-gradient(135deg, #fa8c1d, #fcaf3f);
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.g-aggregation-layout .house-aggregation .aggregation-header-notchose[data-v-60135af9]:after {
    position: absolute;
    bottom: 5px;
    left: 16px;
    display: block;
    content: "";
    width: 3px;
    height: 13px;
    background: -o-linear-gradient(315deg, #21c991 0, #24d59a 100%);
    background: linear-gradient(135deg, #21c991, #24d59a);
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.g-aggregation-layout .house-aggregation .aggregation-all[data-v-60135af9], .g-aggregation-layout .house-aggregation .aggregation-more[data-v-60135af9] {
    width: 100%;
    height: 44px;
    padding: 0 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 14px;
    color: var(--tjc-theme, #ff9645);
    font-weight: 600;
    margin-right: 10px;
}

.g-aggregation-layout .house-aggregation .aggregation-more[data-v-60135af9]:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

/*.g-aggregation-layout .house-aggregation .aggregation-all[data-v-60135af9]:after, .m-guide-login-v2.is-fixed.p-detail .o-con[data-v-b27fa634]:after {
    display: block;
    content: "";
    display: inline-block;
    background-color: var(--tjc-theme, #ff9645);
    -webkit-mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    width: 7px;
    height: 12px;
    margin-left: 6px;
    margin-right: 2px
}*/

.g-aggregation-layout .house-aggregation .aggregation-all[data-v-60135af9]:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.tj-channel-ctrip .g-aggregation-layout .aggregation-all[data-v-60135af9]:after, .tj-channel-ctrip .g-aggregation-layout .aggregation-more[data-v-60135af9]:after {
    display: inline-block;
    background-color: #888;
    -webkit-mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    mask: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png) no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%
}

.house-aggregation-salebar {
    display: none
}

.house-aggregation-salebar .bottom-wrap {
    z-index: 9999
}

.house-aggregation-salebar-show {
    display: block
}

.tj-channel-elong .g-feature-layout[data-v-80b852ae] {
    --feature-icon-arrow: url(https://pic.tujia.com/upload/festatic/publicImages/elong_arrow_right.png)
}

.g-feature-layout[data-v-80b852ae] {
    --feature-icon-arrow: url(https://pic.tujia.com/upload/festatic/publicImages/tujia_arrow_right.png);
    margin-top: 10px;
    padding: 0 16px;
    background: #fff
}

.g-feature-layout .module-name[data-v-80b852ae] {
    width: 100%;
    height: 52px;
    line-height: 52px;
    font-size: 20px;
    color: #333;
    font-weight: 600
}

.g-feature-layout .g-feature-inner[data-v-80b852ae] {
    padding: 16px 0
}

.g-feature-layout .g-feature-inner .feature-title[data-v-80b852ae] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    color: #151515;
    margin-bottom: 16px
}

.g-feature-layout .g-feature-inner .feature-title .focus-text[data-v-80b852ae] {
    z-index: 1;
    position: relative;
    font-weight: 600
}

.g-feature-layout .g-feature-inner .feature-title .focus-text[data-v-80b852ae]:after {
    z-index: -1;
    content: ""
}

.g-feature-layout .g-feature-inner .feature-title .focus-bottom[data-v-80b852ae], .g-feature-layout .g-feature-inner .feature-title .focus-text[data-v-80b852ae]:after {
    position: absolute;
    left: 0;
    bottom: -2px;
    display: inline-block;
    width: 100%;
    height: 6px;
    background: var(--tjc-theme, #ff9645);
    opacity: .3
}

.g-feature-layout .g-feature-inner .feature-item-title[data-v-80b852ae] {
    font-size: 12px;
    color: #333;
    font-weight: 600;
    margin: 12px 0 6px
}

.g-feature-layout .g-feature-inner .feature-item-title-icon[data-v-80b852ae] {
    width: 14px;
    height: 14px;
    vertical-align: bottom
}

.g-feature-layout .g-feature-inner .feature-item-content-wrap[data-v-80b852ae] {
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.g-feature-layout .g-feature-inner .feature-item-content-inner[data-v-80b852ae] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #f7f9fb;
    padding: 8px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.g-feature-layout .g-feature-inner .feature-item-content[data-v-80b852ae] {
    font-size: 11px;
    color: #333;
    overflow: hidden
}

.g-feature-layout .g-feature-inner .feature-item-content-right[data-v-80b852ae] {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.g-feature-layout .g-feature-inner .feature-item-content-icon[data-v-80b852ae] {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: 8px
}

.g-feature-layout .g-feature-inner .feature-item-content-icon .icon-img[data-v-80b852ae] {
    display: block;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #f8f8f8
}

.g-feature-layout .g-feature-inner .feature-item-content .text[data-v-80b852ae] {
    line-height: 14px
}

.g-feature-layout .g-feature-inner .feature-item-content .text-special[data-v-80b852ae] {
    color: #17d2bc
}

.g-feature-layout .g-feature-inner .feature-item-content .tag-wrap[data-v-80b852ae] {
    width: 90%;
    white-space: nowrap;
    overflow-x: scroll
}

.g-feature-layout .g-feature-inner .feature-item-content .tag-wrap[data-v-80b852ae]::-webkit-scrollbar {
    display: none
}

.g-feature-layout .g-feature-inner .feature-item-content .tag[data-v-80b852ae] {
    display: inline-block;
    border: 1px solid #dadada;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 1px 4px;
    margin-right: 4px
}

.g-feature-layout .g-feature-inner .feature-item-content .tag .tips-icon-img[data-v-80b852ae] {
    width: 10px;
    height: 10px;
    vertical-align: middle
}

.g-feature-layout .g-feature-inner .feature-item .fold-btn[data-v-80b852ae] {
    position: relative;
    text-align: right;
    padding-right: 12px;
    font-size: 11px;
    color: var(--tjc-theme, #ff9645);
    margin-top: 4px
}

.g-feature-layout .g-feature-inner .feature-item .fold-btn[data-v-80b852ae]:after {
    display: block;
    content: "";
    width: 4px;
    height: 8px;
    background-image: var(--feature-icon-arrow);
    background-size: 100% 100%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    right: 4px;
    top: 1px
}

.g-feature-layout .g-feature-inner .feature-item .fold-btn .fold-btn-icon[data-v-80b852ae] {
    width: 8px;
    height: 8px
}

.g-feature-layout .g-feature-inner .feature-item .fold-btn-up[data-v-80b852ae] {
    position: relative
}

.g-feature-layout .g-feature-inner .feature-item .fold-btn-up[data-v-80b852ae]:after {
    display: block;
    content: "";
    width: 4px;
    height: 8px;
    background-image: var(--feature-icon-arrow);
    background-size: 100% 100%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    right: 4px;
    top: 1px
}

.urgency[data-v-50685c96] {
    position: fixed;
    bottom: -webkit-calc(81px + constant(safe-area-inset-bottom));
    bottom: calc(81px + constant(safe-area-inset-bottom));
    bottom: -webkit-calc(81px + env(safe-area-inset-bottom));
    bottom: calc(81px + env(safe-area-inset-bottom));
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 19;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px 15px;
    background: rgba(0, 0, 0, .7);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 14px;
    color: #fff;
    white-space: nowrap
}

.urgency .urgency-img[data-v-50685c96] {
    width: 12px;
    height: 15px;
    margin-right: 6px
}

.pop-wrap[data-v-7ba84ec2] {
    background: none !important
}

.pop-wrap .pop-bg-img[data-v-7ba84ec2] {
    height: 330px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.pop-wrap .pop-close-wrap[data-v-7ba84ec2] {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pop-wrap .pop-close-img[data-v-7ba84ec2] {
    width: 18px;
    height: 18px
}

.tj-hairline--surround:after {
    border-color: #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.tjb-unit-item-3 {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    display: block;
    color: #333
}

.tjb-unit-item-3:link, .tjb-unit-item-3:visited {
    color: #333
}

.tjb-unit-item-3__failText {
    height: 24px;
    padding-bottom: 6px;
    background: #f1f3f5;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    font-family: PingFangSC-Regular;
    font-size: 10px;
    color: #333;
    margin-bottom: -5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.tjb-unit-item-3__failText:before {
    content: "";
    margin: 0 4px 0 8px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/tj-mob-ui_unit-item_fail-icon.png);
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: 50%
}

.tjb-unit-item-3__picture {
    position: relative;
    padding-bottom: 66.5671%;
    height: 0;
    overflow: hidden
}

.tjb-unit-item-3__picture .m-footer-tag {
    position: absolute;
    bottom: 3px;
    left: 4px
}

.tjb-unit-item-3__picture .m-footer-tag .tag-margin {
    margin-left: 5px;
    margin-bottom: 2px
}

.tjb-unit-item-3__picture__swipe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.tjb-unit-item-3__picture__swipe__com {
    width: 100%;
    height: 100%
}

.tjb-unit-item-3__picture__swipe__com .tj-swipe__indicator {
    background-color: #e5e5e5
}

.tjb-unit-item-3__picture__swipe__com .tj-swipe__indicator--active {
    width: 8px;
    height: 8px;
    margin-top: -1px;
    background-color: #fff
}

.tjb-unit-item-3__picture__swipe__indicators {
    position: absolute;
    left: 50%;
    bottom: 20px;
    line-height: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-right: -6px
}

.tjb-unit-item-3__picture__swipe__indicators__item {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #e5e5e5;
    vertical-align: middle
}

.tjb-unit-item-3__picture__swipe__indicators__item--active {
    width: 8px;
    height: 8px;
    margin-right: 5px;
    background-color: #fff
}

.tjb-unit-item-3__picture__swipe__indicators__item--small {
    margin-right: 7px;
    width: 4px;
    height: 4px
}

.tjb-unit-item-3__picture__img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.tjb-unit-item-3__picture__info {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 20px
}

.tjb-unit-item-3__picture__info__promotion {
    display: block;
    height: 18px;
    margin-bottom: 5px
}

.tjb-unit-item-3__picture__info__quality-certification {
    display: inline-block;
    padding: 0 9px 0 4px;
    height: 18px;
    line-height: 18px;
    -webkit-border-radius: 0 9px 9px 0;
    border-radius: 0 9px 9px 0;
    color: #fff;
    background-image: -o-linear-gradient(181deg, rgba(255, 176, 0, .97) 3%, #f88e30 100%);
    background-image: linear-gradient(269deg, rgba(255, 176, 0, .97) 3%, #f88e30);
    -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .1);
    font-size: 11px;
    font-family: PingFangSC-Medium, Helvetica Neue, Arial, sans-serif;
    font-weight: 500
}

.tjb-unit-item-3__video_play {
    position: absolute;
    display: inline-block;
    width: 48px;
    height: 48px;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/tj-mob-ui_unit-item_video.png);
    background-size: 48px 48px;
    background-repeat: no-repeat;
    background-position: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tjb-unit-item-3__link-area {
    position: absolute;
    left: 10px
}

.tjb-unit-item-3__button-area {
    position: absolute;
    width: 40px;
    right: 10px;
    top: 10px;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    font-size: 10px;
    text-align: center;
    line-height: 12px;
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    color: #fff
}

.tjb-unit-item-3__button-area :first-child {
    padding-top: 0
}

.tjb-unit-item-3__button-area :last-child {
    padding-bottom: 0
}

.tjb-unit-item-3__bottom-info {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    height: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tjb-unit-item-3__bottom-info_left {
    max-width: 55%
}

.tjb-unit-item-3__bottom-info_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.tjb-unit-item-3__promotion-tag {
    display: block;
    margin-top: 10px;
    height: 18px
}

.tjb-unit-item-3__pro-list-tag {
    min-width: 16vw;
    position: absolute;
    top: 0;
    left: -1.06667vw
}

.tjb-unit-item-3__pro-list-tag .pro {
    width: 18.13333vw;
    height: 8vw;
    position: relative
}

.tjb-unit-item-3__pro-list-tag .list .list-before .nav .no img, .tjb-unit-item-3__pro-list-tag .proAndList .center .nav .no img, .tjb-unit-item-3__pro-list-tag .pro img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.tjb-unit-item-3__pro-list-tag .list, .tjb-unit-item-3__pro-list-tag .list .list-before, .tjb-unit-item-3__pro-list-tag .proAndList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.tjb-unit-item-3__pro-list-tag .list .list-before {
    width: 13.06667vw;
    height: 8vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: 100% 100%;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/TOC-2809_list_front.png)
}

.tjb-unit-item-3__pro-list-tag .list .list-before .nav {
    height: 2.4vw;
    line-height: 2.4vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.73333vw
}

.tjb-unit-item-3__pro-list-tag .list .list-before .nav .no {
    width: 4.26667vw;
    height: 2.4vw;
    margin-right: .26667vw;
    position: relative
}

.tjb-unit-item-3__pro-list-tag .list .list-before .nav .num {
    font-size: 3.33333vw;
    color: #32425c;
    font-weight: 700;
    margin-right: .26667vw
}

.tjb-unit-item-3__pro-list-tag .list .list-center {
    font-family: PingFangSC-Medium;
    font-size: 2.66667vw;
    color: #32425c;
    letter-spacing: 0;
    line-height: 2.66667vw;
    font-weight: 500;
    height: 8vw;
    width: auto;
    background-size: 100% 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/TOC-2809_pro_list_center.png)
}

.tjb-unit-item-3__pro-list-tag .list .list-center .txt {
    margin-top: 1.6vw
}

.tjb-unit-item-3__pro-list-tag .list .list-after {
    width: 4.26667vw;
    height: 8vw;
    background-size: 100% 100%;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/TOC-2809_list_after.png)
}

.tjb-unit-item-3__pro-list-tag .proAndList .pro {
    width: 19.46667vw;
    height: 8vw
}

.tjb-unit-item-3__pro-list-tag .proAndList .center {
    font-family: PingFangSC-Medium;
    font-size: 2.66667vw;
    color: #32425c;
    letter-spacing: 0;
    line-height: 2.66667vw;
    font-weight: 500;
    height: 8vw;
    width: auto;
    background-size: 100% 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/TOC-2809_pro_list_center.png)
}

.tjb-unit-item-3__pro-list-tag .proAndList .center .nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.73333vw
}

.tjb-unit-item-3__pro-list-tag .proAndList .center .nav .no {
    width: 4.26667vw;
    height: 2.4vw;
    margin-right: .26667vw;
    position: relative
}

.tjb-unit-item-3__pro-list-tag .proAndList .center .nav .num {
    font-size: 3.33333vw;
    font-weight: 700;
    margin-right: .26667vw
}

.tjb-unit-item-3__pro-list-tag .proAndList .after {
    width: 4.26667vw;
    height: 8vw;
    background-size: 100% 100%;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/TOC-2809_list_after.png)
}

.tjb-unit-item-3__top-list-tag {
    position: relative;
    display: inline-block;
    margin-top: 10px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background-color: #ff9645;
    color: #fff;
    padding-left: 8px;
    padding-right: 10px
}

.tjb-unit-item-3__top-list-tag span {
    display: inline-block;
    font-family: PingFangSC-Medium;
    line-height: 18px;
    font-size: 10px;
    font-weight: 500;
    vertical-align: top
}

.tjb-unit-item-3__top-list-tag_icon {
    display: inline-block;
    width: 10px;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/tj-mob-ui_unit-item_topList.png);
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 18px;
    margin-right: 4px
}

.tjb-unit-item-3__top-list-tag_rank {
    font-size: 11px;
    margin-left: 5px
}

.tjb-unit-item-3__advert-recommend_icon {
    display: inline-block;
    width: 10px;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/tj-mob-ui_unit-item_advert-recommend.png);
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 18px
}

.tjb-unit-item-3__favorite {
    display: block;
    padding: 5px 0
}

.tjb-unit-item-3__comment-count span, .tjb-unit-item-3__favorite span {
    display: block
}

.tjb-unit-item-3__favorite-num {
    height: 12px;
    line-height: 12px;
    margin-top: -2px
}

.tjb-unit-item-3__favorite-active, .tjb-unit-item-3__favorite-btn {
    display: inline-block;
    height: 30px;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/tj-mob-ui_unit-item_unCollect-new.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 40px
}

.tjb-unit-item-3__favorite-active {
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/tj-mob-ui_unit-item_collected-new.png)
}

.tjb-unit-item-3__avator {
    padding: 5px 0;
    position: relative;
    display: block;
    margin-bottom: 3px
}

.tjb-unit-item-3__avator-box {
    display: block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2)
}

.tjb-unit-item-3__avator-image {
    width: 40px;
    height: 40px;
    display: block;
    opacity: 0
}

.tjb-unit-item-3__avator-badge {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/tj-mob-ui_unit-item-landlord_great.png);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 1;
    position: absolute;
    margin: 0 auto;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    bottom: 3px;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.tjb-unit-item-3__comment-count {
    display: block;
    padding: 5px 0;
    color: #fff
}

.tjb-unit-item-3__comment-count-btn {
    display: inline-block;
    height: 30px;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/tj-mob-ui_unit-item_comment-new.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 40px
}

.tjb-unit-item-3__comment-count-num {
    height: 12px;
    line-height: 12px;
    margin-top: -2px
}

.tjb-unit-item-3__comment-score {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: hsla(0, 0%, 100%, .9);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    height: 17px;
    padding: 1px 8px 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tjb-unit-item-3__comment-score span, .tjb-unit-item-3__comment-score strong {
    font-size: 10px;
    display: inline-block
}

.tjb-unit-item-3__comment-score_score {
    color: #333
}

.tjb-unit-item-3__comment-score_commentBrief {
    margin-left: 5px;
    padding-left: 5px;
    position: relative;
    color: #666;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tjb-unit-item-3__comment-score_commentBrief:before {
    content: " ";
    left: 0;
    top: 0;
    position: absolute;
    height: 10px;
    width: 1px;
    background-color: #dadada
}

.tjb-unit-item-3__indicators {
    background: rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-family: PingFangSC-Medium;
    font-size: 11px;
    color: #fff;
    letter-spacing: -.5px;
    line-height: 18px;
    padding: 0 8px
}

.tjb-unit-item-3__vr {
    margin-right: 5px;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(https://pic.tujia.com/upload/festatic/publicImages/tj-mob-ui_unit-item_VR.png);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: 50%
}

.tjb-unit-item-3__info-youxuan {
    height: 16px;
    margin-right: 5px;
    float: left
}

.tjb-unit-item-3__info {
    min-height: 95px;
    max-height: 155px;
    overflow: hidden;
    position: relative
}

.tjb-unit-item-3__info.grayFilter {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.tjb-unit-item-3__info.grayFilter div, .tjb-unit-item-3__info.grayFilter p, .tjb-unit-item-3__info.grayFilter span {
    color: #999
}

.tjb-unit-item-3__info.grayFilter .dacu-text {
    background: #999 !important
}

.tjb-unit-item-3__info.grayFilter .dacu-text span {
    color: #fff
}

.tjb-unit-item-3__info .tag-dot {
    color: #666
}

.tjb-unit-item-3__info__title {
    line-height: 22px;
    font-size: 18px;
    margin-top: 8px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: PingFangSC-Medium, Helvetica Neue, Arial, sans-serif;
    font-weight: 500
}

.tjb-unit-item-3__info__title .text {
    float: right;
    width: 100%;
    margin-left: -20px;
    word-break: break-all
}

.tjb-unit-item-3__info__title.ellipsis {
    max-height: 44px;
    overflow: hidden;
    display: block
}

.tjb-unit-item-3__info__title.ellipsis:before {
    float: left;
    content: "";
    width: 20px;
    height: 44px
}

.tjb-unit-item-3__info__title .tj-rate {
    margin-left: 5px
}

.tjb-unit-item-3__info__title .ellipsis-box {
    float: right;
    min-width: 18px;
    line-height: 22px;
    position: relative;
    left: 100%;
    -webkit-transform: translate(-100%, -100%);
    -ms-transform: translate(-100%, -100%);
    transform: translate(-100%, -100%)
}

.tjb-unit-item-3__info__title .ellipsis-box .ellipsis-dot {
    display: inline-block;
    width: 36px;
    text-align: right;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(40%, #fff), to(hsla(0, 0%, 100%, 0)));
    background-image: -o-linear-gradient(right, #fff 40%, hsla(0, 0%, 100%, 0));
    background-image: linear-gradient(270deg, #fff 40%, hsla(0, 0%, 100%, 0));
    margin-right: -1px
}

.tjb-unit-item-3__info__title .ellipsis-box .diamond-icon {
    float: right;
    top: 5px
}

.tjb-unit-item-3__info__title .ellipsis-box .tj-rate {
    float: right;
    margin: 0;
    background-color: #fff
}

.tjb-unit-item-3__info__title .tj-rate {
    display: inline-block
}

.tjb-unit-item-3__info__title .tj-rate .tj-icon {
    padding: 0;
    margin-right: 2px
}

.tjb-unit-item-3__info__desc {
    margin-top: 7px;
    font-size: 12px;
    white-space: nowrap;
    color: #666;
    line-height: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400
}

.tjb-unit-item-3__info__desc__text--UNITINFOR {
    background: #3f4954;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: PingFangSC-Regular;
    font-size: 11px;
    color: #fff;
    line-height: 14px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 4px;
    padding: 1px 2px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.tjb-unit-item-3__info__desc__text--UNITINFOR strong {
    display: inline-block;
    font-weight: 400;
    font-family: PingFangSC-Regular
}

.tjb-unit-item-3__info__tags {
    margin-top: 8px;
    white-space: nowrap;
    overflow-x: auto
}

.tjb-unit-item-3__info__tags, .tjb-unit-item-3__info__tags .info__tag {
    height: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.tjb-unit-item-3__info__tags .info__tag {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: normal;
    margin-right: 5px;
    padding: 0 4px;
    font-size: 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.tjb-unit-item-3__info .tags__blank {
    height: 8px
}

.tjb-unit-item-3__info__price {
    position: relative;
    margin-top: 9px
}

.tjb-unit-item-3__info__price .card-footer {
    height: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tjb-unit-item-3__info__price .card-footer, .tjb-unit-item-3__info__price .card-footer .left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.tjb-unit-item-3__info__price .card-footer .left .missing-text {
    font-weight: 400
}

.tjb-unit-item-3__info__price .card-footer .final-price-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.tjb-unit-item-3__info__price .final-price {
    white-space: nowrap;
    position: relative;
    top: -1px;
    font-family: PingFangSC-Medium, Helvetica Neue, Arial, sans-serif;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: var(--tjc-theme-price, #ff9645)
}

.tjb-unit-item-3__info__price .final-price .mark {
    font-size: 14px
}

.tjb-unit-item-3__info__price .final-price .num {
    font-size: 20px;
    position: relative;
    top: 1px
}

.tjb-unit-item-3__info__price .final-price .night {
    font-size: 12px
}

.tjb-unit-item-3__info__price .origion-price {
    margin-left: 5px;
    display: inline-block;
    text-decoration: line-through;
    font-family: PingFangSC-Medium, Helvetica Neue, Arial, sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #999
}

.tjb-unit-item-3__info__price .dacu-text {
    height: 16px;
    line-height: normal;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 10px;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    font-size: 10px;
    padding: 0 5px
}

.tjb-unit-item-3__info__price .dacu-text .text {
    display: inline-block
}

.tjb-unit-item-3__info__price .dacu-text .icon-unit-sound {
    margin-right: 5px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(https://fe.tujiacdn.com/pwa/static/fevueui/images/unit-item-m/icon-unit-sound.png);
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: 50%
}

.tjb-unit-item-3__info__price .cleaning-tip, .tjb-unit-item-3__info__price .urgency-tip {
    display: inline-block;
    margin-left: 10px;
    line-height: normal;
    font-size: 12px;
    color: #f66
}

.tjb-unit-item-3__info__price .cleaning-tip {
    color: #666
}

.tjb-unit-item-3__info__price__final {
    display: inline-block;
    margin-left: -4px;
    font-family: PingFangSC-Medium, Helvetica Neue, Arial, sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: var(--tjc-theme, #ff9645);
    letter-spacing: 0
}

.tjb-unit-item-3__info__price__product {
    display: inline-block;
    margin-left: 6px;
    font-size: 12px;
    font-weight: 300;
    color: #999;
    letter-spacing: -1.2px;
    text-decoration: line-through
}

.tjb-unit-item-3__info__price__tag {
    display: inline-block;
    margin-left: 5px
}

.tjb-unit-item-3__info__price__tag__item {
    display: inline-block;
    position: relative;
    bottom: 3px;
    margin-left: 5px;
    padding: 1px 5px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 13px;
    font-size: 10px
}

.tjb-unit-item-3__info__promotion, .tjb-unit-item-3__info__reference_price {
    margin-top: 8px;
    line-height: normal;
    font-size: 12px;
    color: #f66
}

.tjb-unit-item-3__info__adver {
    position: absolute;
    right: 0;
    bottom: 1px;
    color: #e6e6e6;
    height: 14px
}

.tjb-unit-item-3__info__adver:before {
    content: " ";
    float: left;
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, #fff), to(hsla(0, 0%, 100%, 0)));
    background: -o-linear-gradient(right, #fff 40%, hsla(0, 0%, 100%, 0));
    background: linear-gradient(270deg, #fff 40%, hsla(0, 0%, 100%, 0));
    width: 18px;
    height: 14px
}

.tjb-unit-item-3__info__adver span {
    border: 1px solid #eee;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 12px;
    height: 12px;
    font-size: 11px;
    width: 24px;
    text-align: center;
    float: right;
    background: #fff;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.tjb-unit-item-3__info__avatar {
    float: right;
    margin-top: -50px
}

.tjb-unit-item-3__info__unit-tag {
    position: relative;
    margin-bottom: 9px;
    height: 16px;
    font-size: 10px;
    color: #999
}

.tjb-unit-item-3__info__unit-tag--avatar {
    margin-right: 79px
}

.tjb-unit-item-3__info__unit-tag__layout {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: auto;
    white-space: nowrap
}

.tjb-unit-item-3__info__unit-tag__item {
    position: relative;
    display: inline-block;
    margin-right: 8px;
    padding: 0 2px;
    line-height: 15px
}

.tjb-unit-item-3__info__unit-tag__item:after {
    margin-top: 1px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border-color: #dadada
}

.tjb-unit-item-3__info__unit-tag__overlay {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    height: 100%;
    width: 20px;
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(85%, #fff), to(#fff));
    background-image: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 85%, #fff 100%);
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 85%, #fff)
}

.tjb-unit-item-3__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: hsla(0, 0%, 100%, .65)
}

.g-retain-popup-layout .popup-container {
    background-color: rgba(0, 0, 0, 0)
}

.g-retain-popup-layout .popup-container-item {
    width: 100%;
    height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.g-retain-popup-layout .popup-container-item .item-content {
    width: 275px
}

.g-retain-popup-layout .popup-container-item .item-content-main {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    background: #fff;
    padding: 22px 12px 12px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.g-retain-popup-layout .popup-container-item .item-content-main .main-house-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.g-retain-popup-layout .popup-container-item .item-content-main .main-house-info .info-title {
    font-size: 14px;
    color: #363636;
    text-align: center;
    line-height: 1
}

.g-retain-popup-layout .popup-container-item .item-content-main .main-house-info .info-recommend {
    font-size: 20px;
    color: #06c584;
    text-align: center;
    font-weight: 600;
    line-height: 1;
    height: 22px;
    margin-top: 6px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.g-retain-popup-layout .popup-container-item .item-content-main .main-house-info .info-card {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 22px
}

.g-retain-popup-layout .popup-container-item .item-content-main .main-house-info .info-card .tjb-unit-item-3__info {
    padding: 0
}

.g-retain-popup-layout .popup-container-item .item-content-main .main-house-info .info-card .tjb-unit-item-3__info__title {
    font-size: 16px;
    line-height: 20px
}

.g-retain-popup-layout .popup-container-item .item-content-main .main-house-info .info-card .tjb-unit-item-3__info .tag-dot {
    margin-left: -4px
}

.g-retain-popup-layout .popup-container-item .item-content-main .main-house-info .info-card .tjb-unit-item-3__info__tags {
    margin-top: 5px
}

.g-retain-popup-layout .popup-container-item .item-content-main .main-house-info .info-card .tjb-unit-item-3__info__tags .info__tag {
    font-size: 10px
}

.g-retain-popup-layout .popup-container-item .item-content-main .main-house-info .info-card .tjb-unit-item-3__info__price {
    margin-top: 4px
}

.g-retain-popup-layout .popup-container-item .item-content-main .main-house-info .info-card .tjb-unit-item-3__info__price .card-footer .left {
    width: 100%;
    overflow: hidden
}

.g-retain-popup-layout .popup-container-item .item-content-main .main-house-info .info-card .tjb-unit-item-3__info__price .dacu-text {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.g-retain-popup-layout .popup-container-item .item-content-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 40px;
    margin-top: 8px
}

.g-retain-popup-layout .popup-container-item .item-content-bottom .comfirm-btn, .g-retain-popup-layout .popup-container-item .item-content-bottom .quit-btn {
    width: 134px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.g-retain-popup-layout .popup-container-item .item-content-bottom .quit-btn {
    font-size: 16px;
    color: #363636;
    background: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.g-retain-popup-layout .popup-container-item .item-content-bottom .comfirm-btn {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    background: #06c584;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.g-layout-input[data-v-8da6220c] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.g-layout-input[data-v-8da6220c]:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-top: 0 solid #e9e9e9;
    border-right: 0 solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    border-left: 0 solid #e9e9e9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 200%;
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform: scale(.5);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-border-radius: 0;
    border-radius: 0;
    pointer-events: none
}

.g-layout-input .left-input[data-v-8da6220c] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    width: 76px
}

.g-layout-input .left-input .name[data-v-8da6220c] {
    font-size: 13px;
    color: #333;
    font-weight: 400;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.g-layout-input .right-input[data-v-8da6220c] {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.g-layout-input .right-input .control-input[data-v-8da6220c] {
    line-height: 42px
}

.g-layout-input .right-input .error-msg[data-v-8da6220c] {
    height: 10px;
    line-height: 10px;
    font-size: 10px;
    color: #f66;
    margin-top: -20px;
    right: 0;
    position: absolute
}

.g-layout-input .right-input .error-msg-right[data-v-8da6220c] {
    text-align: right
}

.g-layout-input .right-input .error input[data-v-8da6220c]::-webkit-input-placeholder {
    color: #f66
}

.g-layout-input .right-input .opbtn[data-v-8da6220c] {
    width: 50px;
    height: 27px;
    color: #fff;
    text-align: center;
    line-height: 27px;
    border: none;
    -webkit-box-shadow: 0 1px 4px 0 rgba(255, 144, 47, .3);
    box-shadow: 0 1px 4px 0 rgba(255, 144, 47, .3);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #ff9645
}

.hide-botton-line[data-v-8da6220c] {
    position: relative
}

.hide-botton-line[data-v-8da6220c]:after {
    display: none
}

.header[data-v-5fc36fcd] {
    font-size: 18px;
    text-align: center;
    color: #030303;
    background: #fff;
    padding-top: 22px;
    padding-left: 20px;
    height: 20vh
}

.header .closepop[data-v-5fc36fcd] {
    width: 20px;
    height: 20px;
    display: block
}

.header h2[data-v-5fc36fcd] {
    margin-top: 27px;
    font-family: PingFangSC-Medium;
    font-size: 24px;
    line-height: 24px;
    color: #333;
    letter-spacing: 0;
    text-align: left
}

.g-layout-code[data-v-5fc36fcd] {
    position: relative;
    width: 100vw;
    height: 100vh;
    background: #fff
}

.code-area-content[data-v-5fc36fcd] {
    padding: 0 50px 220px 20px;
    height: 80vh;
    overflow-y: scroll
}

.code-area-content .code-area-key[data-v-5fc36fcd] {
    line-height: 40px;
    color: #333;
    font-family: PingFangSC-Medium;
    font-size: 14px;
    position: relative;
    border: none
}

.code-area-content .code-area-key[data-v-5fc36fcd]:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-top: 0 solid #e9e9e9;
    border-right: 0 solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    border-left: 0 solid #e9e9e9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 200%;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-border-radius: 0;
    border-radius: 0;
    pointer-events: none
}

.code-area-content .code-list[data-v-5fc36fcd] {
    margin-top: 10px
}

.code-area-content .code-list-item[data-v-5fc36fcd] {
    font-family: PingFangSC-Regular;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    overflow: hidden
}

.code-area-content .code-list-item .code-text[data-v-5fc36fcd] {
    float: right;
    text-align: right;
    color: #999
}

.code-slider[data-v-5fc36fcd] {
    position: fixed;
    right: 0;
    width: 30px;
    top: 24%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 888
}

.code-slider .code-slider-item[data-v-5fc36fcd] {
    font-size: 12px;
    color: #333;
    line-height: 15px;
    width: 100%;
    text-align: center
}

.toolTips-box[data-v-812c9212] {
    position: relative
}

.toolTips-box .tip-arrow[data-v-812c9212] {
    position: absolute;
    bottom: -5px;
    left: 24px;
    border: 5px solid rgba(51, 51, 51, .8);
    border-top-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    margin-left: -5px;
    width: 0;
    height: 0;
    content: " "
}

.toolTips-box .tool-tips[data-v-812c9212] {
    background: rgba(51, 51, 51, .8);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    top: -webkit-calc(100% + 5px);
    top: calc(100% + 5px);
    left: 0;
    font-size: 12px;
    color: #fff;
    word-break: keep-all;
    white-space: nowrap;
    padding: 6px 10px
}

.toolTips-box .tips-msg-box[data-v-812c9212] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.toolTips-box .before-dawn[data-v-812c9212] {
    width: 15px;
    height: 100%;
    margin-right: 3px
}

.g-layout-form[data-v-6103195d] {
    overflow-y: scroll
}

.g-layout-form input[data-v-6103195d] {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    border: none;
    background: none;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.g-layout-form .tj-radio[data-v-6103195d] {
    display: inline-block;
    margin-right: 20px
}

.g-layout-form .group[data-v-6103195d] {
    padding: 0 8px;
    background: #fff
}

.g-layout-form .group .seletedDate[data-v-6103195d] {
    background: #fff;
    color: #333
}

.g-layout-form .booking-use[data-v-6103195d] {
    background: #f7f8fc;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.g-layout-form .booking-use input.seletedDate[data-v-6103195d], .g-layout-form .booking-use input[data-v-6103195d] {
    background: #f7f8fc
}

.g-layout-form .booking-use[data-v-6103195d] ::-webkit-input-placeholder {
    font-size: 13px;
    color: #999
}

.g-layout-form .booking-use[data-v-6103195d] ::-moz-placeholder {
    color: #dadada
}

.g-layout-form .booking-use[data-v-6103195d] :-ms-input-placeholder {
    color: #dadada
}

.g-layout-form .booking-use[data-v-6103195d] :-moz-placeholder {
    color: #dadada
}

.g-layout-form .inputcontents[data-v-6103195d] {
    text-align: left;
    color: #333;
    font-size: 0;
    line-height: 42px;
    position: relative
}

.g-layout-form .inputcontents .arrow-right[data-v-6103195d] {
    margin-left: 5px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.g-layout-form .inputcontents .arrow-box[data-v-6103195d] {
    position: absolute;
    right: 10px
}

.g-layout-form .inputcontents .input-country-code[data-v-6103195d] {
    display: inline-block;
    margin-right: 10px;
    font-size: 13px;
    color: #333;
    letter-spacing: 0;
    font-weight: 400;
    vertical-align: middle
}

.g-layout-form .inputcontents .text-desensitize[data-v-6103195d] {
    border: 1px red;
    display: inline-block;
    font-size: 13px;
    color: #333;
    letter-spacing: 0;
    font-weight: 400;
    vertical-align: middle;
    width: 100%
}

.g-layout-form .inputcontents .icon-clear[data-v-6103195d] {
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 40px;
    text-align: center;
    padding-top: 8px
}

.g-layout-form .inputcontents .icon-clear i[data-v-6103195d] {
    display: inline-block;
    background-image: url(../../static/img/page-home.48951961.png);
    background-position: -191px -35px;
    width: 14.5px;
    height: 15px;
    background-size: 207px 192px
}

.g-layout-form .inputcontents .show-opacity[data-v-6103195d] {
    opacity: 0
}

.g-layout-form .inputcontents .show-none[data-v-6103195d] {
    display: none
}

.g-layout-form .input-icon[data-v-6103195d] {
    width: 6px;
    height: 6px
}

.g-layout-form .family-name .lft-col .first[data-v-6103195d], .g-layout-form .first-name .lft-col .first[data-v-6103195d] {
    font-size: 14px;
    color: #666
}

.g-layout-form .family-name .lft-col span[data-v-6103195d], .g-layout-form .first-name .lft-col span[data-v-6103195d] {
    display: block;
    margin-top: 2px;
    font-size: 11px;
    color: #999
}

.g-layout-form .booking-use-title[data-v-6103195d] {
    font-size: 13px;
    overflow: hidden;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 42px
}

.booking-use-arrow[data-v-6103195d] {
    padding-right: 26px
}

.booking-use-arrow .arrow-right[data-v-6103195d] {
    margin-bottom: -2px !important
}

.booking-use-arrow .arrow-box[data-v-6103195d] {
    right: 0 !important
}

[data-v-6103195d] .toolTips-box {
    position: absolute;
    left: 16px;
    top: 25px
}

[data-v-6103195d] .toolTips-box .tip-arrow {
    font-size: 11px;
    bottom: -39px;
    left: 73px;
    border-top-color: rgba(51, 51, 51, .8);
    border-bottom-color: rgba(0, 0, 0, 0)
}

[data-v-6103195d] .hasTips {
    margin-bottom: 6px
}

[data-v-6103195d] .hasTips:after {
    content: none !important
}

.person-content[data-v-0a7889ca] {
    padding: 12px 16px
}

.person-content-title[data-v-0a7889ca] {
    font-size: 16px;
    color: #212121;
    font-weight: 600;
    line-height: 22px;
    padding-bottom: 8px
}

.comfirm-order-body[data-v-0e2ddaf6] {
    padding: 0 16px 16px 16px
}

.comfirm-order-body .calendar-wrap[data-v-0e2ddaf6] {
    padding-bottom: 10px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden
}

.comfirm-order-body .refund-wrap[data-v-0e2ddaf6] {
    margin-top: 10px;
    padding: 0 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.comfirm-order-body .refund-wrap .comfirm-tip-wrap[data-v-0e2ddaf6] {
    margin-right: 12px
}

.comfirm-order-body .refund-wrap .img[data-v-0e2ddaf6] {
    display: inline;
    width: 10px;
    height: 10px;
    margin-right: 2px
}

.comfirm-order-body .refund-wrap .txt[data-v-0e2ddaf6] {
    font-size: 12px;
    line-height: 14px
}

.comfirm-order-body .price-wrap[data-v-0e2ddaf6] {
    padding: 16px
}

.comfirm-order-body .price-wrap .title-line-wrap[data-v-0e2ddaf6] {
    height: 22px
}

.comfirm-order-body .price-wrap .title-line-wrap .price[data-v-0e2ddaf6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.comfirm-order-body .price-wrap .title-line-wrap .price .icon[data-v-0e2ddaf6] {
    height: 10px;
    font-family: PingFangSC-Medium;
    font-size: 10px;
    color: #e44c4c;
    letter-spacing: 0;
    font-weight: 500
}

.comfirm-order-body .price-wrap .title-line-wrap .title[data-v-0e2ddaf6] {
    font-family: PingFangSC-Semibold;
    font-size: 16px;
    color: #212121;
    font-weight: 600
}

.comfirm-order-body .price-wrap .title-line-wrap .price[data-v-0e2ddaf6] {
    font-family: TujiaFont-Number;
    font-size: 16px;
    color: #e44c4c;
    letter-spacing: 0
}

.comfirm-order-body .price-wrap .sub-line-wrap[data-v-0e2ddaf6] {
    margin-top: 16px;
    height: 18px
}

.comfirm-order-body .price-wrap .sub-line-wrap .title[data-v-0e2ddaf6] {
    font-family: PingFangSC-Medium;
    font-size: 13px;
    color: #333;
    font-weight: 500
}

.comfirm-order-body .price-wrap .sub-line-wrap .price[data-v-0e2ddaf6] {
    font-family: PingFangSC-Medium;
    font-size: 12px;
    color: #333;
    text-align: right;
    font-weight: 500
}

.comfirm-order-body .price-wrap .cost-line-wrap[data-v-0e2ddaf6] {
    margin-top: 8px;
    height: 17px
}

.comfirm-order-body .price-wrap .cost-line-wrap .price[data-v-0e2ddaf6], .comfirm-order-body .price-wrap .cost-line-wrap .title[data-v-0e2ddaf6] {
    font-size: 12px;
    color: #999;
    font-weight: 400
}

.comfirm-order-body .price-wrap .cost-line-wrap[data-v-0e2ddaf6], .comfirm-order-body .price-wrap .line-wrap[data-v-0e2ddaf6], .comfirm-order-body .price-wrap .sub-line-wrap[data-v-0e2ddaf6], .comfirm-order-body .price-wrap .title-line-wrap[data-v-0e2ddaf6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.comfirm-order-body .calendar-wrap[data-v-0e2ddaf6], .comfirm-order-body .person-wrap[data-v-0e2ddaf6], .comfirm-order-body .price-wrap[data-v-0e2ddaf6] {
    background: #fff;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin: 12px 0 8px 0;
    -webkit-box-shadow: 0 4px 12px 0 rgba(70, 82, 96, .08);
    box-shadow: 0 4px 12px 0 rgba(70, 82, 96, .08)
}

.comfirm-order-body .btn-wrap[data-v-0e2ddaf6] {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    left: 0;
    bottom: 0;
    background: #fff;
    padding-top: 8px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 21px;
    -webkit-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .04)
}

.comfirm-order-body .btn-wrap .left-txt[data-v-0e2ddaf6] {
    font-size: 14px;
    color: #999;
    letter-spacing: 0;
    font-weight: 400
}

.comfirm-order-body .btn-wrap .fin-price-wrap[data-v-0e2ddaf6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.comfirm-order-body .btn-wrap .fin-price-wrap .price[data-v-0e2ddaf6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.comfirm-order-body .btn-wrap .fin-price-wrap .price .icon[data-v-0e2ddaf6] {
    height: 10px;
    font-family: PingFangSC-Medium;
    font-size: 10px;
    color: #e44c4c;
    letter-spacing: 0;
    font-weight: 500
}

.comfirm-order-body .btn-wrap .fin-price-wrap .price .txt[data-v-0e2ddaf6] {
    font-family: TujiaFont-Number;
    font-size: 16px;
    color: #e44c4c
}

.comfirm-order-body .btn-wrap .fin-price-wrap .prom-price[data-v-0e2ddaf6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 16px;
    background: #fff1f0;
    border: .4px solid rgba(254, 74, 59, .1);
    padding: 4px 6px;
    margin-top: 4px
}

.comfirm-order-body .btn-wrap .fin-price-wrap .prom-price .txt[data-v-0e2ddaf6] {
    font-family: PingFangSC-Medium;
    font-size: 9px;
    color: #fe4a3b;
    line-height: 9px;
    font-weight: 500
}

.comfirm-order-body .btn-wrap .right-wrap[data-v-0e2ddaf6] {
    height: 44px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff9201), to(#ff6e16));
    background-image: -o-linear-gradient(left, #ff9201 0, #ff6e16 100%);
    background-image: linear-gradient(90deg, #ff9201, #ff6e16);
    -webkit-border-radius: 22px;
    border-radius: 22px;
    padding: 12px 24px
}

.comfirm-order-body .btn-wrap .right-wrap .txt[data-v-0e2ddaf6] {
    font-family: PingFangSC-Semibold;
    font-size: 16px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    line-height: 20px;
    font-weight: 600
}

.comfirm-order-body .empty-wrap[data-v-0e2ddaf6] {
    height: 30px
}

.trainTask-box[data-v-4b04907e] {
    width: 60px;
    height: 60px;
    position: relative
}

.trainTask-box .taskDoing[data-v-4b04907e] {
    width: 60px;
    height: 60px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.trainTask-box .taskDoing .loadingCon[data-v-4b04907e] {
    width: 44px;
    height: 6px;
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 29px;
    z-index: 1;
    overflow: hidden;
    position: relative
}

.trainTask-box .taskDoing .loadingCon .loading[data-v-4b04907e] {
    height: 6px;
    background: #ffc775;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    -webkit-transition: width .3s linear;
    -o-transition: width .3s linear;
    transition: width .3s linear
}

.trainTask-box img[data-v-4b04907e] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.popSmartRedacket[data-v-0a24d926] {
    z-index: 10
}

.popSmartRedacket .wrap[data-v-0a24d926] {
    width: 100%;
    background: #f4f6f9
}

.popSmartRedacket .wrap .top-content[data-v-0a24d926] {
    height: 12.8vw;
    padding-top: 4.6666666667vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3.2vw
}

.popSmartRedacket .wrap .top-content .btn-close[data-v-0a24d926] {
    position: absolute;
    top: 3.7333333333vw;
    right: 4.2666666667vw
}

.popSmartRedacket .wrap .bottom-content[data-v-0a24d926] {
    padding: 0 16px;
    position: relative
}

.popSmartRedacket .wrap .bottom-content .con[data-v-0a24d926] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.popSmartRedacket .wrap .bottom-content .con .pic-content[data-v-0a24d926] {
    width: 9.6vw;
    height: 9.6vw;
    position: relative
}

.popSmartRedacket .wrap .bottom-content .con .pic-content .head-portrait[data-v-0a24d926] {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
}

.popSmartRedacket .wrap .bottom-content .con .pic-content .tips[data-v-0a24d926] {
    width: 9.6vw;
    height: 3.7333333333vw;
    line-height: 3.7333333333vw;
    text-align: center;
    -webkit-border-radius: 2vw;
    border-radius: 2vw;
    background: #fff;
    font-family: PingFangSC-Medium;
    font-size: 2.4vw;
    color: var(--tjc-theme, #ff9645);
    font-weight: 500;
    position: absolute;
    bottom: 0
}

.popSmartRedacket .wrap .bottom-content .con .redPacket-content[data-v-0a24d926] {
    width: 75.7333333333vw;
    height: 44.8vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3.2vw;
    background: #fff;
    position: relative;
    -webkit-box-shadow: 0 4px 12px 3px rgba(70, 82, 96, .04);
    box-shadow: 0 4px 12px 3px rgba(70, 82, 96, .04)
}

.popSmartRedacket .wrap .bottom-content .con .redPacket-content .triangle[data-v-0a24d926] {
    width: 2.4vw;
    height: 4.8vw;
    position: absolute;
    top: 10px;
    left: -1.8666666667vw;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAtCAYAAABBPiBWAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFaADAAQAAAABAAAALQAAAACZSuFJAAAA+0lEQVRIDbXUvQ3CMBAFYIxEQQMFM9BSsAjDsA8TUDAKrMAGtDTmWSKRlfjn7t7lpKf4LPnTOYqyWjlXjPHiSiYQ+bqhA4hndEFz0AWdgjRaAim0BprRFmhCe6AalYAqVAqKUQ0oQrVgF7WATdQKVlEGLKIsmNCQ/6bQH9G/kG2+r12vhwMA0/qGUGDyxkmBntCnKekaJ4V0prU/kKOHJdCnF5q/0z3QN7Jj8fH6IYQPsCsLFs/jK7gjVM1gaBvkwagzNG2wcBFl4SrKwE3UCndRCyxCtbAY1cAqVAqrUQlsQnuwGW3BFFqDabQEu6BT2A3NYVd0gN3RxcAf7Ev3d/jUcV8AAAAASUVORK5CYII=) no-repeat;
    background-size: contain
}

.popSmartRedacket .wrap .bottom-content .con .redPacket-content .tit[data-v-0a24d926] {
    font-size: 14px;
    line-height: 16px;
    color: #333;
    font-weight: 500;
    font-family: PingFangSC-Medium
}

.popSmartRedacket .wrap .bottom-content .con .redPacket-content .nav[data-v-0a24d926] {
    width: 69.3333333333vw;
    height: 27.2vw;
    margin-top: 2.6666666667vw;
    position: relative;
    overflow: hidden
}

.popSmartRedacket .wrap .bottom-content .con .redPacket-content .nav img[data-v-0a24d926] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.popSmartRedacket .wrap .bottom-content .con .redPacket-content .nav .price[data-v-0a24d926] {
    font-family: PingFangSC-Semibold;
    font-size: 14px;
    color: #ff6e16;
    font-weight: 600;
    margin-top: 20px;
    position: relative;
    text-align: center
}

.popSmartRedacket .wrap .bottom-content .con .redPacket-content .nav .price .num[data-v-0a24d926] {
    font-size: 30px;
    color: #ff6e16;
    text-align: right;
    font-weight: 700
}

.popSmartRedacket .wrap .bottom-content .btn-bottom-close[data-v-0a24d926] {
    border: 0;
    width: 100%;
    margin: 20px 0 8px 0;
    margin-bottom: -webkit-calc(8px + constant(safe-area-inset-bottom));
    margin-bottom: calc(8px + constant(safe-area-inset-bottom));
    margin-bottom: -webkit-calc(8px + env(safe-area-inset-bottom));
    margin-bottom: calc(8px + env(safe-area-inset-bottom))
}

.body-wrap[data-v-6b8da814] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.body-wrap .logo-pic[data-v-6b8da814] {
    width: 160px;
    height: 120px
}

.body-wrap .title[data-v-6b8da814] {
    margin-top: 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.body-wrap .title .norm[data-v-6b8da814] {
    font-family: PingFangSC-Semibold;
    font-size: 18px;
    height: 18px;
    color: #333;
    letter-spacing: 0;
    text-align: justify;
    font-weight: 600;
    margin-right: 4px
}

.body-wrap .title .special[data-v-6b8da814] {
    color: #e44c4c;
    font-family: PingFangSC-Semibold;
    font-size: 18px;
    height: 18px;
    margin-bottom: -1px;
    font-weight: 600
}

.body-wrap .title .special-txt[data-v-6b8da814] {
    font-family: TujiaFont-Number;
    font-size: 24px;
    color: #e44c4c;
    margin-bottom: 1px;
    margin-right: 4px
}

.body-wrap .sub-title[data-v-6b8da814] {
    margin-top: 8px;
    font-size: 13px;
    letter-spacing: 0;
    text-align: justify;
    font-weight: 400
}

.body-wrap .sub-title .count-txt[data-v-6b8da814] {
    color: #ff6e16;
    display: inline-block;
    width: 76px
}

.body-wrap .sub-title .txt[data-v-6b8da814] {
    color: #666
}

.btn-wrap[data-v-6b8da814] {
    margin-top: 20px;
    padding-left: 16px;
    padding-right: 16px
}

.btn-wrap .left-wrap[data-v-6b8da814], .btn-wrap[data-v-6b8da814] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.btn-wrap .left-wrap[data-v-6b8da814] {
    width: 127px;
    height: 44px;
    border: 1px solid #ccc;
    -webkit-border-radius: 22px;
    border-radius: 22px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-wrap .left-wrap .txt[data-v-6b8da814] {
    font-family: PingFangSC-Medium;
    font-size: 16px;
    color: #666;
    text-align: center;
    line-height: 16px;
    font-weight: 500
}

.btn-wrap .right-wrap[data-v-6b8da814] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 44px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff9201), to(#ff6e16));
    background-image: -o-linear-gradient(left, #ff9201 0, #ff6e16 100%);
    background-image: linear-gradient(90deg, #ff9201, #ff6e16);
    -webkit-border-radius: 22px;
    border-radius: 22px;
    margin-left: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-wrap .right-wrap .txt[data-v-6b8da814] {
    font-family: PingFangSC-Medium;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 16px;
    font-weight: 500
}

.detail-wrapper[data-v-dad03d28] {
    /*width: 100vw;*/
    /*height: 100vh;*/
    background: #fff;
    position: relative
}

.detail-wrapper-scroll[data-v-dad03d28] {
    overflow-x: hidden;
    padding-bottom: -webkit-calc(70px + constant(safe-area-inset-bottom));
    padding-bottom: calc(70px + constant(safe-area-inset-bottom));
    padding-bottom: -webkit-calc(70px + env(safe-area-inset-bottom));
    padding-bottom: calc(70px + env(safe-area-inset-bottom));
    background: #f1f3f5;
    min-height: 100vh
}

.detail-wrapper .other-house-module[data-v-dad03d28] {
    background: #fff
}

.detail-wrapper .detail-inner-position[data-v-dad03d28], .detail-wrapper .detail-inner-rules[data-v-dad03d28], .detail-wrapper .detail-inner-service[data-v-dad03d28] {
    margin-top: 10px;
    padding: 0
}

.atmosphere-tips[data-v-dad03d28] {
    height: 40px;
    margin: 5px 20px;
    background: orange
}

.trainTask-con[data-v-dad03d28] {
    position: fixed;
    left: 0;
    bottom: 116px;
    z-index: 10
}