﻿
body, .zy-footer {
    background-color: rgb(247,247,247)
}

    .zy-footer, .zy-footer div, zy-csdn-tip {
        color: #999;
    }

        .zy-footer a, .zy-csdn-resourceid, .zy-csdn-temp-url {
            color: #ff5a05;
        }

.zy-csdn-resourceid, .zy-csdn-temp-url {
    margin: 0 5px;
}

.logo {
    margin: 100px auto 60px;
    width: 250px;
    height: 77px;
    background: url('/images/dl/1-01.png') no-repeat center center;
}

.search-form {
    position: relative;
    padding: 10px;
    border-radius: 30px;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 30px rgba(0,0,0,.05);
    background-color: #fff;
    transition: all .3s ease;
    margin-top: 40px;
    margin-bottom: 40px;
}

    .search-form.on {
        border: 1px solid #ff5a05;
        box-shadow: 0 0 30px rgba(0,0,0,.01);
    }

    .search-form input {
        height: 40px;
        font-size: 18px;
        margin-left: 20px;
        width: calc(100% - 70px);
        font-family: PingFangSC-Regular,"Microsoft YaHei",sans-serif;
        font-weight: 100;
        border: none;
        outline: 0;
        background-color: transparent;
    }

    .search-form a {
        position: absolute;
        display: block;
        top: 4px;
        right: 4px;
        width: 50px;
        height: 50px;
        font-size: 20px;
        line-height: 50px;
        border-radius: 30px;
        color: #fff;
        text-align: center;
        transition: all .3s ease;
        overflow: hidden;
    }

@media screen and (max-width: 780px) {
    .logo {
        margin: 55px auto 60px
    }

    #zy-csdn-donation {
        padding: 10px;
    }
}

@media screen and (max-width: 450px) {
    .zy-query-inline {
        margin: 0px !important;
    }
}

.logo.zy-csdn-result {
    margin: 30px auto 10px
}

/*search result */
.search-list {
    padding: 30px 30px 0px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.06);
}

    .search-list .item {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px dashed #e6e6e6;
        position: relative;
    }

        .search-list .item .mode {
            position: absolute;
        }

            .search-list .item .mode img {
                width: 26px;
            }

        .search-list .item .wrapper {
            margin-left: 50px;
        }

            .search-list .item .wrapper .name {
                margin-bottom: 10px;
                font-size: 18px;
                word-break: break-all;
                word-wrap: break-word;
            }

                .search-list .item .wrapper .name a {
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 1;
                    width: 90%;
                }

            .search-list .item .wrapper .referrer {
                margin-bottom: 8px;
            }

            .search-list .item .wrapper .referrer {
                font-size: 14px;
                color: #bbb;
                word-break: break-all;
                word-wrap: break-word;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2;
            }

            .search-list .item .wrapper .info .size {
                margin-right: 10px;
                padding: 7px 8px 5px 30px;
                color: #666;
                background: #fff url(/images/dl/size.png) no-repeat 7px;
                background-size: 16px 16px;
                border: 1px solid #e5e5e5;
                border-radius: 3px;
            }

            .search-list .item .wrapper .info .code {
                margin-right: 10px;
                padding: 7px 8px 5px 30px;
                color: #666;
                background: #fff url(/images/dl/access-code.png) no-repeat 7px;
                background-size: 16px 16px;
                border: 1px solid #e5e5e5;
                border-radius: 3px
            }

            .search-list .item .wrapper .info .time {
                margin-right: 10px;
                padding: 7px 8px 5px 7px;
                color: #666;
                /*background: #f8f8f8 url(/images/dl/access-code.png) no-repeat 7px;*/
                background-size: 16px 16px;
                border: 1px solid #e5e5e5;
                border-radius: 3px
            }

            .search-list .item .wrapper .integral {
                position: absolute;
                top: 1px;
                right: 20px;
            }

            .search-list .item .wrapper .tag {
                position: absolute;
                top: -26px;
                right: -28px;
                color: forestgreen;
                display: inline-block;
                border: 1px dashed;
                border-radius: 50%;
                padding: 4px;
            }

.btn-download, .btn-dl-again {
    display: inline-block;
    width: 90%;
}

b, strong {
    font-weight: 700;
}

.search-list .item .wrapper .info {
    display: block;
    margin-top: 30px;
    font-size: 12px;
}

.search-list .item .wrapper .captcha {
    display: block;
    margin-top: 30px;
    font-size: 12px;
}

    .search-list .item .wrapper .captcha img {
        height: 38px;
    }

.search-list .item .wrapper .paytype {
    top: -7px;
    right: -20px;
    position: absolute;
    border: 1px dashed #056dd8;
    padding: 10px 25px;
    transform: rotate(33deg);
    color: forestgreen;
}

.search-related {
    /*    top: 145px;
    position: absolute;
    left: 20px;*/
}

/*购买*/
#zy-csdn-donation {
    padding: 30px 40px 20px 20px;
}

.zy-csdn-tip {
    margin-top: 10px;
    margin-left: 110px;
}

    .zy-csdn-tip li {
        list-style: decimal-leading-zero;
        margin-left: 17px;
        letter-spacing: .8px;
    }

        .zy-csdn-tip li a {
            color: chocolate;
        }


.zy-csdn-recommend li {
    margin: 9px 0px;
    list-style-type: decimal;
    margin-left: 25px;
}

    .zy-csdn-recommend li a {
        word-break: break-all;
        word-wrap: break-word;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

body, button, input, select, textarea, h1, h2, h3, h4, h5, h6, a {
    font-family: Microsoft YaHei, Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
}

.layui-laypage a, .layui-laypage span {
    background-color: inherit;
}


.csdn-dl-item {
    margin-bottom: 20px;
}

.csdn-dl-categories li {
    display: inline-block;
    padding: 4px 12px;
    margin: 0px 3px;
    border-radius: 10%;
}

    .csdn-dl-categories li.active {
        background-color: #FFB800 !important;
    }

        .csdn-dl-categories li.active a {
            color: #fff !important;
        }

.csdn-dl-categories-item1 {
    /*padding-bottom: 15px;*/
    /*border-bottom: 1px dashed #999;*/
}

.csdn-dl-categories-item2 {
    margin: 15px 0px;
}
