.footer {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-top: 1px solid #ddd;
    display: table;
    z-index: 9;
}

.footer ul {
    display: table-row;
}

.footer li {
    display: table-cell;
    text-align: center;
}

.footer li a {
    height: 55px;
    line-height: 55px;
    display: block;
    /*font-size: 1.4rem;*/
    color: #a0a0a0;
}

.footer li a.active {
    color: #FFCF11;
}

.footer li a i {
    width: 28px;
    height: 28px;
    display: inline-block;
    background: url(../images/column-news.png) no-repeat;
    background-size: 282px 25px;
    position: relative;
    top: 4px;
    margin-right: 6px;
}

.footer li a i.icon-book {
    background-position: -1px 0;
}

.footer li a.active i.icon-book {
    background-position: -31px 0;
}

.footer li a i.icon-collect {
    background-position: -60px 0;
}

.footer li a.active i.icon-collect {
    background-position: -86px 0;
}

.footer li a i.icon-rank {
    background-position: -112px 0;
}

.footer li a.active i.icon-rank {
    background-position: -140px 0;
}

.footer li a i.icon-choice {
    background-position: -170px 0;
}

.footer li a.active i.icon-choice {
    background-position: -198px 0;
}

.footer li a i.icon-my {
    background-position: -226px 0;
}

.footer li a.active i.icon-my {
    background-position: -254px 0;
}






