.toobar-title-panel{height: 45px;width: 100%;background: #fff;}
.index-search-input{height: 45px;width: 100%;border:1px solid #FBFBFB;}
.index-cate-img-list{width: 100%;min-height: 5rem;padding:0 0.625rem;}
.index-cate-img-list li{width: 25%;float: left;    margin-bottom: 2rem;}
.index-cate-img-list li img{height:3.5rem;width:3.5rem; }
.cate-text{line-height: 1.156rem;margin-top: 0.5rem;text-align: center;}
.index-nainhui-panel{padding: 0 0.625rem; display: flex;justify-content: flex-start;align-items: stretch;}

.topic-desc{color: #999;font-weight: normal;margin-left: 16px;height: 20px;}
.topic-more{font-weight: normal;height: 20px;margin-top: 15px;color: #333;}
.plan-cate-list{display: table;}
.plan-cate-list li{width: 48%;float: left;margin-right:4%;margin-bottom: 4%;position: relative;}
.birthday-img-text{width: 50%;position: absolute;top:38%;left: 0;color: #333;text-align: center;font-weight: bold;}
.houqing-cate-list{min-height:5rem;background: #fff;display: table; }
.houqing-cate-list li{width: 32%;float: left;height: auto;position: relative;margin-right: 2%;margin-bottom: 4%;background: #fbfbfb;}
.houqing-img-text{position: absolute;top:38%;left: 4%;text-align: center;color: #333;width: 60%;}
.index-search-img{height:16px;width:16px;position: absolute; right: 1rem;top:7px;}
.can-text-btn{width: 4rem;height: 1.6rem;line-height: 1.6rem;text-align: left;color:#fff;font-size: 0.75rem;}
.user-icon-btn_new{width: 23px;margin-top: 12px;}
.it-img-text{ height: 30px;line-height: 30px;width: 54%;position: absolute;top: 21px;left: 6%;color: #333;text-align: center;}
.main-idx-nav{
    padding:0 3%;
    margin: 0 auto;
    background: #f2f6f8;
}

.lt-main-guid{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 0;
    background: #fff;
}
.lt-guid-item{
    background-color: #ffffff;
    width:33%;
    height: auto;
    overflow: hidden;
    border-radius: 0px;
    text-align: center;
    display: block;;
}
.lt-guid-item a{display: block;text-align: center;}
.lt-guid-item-img{
    width: 4rem;
    height: 4rem;
    margin: 0 auto;
}
.lt-guid-item-txt{
    height: 1.15rem;
    font-size: 0.875rem;
    text-align: center;
    margin-top: 0.59375rem;
    color: #333333;
    font-weight: bold;
}

.lt-guid-item a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-user-select: none;
    -moz-user-focus: none;
    -moz-user-select: none;
}
.citiao-item{height: auto;text-align: center;font-size: 0.875rem;background: #fff;clear: both; margin: -10px auto 0;padding-top: 18px;}
.citiao-item li{line-height: 2rem;color:#666;text-align: left;padding:0 0.5rem;font-size: 0.75rem;}


.main-multisearch-type{
    position: absolute;
    left: 10px;
    height: 35px;
    line-height: 35px;
    font-size: 0.875rem;
    font-weight: normal;
    color: #333;
    background-color: #f5f5f5;
    width: 3.5rem;
    border:0;
    border-radius: 18px 0 0 18px;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari 和 Chrome */
}
.main-multisearch-type:focus{
    outline: none;
    background-color: #FBFBFB
}


.mainindex-pagetitle-row{
    width: 100%;
    height: 40px;

    display: flex;
    justify-content: flex-start;
    align-content: stretch;
}
.mainindex-pagetitle-l{
    width: 3rem;
    line-height: 40px;
    height: 40px;
    padding: 0px 0 0  1rem;
}
.mainindex-pagetitle-c{
    flex:1;
    height: 40px;
}
.mainindex-pagetitle-r{
    width: 5.5rem;
    height:40px;
    line-height: 40px;
    padding: 0px  1rem 0 0;
}
.idx-sec-item{
    top: 10px;
    left: 0px;
    width: 100%;
}
.idx-sec-item .banner-text-title{text-align:center;}
.idx-ad-bg{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 3.125rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.3125rem 0px;
}
.idx-ad-main-title,.idx-ad-main-subtitle{
    text-align: center;
    font-size: 0.875rem;
    color: #fff;
    line-height: 1.6;
    letter-spacing: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
}
.cate-space{height: 1rem;width: 100%;background: #fff;}


.active-swiper-pagination{
    position: relative;
}
.active-swiper-pagination .swiper-pagination-bullet-active{
    margin: 0 -3px !important;
    background: #355eff !important;
    z-index: 2 !important;
    border:0;
}
.active-swiper-pagination  .swiper-pagination-bullet{
    margin: 0 -3px !important;
    z-index: 1;
    background: #d9d7d7;
    border:0;
}
.active-swiper-pagination .swiper-pagination-bullet{
    width: 24px;
    height: 8px;
    border-radius: 8px;
    border:0;
}

.ad-bg-section{width: 100%;height:auto;background: url(../../images/index/ad-bg.png) no-repeat; background-size: 100% 100%; }
.app-logo-item{height: 30px;width: 100%;padding: 0 0.625rem;}
.app-logo{height: 30px;}
.seartch-section{height:54px;width: 100%;padding: 0 0.625rem;line-height: 34px;position: fixed;top:0;left:0;z-index: 999;background: rgba(53,94,255);}
.seartch-item{width: 80%;height: 100%;position: relative;}
.location-item{width: 20%;height: 100%;}
.main-searth-btn{height: 20px;width: 20px;position: absolute;left:10px;top:7px;}
.location-icon{width: 14px;margin-top:8px;margin-right: 4px;}
.location-city-name{font-size: 0.875rem;color:#fff;}
.swiper-section{width: 94%;height: 188px;margin:0 auto;border-radius: 20px;background: transparent;}
.item-book-panel{width: 94%;padding:0 0 20px ;margin: 0 auto;background: #fff;border-radius: 6px;}
.cate-tit-item{height: 45px;width: 100%;padding:0 1rem;}
.cate-img-btn-item{width: 100%;padding:0 1rem;}
.location-list-tem{height: auto;padding: 0.625rem;width: 100%;background: #fff;position: fixed;top:54px;left:0;z-index: 9999;border-radius: 0 0 10px 10px;}
.req-item{height: auto;width: 100%;padding: 0 3%;}