@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';
}

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: 1183px;
    margin: 0 auto;
}

* html .clearfix {
    zoom: 1;
}

/*ie6*/
*:first-child+html .clearfix {
    zoom: 1;
}

/*ie7*/
.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}

.undis {
    display: none !important;
}

.dis {
    display: block !important;
}

/*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;
}

.col-b,
.mod-b {
    float: left;
}

.col-main,
.col-c,
.mod-c {
    float: right;
}

/*margin*/
.mgt5 {
    margin-top: 5px;
}

.mgt10 {
    margin-top: 10px;
}

.mgt15 {
    margin-top: 15px;
}

.mgt20 {
    margin-top: 20px;
}

.mgt25 {
    margin-top: 25px;
}

.mgt30 {
    margin-top: 30px;
}

.mgt35 {
    margin-top: 35px;
}

.mgt40 {
    margin-top: 40px;
}

.mgt45 {
    margin-top: 45px;
}

.mgt50 {
    margin-top: 50px;
}

.mgl5 {
    margin-left: 5px;
}

.mgl10 {
    margin-left: 10px;
}

.mgl15 {
    margin-left: 15px;
}

.mgl20 {
    margin-left: 20px;
}

.mgl25 {
    margin-left: 25px;
}

.mgl30 {
    margin-left: 30px;
}

.mgl35 {
    margin-left: 35px;
}

.mgl40 {
    margin-left: 40px;
}

.mgb5 {
    margin-bottom: 5px;
}

.mgb10 {
    margin-bottom: 10px;
}

.mgb15 {
    margin-bottom: 15px;
}

.mgb20 {
    margin-bottom: 20px;
}

.mgb25 {
    margin-bottom: 25px;
}

.mgb30 {
    margin-bottom: 30px;
}

.mgb35 {
    margin-bottom: 35px;
}

.mgb40 {
    margin-bottom: 40px;
}

.mgb45 {
    margin-bottom: 45px;
}

.mgb50 {
    margin-bottom: 50px;
}

.mgb80 {
    margin-bottom: 80px;
}


.mgr5 {
    margin-right: 5px;
}

.mgr10 {
    margin-right: 10px;
}

.mgr15 {
    margin-right: 15px;
}

.mgr20 {
    margin-right: 20px;
}

.mgr25 {
    margin-right: 25px;
}

.mgr30 {
    margin-right: 30px;
}

.mgr35 {
    margin-right: 35px;
}

.mgr40 {
    margin-right: 40px;
}

/*font-size*/
.fs12 {
    font-size: 12px;
}

.fs14 {
    font-size: 14px;
}

.fs16 {
    font-size: 16px;
}

.fs18 {
    font-size: 18px;
}