.idx-header[data-v-1f169b78] {
    background-image: url(/_nuxt/m/img/bg-header.73d1013.png);
    background-size: cover;
    border-radius: 0 0 .64rem .64rem;
    height: 5.54667rem;
    margin-bottom: .42667rem;
    overflow: hidden;
    padding: .64rem .42667rem
}

.idx-header .h-logo[data-v-1f169b78] {
    display: block;
    height: .85333rem;
    width: 4.93333rem
}


.idx-header .h-search[data-v-1f169b78] {
    margin-bottom: .42667rem;
    margin-top: .64rem
}

.idx-header .h-search[data-v-1f169b78] .im-search__input {
    border: none
}

.idx-header .h-search-keyword-list[data-v-1f169b78] {
    display: flex;
    flex-wrap: wrap;
    height: 1.17333rem;
    margin: -.16rem;
    overflow: hidden
}

.idx-header .h-search-keyword-list .k-item[data-v-1f169b78] {
    border: .02667rem solid #fff;
    border-radius: 1.06667rem;
    color: #fff;
    font-size: .32rem;
    line-height: .42667rem;
    margin: .16rem;
    padding: .21333rem .42667rem
}

.idx-card__header {
    align-items: center;
    -webkit-backdrop-filter: blur(.32rem);
    backdrop-filter: blur(.32rem);
    background-color: hsla(0,0%,100%,.8);
    border-bottom: .02667rem solid #f5f5f5;
    display: flex;
    height: 1.49333rem
}

.idx-card__header.is-sticky {
    position: sticky;
    top: 0;
    z-index: 100
}

.idx-card__title {
    font-family: YSBiaoTiHei;
    font-size: .53333rem;
    font-weight: 400;
    line-height: .53333rem;
    padding-left: .53333rem;
    position: relative
}

.idx-card__title:before {
    background-color: #4a8a5b;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: .10667rem
}

.idx-card__tabs {
    flex: 1;
    margin-left: .42667rem;
    overflow: hidden
}

.idx-card__tab-swiper-slide {
    width: auto!important
}

.idx-card__tab-item {
    cursor: pointer;
    font-size: .37333rem;
    line-height: 1.49333rem
}

.idx-card__tab-item.is-active {
    color: #077d1d;
    font-weight: 700
}

.idx-card__body {
    background-color: #fff;
    position: relative
}

.idx-card__footer {
    background-color: #fff;
    padding: .21333rem .42667rem .64rem
}

.idx-card__footer-btn {
    background-color: #f5f5f5;
    border: none;
    border-radius: .21333rem;
    display: block;
    width: 100%
}

.article-item-skeleton[data-v-6fe296a6] {
    display: flex;
    padding: .42667rem
}

.article-item-skeleton .im-skeleton__image[data-v-6fe296a6] {
    border-radius: .10667rem;
    height: 1.81333rem;
    margin-right: .32rem;
    width: 3.01333rem
}

.article-item-skeleton .im-skeleton__p[data-v-6fe296a6] {
    display: block
}

.article-item-skeleton .im-skeleton__p[data-v-6fe296a6]:first-child {
    margin-top: 0
}

.article-item-skeleton .im-skeleton__p[data-v-6fe296a6]:last-child {
    width: 40%
}

.article-item-skeleton .info[data-v-6fe296a6] {
    flex: 1;
    overflow: hidden
}

.idx-recom-module[data-v-5ba15923] {
    margin-bottom: .42667rem
}

.idx-recom-module .recom-list[data-v-5ba15923] {
    padding: .21333rem
}

.idx-recom-module .recom-item[data-v-5ba15923] {
    border-radius: .21333rem;
    height: 2.24rem;
    padding: .21333rem;
    transition: background-color .3s
}

.idx-recom-module .recom-item[data-v-5ba15923]:active {
    background-color: #f1f1f1
}

.idx-recom-module .recom-item .r-link[data-v-5ba15923] {
    display: flex;
    height: 100%
}

.idx-recom-module .recom-item .r-cover[data-v-5ba15923] {
    height: 1.81333rem;
    margin-right: .32rem;
    position: relative;
    width: 3.01333rem
}

.idx-recom-module .recom-item .r-cover img[data-v-5ba15923] {
    border-radius: .21333rem;
    display: block;
    height: 100%;
    width: 100%
}

.idx-recom-module .recom-item .r-info-wrap[data-v-5ba15923] {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%
}

.idx-recom-module .recom-item .r-title[data-v-5ba15923] {
    font-size: .37333rem;
    font-weight: 400;
    line-height: .53333rem
}

.idx-recom-module .recom-item .r-tags[data-v-5ba15923] {
    display: flex;
    flex-wrap: wrap;
    height: .74667rem;
    margin: auto -.10667rem -.10667rem;
    overflow: hidden
}

.idx-recom-module .recom-item .r-tag[data-v-5ba15923] {
    background-color: #f5f5f5;
    color: #666;
    font-size: .32rem;
    line-height: .42667rem;
    margin: .10667rem;
    padding: .05333rem .10667rem
}

.article-list[data-v-233071d4] {
    padding: .21333rem
}

.article-list[data-v-233071d4] .article-item {
    border-radius: .21333rem;
    height: 2.24rem;
    padding: .21333rem;
    transition: background-color .3s
}

.article-list[data-v-233071d4] .article-item:active {
    background-color: #f1f1f1
}

.article-list[data-v-233071d4] .article-item .a-link {
    display: flex;
    height: 100%
}

.article-list[data-v-233071d4] .article-item .a-cover-wrap {
    border-radius: .21333rem;
    height: 1.81333rem;
    margin-right: .32rem;
    position: relative;
    width: 3.01333rem
}

.article-list[data-v-233071d4] .article-item .a-cover-wrap .a-cover {
    border-radius: .21333rem;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.article-list[data-v-233071d4] .article-item .a-cover-wrap .a-tag {
    height: .64rem;
    padding: .10667rem .21333rem;
    position: absolute;
    right: 0;
    top: 0
}

.article-list[data-v-233071d4] .article-item .a-tag {
    background-color: #0056ff;
    background-color: var(--tag-color,#0056ff);
    border-radius: .10667rem;
    color: #fff;
    display: inline-block;
    font-size: .32rem;
    font-weight: 700;
    height: .53333rem;
    line-height: .42667rem;
    padding: .05333rem .21333rem
}

.article-list[data-v-233071d4] .article-item .a-info-wrap {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%
}

.article-list[data-v-233071d4] .article-item .a-title {
    font-size: .4rem;
    font-weight: 400;
    line-height: .53333rem
}

.article-list[data-v-233071d4] .article-item .a-title .a-tag {
    border-radius: .10667rem;
    margin-right: .32rem
}

.article-list[data-v-233071d4] .article-item .a-time {
    color: #999;
    font-size: .32rem;
    line-height: .42667rem;
    margin-top: auto
}

.idx-article-list-card[data-v-ff85f54a] {
    margin-top: .21333rem
}

.idx-article-list-card[data-v-ff85f54a] .idx-card__header {
    margin-bottom: .21333rem
}

.idx-article-list-card[data-v-ff85f54a] .idx-card__footer {
    padding-bottom: 2.13333rem
}
