.geetest_box {
    background:linear-gradient(180deg, #ffffff 0%,#f3f3f3 100%);
    height:2.8rem;
    line-height: 2.8rem;
    border-radius:.3rem;
    color: #666;
    border:1px solid #ccc;
    position: relative;
}
.geetest_box a {
    color: inherit;
    display: block;
    text-align: center;
}
.geetest_box:hover {
    background:linear-gradient(0deg, #ffffff 0%,#f3f3f3 100%);
}

.geetest_box .geetest-heart  {
    position: absolute;
    height: 2.8rem;
    line-height: 2.8rem;
    width:2.8rem;
    display:flex;
    justify-content: center;
    align-items: center;
}

.geetest_box .geetest-heart span{
    display:inline-block;
    width: 1.4rem;height:1.4rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.geetest_box .geetest-heart span{
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-animation: geetest_wait_compute 0.8s linear infinite both;
    -webkit-animation: geetest_wait_compute 0.8s linear infinite both;
    animation: geetest_wait_compute 0.8s linear infinite both
}

@keyframes geetest_wait_compute {
    60% {
        -moz-transform: scale(0.75);
        -ms-transform: scale(0.75);
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
}

@-webkit-keyframes geetest_wait_compute {
    60% {
        -moz-transform: scale(0.75);
        -ms-transform: scale(0.75);
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
}

.geetest_box .geetest-heart span{
    background: #3873ff
}