/*
 CSS Reset
理念：
1. reset 的目的不是清除浏览器的默认样式，这仅是部分工作。清除和重置是紧密不可分的。
2. reset 的目的不是让默认样式在所有浏览器下一致，而是减少默认样式有可能带来的问题。
3. reset 期望提供一套普适通用的基础样式。
 */

html{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
audio,canvas,video{
    display:inline-block;
    *display:inline;
    *zoom:1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
a div,a p,a h1,a h2,a h3,a h4,a h5,a h6{
    *cursor:pointer;
}
body,button,input,select,textarea{
    font: 0.7rem/1.5 "Adobe 黑体 Std R";
}
h1,h2,h3,h4,h5,h6{
    font-size:0.8em;
}
a{
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    a:active{
        background-color:transparent;
    }
}
a:active{
    outline:0 none;
}
/*small,cite,code,em,th,i,b{*/
    /*font-size:0.6em;*/
    /*font-style:normal;*/
    /*font-weight:500;*/
    /*-webkit-box-sizing:border-box;*/
    /*box-sizing:border-box;*/
/*}*/
input,select,textarea,button{
    font-size: 0.6rem;      /* font-size 0.6em 改为0.6rem 解决在火狐下字体过小问题;*/
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
button,input[type=button],input[type=submit]{
    cursor:pointer;
}
button[disabled],input[disabled]{
    cursor:default;
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0 none;
    padding:0;
}
textarea{
    resize:none;
    overflow:auto;
    vertical-align:top;
}
input[type=text]:focus,textarea:focus{
    outline:0 none;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img,iframe{
    border:0 none;
}
img{
    display:inline-block;
    vertical-align:bottom;
    -ms-interpolation-mode:bicubic;
}
iframe{
    display:block;
}
ul,ol{
    list-style:none;
}
li{
    vertical-align:top;
}
q:before,q:after{
    content:'';
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color:transparent !important;
    background-image: none !important;
}