.leaflet-control-attribution,
.leaflet-overlay-pane .leaflet-layer:nth-child(2){
    display: none;
}
.leaflet-overlay-pane .leaflet-layer:nth-child(1) {
    filter: brightness(1.4);
    -webkit-filter: brightness(1.4);
}
.leaflet-control-container .leaflet-left{
    left: initial;
    right: .16rem;
}
.leaflet-control-container .leaflet-top{
    top: initial;
    bottom: 1.60rem;
}
.tl-prompt{
    display: none!important;
}

/* 风场-中国弹窗 */
.ol-popup {
    position: absolute;
    background-color: white;
    box-shadow: 0 .01rem .04rem rgba(0, 0, 0, 0.2);
    padding: .15rem;
    border-radius: .10rem;
    border: .01rem solid #cccccc;
    bottom: .12rem;
    left: -.50rem;
    min-width: 2.80rem;
    display: none;
}

.ol-popup:after,
.ol-popup:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.ol-popup:after {
    border-top-color: white;
    border-width: .10rem;
    left: .48rem;
    margin-left: -.10rem;
}
.ol-popup:before {
    border-top-color: #cccccc;
    border-width: .11rem;
    left: .48rem;
    margin-left: -.11rem;
}

.ol-popup-closer {
    text-decoration: none;
    position: absolute;
    top: .02rem;
    right: .08rem;
    color: #aaa;
}
.ol-popup-closer:after {
    content: "✖";
}

.btn-mass-marks {
    position: absolute;
    bottom: 2.1rem;
    right: .24rem;
    z-index: 10;
    width: .80rem;
    height: .32rem;
    line-height: .32rem;
    font-size: .12rem;
    background: #fff;
    border-radius: .03rem;
    text-align: center;
    cursor: pointer;
}
.btn-mass-marks:hover {
    background: rgba(0, 0, 0, 0.9);
}
.btn-mass-marks.current {
    background: #4fc3f7;
    color: #000;
}

.box-logo{
    position: absolute;
    right: .9rem;
    bottom: .16rem;
}
.box-logo img{
    width: 1.4rem;
}


/* 视频 */
.specific-date{
    position: fixed;
    top: 20%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 999;
    color: #fff;
    font-size: .30rem;
    font-weight: bold;
    text-shadow: 0 0 .02rem #999;
}
.data-sources{
    bottom: .40rem;
    right: initial;
    left: 0;
    padding: .04rem 0;
    background: rgba(255,255,255,0);
    color: #fff;
}
.data-tips{
    font-size: .12rem;
    text-align: center;
    /*margin-top: .1rem;*/
}


/* 气象条件-海平面气压图层 */
.hl-marker-h, .hl-marker-l {
    background: transparent !important;
    border: none !important;
}
.marker-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
/* 圆心字符样式 & 呼吸灯外发光动画 */
.marker-core {
    width: .26rem;
    height: .26rem;
    border-radius: 50%;
    border: .02rem solid #fff;
    color: #fff;
    font-family: Arial, sans-serif;
    font-weight: 900;
    font-size: .14rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* 高压 H 采用红色 / 琥珀色强调发光 */
.hl-marker-h .marker-core {
    background: rgba(220, 38, 38, 0.4); /* 温暖红半透明 */
    border-color: #ef4444;
    box-shadow: 0 0 .10rem rgba(239, 68, 68, 0.8);
}
/* 低压 L 采用蓝色 / 雷达色外发光 */
.hl-marker-l .marker-core {
    background: rgba(30, 64, 175, 0.4); /* 低沉蓝半透明 */
    border-color: #3b82f6;
    box-shadow: 0 0 .10rem rgba(59, 130, 246, 0.8);
}
/* 压力数值标签 */
.marker-val {
    margin-top: .05rem;
    color: #ffffff;
    font-family: Monaco, monospace;
    font-size: .10rem;
    font-weight: bold;
    text-shadow: 0 .01rem .03rem #000, 0 .01rem .03rem #000;
}