body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {

    margin: 0;

    padding: 0;

}



body {

    background: #fff;

    color: #555;

    font-size: 14px;

    font-family: '微软雅黑', '宋体', 'Arial';

}



td, th, caption {

    font-size: 14px;

}



h1, h2, h3, h4, h5, h6 {

    font-weight: normal;

    font-size: 100%;

}



address, caption, cite, code, dfn, em, strong, th, var {

    font-style: normal;

}



a {

    color: #555;

    text-decoration: none;

}



a:hover {

    text-decoration: none;

}



img {

    border: none;

}



ol, ul, li {

    list-style: none;

}



input, textarea, select, button {

    font: 14px Verdana, Helvetica, Arial, sans-serif;

}



table {

    border-collapse: collapse;

}



html {

    overflow-y: scroll;

}

html {

    overflow-x: hidden;

}

.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.clearfix {

    *zoom: 1;

}



.pull-left {

    float: left;

}



.pull-right {

    float: right;

}



input, textarea {

    border: 1px solid #ccc;

    padding: 5px 0px;

    border-radius: 3px;

    padding-left: 5px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    width: 100%;

}



input:focus, textarea:focus {

    border-color: #66afe9;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)

}



button {

    border: none;

    background: #fb503c;

    display: inline-block;

    padding: 6px 6px;

    color: #fff;

    font-size: 12px;

    border-radius: 3px;

}



.pagination {

    display: inline-block;

    padding-left: 0;

    margin: 20px 0;

    border-radius: 4px;

}



.pagination > li {

    display: inline;

}



.pagination > li > a,

.pagination > li > span {

    position: relative;

    float: left;

    padding: 6px 12px;

    margin-left: -1px;

    line-height: 1.42857143;

    color: #428bca;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #ddd;

}



.pagination > li:first-child > a,

.pagination > li:first-child > span {

    margin-left: 0;

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

}



.pagination > li:last-child > a,

.pagination > li:last-child > span {

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

}



.pagination > li > a:hover,

.pagination > li > span:hover,

.pagination > li > a:focus,

.pagination > li > span:focus {

    color: #2a6496;

    background-color: #eee;

    border-color: #ddd;

}



.pagination > .active > a,

.pagination > .active > span,

.pagination > .active > a:hover,

.pagination > .active > span:hover,

.pagination > .active > a:focus,

.pagination > .active > span:focus {

    z-index: 2;

    color: #fff;

    cursor: default;

    background-color: #428bca;

    border-color: #428bca;

}



.pagination > .disabled > span,

.pagination > .disabled > span:hover,

.pagination > .disabled > span:focus,

.pagination > .disabled > a,

.pagination > .disabled > a:hover,

.pagination > .disabled > a:focus {

    color: #999;

    cursor: not-allowed;

    background-color: #fff;

    border-color: #ddd;

}



.pagination-lg > li > a,

.pagination-lg > li > span {

    padding: 10px 16px;

    font-size: 18px;

}



.pagination-lg > li:first-child > a,

.pagination-lg > li:first-child > span {

    border-top-left-radius: 6px;

    border-bottom-left-radius: 6px;

}



.pagination-lg > li:last-child > a,

.pagination-lg > li:last-child > span {

    border-top-right-radius: 6px;

    border-bottom-right-radius: 6px;

}



.pagination-sm > li > a,

.pagination-sm > li > span {

    padding: 5px 10px;

    font-size: 12px;

}



.pagination-sm > li:first-child > a,

.pagination-sm > li:first-child > span {

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

}



.pagination-sm > li:last-child > a,

.pagination-sm > li:last-child > span {

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

}



.pager {

    padding-left: 0;

    margin: 20px 0;

    text-align: center;

    list-style: none;

}



.pager li {

    display: inline;

}



.pager li > a,

.pager li > span {

    display: inline-block;

    padding: 5px 14px;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 15px;

}



.pager li > a:hover,

.pager li > a:focus {

    text-decoration: none;

    background-color: #eee;

}



.pager .next > a,

.pager .next > span {

    float: right;

}



.pager .previous > a,

.pager .previous > span {

    float: left;

}



.pager .disabled > a,

.pager .disabled > a:hover,

.pager .disabled > a:focus,

.pager .disabled > span {

    color: #999;

    cursor: not-allowed;

    background-color: #fff;

}