@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
body{font-family:"\5FAE\8F6F\96C5\9ED1",Helvetica,sans-serif;}
textarea{overflow: auto;}
fieldset,img {border:0 none}
img{display: block;width:100%;height:100%}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
button, select{text-transform: none;}
button, input {overflow: visible;}
button, input, select, textarea {font-size: 100%; outline: none; }
table {border-collapse: collapse;border-spacing: 0;}
a {color:#666;text-decoration:none;outline: none;} 
a:active, a:hover {text-decoration:none;outline-width: 0;} 
address,caption,cite,code,dfn,em,var,i,strong {font-style:normal;font-weight:normal}
html{-webkit-touch-callout: none; -webkit-text-size-adjust: 100%; }
input, textarea, button, a {-webkit-tap-highlight-color: rgba(0, 0, 0, 0); } 
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {display: block;} 
audio, canvas, progress, video {display: inline-block;} 
progress{vertical-align: baseline;} 
mark{background-color: #ff0;color: #000;}
sub, sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;} 
sub {bottom: -0.25em;} 
sup {top: -0.5em;}
.clearfix:before,.clearfix:after{content: '';display: table;}
.clearfix:after{clear: both;}