@charset 'utf-8';

/*remove the gray background color from tap, default value is inherit*/


/**********常用类简写***********/


.mauto{width:1200px; margin:0 auto;}

.ma{ margin-left: auto; margin-right: auto;}

.clr{ display:block; 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 */

.ofhidden{overflow:hidden;}

.ovh{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.ovh2{overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.ovh3{-webkit-line-clamp: 3;}

.overhidden{ overflow:hidden;}

.imgam{ width:auto; max-width:100%; height:auto;max-height:100%;}

.imgvt{ position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; max-height: 100%; max-width: 100%; width:auto; height:auto;}

.imgvt85{ max-height:95%; max-width:95%;}

.vt{ vertical-align:top;}

.vm{ vertical-align:middle;}

.db{ display:block;}

.dib{ display:inline-block; *zoom:1; *display:inline;}

.tb{ display:table;}

.tb_cell{ display:table-cell; vertical-align: middle;}

.dn{ display:none;}

.fl{ float:left;}

.fr{ float:right;}

.fb{ font-weight:bold;}

.rel{ position:relative;}

.abs{ position:absolute;}

.tac{ text-align:center;}

.tal{ text-align:left;}

.tar{ text-align:right;}

.taj{ text-align: justify;}

.cf{ color:#fff;}

.c3{ color:#333;}

.c9{ color:#999;}

.c6{ color:#666;}

.c0{ color:#000;}

.red{ color: #e60012; }

.mc{ color:#005bac;}

.cd4{ color: #d4d4d4; }

.c7e{ color: #7f7e7e; }

.fa{ font-family: "Arial"; }

.bgmc{ background-color:#00479d; }



