

html,body,div,dl,dt,dd,ol,ul,li,span,i,p,em,h,form,input,textarea,button,table,tr,td,img,h1,h2,h3,h4,h5,h6,a{ margin:0; padding:0;}
body{ font-size:14px; color:#666666; overflow-x:hidden; background-color:#fff; font-family: '微软雅黑'}
ul,ol,li{ list-style:none; }
i,cite{font-style:normal; display: inline-block;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal}

img{vertical-align: middle; border: none; max-width: 100%;}
input{ border:none; vertical-align:middle;}

a { text-decoration:none; }
a:hover{ outline: none;text-decoration:none; }
a:focus{ outline: none;text-decoration:none; }

.fl{float:left;}.fr{float:right;}
.cl{clear:both;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{ zoom:1;}
.clear{clear: both;}

table{border-collapse:collapse; border-spacing:0;border: 1px solid #e4e4e4;}
td,tr{border: 1px solid #e4e4e4;padding: 5px;}

.ellipsis{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

* {
    -o-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}

html { font-size: 20px; }

@media screen and (max-width: 1920px) {
    html { font-size: 20px; }
}

@media screen and (max-width: 1440px) {
    html { font-size: 18px; }
}

@media screen and (max-width: 1200px) {
    html { font-size: 22px; }
}

@media screen and (max-width: 750px) {
    html { font-size: 20px; }
}