
.sponsor{
    border-radius: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    background-color: #fff2e2;
    margin: 0 auto;
    width: 90%;
    margin-top: 80px;
    margin-bottom: 15px;
}
.sponsor #left{
    /*padding-left: 50px;*/
    width: 20%;
}
.sponsor #left img{
    padding-top: 15%;
    width: 90%;
}
.sponsor #right{
    width: 60%;
}
.sponsor #middle{
    width: 20%;
    /*display: flex;*/
}
.sponsor #middle p#first{
    margin-top: 10%;
    margin-left: 2%;
    font-family: "MV Boli";
    font-size: 30px;
    font-weight: bolder;

}
#middle #contact{
    /*margin-top: -20%;*/
    display: flex;
    /*margin-left: 5%;*/

}
#middle #contact a{
    width: 50%;
}
/*#middle #contact a #email{*/
/*   !* clear: both;*!*/
/*   !* margin-top: 22%;*!*/
/*   !*width: 90%;*!*/
/*   !*margin-left: 20%;*!*/
/*}*/
/*#middle #contact a #bilibili{*/
/*   !* margin-top: -48%;*!*/
/*   !*width: 80%;*!*/
/*   !* margin-left: -30%;*!*/
/*}*/

.sponsor #right img{
    padding-top: 5%;
    width: 100%;
    padding-right: 5%;
}

#eyes{
        animation: move 2s linear infinite;
    }
    @keyframes move {
        0%,100%{
            transform: none;
        }
        50%{
            transform: translateY(-5px);
        }
    }
.sponsor #middle p{
    margin-top: -5%;
    margin-left: 2%;
    margin-bottom: 5%;
    font-family: "MV Boli";
    font-size: 15px;
    /*font-weight: bolder;*/
}
.sponsor #middle p span{
    font-weight: bolder;
    font-size: 20px;
}