.jvectormap-label {
    position: absolute;
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-family: 'SourceHanSansCN-Regular';
    border-radius: 0.08rem;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.06);
    backdrop-filter: blur(8.661100387573242px);
    background: rgba(255, 255, 255, 0.7);
    width: 4.4rem;
    box-sizing: border-box;
}
.jvectormap-label .jvectormap-label-con {
    padding: 0.35rem;
}
.jvectormap-label .jvectormap-title {
    font-size: var(--smailSize);
    color: #2F4DCC;
    font-weight: bold;
    margin-bottom: 0.1rem;
}

.jvectormap-label .jvectormap-summary {
    color: #999999;
    font-size: 0.13rem;
    line-height: 2;
}
.jvectormap-zoomin, .jvectormap-zoomout {
    position: absolute;
    left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #969696;
    padding: 3px;
    color: white;
    width: 10px;
    height: 10px;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
	opacity: 0.3;
	-webkit-transition: opacity .25s linear;
}

.jvectormap-zoomin:hover, .jvectormap-zoomout:hover {
	opacity: 0.8;
	-webkit-transition: opacity .25s linear;
}

.jvectormap-zoomin:active, .jvectormap-zoomout:active {
	opacity: 1;
	-webkit-transition: opacity .25s linear;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}
circle.jvectormap-marker {
    stroke-width: 20px;
    stroke-opacity: 0.23;
    /* transform: translate(10px, 10px); */
    transform-origin: center;
    -webkit-animation: pulseLoop 84s linear infinite;
    animation: pulseLoop 4s linear infinite;
    /* r: 10; */
    /* stroke-width: 35px; */
}
text.jvectormap-marker-text {
    font-weight: bold;
    font-size: 16px;
}
circle.jvectormap-marker, text.jvectormap-marker-text {
    visibility: hidden;
    pointer-events: none;
}

circle.jvectormap-marker.show, text.jvectormap-marker-text.show {
    visibility: inherit;
    pointer-events: auto;
}
@keyframes pulseLoop {
    0% {
         r: 7;
        stroke-width: 28px;
        opacity:1
    }

    50% {
         stroke-width: 10px;
        r: 4;
        opacity:0.5
    }

    100% {
        r: 7;
        stroke-width: 28px;
        opacity:1
    }
}
@media screen and (max-width:999px){
.jvectormap-label .jvectormap-summary{font-size: 13px;}
circle.jvectormap-marker{
    stroke-width: 17px;
}
	@keyframes pulseLoop {
    0% {
         r: 3;
        stroke-width: 10px;
        opacity:1
    }

    50% {
         stroke-width: 5px;
        r: 4;
        opacity:0.5
    }

    100% {
        r: 3;
        stroke-width: 10px;
        opacity:1
    }
}
text.jvectormap-marker-text{
    font-size: 14px;
}
.jvectormap-label{
    width: 220px;
}
}
