*, body {
    margin: 0; padding: 0;
    box-sizing: border-box;
}
body { font-size: 14px; color: #333333; }
ul, li { list-style: none; }
a { text-decoration: none; color: inherit; }
input, select, button { outline: none; }

/** iconfont **/
@font-face {font-family: 'iconfont';
    src: url('../iconfont/iconfont.eot');
    src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'),
    url('../iconfont/iconfont.woff') format('woff'),
    url('../iconfont/iconfont.ttf') format('truetype'),
    url('../iconfont/iconfont.svg#iconfont') format('svg');
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}

.text-blue { color: #3095ff !important; }
.text-red { color: #ee3333 !important; }
.page-width { width: 1200px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }

/** 头部 **/
.header .top {
    background: #f8f9fb; color: #777777;
    height: 35px; line-height: 35px;
}
.header .main {
    height: 70px; line-height: 70px;
    font-size: 18px;
}
.header .main img { margin-right: 55px; }

/** 底部栏 **/
.footer {
    width: 100%;
    text-align: center; color: #777777;
    line-height: 22px;
}

/** 分页 **/
.pagination-custom .paginationjs-pages ul li {
    margin-left: 5px;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.pagination-custom .paginationjs-pages li.active>a { background: #3399ff; }