*,
*:before,
*:after {
    margin: 0;
    padding: 0;
    outline: none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

*:focus {
    outline: none !important;
    -webkit-tap-highlight-color:transparent;
}
html{ -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body{ color: #333; font-family: "microsoft yahei",helvetica,arial,sans-serif; font-size: 14px; background-color: #eee;}
ul,li { list-style-type:none; }
ol, ul{ margin-bottom: 0;}
h1, h2, h3, h4, h5{ margin: 0; font-weight: normal;}
a{ color: #333; text-decoration: none; -webkit-transition: color .3s ease 0s,background-color .3s ease 0s; -moz-transition: color .3s ease 0s,background-color .3s ease 0s; transition: color .3s ease 0s,background-color .3s ease 0s; cursor: pointer;}
a:focus, a:hover{ color: #03a1de; text-decoration: none;}
em,i,address{ font-style: normal;}
button,input,select,textarea{ font-family: "microsoft yahei",helvetica,arial,sans-serif; font-size: 14px;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:none; overflow:visible;}
input::-ms-clear{ display: none;}
.clearfix:before,.clearfix:after{display:block;visibility:hidden;height:0;content:"";}
.clearfix{zoom:1;}
.clearfix:after{clear:both;}
img{ max-width: 100%; border: none; outline: none; vertical-align: top;}

