@CHARSET "UTF-8";

html, body	{ margin:0;padding:0; box-sizing:border-box;}
xmp, form, input, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd { margin:0;padding:0;border:none; }
ul, ol, li	{ list-style:none; }
img		{ border:0;vertical-align:top}
table	{ border-collapse:collapse;border-spacing:0 !important; } 
th, td	{ padding:0;}
textarea	{ padding:0;margin:0;}
fieldset	{ display:block;border:none;padding:0;margin:0}
legend, caption	 { width:0;height:0;padding:0;margin:0;font-size:0;line-height:0;}
button { border: none; background: none; }
.fl			{ float:left !important; }
.fr			{ float:right !important; }
.txr {text-align:right !important;}
.txl {text-align:left !important;}
.txc {text-align:center !important;}
.cb		{ clear:both !important; }
.ac		{ text-align:center !important; }
.al			{ text-align:left !important; }
.ar		{ text-align:right !important; }
.vt		{ vertical-align:top !important; }
.vm		{ vertical-align:middle !important; }
.vb		{ vertical-align:bottom !important; }
.oh		{ overflow:hidden !important; }
.cp		{ cursor:pointer !important; }
.di			{ display:inline !important; }
.dib		{ display:inline-block;display:-moz-inline-box; }
.dn		{ display:none !important; }
.db		{ display:block !important; }
.vv		{ visibility:visible !important; }
.vh		{ visibility:hidden !important; }
.bbn, .bbn th, .bbn td		{ border-bottom:none !important; }
.brn	 	{ border-right:none !important; }
.bln	 	{ border-left:none !important; }
.bn, .bn td, .bn th		{ border:none !important; }
.bgn, .bgn td, .bgn th 	{ background:none !important; } 
.fb		{ font-weight:bold !important; }
.fn		{ font-weight:normal !important; }
.fs			{ font-size:12px !important; }
.fixed	{ table-layout:fixed; }
.pr		{ position:relative; }
.vt_m {font-size:0 !important;}
.vt_m:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle;}
.vt_m > * {display:inline-block; vertical-align:middle; font-size:14px;}
.ell {display:block; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ellLine1 {display:block; display:-webkit-box !important; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.ellLine2 {display:block; display:-webkit-box !important; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.ellLine3 {display:block; display:-webkit-box !important; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical;}

.clearfix {*zoom:1;}
.clearfix:after {content:""; display:block; clear:both;}