@charset "utf-8";

/* reset */
html {
    color: #333;
    background: #fff;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, th, td, hr, button, article, aside, nav, section {
    margin: 0;
    padding: 0;
}

audio, canvas, video {
    display: inline-block;
    outline: 0;
    *display: inline;
    *zoom: 1;
}

/* 要注意表单元素并不继承父级 font 的问题 */
body, button, input, select, textarea {
    font-family: -apple-system, "roboto", "Arial", "Helvetica Neue", "Helvetica",  "PingFang SC", "Hiragino Sans GB", "STHeiti", "Microsoft YaHei", "Microsoft JhengHei", "Source Han Sans SC", "Noto Sans CJK SC", "Source Han Sans CN", "Noto Sans SC", "Source Han Sans TC", "Noto Sans CJK TC", "WenQuanYi Micro Hei", SimSun, sans-serif!important;
    -webkit-font-smoothing: antialiased;
}

input, select, textarea {
    font-size: 100%;
}

input, textarea {
    display: block;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: none;
    font-size: 100%;
    font-family: 'Helvetica Neue',Helvetica,'Hiragino Sans GB','Segoe UI','Microsoft Yahei',Tahoma,Arial,STHeiti,sans-serif;
    line-height: 1.2em;
    color: inherit;
    outline: 0;
    -webkit-appearance: none;
    resize: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th {
    text-align: inherit;
}

fieldset, img {
    border: 0;
}

iframe {
    display: block;
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

del {
    text-decoration: line-through;
}

i {
    font-style: normal;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: 500;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 500;
    color: #000;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 16px;
}

h3, h4, h5, h6 {
    font-size: 14px;
}

q:before, q:after {
    content: '';
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

a {
    text-decoration: none;
    outline: 0;
}

a,a:link,a:visited{
    color: #fff;
}

a:hover {
    color: #0576dc;
}

.hf{
    font-size: 0;
}

.y-left{
    float: left;
}

.y-right{
    float: right;
}