﻿blockquote, body, dd, dir, dl, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, input, legend, menu, ol, optgroup, p, pre, tbody, td, textarea, tfoot, th, thead, ul {
    margin: 0;
    padding: 0
}

a {
    text-decoration: none;
}

.l {
    float: left;
}

.r {
    float: right;
}

.cf:after {
    display: block;
    content: "";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.cf {
    *zoom: 1;
}

.n {
    font-weight: normal;
    font-style: normal;
}

.b {
    font-weight: bold;
}

.i {
    font-style: italic;
}

.tl {
    text-align: left;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.c0 {
    color: #000;
}

.c1 {
    color: #333;
}

.c2 {
    color: #666;
}

.c3 {
    color: #999;
}

.cr {
    color: red;
}

.cw {
    color: #FFF;
}

.cy {
    color: #f68506;
}

.cb {
    color: #01abf8;
}

.cg {
    color: #84bd00;
}

/* font size */
.f3s {
    font-size: 10px;
}

.f2s {
    font-size: 11px;
}

.f1s {
    font-size: 12px;
}

.fm {
    font-size: 14px;
}

.f1x {
    font-size: 15px;
}

.f2x {
    font-size: 16px;
}

.f3x {
    font-size: 17px;
}

.f4x {
    font-size: 18px;
}

.vt {
    vertical-align: top;
}

.vm {
    vertical-align: middle;
}

.vb {
    vertical-align: bottom;
}

.m0 {
    margin: 0;
}

.ml1 {
    margin-left: 1em;
}

.mr1 {
    margin-right: 1em;
}

.p0 {
    padding: 0;
}

.pl1 {
    padding-left: 1em;
}

.pr1 {
    padding-right: 1em;
}

.pr {
    position: relative;
}

.pa {
    position: absolute;
}

.ps {
    position: static;
}

.pf {
    position: fixed;
}

.dn {
    display: none;
}

.db {
    display: block;
}

.dib {
    display: inline-block;
}

.di {
    display: inline;
}

.oh {
    overflow: hidden;
}

.os {
    overflow: scroll;
}

.vh {
    visibility: hidden;
}

.vv {
    visibility: visible;
}

.m {
    background: none no-repeat 0 0;
}

.nowrap {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nowrap2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

html {
    font-size: 100px;
    height: 100%;
    -webkit-text-size-adjust: none;
}

body {
    min-height: 100%;
    min-width: 1250px;
    color: #222;
    font: normal 14px/1.6 "Microsoft YaHei",Verdana,Tahoma;
}

.hide {
    display: none;
}

.show {
    display: block;
}
/*reset*/
html, body, dl, dt, dd, ul {
    margin: 0;
    padding: 0;
}

article, aside, main {
    display: block
}

textarea {
    resize: none
}

ul {
    list-style-type: none;
}

img {
    border: 0
}

input, select, textarea {
    font: normal 14px/1.6 "Microsoft YaHei",Verdana,Tahoma;
    -webkit-user-modify: read-write-plaintext-only;
}

ins {
    display: block;
    height: 0;
}

.wpr {
    max-width: 1000px\9; /*ie6/7/8*/
    max-width: 1000px\0; /*ie8*/
    *max-width: 1000px; /*ie7*/
    _max-width: 1000px; /*ie6*/
    width: 1000px;
    margin: 0 auto;
}

.wpr2 {
    max-width: 1100px;
    max-width: 1100px\9; /*ie6/7/8*/
    max-width: 1100px\0; /*ie8*/
    *max-width: 1100px; /*ie7*/
    _max-width: 1100px; /*ie6*/
    width: 1100px;
    margin: 0 auto;
}

/* tip */
.tip {
    position: fixed;
    z-index: 9999;
    visibility: visible;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 90%;
    max-width: 20em;
    height: 3.2em;
    margin: auto;
    line-height: 3.2em;
    text-align: center;
    border-radius: .5em;
    color: #FFF;
    background: rgba(0,0,0,.8);
    pointer-events: none;
}

    .tip.show {
        visibility: hidden;
        opacity: 0;
        transition: all 1s 3s;
    }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type="number"] {
    -moz-appearance: textfield;
}
