/* ==初始化浏览器默认样式== */
body {
    line-height: 1.8;
    font-family: "Microsoft Yahei",PingFang SC,Lantinghei SC,Droid Sans,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,STHeitiSC-Light,simsun,"sans-serif";
    font-size: 14px;
    color: #666;
}

input, textarea, select, button {
    font-size: 100%;
    font-family: "Microsoft Yahei";
}

body, dl, dd, h1, h2, h3, h4, h5, h6, p, form {
    margin: 0;
}

h1, h2, h3 {
    font-weight: normal;
}

ul, ol, li {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*image with no-border*/
a img {
    border: 0;
}

img {
    border: 0;
}

/*a标签*/
a {
    color: #666;
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }

/* 禁止多行文本框textarea拖拽 */
textarea {
    resize: none;
}
/* 浮动 */
.l {
    float: left !important;
}

.r {
    float: right !important;
}
/* clear */
.cl {
    clear: both;
}
/* display */
.dn {
    display: none;
}

.di {
    display: inline;
}

.db {
    display: block;
}

.dib {
    display: inline-block;
}

div.dib {
    *display: inline;
    *zoom: 1;
}

/* 文本属性：字号、颜色、粗细、正斜 */
/* 字号 */
.f12 {
    font-size: 12px !important;
}

.f14 {
    font-size: 14px !important;
}

.f16 {
    font-size: 16px !important;
}

.f18 {
    font-size: 18px !important;
}

.f20 {
    font-size: 20px !important;
}

.f24 {
    font-size: 24px !important;
}

.f28 {
    font-size: 28px !important;
}
/* 颜色 */
.c0 {
    color: #000 !important;
}

.c3 {
    color: #333 !important;
}

.c6 {
    color: #666 !important;
}

.c9 {
    color: #999 !important;
}

.cc {
    color: #ccc;
    !important;
}

.orange {
    color: #ff6600 !important;
}
/* font-family */
/* font-family */
.fa {
    font-family: Arial;
}

.ft {
    font-family: Tahoma;
}

.fv {
    font-family: Verdana;
}

.fs {
    font-family: Simsun;
}

.fl {
    font-family: 'Lucida Console';
}

.fw {
    font-family: 'Microsoft Yahei';
}
/* font-style */
.n {
    font-weight: normal;
    font-style: normal;
    white-space: normal;
}

.b {
    font-weight: bold;
}

.i {
    font-style: italic;
}
/* text-align */
.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.tl {
    text-align: left;
}

.tj {
    text-align: justify;
}
/* text-decoration */
.tdl {
    text-decoration: underline;
}

.tdn, .tdn:hover, .tdn a:hover, a.tdl:hover {
    text-decoration: none;
}

/*背景*/
.bg-gray {
    background: #f4f5f6;
}

.bg-white {
    background: #fff;
}

/* 清除浮动*/
.fix {
    *zoom: 1;
}

    .fix:after {
        display: table;
        content: '';
        clear: both;
    }
/* 单行文字溢出虚点显 示*/
.ell {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/* position */
.rel {
    position: relative;
}

.abs {
    position: absolute;
}

.cut-off {
    font-style: normal;
    margin: 0 4px;
    color: #ccc;
}

.poi {
    cursor: pointer;
}

/* margin */
.mt10 {
    margin-top: 10px;
}

.mr20 {
    margin-right: 20px;
}
