@charset "UTF-8";

/*Reset*/
html { font-family: PingFang-SC-Regular,'Helvetica Neue',Helvetica,'microsoft yahei',sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 62.5%; }

:root { overflow-y: scroll; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

fieldset, img { border: 0; }

:focus { outline: 0; }

address, caption, cite, code, dfn, em, b, i, th, var, optgroup { font-style: normal; font-weight: normal; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

abbr, acronym { border: 0; font-variant: normal; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

textarea { *overflow: auto; }

code, kbd, samp, tt { font-size: 100%; }

input, button, textarea, select { *font-size: 100%; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th { text-align: left; }

sup, sub { font-size: 100%; vertical-align: baseline; }

:link, :visited, ins { text-decoration: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

* { -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

input, textarea { -webkit-appearance: none; }

* { box-sizing: border-box; }

.hidden { display: none; }

.fl { float: left; }

.fr { float: right; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.no-padding { padding: 0; }

.no-margin { margin: 0; }

.no-border { border: none; }

body { -webkit-overflow-scrolling: touch; overflow-scrolling: touch; line-height: 1.5; color: #4c4c4c; background: #fff; }
