﻿* {
    margin: 0;
    padding: 0;
}

html {
    display: block;
    width: 100%;
    height: auto;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
input,
button,
textarea,
p,
blockquote,
th,
td,
img {
    margin: 0;
    padding: 0;
}

body {
    font: 16px "Microsoft YaHei", "微软雅黑", Arial, Helvetica, SimHei, sans-serif;
}

img,
input {
    border: none;
}

em,
strong {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #333;
    display: inline-block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 文字排版、颜色 */
button,
input,
select,
textarea {
    font-size: 100%;
}

/* 使得表单元素在 ie 下能继承字体大小 */
input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

i,
address,
cite,
dfn,
em,
var {
    font-style: normal;
}

.yahei {
    font-family: "微软雅黑", "Microsoft YaHei", Arial, "Hiragino Sans GB", sans-serif;
}

.fb {
    font-weight: bold
}

.fn {
    font-weight: normal
}

.unl {
    text-decoration: underline;
}

.no_unl {
    text-decoration: none;
}

.tl {
    text-align: left;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.tj {
    text-align: justify;
    text-justify: inter-ideograph;
}

/* 强制不换行 */
.wn {
    word-wrap: normal;
    white-space: nowrap;
}

/* 强制换行 */
.wb {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

/* 多出部分用省略号表示 , 用于一行 */
.ellipsis {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


/* 元素类型 */
.db {
    display: block;
}

.dn {
    display: none;
}

.di {
    display: inline
}

.dib {
    display: inline-block;
}

.transparent {
    opacity: 0
}

/* 定位方式 */
.ps {
    position: static;
}

.pr {
    position: relative;
    zoom: 1;
}

.pa {
    position: absolute;
}

.pf {
    position: fixed;
}

/* 垂直对齐方式 */
.vt {
    vertical-align: top;
}

.vm {
    vertical-align: middle;
}

.vb {
    vertical-align: bottom;
}

/* 鼠标样式 */
.csd {
    cursor: default;
}

.csp {
    cursor: pointer;
}

.csh {
    cursor: help;
}

.csm {
    cursor: move;
}

/* 浮动 */
.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.fl {
    float: left
}

.fr {
    float: right
}

/* 溢出样式 */
.ofh {
    overflow: hidden;
}

.ofs {
    overflow: scroll;
}

.ofa {
    overflow: auto;
}

.ofv {
    overflow: visible;
}

/*Clear Fix*/
.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
}

img {
    width: 100%;
}

body {
    width: 100%;
    height: 100%;
    /* background: url(../img/bg.png) no-repeat; */
    background-size: 100% 100%;
}

@media only screen and (max-width: 1100px) {

    html,
    body {
        width: 1200px;
    }
}