* {
    margin: 0;
    padding: 0;
    position: relative;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
*::-webkit-scrollbar {
    display: none;
}
.page {
    background: #f5f5f5;
    min-height: 100vh;
}

.classify-list {
    padding: 0.24rem;
}

.classify-list .classify-item {
    background: white;
    width: 100%;
    border-radius: 0.16rem;
    box-shadow: 0 0 0.2rem 0 rgba(208, 208, 208, 0.18);
    padding: 0.24rem 0;
    margin-top: 0.2rem;
    box-sizing: border-box;
}
.classify-list .classify-item:first-child {
    margin-top: 0;
}
.classify-list .classify-item .classify-header {
    height: 0.44rem;
    line-height: 0.44rem;
    font-size: 0.32rem;
    padding: 0 0.24rem;
}

.classify-list .classify-item .classify-header .classify-title {
    padding-left: 0.18rem;
    color: #1f1f1f;
    font-weight: bold;
    font-size: 0.32rem;
}

.classify-list .classify-item .classify-header .classify-title:after {
    content: ' ';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 0.06rem;
    height: 0.28rem;
    background: #ffdb32;
    border-radius: 0.03rem;
}

.classify-list .classify-item .classify-header .more {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    padding-right: 0.44rem;
    color: #555555;
    font-size: 0.22rem;
    height: 0.32rem;
    line-height: 0.32rem;
}
.classify-list .classify-item .classify-header .more:after {
    content: ' ';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.24rem;
    width: 0.12rem;
    height: 0.2rem;
    background: url(/static/icons/icon-right.png);
    background-size: cover;
}

.classify-list .classify-item.mobile {
    padding: 0;
    height: 2.78rem;
    background: rgba(0, 0, 0, 0);
}
.classify-list .classify-item.mobile img {
    width: 100%;
}

.classify-list .pro-list {
    overflow-x: auto;
    overflow-y: hidden;
    margin-top: 0.14rem;
    white-space: nowrap;
}

.classify-list .pro-list.movie {
    height: 3.48rem;
}

.classify-list .pro-list .pro-item {
    display: inline-block;
    width: 1.96rem;
    margin-right: 0.16rem;
    font-size: 0;
}
.classify-list .pro-list .pro-item:first-child {
    margin-left: 0.24rem;
}
.classify-list .pro-list .pro-item:last-child {
    margin-right: 0.24rem;
}
.classify-list .pro-list.movie .pro-item {
    width: 1.64rem;
}

.classify-list .pro-list .pro-item .pro-img {
    width: 1.96rem;
    height: 1.96rem;
    border-radius: 0.08rem;
}

.classify-list .pro-list.movie .pro-item .pro-img {
    width: 1.64rem;
    height: 2.24rem;
}

.classify-list .pro-list .pro-item .pro-name {
    margin-top: 0.16rem;
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: 0.28rem;
    color: #000000;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.classify-list .pro-list .pro-item .pro-director {
    margin-top: 0.04rem;
    height: 0.32rem;
    line-height: 0.32rem;
    font-size: 0.22rem;
    color: #666666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.classify-list .pro-list .pro-item .pro-price {
    margin-top: 0.04rem;
    height: 0.44rem;
    line-height: 0.44rem;
    font-size: 0.32rem;
    color: #ff1212;
    font-weight: 600;
}
.classify-list .pro-list .pro-item .pro-original-price,
.classify-list .pro-list .pro-item .pro-wind-review {
    margin-top: 0.04rem;
    height: 0.28rem;
    line-height: 0.28rem;
    font-size: 0.2rem;
    color: #666666;
}
