
article,aside,figcaption,figure,footer,header,main,nav,section {display: block;margin: 0;padding: 0;}
body,p,ul,ol,li,dd,dl,dt,h1,h2,h3,h4,h5,h6,form,input,textarea {margin: 0;padding: 0;}
ul,ol,li {list-style: none;}
img {border: 0;}
em,i {font-style: normal;}
input,textarea {outline: none;}
html {
    /*-webkit-text-size-adjust: 100%;*/
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: transparent;
}
body,button,input,select,textarea,pre {
    font-family: Tahoma, Helvetica, inherit, "Microsoft Yahei", "微软雅黑", Arial, STHeiti;
}
input[type="submit"] {box-sizing: content-box;}
input[type="text"],input[type="password"],input[type="tel"] {border: 0 none;}
textarea {
    overflow-x: hidden;
    overflow-y: auto;
    resize: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a,a:hover {text-decoration: none;
}
input[type="submit"],input[type="reset"],input[type="button"],button {
    border: 0 none;
    -webkit-appearance: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.clearfix:after {content: "."; display: block;height: 0;clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
.clearfix {display: block;}
/* 颜色 */

.tc {
    text-align: center;
}
.tr {
    text-align: right;
}
.tl{
	text-align: left;
}
.vm {
    vertical-align: middle;
}
.vt {
    vertical-align: top;
}
.vb {
    vertical-align: bottom;
}
.hidden {
    display: none !important;
}
.v-hidden {
    visibility: hidden !important;
}
.fl{ float: left;}
.fr{ float: right;}
.ft-l{ float: left;}
.ft-r{ float: left;}
