/* 清除所有公共样式 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,textarea,input {margin:0;padding:0;}
address,cite,dfn,em,var,i {font-style: normal;}
table {border-collapse: collapse;border-spacing: 0;}
h1,h2,h3,h4,h5,h6,th {font-size: 100%;font-weight: normal;}
button,input,select,textarea {font-size: 100%;}
fieldset,img { border: 0;}
a,img {-webkit-touch-callout: none}
a,
a:active,
a:focus,
a:hover,
a:visited {text-decoration: none}
input[type=password],
input[type=text],
textarea {margin:0;padding:0;resize: none;outline: 0;-webkit-appearance: none;white-space: pre-wrap;word-wrap: break-word;background: #fff}
ul,ol {list-style: none;}
:focus {outline: none;}
/* 清浮 */
.clearfix::after{clear: both;content: ""; display: block;}
.oh{overflow: hidden;}
.clear {clear: both;}
.fl {float: left;}
.fr {float: right;}
.fw{font-weight: 600;}
/* 字体大小 */
.fs12{font-size:12px;}
.fs14{font-size:14px;}
/* 字体颜色 */
.c333{color: #333;}
.c666{color: #666;}
.c999{color: #999;}
.cfff{color: #fff;}
/* margin */
.mt2{ margin-top: 2px;}
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml20{margin-left: 20px;}
.ml40{margin-left: 40px;}
/* padding */
.bs{box-sizing: border-box;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt20{padding-top: 20px;}
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px}
.pl20{padding-left: 20px}