* {
    padding: 0;
    margin: 0;
    text-decoration: none;
    list-style: none;
    font-size: 14px;
}
a {
    color: #0C0C0C;
}
body {
    overflow-x: hidden;
}

input {
    text-indent: 1em;
}

textarea {
    text-indent: 1em;
    resize: none;
}
p {
    display: inline;
}

#page {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 40px;
}
.margintop8 {
    margin-top: 8px;
}

.pagination {
    font-family: 微软雅黑, 宋体, arial, helvetica, sans-serif;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    display: block !important;
}

.pagination a {
    border-right: #b7d8ee 1px solid;
    border-top: #b7d8ee 1px solid;
    border-left: #b7d8ee 1px solid;
    border-bottom: #b7d8ee 1px solid;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 4px;
    margin: 0px 1px;
    color: #679298;
    padding-top: 5px;
    text-decoration: none;
}

.pagination a:hover {
    border-right: #b7d8ee 1px solid;
    border-top: #b7d8ee 1px solid;
    border-left: #b7d8ee 1px solid;
    border-bottom: #b7d8ee 1px solid;
    color: #de4547;
    background-color: #d2eaf6;
}

div.pagination a:active {
    border-right: #b7d8ee 1px solid;
    border-top: #b7d8ee 1px solid;
    border-left: #b7d8ee 1px solid;
    border-bottom: #b7d8ee 1px solid;
    color: #de4547;
    background-color: #d2eaf6;
}

.pagination span.current {
    border-right: #b7d8ee 1px solid;
    border-left: #b7d8ee 1px solid;
    border-top: #b7d8ee 1px solid;
    border-bottom: #b7d8ee 1px solid;
    padding-right: 6px;
    padding-left: 5px;
    padding-bottom: 4px;
    margin: 0px 1px;
    color: #5e78c5;
    padding-top: 5px;
}

.pagination span.disabled {
    background-color: #d2eaf6;
}