*{
    margin: 0;
    padding: 0;
}
ul{
    list-style-type:none ;
}
/*doc*/
.doc, .docx, .ppt, .pptx, .xls, .xlsx, .wps, .dps, .et, .txt, .pdf, .rtf, .vsd, .pot, .epub, .pps{
    display:inline-block;
    width: 20px;
    height: 20px;
    background:url(ds-view.png) no-repeat;
}
.doc, .docx{
    background-position: -8px -15px
}
.ppt, .pptx{
    background-position: -38px -15px;
}
.xls, .xlsx{
    background-position: -68px -15px;
}
.wps{
    background-position: -98px -15px;
}
.dps{
    background-position: -128px -15px;
}
.et{
    background-position: -158px -15px;
}
.pdf{
    background-position: -188px -15px;
}
.txt{
    background-position: -218px -15px;
}
.rtf{
    background-position: -247px -15px;
}
.vsd{
    background-position: -278px -15px;
}
.pot{
    background-position: -308px -15px;
}
.epub{
    background-position: -338px -15px;
}
.pps{
    background-position: -368px -15px;
}
/*judeg*/
.ds-judge-star{
    position:relative;
    display: inline-block;
    width: 82px;
    max-width: 82px;
    height: 18px;
    line-height: 18px;
    background:url(ds-view.png) no-repeat -798px -25px;
}
.ds-judge-star i{
    position: absolute;
    display: inline-block;
    left:0;
    top:0;
    width: 52px;  //star
    max-width: 82px;
    height: 18px;
    line-height: 18px;
    background:url(ds-view.png) no-repeat -798px -5px;
}
// rank
.ds-rank {

}
.ds-rank-head {
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    margin:  0 10px;
    border-bottom: 1px solid #ccc;
}
.ds-rank ul{
    padding: 10px 0; 
}
.ds-rank ul li{
    padding: 11px; 
}
.ds-rank-title{
    height: 20px;
    line-height: 20px;
	white-space: nowrap;
    overflow: hidden;
	text-overflow: ellipsis;
}
.ds-rank-title i{
    margin-right: 5px;
    float: left;
}

.ds-rank-dudge{
    height: 20px;
    line-height: 20px; 
    overflow: hidden;
    padding-left: 25px;
}
.ds-rank-dudge .ds-judge-star{
    float: left;
}

/*.pagelist {
       background-color:#000;
       padding: 5px;
}
.alist {
    text-align: center;
}
.alist a{
    margin:5px;
    padding:5px;
    color: #888;
}
.alist a:hover{
    color: #f00;
}*/

.ds-pagelist {
    margin-top:20px;
    text-align: right;
}
.ds-pagelist a{
    border: 1px #ccc solid;
    font-size: 14px;
    color: #333;
    background:#fff;
    margin: 0 5px;
    padding:6px 12px;
    text-decoration: none;
    cursor: pointer;
}
.ds-pagelist a:hover{
    background-color:#3b8;
    color: #fff;
}