.banner{
    height: 3.6rem;
}
.banner .pic{
    width: 6.7rem;
    height: 3.2rem;
    position: relative;
}
.banner .pic::before{
    content: '';
    width: 6.3rem;
    height: 3.2rem;
    background: #999999;
    border-radius: .32rem;
    opacity: 0.3;
    filter: blur(.1rem);


    position: absolute;
    top: .2rem;
    left: .2rem;
}
.banner img{
    position: relative;
    border-radius: .16rem;
    overflow: hidden;
}
.banner .van-swipe__indicators{
    bottom: .6rem;
}
.banner .van-swipe__indicator{
    width: .12rem;
    height: .12rem;
    background-color: #fff;
}


.btn-group{
    display: grid;
    grid-template-columns: repeat(2, 3.3rem);
    grid-template-rows: 1.6rem;
    grid-gap: .1rem;
    padding: .4rem;
    
    background-image: url(/static_page/images/home-btn.png);
    background-size: contain;
    background-repeat: no-repeat;
}


h2{
    font-size: .32rem;
    line-height: .52rem;
}


.list .item{
    display: grid;
    grid-template-columns: 2rem 1fr;
    grid-gap: .2rem;
    /* height: 2.4rem; */
    /* padding: .2rem; */
    /* background-color: #FFFFFF; */
    /* box-shadow: 0 .08rem .2rem 0 rgba(75,30,120,0.1); */
    /* border-radius: .16rem; */
}
.list .item .pic{
    width: 2rem;
    height: 2rem;
    border-radius: .16rem;
    overflow: hidden;
}
.list .item .content{
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
}
.list .item .name{
    font-weight: bold;
    font-size: .28rem;
    line-height: .45rem;
}
.list .item .date{
    line-height: .4rem;
    font-size: .24rem;
    color: #CCCCCC;
}


.tabs{
    display: flex;
    align-items: center;
    height: .52rem;
}
.tab-item{
    margin-right: .4rem;
    line-height: .46rem;
    font-size: .28rem;
    color: #CCCCCC;
    position: relative;
}
.tab-item.active{
    line-height: .52rem;
    font-weight: bold;
    font-size: .32rem;
    color: #333;
}
.tab-item.active::before{
    content: '';

    position: absolute;
    bottom: 0;
    left: 50%;

    width: .48rem;
    height: .04rem;
    margin-left: -.24rem;
    background: linear-gradient( 270deg, #8E43E7 0%, #F093FB 100%);
    border-radius: .02rem;
}
.tabs-service .tab-item.active::before{
    width: .64rem;
    height: .32rem;
    margin-left: -.32rem;
    background-image: url(/static_page/images/icon-tab.png);
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 0;
    z-index: -1;
}


.item-yun{
    flex: 0 0 3.2rem;
    width: 3.2rem;
}
.item-yun .pic{
    width: 3.2rem;
    height: 1.8rem;
    border-radius: .08rem;
    overflow: hidden;
}
.item-yun .name{
    margin-top: .1rem!important;
    line-height: .46rem;
    font-weight: bold;
    font-size: .28rem;
}
.item-yun .date{
    margin-top: 0!important;
    line-height: .4rem;
    color: #999;
}


.page-art .banner{
    height: 2.8rem;
    overflow: hidden;
}
.page-art .banner .swiper-slide{
    width: 6.7rem;
    height: 2.8rem;
}


.search-box input{
    display: block;
    width: 100%;
    height: 1rem;
    padding-left: .68rem;
    font-size: .26rem;
    background-color: transparent;
    background-image: url(/static_page/images/icon-search.png);
    background-size: .48rem;
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom: .02rem solid #E6E6E6;
    border-radius: 0;
}
.search-box input::placeholder{
    color: #CCC;
}
.search-box input::-webkit-search-cancel-button{
    -webkit-appearance: none;
}