.a1 a{
    color: white;
}
.a1 .link{
    width: 20%;
}
.a1 .btn{
    border-radius: 300px;
    outline: none;
    height: 40px;
    width: 100%;
}
/*.navbar{*/
/*    list-style: none;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    font-size: 16px;*/
/*    padding-top: 15px;*/
/*}*/
/*.navbar a{*/
/*    color: rgb(64, 64, 64);*/
/*}*/
/*.navbar li{*/
/*    margin-right: 20px;*/
/*    display: block;*/
/*    padding-bottom: 10px;*/
/*}*/
/*.navbar .active{*/
/*    border-bottom: 3px solid crimson;*/
/*    font-weight: bold;*/
/*}*/
.cardbar{
    font-size: 16px;
    text-align: center;
    padding: 0 15px 5px 15px;
    padding-bottom: 5px;
}
.cardbar .active{
   font-weight: bold;
    border-bottom: 3px solid crimson;
}
.cardlist{
    box-shadow: 1px 3px 10px #b0b0b0;
}
.dibu ul{
    text-decoration: none;
    list-style: none;
}
.dibu li{
    display: block;
    padding: 0 15px;
    border-right: 1px solid #828282;
}
.dibu a{
    color: #828282;
}
.juzhon {
    display: flex;align-items: center;justify-content: center;
}



@keyframes flash {
    0% {
        color: rgb(234, 15, 15);
    }
    25% {
        color: rgb(0, 0, 140);
    }
    50% {
        color: green;
    }
    75% {
        color: rgb(219, 116, 12);
    }
    100% {
        color: rgb(198, 25, 25);
    }
}

.flashing-text {
    font-size: 28px;
    font-weight: bold;
    animation: flash 1s infinite;
}



.hidden1{
    display: none;
}
 /*针对桌面设备（宽度大于等于768px） */
@media (min-width: 768px) {
    .desktop-height {
        min-height: 80vh;
    }
}

 /*针对手机设备（宽度小于768px） */
@media (max-width: 767px) {
    .desktop-height {
        min-height: 40vh;
    }
   
}