* {
    margin: 0px;
    padding: 0;
}

img {
    vertical-align: middle;
}

input {
    outline: unset;
    border: none;
}

a {
    text-decoration: none;
color:#000;
}

.clear::after {
    clear: both;
    height: 0;
    content: '.';
    visibility: hidden;
    display: block;
}

div,
p,
a,
input {
    box-sizing: border-box;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?k7emig');
    src: url('fonts/icomoon.eot?k7emig#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?k7emig') format('truetype'),
        url('fonts/icomoon.woff?k7emig') format('woff'),
        url('fonts/icomoon.svg?k7emig#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

i,
em {
    font-style: normal;
}

.s12-000 {
    font-size: 12px;
    color: #000;
}

.s12-fff {
    font-size: 12px;
    color: #fff;
}

.s14-fff {
    font-size: 14px;
    color: #fff;
}

.s16-fff {
    font-size: 16px;
    color: #fff;
}

.s12-333 {
    font-size: 12px;
    color: #333;
}

.s12-ccc {
    font-size: 12px;
    color: #ccc;
}

.s14-ccc {
    font-size: 14px;
    color: #ccc;
}

.s16-ccc {
    font-size: 16px;
    color: #ccc;
}

.s12-666 {
    font-size: 12px;
    color: #666 !important;
}

.s12-eee {
    font-size: 12px;
    color: #eee;
}

.s12-999 {
    font-size: 12px;
    color: #999;
}

.s12-ddd {
    font-size: 12px;
    color: #ddd;
}

.s14-333 {
    font-size: 14px;
    color: #333;
}

.s14-666 {
    font-size: 14px;
    color: #666;
}

.s14-999 {
    font-size: 14px;
    color: #999;
}

.s14-000 {
    font-size: 14px;
    color: #000;
}

.s16-333 {
    font-size: 16px;
    color: #333;
}

.s16-666 {
    font-size: 16px;
    color: #666;
}

.s16-999 {
    font-size: 16px;
    color: #999;
}

.c000 {
    color: #000;
}

.s12 {
    font-size: 12px;
}

.s14 {
    font-size: 14px;
}

.s16 {
    font-size: 16px;
}

.red {
    color: red !important;
}

.indk {
    display: inline-block;
}

.db {
    display: block;
    width: 100%;
    height: 100%;
}

.fff {
    color: #fff !important;
}

.tr {
    color: rgba(255, 255, 255, 0.5) !important;
}

.s16-tr {
    color: rgba(0, 0, 0, 0.5);
    font-size: 16px;
}

.pr {
    position: relative;
}

.tc {
    text-align: center;
}

.s12 {
    font-size: 12px;
}

.face {
    font-family: 黑体;
}

.fb {
    font-weight: bold;
}