
.pv-ranking{
width:100%;
border-collapse:collapse;
margin:40px 0;
font-size:14px;
background:#fff;
box-shadow:0 10px 30px rgba(0,0,0,.05);
border-radius:10px;
overflow:hidden;
}

.pv-ranking th{
background:#11C375;
color:#fff;
padding:12px 10px;
text-align:left;
font-weight:600;
font-size:13px;
}

.pv-ranking td{
padding:10px;
border-bottom:1px solid #eee;
}

.pv-ranking tr:nth-child(even){
background:#fafafa;
}

.pv-ranking tr:hover{
background:#f1faf7;
}

.pv-ranking td:first-child{
font-weight:700;
color:#11C375;
}
