.info-top {
    background-color: #2b323d;
    border-radius: 10px;
    padding: 5px;
    color: #fff;
}

.info-top a {
    color: #fff;
}

.info-top a:hover {
    color: #fff;
}

.info-top-img img {
    height: 200px;
    width: 100%;
}

.info-top-center>div {
    padding: 5px;
    margin-bottom: 20px;
}

.info-top-center-vip {
    padding-right: 30px;
}

.info-top-center-vip>div {
    background-color: #1c1f27;
    border-radius: 10px;
    line-height: 2.5;
    padding: 10px;
}

.info-top-right {
    padding-top: 5px;
}

.info-top-right>div {
    padding-left: 5px;
}

.info-bottom {
    margin-top: 30px;
}

.tab-content {
    padding: 5px;
}

.info-right {
    padding-left: 5px;
}

.prev-next>div:nth-child(1) {
    padding-right: 20px;
}

.prev-next>div:nth-child(2) {
    padding-left: 20px;
}

.prev-next>div>a>div {
    background-color: #f0f4f5;
    border-radius: 10px;
}

.prev>div:nth-child(1),
.next>div:nth-child(2) {
    margin-top: 20px;
}

.next>div:nth-child(2) {
    text-align: right;
}

.prev>div:nth-child(2),
.next>div:nth-child(1) {
    line-height: 2;
}

.prev>div:nth-child(2),
.next>div:nth-child(1) {
    line-height: 2;
}

.prev>div:nth-child(2) {
    text-align: right;
}

.recommend-material-title {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 5px;
}

.recommend-material {
    padding-left: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
}

.recommend-material-img {
    overflow: hidden;
    border-radius: 10px;
}

.recommend-material img {
    height: 100px;
}

.recommend-material>a>div>div:nth-child(2) {
    line-height: 2.5;
}

.info-right-download {
    background-color: #f0f4f5;
    border-radius: 10px;
    padding: 20px;
    line-height: 2;
}

.info-right-download .vip>div:nth-child(2) {
    background-color: #99d1bf;
    border-radius: 10px;
    padding: 10px;
}

.info-right-download .vip>div:nth-child(3) {
    margin-top: 10px;
}

.info-right-download .other>div:nth-child(1) {
    margin-top: 20px;
    border-bottom: 1px dashed darkgray;
}

.info-right-download .other>div:last-child {
    margin-top: 10px;
}

.info-right-hot-rank {
    background-color: #f0f4f5;
    border-radius: 10px;
    line-height: 3;
    margin-top: 30px;
}

.info-right-hot-rank>div {
    text-indent: 3em;
    border-bottom: 1px dashed darkgray;
}

.info-right-download-rank {
    margin-top: 30px;
}

.info-right-download-rank img {
    height: 80px;
}

.info-right-download-rank li>div>div:nth-child(2) {
    padding-left: 40px;
}

@media screen and (min-width:992px) {
    .info-top {
        padding: 50px;
    }

    .info-top-right {
        padding-top: 150px;
    }

    .info-bottom>div {
        height: 2600px;
        overflow: auto;
        scrollbar-width: none;
    }

    .info-right {
        padding-left: 35px;
    }
}