.notice-wrap {
    display:none!important;
}

.nvs-original-action{

    margin:20px 0;

    text-align:center;

}

.nvs-img-level-text{
    font-size:25px;
    color: #ffe500;
    font-weight: bold;
    /*text-decoration:underline;*/
}

.nvs-point-icon{

    width:40px;

    height:40px;

    vertical-align:middle;

    margin-right:12px;

    animation:nvsCoinScale 1.5s ease-in-out infinite;

}



@keyframes nvsCoinScale{


    0%{

        transform:scale(1);

    }


    50%{

        transform:scale(1.4);

    }


    100%{

        transform:scale(1);

    }


}

.nvs-view-original{

    background:#6daba3;

    color:#ffffff;

    border:0;

    padding:10px 24px;

    border-radius:8px;

    cursor:pointer;

    font-size:16px;

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:5px;
    
    text-shadow: 1px 1px #666666;

}



.nvs-view-original:disabled{


opacity:.6;

cursor:wait;


}




.nvs-pay-image{


transition:

opacity 1.2s ease,

transform 1.2s ease,

width 1.2s ease;


}




.nvs-download{


margin-left:15px;

font-size:14px;


}

#nvs-buy-modal{

    display:none;

    position:fixed;

    left:0;

    top:0;

    width:100%;

    height:100%;

    background:rgba(0,0,0,.6);

    z-index:99999;

}


.nvs-buy-box{

    width:360px;

    background:#fff;

    border-radius:12px;

    padding:25px;

    text-align:center;

    position:absolute;

    left:50%;

    top:50%;

    transform:translate(-50%,-50%);

}


.nvs-buy-box h3{

    margin-bottom:15px;

}

.nvs-buy-box p strong{

    color:red;

}


.nvs-buy-actions{

    margin-top:20px;

}


#nvs-buy-cancel{

    padding:8px 20px;

    margin-right:10px;

}


#nvs-buy-confirm{

    background:#ff5a5f;

    color:#fff;

    border:none;

    padding:8px 20px;

    border-radius:6px;

    cursor:pointer;

}

#nvs-credit-modal{

    display:none;

    position:fixed;

    left:0;

    top:0;

    width:100%;

    height:100%;

    background:rgba(0,0,0,.65);

    z-index:999999;

}

.nvs-credit-box{

    width:360px;

    max-width:90%;

    background:#fff;

    border-radius:12px;

    padding:25px;

    text-align:center;

    position:absolute;

    left:50%;

    top:50%;

    transform:translate(-50%,-50%);

}

.nvs-credit-box h3{

    margin-bottom:15px;

}

.nvs-credit-msg{

    line-height:1.8;

    margin-bottom:20px;

}

.nvs-credit-msg strong{
    color:#ff0000;
}

.nvs-credit-actions{

    display:flex;

    justify-content:center;

    gap:10px;

}

#nvs-credit-recharge{

    background:#ff5a5f;

    color:#fff;

    text-decoration:none;

    padding:8px 18px;

    border-radius:6px;

}

#nvs-credit-close{

    padding:8px 18px;

}

.nvs-loading-dots i{
    font-style:normal;
    animation:nvsDot 1.4s infinite;
}

.nvs-loading-dots i:nth-child(2){
    animation-delay:.2s;
}

.nvs-loading-dots i:nth-child(3){
    animation-delay:.4s;
}


@keyframes nvsDot{

    0%,60%,100%{
        opacity:.2;
    }

    30%{
        opacity:1;
    }

}

.nvs-order-list{

display:flex;
flex-direction:column;
gap:20px;

}


.nvs-order-item{

display:flex;
gap:20px;
padding:15px;
border-radius:12px;
background:#fff;

}


.nvs-order-image img{

width:120px;
height:160px;
object-fit:cover;
border-radius:8px;

}


.nvs-order-info h3{

margin-top:0;

}


.nvs-view-btn{

display:inline-block;
padding:8px 15px;
background:#111;
color:#fff;
border-radius:20px;
text-decoration:none;

}

.nvs-orders{

width:100%;

}


.nvs-orders h2{

font-size:22px;

margin-bottom:20px;

}



.nvs-order-grid{

display:grid;

grid-template-columns:repeat(5,1fr);

gap:18px;

}



.nvs-order-card{

background:#fff;

border-radius:12px;

overflow:hidden;

box-shadow:
0 2px 10px rgba(0,0,0,.06);

transition:.3s;

}



.nvs-order-card:hover{

transform:translateY(-3px);

}



.nvs-order-thumb{

width:100%;

aspect-ratio:2/3;

object-fit:cover;

display:block;

}



.nvs-order-meta{

padding:10px;

font-size:13px;

color:#888;

line-height:1.8;

}



.nvs-order-meta strong{

color:#e91e63;

}



/* 手机 */

@media(max-width:768px){


.nvs-order-grid{

grid-template-columns:repeat(2,1fr);

gap:12px;

}


.nvs-order-meta{

font-size:12px;

padding:8px;

}


}