body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { 
    font-size: 12px; 
}
h1, h2, h3, h4, h5, h6 { 
    font-size:100%;
    font-weight: normal;
}
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
img { width: 100%; }
::-webkit-scrollbar-track {
    border: none;
    background-color: #fff;
}
::-webkit-scrollbar {
    width:8px;
    height: 8px;
	background-color:#F5F5F5;
}
::-webkit-scrollbar-thumb {
	border-radius:10px;
    background-color: #c1bfbf;
}
body, footer {
    width: 100%;
}
.left {
    float: left;
}
.right {
    float: right;
}
.center {
    text-align: center;
}
.white-font {
    color: #000;
}
.yellow-font {
    color: #ffbd3d;
}
.dark-red-font {
    color: #5E0F11;
}
.pink-font {
    color: #fb4682;
}
.size-14 {
    font-size: 14px;
}
.size-16 {
    font-size: 16px;
}
.size-18 {
    font-size: 18px;
}
.flex-between {
    display: flex;
    justify-content: space-between;
}


/*移动端*/
@media screen and (max-width:980px) {
    body, button, input, select, textarea { 
        font-size: 0.85rem; 
    }
    .size-14 {
        font-size: 0.9rem;
    }
    .size-16 {
        font-size: 1rem;
    }
    .size-18 {
        font-size: 1.1rem;
    }
}