@charset "utf-8";

html {box-sizing: border-box;overflow-x: hidden;height: 100%;-webkit-tap-highlight-color: transparent;}
body{background-color:#fff;color:#333;font-size:16px;line-height: 1.8;font-family:"微软雅黑","Microsoft Yahei","Hiragino Sans GB","Helvetica Neue";-webkit-font-smoothing:antialiased;margin:0;padding:0;}
ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,button,p,blockquote,th,td,pre,xmp{margin:0;padding:0}
input,textarea,button,select,pre,xmp,tt,code,kbd,samp{color:#666;line-height:1.6;}
h1,h2,h3,h4,h5,h6,small,big,input,textarea,button,select{font-size:100%}
table{border-collapse:collapse;border-spacing:0;text-align:left}
caption,th{text-align:inherit}
ul,ol,menu{list-style:none}
fieldset,img{border:0}
img,object,input,textarea,button,select{vertical-align:middle}
img{display:block;width:100%;height:auto;}
blockquote:before,blockquote:after,q:before,q:after{content:"\0020"}
textarea{overflow:auto;resize:vertical}
input,textarea,button,select,a{outline:0 none;border: none;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
mark{background-color:transparent}
sup,sub{vertical-align:baseline}
hr {height: .02rem;margin: .1rem 0;border: medium none;border-top: .02rem solid #cacaca;}
a {color: #333;text-decoration: none;transition:.5s;}
a:hover{color:#1869c5;}
a,button,input{outline:none;}

/*HTML5 reset*/
header,footer,section,aside,details,menu,article,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}
time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
svg:not(:root) {overflow: hidden}
html {box-sizing: border-box;}
  *, *:before, *:after {box-sizing: inherit;}
/*
    Name:           style_clearfix
    Example:        class="clearfix|cl"
    Explain:        Clearfix（简写cl）避免因子元素浮动而导致的父元素高度缺失能问题
*/
.cl:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.cl,.clearfix{zoom:1}
.left{float:left;}
.right{float:right;}
.hidden{display:none;}

