@charset "utf-8";

/*reset*/
body,
dl,
dt,
dd,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
table,
td,
tr,
th,
img,
input,
select,
a,
button {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-family: 'Microsoft Yahei', sans-serif, 'SimSun', 'SimHei';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

li {
    list-style: none;
}

a {
    color: #666;
    text-decoration: none;
}

/* a:hover{text-decoration: underline;} */
.auto-cut {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.wrapper-full {
    width: 100%;
}

.wrapper {
    width: 1200px;
    margin: 0 auto;
}

* html .clearfix {
    zoom: 1;
}

/*ie6*/
*:first-child+html .clearfix {
    zoom: 1;
}

/*ie7*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
}

.undis,
.js-hidden {
    display: none;
}

.dis {
    display: block;
}

/*float*/
.rel {
    position: relative;
}

.abs {
    position: absolute;
}

.fl {
    float: left;
    _display: inline;
}

.fr {
    float: right;
    _display: inline;
}

.clear {
    clear: both;
    height: 0;
    overflow: hidden;
    zoom: 1;
}

.col-sub,
.col-a,
.mod-a {
    float: left;
    _display: inline;
}

.col-b,
.mod-b {
    float: left;
    _display: inline;
}

.col-main,
.col-c,
.mod-c {
    float: right;
    _display: inline;
}

input {
    outline: none;
}