blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,lengend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:transparent}
article,aside,audio,details,figcaption,figure,footer,header,hgroup,mark,menu,nav,section,summary,time,video{display:block;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
embed,object{outline:0}
del{text-decoration:line-through}
em{font-style:normal}
textarea{resize:none}
i{vertical-align:middle}
ol,ul{list-style:none}
a{text-decoration:none}
a:active,a:hover,a:link,a:visited{color:#333;text-decoration:none}
legend{color:#000}
table{border-collapse:collapse;border-spacing:0}
button,input,select,textarea{outline:0;font-size:100%}
button,textarea{border:0}
fieldset,img{border:0}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none!important}
::selection{background-color:#0097fd;text-shadow:none}
:focus{outline:0}
.fl{float:left}
.fr{float:right}
.clearfix{clear:both}
.main-m{margin:0 auto;width:1200px}
.hide{display:none}

.fix1{position:relative;overflow:hidden;zoom:1}
.fix2{display: inline-block;*display: inline}
.opa0{filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}
.opa5{filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}

.trans1{-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1) 0s;-moz-transition:all .3s cubic-bezier(.215,.61,.355,1) 0s;-o-transition:all .3s cubic-bezier(.215,.61,.355,1) 0s;transition:all .3s cubic-bezier(.215,.61,.355,1) 0s;-ms-transition:all .4s cubic-bezier(.215,.61,.355,1) 0s}
.sal1:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-ms-transform:scale(1.1)}
.tslr1:hover{-webkit-transform:translateX(2px);-moz-transform:translateX(2px);-o-transform:translateX(2px);transform:translateX(2px);-ms-transform:translateX(2px)}
.tslt1:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px);-ms-transform:translateY(-2px)}
@-webkit-keyframes a1{0%{-webkit-transform:scale(1)}
10%,20%{-webkit-transform:scale(.7) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale(1.2) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale(1.2) rotate(-3deg)}
100%{-webkit-transform:scale(1) rotate(0)}
}
@-moz-keyframes a1{0%{-moz-transform:scale(1)}
10%,20%{-moz-transform:scale(.7) rotate(-3deg)}
30%,50%,70%,90%{-moz-transform:scale(1.2) rotate(3deg)}
40%,60%,80%{-moz-transform:scale(1.2) rotate(-3deg)}
100%{-moz-transform:scale(1) rotate(0)}
}
.ani1:hover{-webkit-animation:a1 1s .2s ease both;-moz-animation:a1 1s .2s ease both}
.scrollbar1::-webkit-scrollbar {width: 4px;height: 4px}
.scrollbar1::-webkit-scrollbar-thumb {border-radius: 5px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: rgba(0,0,0,0.2)}
.scrollbar1::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 0;background: rgba(0,0,0,0.1)}

.scrollbar2::-webkit-scrollbar{width:8px;background-color:#3385ff}
.scrollbar2::-webkit-scrollbar-thumb{width:8px;background-color:#333}
.scrollbar2::-webkit-scrollbar-thumb:hover{width:8px;background-color:#3385ff}
.scrollbar2::-webkit-scrollbar-track-piece{width:8px;background-color:#f0f0f0}

/*.clearfix:after,.clearfix:before{content:"";display: table}
.clearfix:after{clear: both}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
*/