

html
{
    font-size: 16px;
    background: white;
}

textarea {
    height: auto;
    line-height: 1.5em;
}

label {
    display: block;
    line-height: 1.5em;
}

select{
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPSczNicgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBkPSdNMTcuNDE4IDYuMTA5YzAuMjcyLTAuMjY4IDAuNzA5LTAuMjY4IDAuOTc5IDBzMC4yNzEgMC43MDEgMCAwLjk2OWwtNy45MDggNy44M2MtMC4yNyAwLjI2OC0wLjcwNyAwLjI2OC0wLjk3OSAwbC03LjkwOC03LjgzYy0wLjI3LTAuMjY4LTAuMjctMC43MDEgMC0wLjk2OXMwLjcwOS0wLjI2OCAwLjk3OSAwbDcuNDE5IDcuMTQxIDcuNDE4LTcuMTQxeicgZmlsbD0nIzQ0NDQ0NCc+PC9wYXRoPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 36px;
    -webkit-appearance: none;
    -moz-appearance: none;
}


iframe {
    border: 0;
}

hr {
    background-color: var(--color-gray);
    border: none;
    display: block;
    height: 1px;
    margin: 1.5rem 0;
    clear: both;
}

ol,
ul {
    list-style: none;
}



h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2em;
    margin: 0;
    font-weight: 300;
    margin-bottom: 0.5em;
}

h1 {
    font-size: 2.4em;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.7em;
}

h4 {
    font-size: 1.4em;
}

h5 {
    font-size: 1.2em;
}

h6 {
    font-size: 1em;
}

p {
    line-height: 1.5em;
    margin-bottom: 1em;
}

small {
    font-size: 0.75em;
}

b,
strong {
    font-weight: 700;
}

i,
em {
    font-style: italic;
}

img {
    max-width: 100%;
}

a {
    color: #3498DB;
    transition: all 0.25s;
    text-decoration: none;
}

a.secundary {
    color: #1BBC9B;
}

a:active,
a:focus,
a:hover {
    color: #1f83c6;
}

a:active.secundary,
a:focus.secundary,
a:hover.secundary {
    color: #06a786;
}

blockquote {
    border-left: 2px solid #ddd;
    padding: 0.5em 1em;
    margin-bottom: 1em;
    font-size: 1.1em;
    color: #777;
}

blockquote cite {
    font-size: 0.8em;
    color: #555;
}

blockquote cite:before {
    content: "— ";
}

pre,
code {
    font-family: "Deja-vu Sans Mono", Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 13px;
    line-height: 1.5em;
    color: #333;
    background: #F7F7F9;
    border: 1px solid #E1E1E8;
    border-radius: 3px;
    padding: 0.8em 1em;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
}

pre {
    margin-bottom: 1em;
}

code {
    display: inline-block;
    padding: 0.1em 0.3em;
}

button,
input[type="submit"],
input[type="button"] {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1em;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
}

input
{
  -moz-user-select:text; /* Firefox私有属性 */
  -webkit-user-select:text; /* WebKit内核私有属性 */
  -ms-user-select:text; /* IE私有属性(IE10及以后) */
  -khtml-user-select:text; /* KHTML内核私有属性 */
  -o-user-select:text; /* Opera私有属性 */
  user-select: select text;; /* CSS3属性 */
}

table {
  max-width: 100%;
  background-color: #fff;
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  text-align: left;
}
