html, body, div, ul, li, button, p, span, a, img, h1, h2, h3, h4, h5, h6, form, input, textarea {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body, button, input, textarea {
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro SC", "SF Pro Text", "Helvetica Neue", Helvetica, "PingFang SC", "Segoe UI", Roboto, "Hiragino Sans GB", arial, 'microsoft yahei ui', "Microsoft YaHei", SimSun, sans-serif;
}

body {
    color: #555555;
    background-color: #f5f5f5;
}

ul, li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #555555;
}

img {
    display: block;
    width: 100%;
}

button {
    border: none;
    cursor: pointer;
    outline: none;
}

a, button {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-user-select: none;
    -moz-user-focus: none;
    -moz-user-select: none;
}

input {
    padding: 0 1rem;
    width: 100%;
    color: #555555;
    outline: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}

textarea {
    padding: .6rem 1rem;
    width: 100%;
    color: #555555;
    outline: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}
