.tc114-index {
    background: #fff;
}

.tc114-header .tc114-header__liulan {
    height: 40px;
    padding: 0 10px;
}

.tc114-header .tc114-header__liulan .tc114-liulan-lt {
    line-height: 35px;
    height: 35px;
    color: #999;
    font-size: 0.95em;
}

.tc114-header .tc114-header__liulan .tc114-liulan-lt .tcicon-tongzhi {
    margin-right: 5px;
    line-height: 35px;
    font-size: 1.5em;
    display: inline-block;
    vertical-align: bottom;
    color: #f5833b
}

.tc114-header .tc114-header__liulan .tc114-liulan-rt {
    margin-top: 8px;
    margin-right: 0px;
    width: 22px;
    height: 22px;
    background: url(index-all-cate.png) no-repeat center;
    background-size: 100% auto;
}

.tc114-main__search .tc114-search__logo {
    margin-top: 40px;
    text-align: center;
}

.tc114-main__search .tc114-search__logo img {
    height: 34px;
    object-fit: cover;
}

.tc114-main__search .tc114-search__form {
    margin: 15px 15px 0;
}

.tc114-main__search .tc114-search__form .search-box {
    border: solid 1px #d4d1d1;
    border-radius: 2px;
    height: 40px;
    line-height: 40px;
}

.tc114-main__search .tc114-search__form .search-box input[type="text"] {
    border: none;
    outline: none;
    padding: 0 10px;
}

.tc114-main__search .tc114-search__form .search-box input[type="text"]::-webkit-input-placeholder {
    color: #999;
}

.tc114-main__search .tc114-search__form .search-box input[type="text"]:-moz-placeholder {
    color: #999;
}

.tc114-main__search .tc114-search__form .search-box .search-btn {
    cursor: pointer;
    padding: 0;
    border: none;
    width: 50px;
    background: url(index-search.png) no-repeat center;
    background-size: 32px auto;
}

.tc114-ruzhu__box {
    padding: 15px;
}

.tc114-ruzhu__box .tc114-ruzhu__list {
    width: 80%;
    margin: 0 auto;
    height: 20px;
    overflow: hidden;
    text-align: center;
}

.tc114-ruzhu__box .tc114-ruzhu__list .tc114-ruzhu__term {
    line-height: 20px;
    font-size: 0.9em;
    color: #999;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tc114-ruzhu__box .tc114-ruzhu__list .tc114-ruzhu__term i {
    vertical-align: text-bottom;
    margin-right: 5px;
    display: inline-block;
    width: 25px;
    height: 15px;
    border-radius: 100%;
    background: url(new_ruzhu_ico.png) no-repeat 10px center;
    background-size: 12px auto;
}

.ruzhu_top-title {
    line-height: 40px;
    text-align: center;
    font-weight: 600;
    color: #f00;
}

.ruzhu_top-title .tciconfont {
    font-size: 1.25em;
    vertical-align: -2px;
}

.ruzhu_top-msg {
    line-height: 22px;
    text-align: center;
    font-size: 0.9em;
    color: #666;
}

.tc114-ruzhu .top-days__list {
    padding-bottom: 5px;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 8px;
}

.tc114-ruzhu .top-days__list .top-days__item {
    float: left;
    position: relative;
    cursor: pointer;
    margin-right: 10px;
    margin-bottom: 10px;
    box-shadow: 1px 1px 3px 0px #eee;
    border: 1px solid #eee;
    width: calc(33.3% - 7px);
    width: calc(33.3% - 7px);
    padding: 5px 10px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 5px;
}

.tc114-ruzhu .top-days__list .top-days__item:nth-child(3n) {
    margin-right: 0;
}

.tc114-ruzhu .top-days__list .top-days__item .top-days__days {
    line-height: 25px;
    color: #333;
}

.tc114-ruzhu .top-days__list .top-days__item .top-days__price {
    font-size: 1.6em;
    font-weight: 600;
    line-height: 30px;
    color: #03a9f4;
    white-space: nowrap;
    overflow: hidden;
}

.tc114-ruzhu .top-days__list .top-days__item .top-days__price .yuanico {
    float: none;
    display: inline;
    font-size: 0.5em;
    color: #03a9f4;
    vertical-align: 1px;
}

.tc114-ruzhu .top-days__list .top-days__item .top-days__desc {
    min-height: 16px;
    max-height: 16px;
    line-height: 16px;
    color: #999;
    font-size: 0.8em;
    overflow: hidden;
    word-break: break-all;
}

.tc114-ruzhu .top-days__list .top-days__item .top-days__select {
    display: none;
}

.tc114-ruzhu .top-days__list .top-days__item.on {
    background: #f0faff;
    border-color: #03a9f4;
}

.tc114-ruzhu .top-days__list .top-days__item.on .top-days__days {
    color: #5B330D;
    white-space: nowrap;
    overflow: hidden;
}

.tc114-ruzhu .top-days__list .top-days__item.on .top-days__select {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border: 12px solid transparent;
    border-top-color: #03a9f4;
    border-right-color: #03a9f4;
}

.tc114-ruzhu .top-days__list .top-days__item.on .top-days__select:after {
    content: '';
    display: block;
    width: 4px;
    height: 8px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    position: absolute;
    top: 2px;
    right: 2px;
    top: -11px;
    right: -8px;
    transform: rotate(45deg);
}

.tc114-index__cate .tc114-cate__area {
    margin-top: 5px;
    padding: 10px 0;
    background: #eee;
}

.tc114-index__cate .tc114-cate__area .tc114-cate__list {
    white-space: nowrap;
    overflow-x: scroll;
    width: 90%;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
}

.tc114-index__cate .tc114-cate__area .tc114-cate__list .tc114-cate__term {
    padding: 0 10px;
    color: #757678;
    font-size: 0.9em;
}

.tc114-index__cate .tc114-cate__area .tc114-cate__list .tc114-cate__term.on {
    color: #2994E3;
}

.tc114-index__cate .tc114-xinxi__box .tc114-xinxi__list {
    flex-wrap: wrap
}

.tc114-index__cate .tc114-xinxi__box .tc114-xinxi__list .tc114-xinxi__term {
    text-align: center;
    width: 25%;
    box-sizing: border-box;
    margin: 10px 0;
}

.tc114-index__cate .tc114-xinxi__box .tc114-xinxi__list .tc114-xinxi__term .term-logo {
    height: 45px;
    margin: 0 auto;
    overflow: hidden;
}

