*{
    box-sizing:border-box;
}
html{	
	height: 100%;
	width: 100%;	
	overflow: hidden;
}
body{
	height: 100%;
	width: 100%;
	overflow-x:hidden;
	overflow-y:scroll;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    /* font-size:.35rem; */
   	font-family: "";
    vertical-align:baseline;
}
[v-cloak] {
    display: none;
}
.clearfix:after{
	content: '';
	display: block;
	clear: both;
}
a{
	text-decoration: none;
}
a:hover{
	
}
input,select{
	background:none;  
	outline:none;  
	border:1px solid #ccc;
}
input,textarea{-webkit-appearance: none;appearance: none;}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 100px white inset;
}
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
ul{list-style: none;}