@media screen and (max-width: 1024px) {
    .info.download.bg {
        padding: 50px 20px;
    }
}

@media screen and (max-width: 768px) {
    .download .d_lists>ul>li>.icon {
        padding: 0px 20px;
        width: 191px;
    }
    .download .d_lists>ul>li>.name {
        padding: 0px 20px;
        width: calc(100% - 191px);
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .download .d_lists>ul>li>.name>span {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .download .d_lists>ul>li {
        flex-wrap: wrap;
    }
    .download .d_lists>ul>li>.name {
        width: 100%;
        padding: 0px;
        margin: 0px 20px;
        border-bottom: 1px #DCDDDD solid;
        text-align: center;
    }
    .download .d_lists>ul>li>.icon {
        padding: 0px 20px;
        width: 100%;
        margin-top: 10px;
    }
}