html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, input, textarea, button, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary{margin:0;padding:0;border:0;}article, aside, details, figure, footer, header, main, nav, picture, section, summary{display:block;}html{box-sizing:border-box;}*,
*:before,
*:after{box-sizing:inherit;}img,
object,
embed{max-width:100%;height:auto;vertical-align:bottom;}ul{list-style:none;}blockquote, q{quotes:none;}blockquote:before,
blockquote:after,
q:before,
q:after{content:'';}a{color:inherit;text-decoration:none;}del{text-decoration:line-through;}small{font-size:85%;}strong{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}th{font-weight:bold;vertical-align:bottom;}td{font-weight:normal;vertical-align:top;}td img{vertical-align:top;}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc;}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}sub,
sup{font-size:75%;line-height:0;position:relative;}sup{top:-0.5em;}sub{bottom:-0.25em;}input,
select{vertical-align:middle;}input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]{vertical-align:bottom;}label,
input[type=button],
input[type=submit],
input[type=file],
button{cursor:pointer;}button,
input,
select,
textarea{background:none;outline:none;}.clearfix{zoom:1;}.clearfix:before,
.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}.clearfix:after{clear:both;}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}