.download1 {
    background: #FAFAFA;
    padding: 85px 0 138px
}

.download1 .title {
    font-weight: bold;
    font-size: 36px;
    color: #1A1A1A;
    margin: 0 0 33px
}

.download1 .center {
    display: flex;
    justify-content: space-between;
    padding: 32px 0 0 0;
    border-top: 1px solid #F3F3F3;
    margin: 0 0 79px
}

.download1 .center .cut {
    display: flex
}

.download1 .center .cut .list {
    width: fit-content;
    padding: 0 34px;
    height: 56px;
    border-radius: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 16px;
    color: #1A1A1A;
    transition: .6s ease;
    cursor: pointer
}

.download1 .center .cut .list:hover {
    color: var(--color)
}

.download1 .center .cut .list.on {
    background: var(--color);
    color: #fff
}

.download1 .center .cut .list:not(:last-child) {
    margin: 0 10px 0 0
}

.download1 .center .down_search {
    width: 434px;
    height: 56px;
    background: #FFFFFF;
    border-radius: 28px;
    padding: 0 32px 0 38px;
    display: flex
}

.download1 .center .down_search input {
    width: 100%;
    height: 100%;
    font-weight: 400;
    font-size: 16px;
    border: 1px solid transparent
}

.download1 .center .down_search input::placeholder {
    color: #B7B7B7
}

.download1 .center .down_search button {
    font-size: 20px;
    color: #1B1B1B;
    background: transparent
}

.download1 .load_more {
    width: 152px;
    height: 58px;
    border-radius: 28px;
    border: 1px solid var(--color);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 81px auto 0;
    transition: .6s ease;
    cursor: pointer
}

.download1 .load_more:hover {
    background: var(--color)
}

.download1 .load_more:hover p {
    color: #fff
}

.download1 .load_more:hover .move span {
    background: #fff
}

.download1 .load_more p {
    font-weight: 400;
    font-size: 16px;
    color: var(--color);
    transition: .3s ease
}

.download1 .load_more .move {
    display: flex;
    align-items: center;
    margin: 0 0 0 10px
}

.download1 .load_more .move span {
    width: 3px;
    height: 3px;
    background: var(--color);
    border-radius: 2px;
    display: block;
    transition: .3s ease;
    animation: menu-circle-move-even 2s ease infinite
}

.download1 .load_more .move span:nth-child(2) {
    position: relative;
    top: -2px;
    animation: menu-circle-move-odd 2s ease infinite
}

.download1 .load_more .move span:not(:last-child) {
    margin: 0 3px 0 0
}

.download1 .content {
    margin: 79px 0 0 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px 0
}

.download1 .content .item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 55px 0 35px;
    width: 572px;
    height: 110px;
    background: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #EEEEEE;
    transition: .6s ease
}

.download1 .content .item:hover {
    background: var(--color)
}

.download1 .content .item:hover .l .pdf {
    filter: brightness(0) invert(1)
}

.download1 .content .item:hover .l p {
    color: #fff
}

.download1 .content .item:hover .more p {
    color: #fff
}

.download1 .content .item:hover .more .iconfont {
    color: #fff
}

