/*margin的样式初始化*/
body, h1, h2, h3, h4, h5, h6, p, ol, ul, dl, dd, input {
    margin: 0;
}

/*padding的样式初始化*/
ol, ul, th, td, input {
    padding: 0;
}

/*列表点点的样式初始化*/
ul, ol {
    list-style: none;
}

/*下划线的样式初始化*/
a {
    text-decoration: none;
}

/*字体样式初始化*/
em {
    font-style: normal;
}

/*图片的初始化*/
img {
    border: none;
}

/*表格的间隙样式初始化*/
table {
    border-collapse: collapse;
}

/*表单*/
input, textarea {
    outline: none;
}

textarea {
    resize: none;
}

/*清浮动 BFC*/
.clear:after {
    content: "";
    display: block;
    clear: both;
}

clear {
    zoom: 1;
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

article, section, nav, address, aside, header, hgroup, footer, time {
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

ul, ol, li {
    list-style: none;
}

body {
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #313335;
    background: #f1f3f5;
}

html {
    -webkit-text-size-adjust: none;
}

select, input, button, textarea {
    outline: none;
    border: 0;
    resize: none;
    background: none;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

a, input, button {
    -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}

img {
    border: 0;
}

a {
    color: #2575ce;
    text-decoration: none;
}

i, em {
    font-style: normal;
}

.left {
    float: left;
}

.right {
    float: right;
}

.f16 {
    font-size: 16px;
}

.red {
    color: #f30;
}

.alignL {
    text-align: left;
}

.alignR {
    text-align: right;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

button, input {
    outline: none;
}
