body {
    background-color: #F4F8FC;
}

.nbqf-secondary-banner {
    width: 100%;
    height: auto;
    /* background: url(secondaryBanner.png) no-repeat center;
    background-size: 100% 100%; */
}

.nbqf-secondary-banner img {
    display: block;
    width: 100%;
}

.nbqf-secondary-main {
    padding: 1.875rem 0 0;
}

.card-iconitem a,
.card-imgitem a {
    display: block;
    height: 100%;
}

.card-imgitem,
.card-iconitem {
    transition: all .3s ease;
}

.card-imgitem:hover,
.card-iconitem:hover {
    transform: translateY(-0.5rem);
    box-shadow: 0rem 0.13rem 0.5rem 0rem rgba(22, 52, 128, 0.14);
}

.card-imgitem {
    margin: 0 1.25rem 1.25rem 0;
    width: 23.74%;
    height: 13.75rem;
    background: #FFFFFF;
    box-shadow: 0 .125rem .9375rem 0 #99999933;
    border-radius: .25rem;
}

.card-imgitem:nth-child(4n) {
    margin-right: 0;
}

.card-imgitem .card-img {
    width: 100%;
    height: 10rem;
}

.card-imgitem .card-img img {
    display: block;
    width: 100%;
    height: 100%;
}

.card-imgitem .cart-img-description {
    height: 3.75rem;
    line-height: 3.75rem;
    white-space: nowrap;
    /* 禁止换行 */
    overflow: hidden;
    /* 超出宽度部分隐藏 */
    text-overflow: ellipsis;
    padding: 0 1.25rem;
    text-align: center;
    font-size: 1.25rem;
    color: #333333;
    text-align: center;
}

.card-iconitem {
    width: 18.64%;
    height: 11.5rem;
    background: #FFFFFF;
    box-shadow: 0 .125rem .9375rem 0 #99999933;
    border-radius: .25rem;
    margin: 0 1.25rem 1.25rem 0;
    padding-top: 1.875rem;
}

.card-iconitem .card-icon {
    width: 4rem;
    height: 4rem;
    margin: 0 auto 1.1875rem;
}

.card-iconitem .card-icon img {
    display: block;
    width: 100%;
    height: 100%;
}

.card-iconitem:nth-child(5n) {
    margin-right: 0;
}

.card-iconitem .cart-icon-description {
    text-align: center;
    font-size: 1.25rem;
    color: #333333;
    text-align: center;
    line-height: 2.5rem;
    white-space: nowrap;
    /* 禁止换行 */
    overflow: hidden;
    /* 超出宽度部分隐藏 */
    text-overflow: ellipsis;
    padding: 0 1.25rem;
}