.nvs-favorite-btn{
border-radius:2px;
padding: 0 15px;
height: 32px;
line-height: 31px;
font-size: 14px;
text-align: center;
min-width: 80px;
color: #fff;
background-color: #f7b10d;
margin-left: 15px;
margin-top: 22px;
opacity: .8;
border:none;
}



.nvs-favorite-btn.active{

background:#ff4d6d;

color:white;

border-color:#ff4d6d;

}



.nvs-favorite-login{

padding:8px 18px;

border-radius:20px;

}

.article-actions{
    text-align: right;
}

.article-actions .action-like{
    float:right !important;
    display: inline-block;
}


.nvs-modal{

display:none;

position:fixed;

top:0;
left:0;

width:100%;
height:100%;

z-index:99999;

}



.nvs-modal.show{

display:block;

}



.nvs-modal-mask{

position:absolute;

width:100%;
height:100%;

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

}



.nvs-modal-box{

position:absolute;

top:50%;
left:50%;

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

background:#fff;

padding:30px;

border-radius:10px;

width:360px;

max-width:90%;

}



.nvs-modal-close{

position:absolute;

right:15px;

top:10px;

font-size:24px;

cursor:pointer;

}