.tc114-index__cate .tc114-xinxi__box .tc114-xinxi__list .tc114-xinxi__term .term-logo img {
    height: 50px;
    height: 32px;
    width: 32px;
    object-fit: cover;
}

.tc114-index__cate .tc114-xinxi__box .tc114-xinxi__list .tc114-xinxi__term .term-title {
    line-height: 14px;
    height: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0.8em;
}

.tc114-index__foot {
    height: 100px;
    width: 100%;
}

.tc114-index__foot .tc114-index__footer {
    z-index: 99;
    position: fixed;
    height: 50px;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.tc114-index__foot .tc114-index__footer .info-footer-item {
    border-top: 1px solid #f2f2f2;
    box-sizing: border-box;
    padding: 4px 0 0;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
}

.tc114-index__foot .tc114-index__footer .info-footer-item a {
    color: #64727b;
}

.tc114-index__foot .tc114-index__footer .info-footer-item.on a {
    color: #f5833b
}

.tc114-index__foot .tc114-index__footer .info-footer-tel {
    box-sizing: border-box;
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    background: #ff7f00;
    border: none;
    border-top: 1px solid #ff7f00;
}

.tc114-index__foot .tc114-index__footer .info-footer-item img {
    width: auto;
    height: 25px;
}

.tc114-index__foot .tc114-index__footer .info-footer-item .tciconfont {
    display: inline-block;
    height: 27px;
    line-height: 25px;
    font-size: 1.5em;
}

.tc114-index__foot .tc114-index__footer .info-footer-item .tcicon-nav__index {
    font-size: 1.6em;
}

.tc114-index__foot .tc114-index__footer .info-footer-item span {
    display: block;
    line-height: 20px;
    font-size: 0.8em;
}

.tc114-index__foot .tc114-index__footer .info-footer-item a {
    display: block;
}

.tc114-index__foot .tc114-index__footer .info-footer-item .collect {
    color: #f5833b
}

.tc114-index__foot .tc114-index__footer .info-footer-tel a {
    color: #fff;
    line-height: 22px;
    font-size: 1em;
}

.tc114-index__foot .tc114-index__footer .info-footer-tel a.finish {
    line-height: 40px;
    font-size: 1.4em;
}

.tc114-index__foot .tc114-index__footer .info-footer-tel a.shoufei-btn {
    line-height: 16px;
}

.index_site-float {
    cursor: pointer;
    font-size: 0.7em;
    padding: 10px;
    border-radius: 30px;
    position: fixed;
    bottom: 90px;
    left: 0;
    z-index: 999;
    background-image: radial-gradient(#ff9c72, #fc7207);
    color: #fff;
    margin-left: 5px;
}

/*********************** info **********************/
.tc114-info {
    background: url(info_bg.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.tc114-info .back {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 30px;
    height: 30px;
}

.tc114-info .back img {
    width: 100% ;
    height: 100%;
}

.tc114-info .index {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 30px;
    height: 30px;
}

.tc114-info .index img {
    width: 100% ;
    height: 100%;
}

.tc114-info__box {
    padding: 8px 10px;
}

.tc114-info__box .tc114-info__title {
    margin-top: 3em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.tc114-info__box .tc114-info__title .info-title .info-title-title {
    font-size: 1.2em;
    line-height: 30px;
}

.tc114-info__box .tc114-info__title .info-title .info-title-cate {
    font-size: 0.9em;
    color: #999;
    line-height: 25px;
}

.tc114-info__box .tc114-info__title .info-logo {
    width: 80px;
    overflow: hidden;
}

.tc114-info__box .tc114-info__title .info-logo img {
    display: block;
    height: 45px;
    width: 45px;
    margin: 0 auto;
    object-fit: cover;
    border-radius: 100%;
}

.tc114-info__box .tc114-info__location {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.tc114-info__box .tc114-info__location .location {
    color: #464646;
    padding-left: 25px;
    line-height: 20px;
    font-size: 1em;
    background: url(info-position.png) no-repeat 2px center;
    background-size: 16px auto;
}

.tc114-info__box .tc114-info__location .location-go {
    width: 60px;
    position: relative;
}

.tc114-info__box .tc114-info__location .location-go i {
    display: block;
    width: 10px;
    height: 10px;
    border-top: 1px solid #c5c4c4;
    border-right: 1px solid #c5c4c4;
    margin: 0 auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.tc114-info__box .tc114-info__tel {
    height: 30px;
    line-height: 30px;
}

.tc114-info__box .tc114-info__tel .tel {
    display: inline-block;
    color: #464646;
    height: 30px;
    line-height: 30px;
    font-size: 1em;
    padding-left: 25px;
    background: url(info-tel.png) no-repeat 2px center;
    background-size: 16px auto;
}

.tc114-info__box .tc114-info__tel .go {
    width: 60px;
    position: relative;
}

.tc114-info__box .tc114-info__tel .go i {
    display: block;
    width: 10px;
    height: 10px;
    border-top: 1px solid #c5c4c4;
    border-right: 1px solid #c5c4c4;
    margin: 0 auto;
    margin-top: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.tc114-info__box .tc114-info__phototitle {
    height: 30px;
    line-height: 30px;
}

.tc114-info__box .tc114-info__phototitle a {
    display: inline-block;
    color: #464646;
    height: 30px;
    line-height: 30px;
    font-size: 1em;
    padding-left: 25px;
    background: url(info-photo.png) no-repeat 2px center;
    background-size: 16px auto;
}

.tc114-info__box .tc114-info__photo {
    flex-wrap: wrap;
}

.tc114-info__box .tc114-info__photo img {
    object-fit: cover;
    display: block;
    box-sizing: border-box;
    width: calc((100vw - 20px) / 3);
    height: calc((100vw - 20px) / 3);
    max-width: 200px;
    max-height: 200px;
    padding: 5px;
}

.tc114-info__box .tc114-info__contenttitle {
    height: 30px;
    line-height: 30px;
}

.tc114-info__box .tc114-info__contenttitle a {
    display: inline-block;
    color: #464646;
    height: 30px;
    line-height: 30px;
    font-size: 1em;
    padding-left: 25px;
    background: url(info-content.png) no-repeat 2px center;
    background-size: 16px auto;
}

.tc114-info__box .tc114-info__content {
    flex-wrap: wrap;
    padding: 5px 10px 5px 25px;
    color: #8a8787;
    font-size: 0.9em;
    line-height: 20px;
}

.tc114-info__box .tc114-info__amount {
    font-size: 0.9em;
    color: #999;
    line-height: 30px;
    text-align: right;
}

.tc114-info__box .tc114-info__amount i.clicks {
    width: 24px;
    height: 12px;
    display: inline-block;
    background: url(info-clicks.png) no-repeat 2px center;
    background-size: 18px auto;
}

.tc114-info__box .tc114-info__amount i.zhuanfa {
    width: 24px;
    height: 12px;
    display: inline-block;
    background: url(info-zhuanfa.png) no-repeat 2px center;
    background-size: 18px auto;
}

.tc114-info__box .tc114-info__btn {
    flex-wrap: wrap;
}

.tc114-info__box .tc114-info__btn div a {
    display: block;
    border-radius: 5px;
    width: 120px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: 1px solid #999;
    margin: 0 auto;
}

.rebox {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: table;
    background: #000;
    display: none;
}

.rebox .swiper-slide {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    box-sizing: border-box
}

.rebox .swiper-slide img {
    max-width: 100%;
    max-height: 100%;
}

.swiper-container .rebox-pagination {
    color: #fff;
}

.swiper-container .swiper-close {
    position: absolute;
    z-index: 1;
    top: 2.5%;
    right: 10px;
    width: 30px;
    height: 30px;
}

.swiper-container .swiper-close:before,.swiper-container .swiper-close:after {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    content: '';
    position: absolute;
    height: 1px;
    width: 16px;
    background: #FFF;
    top: 14px;
    right: 7px;
}

.swiper-container .swiper-close:before {
    transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.bocuncein {
    -webkit-animation: reboxIn .3s 0s ease both;
    -moz-animation: reboxIn .3s 0s ease both;
}

@-webkit-keyframes reboxIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes reboxIn {
    0% {
        opacity: 0 ;
        -moz-transform: scale(0)
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1)
    }
}

.bocunceinOut {
    -webkit-animation: reboxOut .3s 0s ease both;
    -moz-animation: reboxOut .3s 0s ease both;
}

@-webkit-keyframes reboxOut {
    0% {
        -webkit-transform: scale(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0);
    }
}

@-moz-keyframes reboxOut {
    0% {
        -moz-transform: scale(1)
    }

    100% {
        opacity: 0;
        -moz-transform: scale(0);
    }
}

.info-fiexd__box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0px;
    background: rgba(0,0,0,0.5);
    z-index: 999999;
}

.info-fiexd__box .info-tanchuang {
    position: absolute;
    left: 0;
    right: 0;
    top: 100px;
    width: 90%;
    height: 380px;
    background: #fff;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.info-fiexd__box .info-tanchuang .info-tanchuang__title {
    height: 40px;
    line-height: 40px;
    padding: 0 8px 0 14px;
    background: #f2f2f2;
}

.info-fiexd__box .info-tanchuang .info-tanchuang__title i {
    cursor: pointer;
    position: relative;
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    box-sizing: border-box;
    margin-top: 5px;
}

.info-fiexd__box .info-tanchuang .info-tanchuang__title i::before,.info-fiexd__box .info-tanchuang .info-tanchuang__title i::after {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    content: '';
    position: absolute;
    height: 2px;
    width: 18px;
    background: #ed414a;
    top: 12px;
    right: 4px;
}

.info-fiexd__box .info-tanchuang .info-tanchuang__title i::before {
    transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.info-fiexd__box .info-tanchuang .info-tanchuang__form {
    padding: 10px 20px;
}

.info-fiexd__box .info-tanchuang .info-tanchuang__form .info-tanchuang__input {
    padding: 10px 0;
    border-bottom: 1px solid #E1E1E1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.info-fiexd__box .info-tanchuang .info-tanchuang__form .info-tanchuang__input:last-child {
    border-bottom: none;
}

.info-fiexd__box .info-tanchuang .info-tanchuang__form .info-tanchuang__input .info-input__biaoti {
    width: 80px;
}

.info-fiexd__box .info-tanchuang .info-tanchuang__form .info-tanchuang__input .info-input__box input[type="text"] {
    border: none;
    outline: none;
    width: 100%;
}

.info-fiexd__box .info-tanchuang .info-tanchuang__form .info-tanchuang__input textarea {
    resize: none;
    border: 1px solid #E1E1E1;
    width: 100%;
    height: 100px;
}

.info-fiexd__box .info-tanchuang .info-tanchuang__btn {
    margin: 0px auto 20px;
    width: 90%;
    background: #ED414A;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
}

.info-fiexd__box .info-tanchuang .info-tanchuang__msg {
    margin: 0px auto 0;
    width: 90%;
    height: 30px;
    line-height: 30%;
    text-align: center;
}

.info-fiexd__box .info-tanchuang .info-tanchuang__msg a {
    color: #1ab300;
}

.info-fiexd__left {
    position: fixed;
    right: 0;
    bottom: 15%;
    z-index: 100;
    width: 50px;
    overflow: hidden;
}

.info-fiexd__left .info-left__icon {
    width: 38px;
    margin: 0 auto;
    -webkit-transform: translateY(200px);
    transform: translateY(200px)
}

.info-fiexd__left .info-left__icon a {
    font-size: 0.7em;
    display: block;
    border-radius: 100%;
    margin-bottom: 5px;
    width: 38px;
    height: 33px;
    padding-top: 5px;
    line-height: 13px;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,0.5);
}

.info-fiexd__left .info-left__btn {
    width: 38px;
    height: 38px;
    z-index: 1;
    position: relative;
    margin: 0 auto;
}

.info-fiexd__left .info-left__btn .button {
    transition-duration: 0.5s;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    background: #ababab;
}

.info-fiexd__left .info-left__btn .button:after {
    transition-timing-function: linear;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-radius: 2px;
    position: absolute;
    top: 15px;
    left: 12px;
    content: '';
    width: 12px;
    height: 12px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
}

.info-fiexd__left .info-left__btn .button-fade {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
}

.info-fiexd__left .info-left__fadeIn {
    -webkit-animation: fadeInUp 1s .2s ease both;
    -moz-animation: fadeInUp 1s .2s ease both;
}

.info-fiexd__left .info-left__fadeOut {
    -webkit-animation: fadeOutUp 1s .2s ease both;
    -moz-animation: fadeOutUp 1s .2s ease both;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(200px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(200px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(200px)
    }
}

@-moz-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(0px)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(200px)
    }
}

.tc114-info__container {
    margin: 4em 5px 0px;
    overflow: hidden;
}

.tc114-info__container .info-details__box {
    color: #333;
    position: relative;
    background-color: #fff;
    border: 1px solid #f3f3f3;
    -webkit-box-shadow: 0 0 20px 10px rgba(0,0,0,0.1);
    box-shadow: 0 0 20px 10px rgba(0,0,0,0.1);
    margin: 0px 15px;
    border-radius: 10px;
}

.tc114-info__container .info-details__box a {
    color: #FAF8F9;
}

.tc114-info__container .info-details__box .info-details__content {
    z-index: 3;
    position: relative;
}

.tc114-info__container .info-details__box .info-details__content .info-content__hd {
    position: relative;
    padding: 20px 15px 20px 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.tc114-info__container .info-details__box .info-details__content .info-content__hd:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid #e4e4e4;
    color: #848485;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    left: 0px;
    z-index: 2;
}

.tc114-info__container .info-details__box .info-details__content .info-content__hd .info-hd__logo {
    min-width: 60px;
    border: 2px solid #fff;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    border-radius: 100%;
    overflow: hidden;
}

.tc114-info__container .info-details__box .info-details__content .info-content__hd .info-hd__logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tc114-info__container .info-details__box .info-details__content .info-content__hd .info-hd__rt {
    margin-left: 10px;
}

.tc114-info__container .info-details__box .info-details__content .info-content__hd .info-hd__rt h5 {
    margin-top: 2px;
    font-size: 1em;
    font-weight: 400;
    line-height: 20px;
}

.tc114-info__container .info-details__box .info-details__content .info-content__hd .info-hd__rt p {
    margin-top: 4px;
    color: #999;
    font-size: 0.8em;
    line-height: 20px
}

.tc114-info__container .info-details__box .info-details__content .info-content__xm {
    padding: 0px;
    width: 100%;
    height: 40px;
    overflow: hidden;
}

.tc114-info__container .info-details__box .info-details__content .info-content__xm .info-xm {
    width: 55%;
    height: 40px;
    line-height: 40px;
    font-size: 1.6em;
    float: left;
    text-align: right;
}

.tc114-info__container .info-details__box .info-details__content .info-content__xm .info-job {
    width: 45%;
    line-height: 50px;
    float: left;
    text-align: left;
    color: #999;
}

.tc114-info__container .info-details__box .info-details__content .info-content__bd {
    padding: 20px;
}

.tc114-info__container .info-details__box .info-details__content .info-content__bd .info-bd__main_business {
    font-size: 1em;
    line-height: 20px;
    color: #666;
    margin-top: 3px;
}

.tc114-info__container .info-details__box .info-details__content .info-content__bd .info-bd__main_business span {
    font-size: 0.9em;
    color: #999;
    margin-right: 10px;
}

.tc114-info__container .info-details__box .info-details__content .info-content__bd .info-bd__address {
    font-size: 1em;
    line-height: 20px;
    color: #666;
    margin-top: 3px;
}

.tc114-info__container .info-details__box .info-details__content .info-content__bd .info-bd__address span {
    font-size: 0.9em;
    color: #999;
    margin-right: 10px;
}

.tc114-info__container .info-details__box .info-details__content .info-content__bd .info-bd__address a {
    color: #666;
}

.tc114-info__container .info-details__box .info-details__content .info-content__bd .info-bd__item {
    font-size: 0.9em;
    margin-top: 5px;
    line-height: 20px;
}

.tc114-info__container .info-details__box .info-details__content .info-content__bd .info-bd__item a {
    color: #666;
}

.tc114-info__container .info-details__box .info-details__content .info-content__bd .info-bd__item span {
    color: #999;
    margin-right: 10px;
}

.tc114-info__container .info-details__renqi {
    text-align: center;
    background-color: #fff;
}

.tc114-info__container .info-details__renqi .info-renqi__item {
    padding: 15px 0 10px 0;
    color: #666
}

.tc114-info__container .info-details__renqi .info-renqi__item .renqi-hd {
    font-size: 1.2em;
    line-height: 25px;
}

.tc114-info__container .info-details__renqi .info-renqi__item .renqi-bd {
    font-size: 0.9em;
}

.tc114-info__container .info-details__renqi .info-renqi__item .renqi-bd .renqi {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    width: 20px;
    background: url(info-renqi.png) no-repeat center;
    background-size: 13px auto;
    text-indent: -9999px;
    vertical-align: -4px;
    margin-right: 2px;
}

.tc114-info__container .info-details__renqi .info-renqi__item .renqi-bd .shoucang {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    width: 20px;
    background: url(info-shoucang.png) no-repeat center;
    background-size: 13px auto;
    text-indent: -9999px;
    vertical-align: -4px;
    margin-right: 2px;
}

.tc114-info__container .info-details__renqi .info-renqi__item .renqi-bd .share {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    width: 20px;
    background: url(info-share.png) no-repeat center;
    background-size: 13px auto;
    text-indent: -9999px;
    vertical-align: -4px;
    margin-right: 2px;
}

.tc114-info__container .info-details__renqi .info-renqi__item .renqi-bd span {
    color: #f00;
    margin-left: 5px;
}

.tc114-info__container .info-details__jianjie {
    border-top: 1px solid #F2F2F2;
    padding: 15px 10px 15px 0;
    font-size: 0.9em;
    background-color: #fff;
}

.tc114-info__container .info-details__jianjie .info-jianjie__lt {
    line-height: 20px;
    text-align: center;
    min-width: 70px;
    width: 70px;
    color: #999;
}

.tc114-info__container .info-details__jianjie .info-jianjie__rt {
    line-height: 20px;
    color: #444;
}

.tc114-info__container .info-details__photo .info-jianjie__rt {
    flex-wrap: wrap;
}

.tc114-info__container .info-details__photo .info-jianjie__rt img {
    object-fit: cover;
    display: block;
    box-sizing: border-box;
    width: calc((100vw - 110px) / 3);
    height: calc((100vw - 110px) / 3);
    max-width: 200px;
    max-height: 200px;
    padding: 0 5px 5px 0;
}

.info-details__photos {
    flex-wrap: wrap;
    padding: 5px 10px;
}

.info-details__photos img {
    object-fit: cover;
    display: block;
    box-sizing: border-box;
    width: calc((100vw - 20px) / 4);
    height: calc((100vw - 20px) / 4);
    max-width: 200px;
    max-height: 200px;
    padding: 5px;
}

/*********************** cate **********************/
.tc114-cate__box .tc114-cate__search {
    margin-top: 3em;
    padding: 10px;
}

.tc114-cate__box .tc114-cate__search .tc114-search__form {
    width: 100%;
}

.tc114-cate__box .tc114-cate__search .tc114-search__form .search-box {
    border-radius: 5px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    overflow: hidden;
}

.tc114-cate__box .tc114-cate__search .tc114-search__form .search-box input[type="text"] {
    border: none;
    outline: none;
    padding: 0 10px;
}

.tc114-cate__box .tc114-cate__search .tc114-search__form .search-box input[type="text"]::-webkit-input-placeholder {
    color: #999;
}

.tc114-cate__box .tc114-cate__search .tc114-search__form .search-box input[type="text"]:-moz-placeholder {
    color: #999;
}

.tc114-cate__box .tc114-cate__search .tc114-search__form .search-box .search-btn {
    backgorund: #fc9150;
    padding: 0;
    border: none;
    width: 50px;
    background: url(index-search.png) no-repeat center;
    background-size: 32px auto;
}

.tc114-cate__box .tc114-cate__term {
    box-shadow: 1px 1px 4px -1px #E1E2E3;
    border-bottom: 1px solid #E1E2E3;
    border-top: 1px solid #E1E2E3;
    margin-bottom: 10px;
    background: #fff;
}

.tc114-cate__box .tc114-cate__term .cate-parent {
    height: 40px;
    padding: 5px 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.tc114-cate__box .tc114-cate__term .cate-parent .cate-logo {
    margin-right: 10px;
}

.tc114-cate__box .tc114-cate__term .cate-parent .cate-logo img {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    object-fit: cover;
}

.tc114-cate__box .tc114-cate__term .cate-parent .cate-name {
    color: #4C526E;
    font-size: 1em;
}

.tc114-cate__box .tc114-cate__term .cate-child {
    margin-bottom: -1px;
    border-top: 1px solid #f3f3f3;
    flex-wrap: wrap;
}

.tc114-cate__box .tc114-cate__term .cate-child .cate-child__term {
    overflow: hidden;
    color: #999;
    width: 25%;
    box-sizing: border-box;
    border-bottom: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
    height: 45px;
    line-height: 45px;
    text-align: center;
}

.tc114-cate__box .tc114-cate__term .cate-child .cate-child__term:last-child {
    border-right: 0;
    font-size: 0.9em;
}

.tc114-cate__box .tc114-cate__term .cate-child .four-child__term {
    border-right: 0;
}

.tc114-cate__box .tc114-cate__term .cate-child .cate-child__term span {
    color: #fff;
    background: #b1b1b1;
    min-width: 16px;
    padding: 0 2px;
    border-radius: 8px;
    font-size: 0.8em;
    margin-left: 2px;
}

/*********************** list **********************/
.tc114-list__box .tc114-list_area {
    background: #fff;
    border-top: 1px solid #eee;
}

.tc114-list__box .tc114-list_area .tc114-list__term {
    height: 80px;
    border-bottom: 1px solid #eee;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__pic {
    width: 80px;
    height: 80px;
    padding: 10px;
    box-sizing: border-box;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__content {
    height: 100%;
    padding: 10px 10px 10px 0;
    box-sizing: border-box;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__content a {
    display: block;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__content a.content {
        line-height: 16px;
    font-size: 0.9em;
    color: #8A8989;
    max-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__content a.title {
    line-height: 30px;
    height: 30px;
    font-size: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__content span.icon {
    display: inline-block;
    min-width: 20px;
    height: 20px;
    vertical-align: middle;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__content span.shop {
    background: url(shop.png)no-repeat center;
    background-size: 80% auto;
    margin-left: 5px;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__content a.address {
    line-height: 25px;
    height: 25px;
    font-size: 0.9em;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__content a.address .tcicon-114__dingwei {
    font-size: 1.5em;
    vertical-align: bottom;
    line-height: 25px;
    display: inline-block;
    margin-right: 5px;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__content a.tel {
    padding-left: 25px;
    background: url(list-tel.png) no-repeat 2px center;
    background-size: 17px auto;
    line-height: 27px;
    height: 25px;
    font-size: 0.9em;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__more {
    text-align: center;
    margin-right: 10px;
    border-bottom: 1px solid #eee;
    height: 100%;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__more .tc114-term__tel {
    background: url(list_tel.png) no-repeat center 82%;
    background-size: 25px auto;
    min-width: 40px;
    height: 60%;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__more span {
    color: #999;
    font-size: 0.8em;
}

/*.tc114-list__box .tc114-list_area .tc114-list__term:last-of-type .tc114-term__content{border-bottom:none; }
.tc114-list__box .tc114-list_area .tc114-list__term:last-of-type .tc114-term__more{border-bottom:none; }*/
/*********************** mylist **********************/
.shop_list .list-item .item-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 15px 10px 10px 15px;
    background: #fff;
    margin-bottom: 1px;
}

.shop_list .list-item .item-box .item-pic {
    width: 65px;
    height: 65px;
    position: relative;
}

.shop_list .list-item .item-box .item-pic img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.shop_list .list-item .item-box .item-pic i.vip {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background: url(shop_vip.png) no-repeat 0px 0px;
    background-size: 100% auto;
}

.shop_list .list-item .item-box .item-content {
    position: relative;
    padding-right: 50px;
    padding-left: 10px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden;
}

.shop_list .list-item .item-box .item-content .content h5 {
    font-weight: 500;
    height: 20px;
    font-size: 1.1em;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 1px;
}

.shop_list .list-item .item-box .item-content .content h5 span.text-icon {
    color: #fff;
    color: #fff;
    padding: 0px 1px;
    background-color: #ff7f00;
    border-radius: 2px;
    display: inline-block;
    font-size: 0.6em;
    font-weight: 500;
    height: 16px;
    line-height: 16px;
    margin-right: 5px;
}

.shop_list .list-item .item-box .item-content .content h5 span.icon {
    display: inline-block;
    min-width: 20px;
    height: 20px;
    vertical-align: bottom;
}

.shop_list .list-item .item-box .item-content .content h5 span.top {
    background: url(shop_top.png)no-repeat center;
    background-size: 90% auto;
    margin-right: 5px;
}

.shop_list .list-item .item-box .item-content .content h5 span.video {
    background: url(shop_video2.png)no-repeat center;
    background-size: 80% auto;
    margin-left: 5px;
}

.shop_list .list-item .item-box .item-content .content h5 span.video_720 {
    background: url(shop_720_video2.png)no-repeat center;
    background-size: 80% auto;
    margin-left: 5px;
}

.shop_list .list-item .item-box .item-content .content h5 span.hb {
    vertical-align: 0px;
    padding: 0 2px;
    background: #fe737a;
    color: #fff;
    font-size: 0.8em;
    border-radius: 2px;
    margin-left: 5px;
    line-height: 16px;
    height: 16px;
}

.shop_list .list-item .item-box .item-content .content .xinxi {
    height: 23px;
    margin-top: 0px;
    line-height: 23px;
    color: #9c9c9c;
    overflow: hidden;
    font-size: 0.9em;
    padding: 1px 0;
}

.shop_list .list-item .item-box .item-content .content .nr {
    height: 20px;
    margin-top: 10px;
    margin-bottom: 2px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #888888;
    font-size: 0.85em;
}

.shop_list .list-item .item-box .item-content .content .nr .zan {
    margin-right: 2px;
    vertical-align: bottom;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(shop_zan2.png)no-repeat center;
    background-size: 80% auto;
}

.shop_list .list-item .item-box .item-content .content .nr .juan {
    margin-right: 2px;
    vertical-align: bottom;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(shop_juan2.png)no-repeat center;
    background-size: 80% auto;
}

.shop_list .list-item .item-box .item-content .content .nr .goods {
    margin-right: 2px;
    vertical-align: bottom;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(shop_juan2.png)no-repeat center;
    background-size: 80% auto;
}

.shop_list .list-item .item-box .item-content .content .nr .qiang {
    margin-right: 2px;
    vertical-align: bottom;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(shop_qiang2.png)no-repeat center;
    background-size: 80% auto;
}

.shop_list .list-item .item-box .item-content .content .location {
    line-height: 25px;
    height: 25px;
    overflow: hidden;
    color: #555;
    font-size: 0.8em;
}

.shop_list .list-item .item-box .item-content .content .tel {
    color: #888888;
    font-size: .85em;
}

.shop_list .list-item .item-box .item-content .content .tel1 {
    margin: 8px 0;
}

.shop_list .list-item .item-box .item-content .details {
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
}

.shop_list .list-item .item-box .item-content .details .tel a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(shop_tel2.png)no-repeat center;
    background-size: 100% auto;
}

.shop_list .list-item .item-box .item-content .details .dist {
    font-size: 0.8em;
    height: 20px;
    line-height: 20px;
    color: #787878;
}

.shop_list .shop_list-title {
    height: 36px;
    color: #4C4B4B;
    line-height: 40px;
    padding: 0 10px;
    border-bottom: 1px solid #eee;
}

.shop_list .btn-group {
    border-bottom: 5px solid #f2f2f2;
}

/*********************** collect **********************/
.tc114-collect .tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__cancel {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.tc114-collect .tc114-list__box .tc114-list_area .tc114-list__term .tc114-term__cancel .collect-cancel__btn {
    font-size: 0.8em;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    border-radius: 15px;
    margin: 0 5px;
    border: 1px solid #f5833b;
    color: #f5833b;
}

/*********************** tousu **************************/
.jubao-box {
}

.jubao-box .jubao-title {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #999;
    font-size: 0.85em;
}

.jubao-box .jubao-status {
    background: #fff;
    padding: 0 10px;
}

.jubao-box .jubao-status a {
    display: block;
    height: 45px;
    line-height: 45px;
    width: 100%;
    margin-left: 3%;
    border-bottom: 1px #eee solid;
    box-sizing: border-box;
    color: #666;
    position: relative;
}

.jubao-box .jubao-status a i {
    width: 7px;
    height: 7px;
    border: 1px #ccc solid;
    border-width: 1px 0px 0px 1px;
    float: right;
    transform: rotate(135deg);
    margin-top: 20px;
    margin-right: 10px;
}

.jubao-box .jubao-form .jubao-form__btn {
    width: 80%;
    margin-left: 10%;
    background-color: #f5833b;
    color: #fff;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 16px;
    border-radius: 5px;
    margin-top: 25px;
}

.info-botton_nav {
    padding: 15px 30px 20px 30px;
    background-color: #fff;
}

.info-botton_nav_item {
    text-align: center;
}

.info-botton_nav_item a {
    width: 80%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    border: 1px solid #e8e8e8;
    border-radius: 40px;
    color: #333;
}

/*********************************** list **********************************/
.tc114-list_area .list-item {
    display: block;
    border-bottom: 8px solid #f2f2f2;
    padding: 15px;
}

.tc114-list_area .list-item .list-item__hd {
}

.tc114-list_area .list-item .list-item__hd .item-hd__logo {
    width: 68px;
    height: 68px;
    min-width: 68px;
    margin-right: 10px;
    border-radius: 100%;
    overflow: hidden;
}

.tc114-list_area .list-item .list-item__hd .item-hd__logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tc114-list_area .list-item .list-item__hd .item-hd__xx {
    overflow: hidden;
}

.tc114-list_area .list-item .list-item__hd .item-hd__xx .name {
    width: 100%;
    display: block;
    white-space: nowrap;
    line-height: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 1.1em;
    color: #333;
    font-weight: 500;
    margin-bottom: 5px;
}

.tc114-list_area .list-item .list-item__hd .item-hd__xx p {
    line-height: 16px;
    font-size: 0.9em;
    color: #8A8989;
    max-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.tc114-list_area .list-item .list-item__hd .item-hd__xx .name span.icon {
    display: inline-block;
    min-width: 20px;
    height: 20px;
    vertical-align: middle;
}

.tc114-list_area .list-item .list-item__hd .item-hd__xx .name span.shop {
    background: url(shop.png)no-repeat center;
    background-size: 80% auto;
    margin-left: 5px;
    border-radius: 10px;
}

.tc114-list_area .list-item .list-item__hd .item-hd__xx .name span.top {
    vertical-align: 0px;
    padding: 1px 2px;
    font-size: 0.85em;
    font-weight: 400;
    background: #f15555;
    color: #fff;
    border-radius: 4px;
    margin-right: 3px;
}

.tc114-list_area .list-item .list-item__hd .item-hd__xx .tel {
    width: 100%;
    font-size: 0.8em;
    color: #999;
    line-height: 22px;
}

.tc114-list_area .list-item .list-item__hd .item-hd__xx .tel .tciconfont {
    font-size: 0.8em;
    margin-right: 5px;
}

.tc114-list_area .list-item .list-item__hd .item-hd__tel {
    width: 35px;
    min-width: 35px;
    height: 36px;
    line-height: 36px;
}

.tc114-list_area .list-item .list-item__hd .item-hd__tel a {
    display: block;
    height: 36px;
    width: 36px;
    margin: 0 auto;
}

.tc114-list_area .list-item .list-item__hd .item-hd__tel a .tciconfont {
    color: #777;
    font-size: 1.6em;
}

.tc114-list_area .list-item .list-item__hd .item-hd__wx {
    cursor: pointer;
    width: 40px;
    min-width: 40px;
    height: 36px;
    text-align: center;
    line-height: 36px;
}

.tc114-list_area .list-item .list-item__hd .item-hd__wx .tciconfont {
    color: #777;
    font-size: 1.7em;
}

.tc114-list_area .list-item .list-item__bd {
    color: #8A8989;
    margin-top: 10px;
}

.tc114-list_area .list-item .list-item__bd .item-bd__lt {
    white-space: nowrap;
    font-size: 0.8em;
    line-height: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tc114-list_area .list-item .list-item__bd .item-bd__rt {
    text-align: right;
    width: 80px;
    min-width: 80px;
    line-height: 18px;
    font-size: 0.8em;
    color: #8A8989;
}

.new-index__liulan {
    padding: 2px 10px;
    background: #fff;
    margin-top: -2px;
}

.new-index__liulan .liulan-box {
    line-height: 35px;
    height: 35px;
    color: #999;
    font-size: 0.95em;
}

.new-index__liulan .liulan-box .tcicon-tongzhi {
    margin-right: 5px;
    line-height: 35px;
    font-size: 1.5em;
    display: inline-block;
    vertical-align: bottom;
    color: #f5833b
}

.new-index__liulan .liulan-box-rt {
    color: #999;
    margin-right: 0px;
    width: 60px;
    line-height: 35px;
    height: 35px;
}

.new-index2__liulan {
    padding: 5px 10px;
    margin-top: -2px;
    background: #fff;
}

.new-index2__liulan .liulan-box {
    line-height: 35px;
    height: 35px;
    color: #999;
    font-size: 0.95em;
}

.new-index2__liulan .liulan-box .tcicon-tongzhi {
    margin-right: 5px;
    line-height: 35px;
    font-size: 1.5em;
    display: inline-block;
    vertical-align: bottom;
    color: #f5833b
}

.new-index2__liulan .liulan-box-rt {
    color: #fff;
    line-height: 25px;
    height: 25px;
    font-size: .85em;
    background: #06c19b;
    border-radius: 5px;
    padding: 0px 8px;
    margin-top: 5px;
}

.new-index2__focuspic {
    position: relative;
}

.new-index2__focuspic .header-search__box {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    height: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-left: 15px;
    z-index: 100;
}

.new-index2__focuspic .header-search__box .site-lbs {
    color: #fff;
    height: 30px;
    line-height: 30px;
    font-size: 0.9em;
    margin-right: 10px;
}

.new-index2__focuspic .header-search__box .site-lbs .tciconfont {
    font-size: 1.5em;
    margin-left: 2px;
    vertical-align: -3px;
}

.tc114-index__new2 .cate_box {
    margin: 10px 10px 0 10px;
}

.tc114-index__new2 .cate_box .cate_item {
    width: calc(50% - 25px);
    float: left;
    margin: 0 10px 10px 0;
    background: #fff;
    padding: 15px 10px 15px 10px;
    border-radius: 5px;
}

.tc114-index__new2 .cate_box .cate_item:nth-child(2n) {
    margin-right: 0px;
}

.tc114-index__new2 .cate_box .cate_item .cate_item_left {
    overflow: hidden;
    padding-right: 10px;
}

.tc114-index__new2 .cate_box .cate_item .cate_item_left .cate_name {
    font-weight: bold;
    padding: 2px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    ;}

.tc114-index__new2 .cate_box .cate_item .cate_item_left .cate_name span {
    font-weight: 300;
    background: #d7d7d7;
    font-size: .85em;
    border-radius: 8px;
    color: #fff;
    margin-left: 3px;
    padding: 0px 3px;
    vertical-align: 1px;
}

.tc114-index__new2 .cate_box .cate_item .cate_item_left .cate_bottom {
    font-size: .85em;
    color: #a1a1a1;
    padding-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tc114-index__new2 .cate_box .cate_item .cate_pic img {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    margin-top: 3px;
}

.new-index2__box {
    margin-top: 0px;
    background: #fff;
}

.new-index2__ruzhu {
    padding-right: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.new-index2__ruzhu .index-ruzhu__pic {
    color: #fff;
    margin-right: 0px;
    line-height: 26px;
    height: 26px;
    background: #20c5b7;
    font-size: .85em;
    padding: 0px 8px;
    border-radius: 6px;
}

.new-index2__ruzhu .index-ruzhu__roll {
    height: 40px;
    background: #fff;
    box-sizing: border-box;
    padding-left: 15px;
    overflow: hidden;
}

.new-index2__ruzhu .index-ruzhu__roll .ruzhu-roll__list {
    overflow: hidden;
}

.new-index2__ruzhu .index-ruzhu__roll .ruzhu-roll__list a {
    font-size: 0.9em;
    display: block;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.new-index2__ruzhu .index-ruzhu__roll .ruzhu-roll__list a .name {
    color: #f5833b;
}

.new-index2__ruzhu .index-ruzhu__btn {
    box-sizing: border-box;
    padding-left: 10px;
}

.new-index2__ruzhu .index-ruzhu__btn a {
    height: 36px;
    line-height: 36px;
    width: 80px;
    text-align: center;
    color: #fff;
    display: block;
    background: #f5833b;
    border-radius: 5px;
}

.tc114_ruzhu_btn {
    position: fixed;
    right: 1em;
    bottom: 130px;
    z-index: 100;
    width: 2.5em;
    height: 2.5em;
    border-radius: 100%;
    overflow: hidden;
}

.tc114_ruzhu_btn a {
    display: block;
}

.tc114_ruzhu_btn a img {
    width: 70%;
    height: 70%;
    margin-left: 15%;
    margin-top: 15%;
}

.post-upload-fileprew {
    cursor: pointer;
}

.tc114-info__tab {
    background: #fff;
    padding-top: 15px;
    border-top: 6px solid #F2F2F2;
}

.tc114-info__tab .deta-menu {
    margin-top: -5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.tc114-info__tab .deta-menu .menu-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #f6f6f6;
}

.tc114-info__tab .deta-menu .menu-item a {
    overflow: hidden;
    display: inline-block;
    height: 29px;
    color: #919090;
    width: 70px;
}

.tc114-info__tab .deta-menu .menu-item a.on {
    color: #ff7f00;
    border-bottom: 2px solid #ff7f00;
}

.tc114-info__tongcheng {
    background: #fff;
}

.tc114-info__tongcheng .more-btn {
    text-align: center;
    height: 36px;
    line-height: 36px;
    font-size: 0.9em;
}

.tc114-info__tongcheng .more-btn a {
    color: #9C9C9C;
}

.tc114-info__tongcheng .more-btn a i {
    position: relative;
    top: -3px;
    left: 6px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #9c9c9c;
    border-bottom: 2px solid #9c9c9c;
}

.tc114-info__shop {
    background: #fff;
}

/********************** html-haibao ********************/
.html-haibao-btn {
    cursor: pointer;
    font-size: 0.7em;
    padding: 7px;
    border-radius: 30px;
    position: fixed;
    top: 110px;
    right: 10px;
    z-index: 999;
    background: #ff8f22;
    color: #fff;
}

.html-haibao-box {
    width: 400px;
    min-height: 190px;
    position: absolute;
    top: -10000px;
    z-index: 999;
    background: #fff url(info_bg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.html-haibao-box .haibao__content {
    margin: 10px;
    background-color: #fff;
    border-radius: 10px;
}

.html-haibao-box .haibao__content .content__hd {
    padding: 20px 15px 25px 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.html-haibao-box .haibao__content .content__hd .hd__logo {
    min-width: 70px;
    border: 2px solid #fff;
    width: 70px;
    height: 70px;
    box-sizing: border-box;
    border-radius: 100%;
    overflow: hidden;
}

.html-haibao-box .haibao__content .content__hd .hd__logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.html-haibao-box .haibao__content .content__hd .hd__rt {
    margin-left: 10px;
    margin-right: 90px;
}

.html-haibao-box .haibao__content .content__hd .hd__rt h5 {
    margin-top: 7px;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 25px;
}

.html-haibao-box .haibao__content .content__hd .hd__rt p {
    margin-top: 9px;
    color: #999;
    font-size: 1em;
    line-height: 20px
}

.html-haibao-box .haibao__content .content__xm {
    padding: 0px;
    width: 100%;
    height: 40px;
    margin-top: 5px;
    overflow: hidden;
}

.html-haibao-box .haibao__content .content__xm .xm__xm {
    width: 55%;
    height: 40px;
    line-height: 40px;
    font-size: 1.8em;
    float: left;
    text-align: right;
}

.html-haibao-box .haibao__content .content__xm .xm__job {
    width: 45%;
    line-height: 50px;
    float: left;
    text-align: left;
    color: #999;
}

.html-haibao-box .haibao__content .content__bd {
    padding: 10px 20px 20px 20px;
    border-top: 1px solid #F2F2F2;
}

.html-haibao-box .haibao__content .content__bd .bd__main_business {
    font-size: 1em;
    line-height: 25px;
    color: #666;
    margin-top: 5px;
}

.html-haibao-box .haibao__content .content__bd .bd__main_business span {
    font-size: 1em;
    color: #999;
    margin-right: 10px;
}

.html-haibao-box .haibao__content .content__bd .bd__address {
    font-size: 1em;
    line-height: 25px;
    color: #666;
}

.html-haibao-box .haibao__content .content__bd .bd__address span {
    font-size: 1em;
    color: #999;
    margin-right: 10px;
}

.html-haibao-box .haibao__content .content__bd .bd__address a {
    color: #666;
}

.html-haibao-box .haibao__content .content__bd .bd__jianjie {
    font-size: 1em;
    line-height: 20px;
    color: #666;
    max-height: 40px;
    overflow: hidden;
}

.html-haibao-box .haibao__content .content__bd .bd__jianjie span {
    font-size: 1em;
    color: #999;
    margin-right: 10px;
}

.html-haibao-box .haibao__content .content__bd .bd__item {
    font-size: 1em;
    margin-top: 5px;
    line-height: 25px;
}

.html-haibao-box .haibao__content .content__bd .bd__item a {
    color: #666;
}

.html-haibao-box .haibao__content .content__bd .bd__item span {
    color: #999;
    margin-right: 10px;
}

.html-haibao-box .haibao__qrcode {
    width: 85px;
    position: absolute;
    top: 20px;
    right: 20px;
}

.html-haibao-box .haibao__qrcode_msg {
    width: 85px;
    position: absolute;
    top: 105px;
    right: 20px;
    font-size: 0.7em;
    text-align: center;
    color: #999;
}

.header.on {
    background: #fff;
    border-bottom: 1px solid #eee;
}

.sec-ico.go-back {
    color: #333;
    background: url(icon31-1.png) no-repeat left center;
    background-size: auto 1em;
}

.header.on h2 {
    color: #333;
}

.header.on .wrap .fabu {
    color: #333;
}

.header.on .sec-ico.btn {
    color: #333;
}

.header.on .wrap .nav-popup {
    color: #333;
}

.float_tongcheng_my_btn {
    width: 50px;
    height: 50px;
    position: fixed;
    right: 10px;
    bottom: 90px;
    border: 1px solid #e1e2e2;
    border-radius: 25px;
    background-color: #fff;
}

.float_tongcheng_my_btn a {
    width: 100%;
    height: 100%;
    display: block;
}

.float_tongcheng_my_btn_ico {
    width: 50px;
    height: 30px;
    line-height: 33px;
    text-align: center;
}

.float_tongcheng_my_btn_ico .tciconfont {
    font-size: 1.5em;
    color: #777;
}

.float_tongcheng_my_btn_title {
    width: 50px;
    height: 16px;
    line-height: 15px;
    text-align: center;
    font-size: 0.85em;
    color: #777;
}
