.tengfei-single-posts-widget-wrap {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    margin: 15px auto !important;
    max-width: 1080px;
    padding: 0 !important;
    width: 100%;
}

.zib-widget.tengfei-single-posts-widget-wrap {
    box-sizing: border-box !important;
    margin: 0 0 20px !important;
    max-width: none !important;
    width: auto !important;
}

.widget-container > .zib-widget.tengfei-single-posts-widget-wrap {
    width: auto !important;
}

.tengfei-single-posts-widget-wrap .posts-item.card:last-child {
    margin-bottom: 8px !important
}

.training-camp__wrapper .header__title-wrapper {
    font-size: 16px
}

.tengfei-single-posts-widget-wrap .sec-wrapper {
    margin-bottom: 10px
}

.training-camp__wrapper .header__title-wrapper {
    color: #22ab80
}

.training-camp__wrapper {
    background-image: var(--tengfei-widget-bg, linear-gradient(150deg, #cff0fb 20%, #cbf4e4 40%));
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 15px auto 10px;
    max-width: 1080px;
    padding: 0 12px 12px;
    border-radius: 16px
}

.zib-widget.tengfei-single-posts-widget-wrap .training-camp__wrapper {
    margin: 0;
    max-width: none;
    width: 100%;
}

.tengfei-single-posts-widget-wrap .button---AUM5ZP.text---pn4pHz.medium---OGt5iw.header__btn {
    background: #ffffff00;
    border: 1px solid #fc3c2d00;
    border-radius: 0px
}

.training-camp__wrapper .training-camp__header {
    min-height: 76px;
    padding: 24px 92px 24px 12px;
    position: relative;
    display: -webkit-flex;
    display: flex
}

.training-camp__wrapper .tengfei-header-app-icon {
    align-items: center;
    display: flex;
    height: 68px;
    justify-content: center;
    position: absolute;
    right: 16px;
    top: 4px;
    width: 68px;
    z-index: 5
}

.training-camp__wrapper .header__title-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.training-camp__wrapper .title__img-wrapper {
    height: 20px
}

.training-camp__wrapper .header__btn-wrapper {
    margin-left: auto;
    display: -webkit-flex;
    display: flex
}

.training-camp__wrapper .header__btn-wrapper button[class*=button---] {
    height: 20px;
    line-height: 20px;
    padding: 0 12px
}

.training-camp__wrapper .header__btn {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-size: 14px;
    color: #22ab80
}

.tengfei-single-posts-widget-wrap .medium---OGt5iw {
    height: 36px;
    padding: 8px 24px;
    font-size: 14px
}

.tengfei-single-posts-widget-wrap .outlined---BKvHAe,
.tengfei-single-posts-widget-wrap .text---pn4pHz {
    background-color: initial;
    color: #3e454d
}

.tengfei-single-posts-widget-wrap .button---AUM5ZP {
    position: relative;
    display: inline-block;
    height: 36px;
    padding: 8px 24px;
    border-radius: 22px;
    cursor: pointer;
    border: unset;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.tengfei-single-posts-widget-wrap .ke-icon---zeGrGg+i {
    display: inline-block;
    vertical-align: middle
}

.training-camp__wrapper>div.sec-bd {
    background-color: var(--body-bg-color)
}

.tengfei-single-posts-widget-wrap .sec-wrapper .sec-bd {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.training-camp__wrapper .sec-bd {
    padding: 12px;
    border-radius: 16px
}

.tengfei-single-posts-widget-wrap img.title-macyingyong {
    display: block;
    filter: drop-shadow(0 3px 4px rgba(2, 22, 28, .45));
    height: 62px;
    max-height: none;
    object-fit: contain;
    position: relative;
    width: 62px;
    z-index: 1
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card {
    background: var(--tengfei-card-bg, rgba(9, 24, 26, .94)) !important;
    border: 0 !important;
    border-radius: var(--tengfei-card-radius, 12px) !important;
    box-shadow: var(--tengfei-card-shadow, 0 4px 8px rgba(1, 14, 17, .24)) !important;
    color: var(--tengfei-card-title, #f1f7f5) !important;
    padding: var(--tengfei-card-padding, 8px) !important;
    transition: box-shadow 220ms cubic-bezier(.22, 1, .36, 1),
        transform 220ms cubic-bezier(.22, 1, .36, 1)
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card:hover {
    background: var(--tengfei-card-hover-bg, rgba(15, 30, 32, .98)) !important;
    box-shadow: var(--tengfei-card-hover-shadow, 0 7px 8px rgba(1, 14, 17, .32)) !important;
    transform: translateY(-3px)
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card:focus-within {
    outline: 2px solid var(--tengfei-card-accent, #72dfc1);
    outline-offset: 2px
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card .item-thumbnail {
    border-radius: var(--tengfei-card-image-radius, 9px) !important;
    overflow: hidden
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card .item-thumbnail img {
    border-radius: var(--tengfei-card-image-radius, 9px) !important;
    transition: transform 280ms cubic-bezier(.22, 1, .36, 1)
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card:hover .item-thumbnail img {
    transform: scale(1.025)
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card .item-body {
    margin-top: 9px !important;
    padding: 0 2px
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card .item-heading {
    line-height: 1.45 !important;
    margin-bottom: 7px !important
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card .item-heading a {
    color: var(--tengfei-card-title, #f1f7f5) !important;
    font-weight: 600
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card .item-heading a:hover {
    color: var(--tengfei-card-accent, #72dfc1) !important
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card .item-tags {
    margin-bottom: 8px !important
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card .item-tags .but:not(.c-blue):not(.c-yellow) {
    background: var(--tengfei-card-tag-bg, rgba(169, 186, 182, .10)) !important;
    color: var(--tengfei-card-meta, #a9bab6) !important
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card .item-meta,
.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card .item-meta a {
    color: var(--tengfei-card-meta, #a9bab6) !important
}

.tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card .item-meta a:hover {
    color: var(--tengfei-card-accent, #72dfc1) !important
}

.tengfei-single-posts-widget-wrap .posts-item {
    position: relative !important
}

@media (prefers-reduced-motion: reduce) {
    .tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card,
    .tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card .item-thumbnail img {
        transition: none !important
    }

    .tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card:hover,
    .tengfei-single-posts-widget-wrap .tengfei-card-styled .posts-item.card:hover .item-thumbnail img {
        transform: none
    }
}

@media (min-width: 768px) {
    .tengfei-single-posts-widget-wrap .training-camp__wrapper {
        background-position: center -18px;
    }
}

@media (max-width: 767px) {
    .training-camp__wrapper .training-camp__header {
        min-height: 64px;
        padding: 19px 72px 19px 8px
    }

    .training-camp__wrapper .tengfei-header-app-icon {
        height: 52px;
        right: 8px;
        top: 6px;
        width: 52px
    }

    .tengfei-single-posts-widget-wrap img.title-macyingyong {
        height: 48px;
        width: 48px
    }
}
