#nt_loader {
    background: #fff;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    z-index: 100001;
}
#nt_loader .loader {
    margin: -25px 0 0 -25px;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 45px;
    position: absolute;
    z-index: 10001;
}
.fa-spin {
    animation: fa-spin 2s infinite linear;
}
@keyframes fa-spin{
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}


#hd_pop {z-index:100000;position:fixed;width:100%;height:100%;margin:0 auto;font-size:12px;background:rgba(0,0,0,0.7);}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

.hd_pops { width:100%;height:auto;}
.hd_pops img { max-width:100% }
.hd_pops_con {  }
.hd_pops_footer { position:relative;max-width:1400px;width: 100%;height: auto;overflow:hidden;padding:0;color:#fff;text-align:left;margin:0 auto; }
.hd_pops_footer img { max-width:100%; }
.hd_pops_footer:after { display:block;visibility:hidden;clear:both;content:""; }
.hd_pops_footer button { padding:10px;border:0;color:#fff;font-size:30px;line-height:34px; }
.hd_pops_footer .hd_pops_reject { background:transparent;text-align:left;display: flex;align-items: center;padding-top:30px; }
.hd_pops_footer .hd_pops_close { background:transparent;position:absolute;top:0;right:0;display: flex;align-items: center;padding-top:30px; }

.npopbox { position:fixed;width:100%;height:auto;left:50%;top:50%;transform: translate(-50%, -50%); }
.npopbox .npopbox_inbox { position:relative;width:100%;height:auto;display:flex;justify-content: center;}
.npopbox .npopbox_inbox .npopbox_center { position:relative;width:calc(100% - 30px);height:auto; }
.npopbox .npopbox_inbox .npopbox_center .swiper { width: 100%;height: 100%;overflow: unset;padding-top:64px; }
.npopbox .npopbox_inbox .npopbox_center .swiper-slide { text-align: center;font-size: 18px;display: flex;justify-content: center;align-items: center; }
.npopbox .npopbox_inbox .npopbox_center .swiper-slide img { display: block;width: 100%;height: 100%;object-fit: cover;filter: brightness(50%);border-radius:5px; }
.npopbox .npopbox_inbox .npopbox_center .swiper { width: 100%;height: auto; }

.npopbox .npopbox_inbox .npopbox_center .swiper-slide-prev img,
.npopbox .npopbox_inbox .npopbox_center .swiper-slide-active img,
.npopbox .npopbox_inbox .npopbox_center .swiper-slide-next img {  filter: brightness(100%); }

.npopbox .npopbox_inbox .npopbox_center .swiper-pagination-fraction { max-width:1400px;width: 100%;height: 34px;overflow:hidden;top:0px;left: 50%;transform: translate(-50%, 0%);font-size:30px;line-height:34px;color:#fff;text-align:right;padding-right:10px; }

.npopbox .npopbox_inbox .npopbox_center .swiper-button-next, 
.npopbox .npopbox_inbox .npopbox_center .swiper-button-prev { color:#fff;width:50px;height:50px;border:2px solid #fff;border-radius:25px; }

.npopbox .npopbox_inbox .npopbox_center .swiper-button-next:after, 
.npopbox .npopbox_inbox .npopbox_center .swiper-button-prev:after { font-size:26px; }

.npopbox .npopbox_inbox .npopbox_center .swiper-button-next { right:7%; }
.npopbox .npopbox_inbox .npopbox_center .swiper-button-prev { left:7%; }

@media all and (max-width:767px) {
.hd_pops_footer img { max-width:20px; }
.npopbox .npopbox_inbox .npopbox_center .swiper { padding-top:40px; }
.hd_pops_footer button { padding:10px;border:0;color:#fff;font-size:17px;line-height:21px; }
.swiper-pagination-fraction { font-size:20px;line-height:24px; }

.npopbox .npopbox_inbox .npopbox_center{width: 100%;}
.npopbox .npopbox_inbox .npopbox_center .swiper-button-next { right:7px; }
.npopbox .npopbox_inbox .npopbox_center .swiper-button-prev { left:7px; }

.npopbox .npopbox_inbox .npopbox_center .swiper-button-next, 
.npopbox .npopbox_inbox .npopbox_center .swiper-button-prev { color:#fff;width:30px;height:30px;border:2px solid #fff;border-radius:15px; }

.npopbox .npopbox_inbox .npopbox_center .swiper-button-next:after, 
.npopbox .npopbox_inbox .npopbox_center .swiper-button-prev:after { font-size:15px; }

.npopbox .npopbox_inbox .npopbox_center .swiper-pagination-fraction { height: 21px;font-size:17px;line-height:21px;padding-right:10px; }
}