@charset 'utf-8';
/*remove the gray background color from tap, default value is inherit*/
*{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
html{height:100%;-webkit-tap-highlight-color: transparent;}
body{min-height:100%;position:relative;overflow-x:hidden;color:#333;font-family:'Microsoft Yahei', 'Arial';font-size:12px; -webkit-overflow-scrolling: touch;}
/*dt,li没有margin和padding*/
body,h1,h2,h3,h4,h5,h6,dl,dd,p,th,td,form,figure{ margin:0; padding: 0; border:0;}
ul,ol,li{ margin:0;padding:0; list-style-type: none}
img{ vertical-align: middle; border:0; max-width: 100%;}
table{border-collapse: collapse; border-spacing: 0; }
a{background: transparent;transition:all 300ms ease 0;text-decoration: none;-webkit-tap-highlight-color: transparent;color: inherit;}
b,em,i{font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight: normal;font-size: 12px;}
button,input,optgroup,select,textarea{border:0;vertical-align:middle; font-family: 'Microsoft Yahei'; outline: none;}
button,input{border-radius:0;padding:0;}
-webkit-appearance:none;
textarea,input{-webkit-user-modify: read-write-plaintext-only;/*Android 下 input focus 消除高亮外框*/}
textarea {resize: none;}
/**********常用类简写***********/
.mauto{max-width:1200px; margin:0 auto;}
.rel{ position: relative;}
.abs{ position: absolute;}
.w100{ width:100%;}
.clear{ clear:both;font-size:1px;width:1px;height:0;visibility:hidden; overflow:hidden;}
.clearfix:after{content:".";display:block; height:0;clear:both;visibility:hidden;} /* only FF */
.ov{overflow:hidden;}
/*float*/
.fl{ float:left;}
.fr{ float:right;}
/*text-align*/
.tar{ text-align: right;}
.tal{ text-align: left;}
.tac{ text-align:center;}
/*font-weight*/
.fb{ font-weight:bold;}
/*display*/
.db{ display:block;}
.dn{ display:none;}
/*white-space*/
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;word-wrap:break-word;}

.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.ml10 {margin-left: 10px;}
.ml30 {margin-left: 30px;}
.li30 {line-height: 30px;}
.li28 {line-height: 28px;}
.pl10 {padding-left: 10px;}
.pl5 {padding-left: 5px;}
.vhidden {
	visibility: hidden;
}
.fz13 {font-size: 13px;}
.fz14 {font-size: 14px;}
.fz15 {font-size: 15px;}
.fz16 {font-size: 16px;}
.fz20 {font-size: 20px;}