.download1 .content .item .l {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.download1 .content .item .l .pdf {
    width: 35px;
    height: 34px;
    margin: 0 27px 0 0;
    transition: .2s ease;
    display: flex;
    align-items: center;
    justify-content: center
}

.download1 .content .item .l .pdf img {
    object-fit: contain
}

.download1 .content .item .l p {
    font-weight: 400;
    font-size: 16px;
    color: #1A1A1A;
    transition: .6s ease
}

.download1 .content .item .more {
    display: flex;
    align-items: center
}

.download1 .content .item .more p {
    font-weight: 400;
    font-size: 16px;
    color: var(--color);
    margin: 0 15px 0 0;
    transition: .6s ease
}

.download1 .content .item .more .iconfont {
    color: var(--color);
    font-size: 16px;
    transition: .6s ease
}

@keyframes menu-circle-move-even {
    0% {
        transform: translateY(3px)
    }
    50% {
        transform: translateY(-3px)
    }
    100% {
        transform: translateY(3px)
    }
}

@keyframes menu-circle-move-odd {
    0% {
        transform: translate(0)
    }
    50% {
        transform: translateY(3px)
    }
    100% {
        transform: translate(0)
    }
}

@media screen and (max-width: 1919px) {
    .download1{
        padding: 4.4270833333vw 0px 7.1875vw;
    }
    .download1 .title{
        font-size: 1.875vw;
        margin: 0px 0px 1.71875vw;
    }
    .download1 .center{
        padding: 1.6666666667vw 0px 0px;
        margin: 0px 0px 4.1145833333vw;
    }
    .download1 .center .cut .list{
        padding: 0px 1.7708333333vw;
        height: 2.9166666667vw;
        border-radius: 1.4583333333vw;
        font-size: 0.8333333333vw;
    }
    .download1 .center .cut .list:not(:last-child){
        margin: 0px 0.5208333333vw 0px 0px;
    }
    .download1 .center .down_search{
        width: 22.6041666667vw;
        height: 2.9166666667vw;
        border-radius: 1.4583333333vw;
        padding: 0px 1.6666666667vw 0px 1.9791666667vw;
    }
    .download1 .center .down_search input{
        font-size: 0.8333333333vw;
    }
    .download1 .center .down_search button{
        font-size: 1.0416666667vw;
    }
    .download1 .load_more{
        width: 7.9166666667vw;
        height: 3.0208333333vw;
        border-radius: 1.4583333333vw;
        margin: 4.21875vw auto 0px;
    }
    .download1 .load_more p{
        font-size: 0.8333333333vw;
    }
    .download1 .load_more .move{
        margin: 0px 0px 0px 0.5208333333vw;
    }
    .download1 .load_more .move span{
        width: 0.15625vw;
        height: 0.15625vw;
        border-radius: 0.1041666667vw;
    }
    .download1 .load_more .move span:nth-child(2){
        top: -0.1041666667vw;
    }
    .download1 .load_more .move span:not(:last-child){
        margin: 0px 0.15625vw 0px 0px;
    }
    .download1 .content{
        margin: 4.1145833333vw 0px 0px;
        gap: 1.5625vw 0px;
    }
    .download1 .content .item{
        padding: 0px 2.8645833333vw 0px 1.8229166667vw;
        width: 29.7916666667vw;
        height: 5.7291666667vw;
        border-radius: 0.5208333333vw;
    }
    .download1 .content .item .l .pdf{
        width: 1.8229166667vw;
        height: 1.7708333333vw;
        margin: 0px 1.40625vw 0px 0px;
    }
    .download1 .content .item .l p{
        font-size: 0.8333333333vw;
    }
    .download1 .content .item .more p{
        font-size: 0.8333333333vw;
        margin: 0px 0.78125vw 0px 0px;
    }
    .download1 .content .item .more .iconfont{
        font-size: 0.8333333333vw;
    }
}

@media screen and (max-width: 1024px) {
    .download1{
        padding: 50px 0;
    }
    .download1 .title{
        font-size: 24px;
        margin: 0 0 15px;
    }
    .download1 .center{
        padding: 15px 0 0 0;
        margin: 0 0 15px;
        flex-direction: column;
        align-items: unset;
        gap: 15px;
    }
    .download1 .center .cut .list{
        padding: 0 25px;
        height: 40px;
        border-radius: 25px;
        font-size: 13px;
    }
    .download1 .center .down_search{
        width: 100%;
        height: 45px;
        border-radius: 25px;
        padding: 0 15px;
    }
    .download1 .center .down_search input{
        font-size: 13px;
    }
    .download1 .center .down_search button{
        font-size: 16px;
    }
    .download1 .content{
        margin: 20px 0 0 0;
        gap: 10px;
    }
    .download1 .content .item{
        width: 100%;
        height: 65px;
        border-radius: 10px;
        padding: 0 15px;
    }
    .download1 .content .item .l .pdf{
        width: 20px;
        height: 20px;
        margin: 0 10px 0 0;
    }
    .download1 .content .item .l p{
        font-size: 13px;
    }
    .download1 .content .item .more p{
        font-size: 13px;
        margin: 0 7px 0 0;
    }
    .download1 .content .item .more .iconfont{
        font-size: 13px;
    }
}
