*,html, body, h1, h2, h3, h4, h5, h6, ul, li, img, p, div, input, textarea, select, dl, dt, dd, ol { padding: 0; margin: 0; font-style: normal;}

body, html { position: relative; width: 100%;  font-family: -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,Helvetica Neue,sans-serif;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
a, a:hover, input, input:hover, select, select:hover, textarea:hover {
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

li { list-style: none; }

img { border: none; display: block; font-size: 14px; color: #999; text-align: center; font-family: -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Source Han Sans SC,Helvetica Neue;}

button, input { border: none; outline: none; background-color: transparent; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
box-shadow:0 0 0 0px #FFF inset;
-webkit-box-shadow: 0 0 0px 1000px white inset;
-webkit-text-fill-color: #333;
	background:transparent;
}
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; outline: none; }

/*span { cursor: default; }*/

.wrap { width: 1200px; margin: 0 auto; }

.fl { float: left; }

.fr { float: right; }
.none { display:none; }
.clear { content: ""; display: block; clear: both;  }
.clearfix:after { content: ""; display: block; clear: both; height: 0; }






/* form表单------------ */
input.error{border: 1px solid #f54436 !important; box-shadow: 0 0 0 100px rgba(245, 68, 54,.1) inset ;}

/*# sourceMappingURL=reset.css.map */