html, body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'Microsoft YaHei', '\5FAE\8F6F\96C5\9ED1', 'Microsoft YaHei UI','arial', 'sans-serif';
    min-width: 1260px;
    max-width: 1920px;
    margin: 0 auto;
    color: #333333;
}

a {
    border: none;
    outline: none;
    color: #333333;
    text-decoration: none;
    -webkit-transition: color 0.1s;
    -moz-transition: color 0.1s;
    -o-transition: color 0.1s;
    transition: color 0.1s;
}

a:hover {
    color: #009944;
}

img {
    border: none;
    outline: none;
}

h1, h2, h3, h4, ul, li, dl, ol, p, table, td, dd {
    padding: 0;
    margin: 0;
    font-weight: normal;
}
h1 a, h2 a, h3 a, h4 a{
    color: inherit;
}

ul, li, ol, dl, dt, dd {
    list-style: none;
}
input,button{
    outline: 0 none;
    border: none;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.w1720 {
    max-width: 1720px;
    margin: 0 auto;
}

.w1660 {
    max-width: 1660px;
    margin: 0 auto;
}

.w1400 {
    max-width: 1400px;
    margin: 0 auto;
}

.w1220 {
    width: 1220px;
    margin: 0 auto;
    -webkit-box-sizing:border-box ;
    -moz-box-sizing:border-box ;
    box-sizing: border-box;
}
.w1260 {
    width: 1260px;
    margin: 0 auto;
    -webkit-box-sizing:border-box ;
    -moz-box-sizing:border-box ;
    box-sizing: border-box;
}



.wrap{
    padding:20px;
}
.w100 {
    width: 100%;
}

.center {
    margin: 0 auto;
}

.iln {
    display: inline;
}

.ibk {
    display: inline-block;
}

.bk {
    display: block;
}

.p_rel, .p-rel {
    position: relative;
}

.p_abs, .p-abs {
    position: absolute;
}

.none {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

.cut {
    overflow: hidden;
}

.tl {
    text-align: left;
}

.tr {
    text-align: right;
}

.tc {
    text-align: center;
}

.x-red {
    color: #f00;
}

.gray {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
.text-cut{
    display:block;
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.common-line{
    position:relative;
}
.common-line:after{
    display:block;
    content:'';
    width: 100%;
    height: 1px;
    position:absolute;
    left:0;
    bottom:0;
    background-color:#ededed;
    transform:scaleY(0.5);
}

.blod{
    font-weight:bold;
}


.ellipsis{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}