/* reset css */

html, body, div, p, input, ul, li, ol, table, textarea, header, footer, img, header, footer, section, button, select, hr, a, nav {
    padding: 0;
    margin: 0;
    border: 0;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

input, select, button {
    outline: none !important;
    background: transparent !important;
    appearance: none !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
}

input::placeholder{
    color: #ccc;
}

button {
    cursor: pointer;
}
i em {
	font-style: normal;

}

h1,h2,h3,h4,h5,h6 {
	/*默认不加粗*/
	font-weight: 400;
}
li {
    list-style: none;
}
img {
	border: 0;
	vertical-align: middle;
}
input ,textarea {
	/*清除默认面框轮廓*/
    background:none;
    outline:none !important;
    border:none;
}
a {
    text-decoration: none;
    color: #fff ;
    cursor: pointer;
}

a:hover {
    color: #FE4841 ;
    text-decoration: none;
}

.clearfix::after, .clearfix::before {
    content: '';
    display: block;
    height: 0;
    line-height: 0;
    clear: both;
}

body {
    background-color: #fff;
    color: #333;
    margin: 0 auto;
    width: 100%;

    min-height: 100vh;
 
}
.fl {
	/*左浮动*/
	float: left;
}
.fr {
	/*右浮动*/
	float: right;
}
.fontnone{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}