@charset "utf-8-1";
/* CSS Document */

/* 通用属性 */
html,body,#YZCApp,#app,#BMS { height:100%; width:100%; position:relative; overflow:hidden; }
* { margin:0; padding:0; list-style:none; }
body { font-size:14px; color:#222; font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; }
.fl , .left { float:left; }
.fr , .right { float:right; }
.none,.hide { display:none; }
.block { display:block; }
img { border:0; vertical-align:top; }
.red { color:red; }
.must_input { font-weight:bold; color:red; }
.green { color:green; }
.blue { color:#4e99ff; }
.gray,.C9 { color:#999; }
.bold { font-weight:bold; }
.white { color:#fff; }
.purple { color:purple; }
.clear { clear:both; }
.highlight,.CF { color:#FFF; background:red; padding:1px; }
.clear,.fc,.clearfix { clear:both; }
.clearfix:after, .clearfix:before { display:table; content:''; }
.clearfix:after { clear:both }
.black,.C2 { color:#222; }
.color { color:#ff6d22; }
.C0 { color:#000; }
.C1 { color:#111; }
.C3 { color:#222; }
.C4 { color:#444; }
.C5 { color:#555; }
.C6 { color:#666; }
/* a */
a { color:#222; text-decoration:none; -o-transition:all .35s; -moz-transition:all .35s; -webkit-transition:all .35s; -ms-transition:all .35s; transition:all .35s; }
a:visited { }
a:active, a:hover { text-decoration:none; color:#ff6d22; }
a:focus { outline:none; }
p { line-height:22px; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; letter-spacing:1px; }
:focus { outline:0; text-decoration:none; }
a:focus {outline:0; text-decoration:none; color:#ff6d22; }
span,i,em,big,small,b,strong { font-size:inherit; font-weight:normal; font-style:normal; }
/**单行，普通flex布局，上下居中，左右居中**/
.flex { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }
/**多行多列flex**/
.flex[tag='multi'] { flex-wrap:wrap; -webkit-flex-wrap:wrap; }
/**单行多列，靠左上对齐**/
.flex[tag='LT'] { -webkit-align-items:end; align-items:end; }
/**单行，两端对齐，文字居中对齐**/
.flex[tag='se'] { justify-content:space-between; -webkit-justify-content:space-between; }
/**单行，靠左对齐，文字居中对齐**/
.LFlex { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }
/**单行，靠右对齐，文字居中对齐**/
.RFlex { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:flex-end; justify-content:flex-end; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }
/**多行，上下居中，文字居中对齐**/
.MFlex { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; flex-direction:column; -webkit-flex-direction:column; text-align:center; }
/**多行，顶端对齐，文字居中对齐**/
.MFlex[tag='tm']  { -webkit-justify-content:flex-start; justify-content:flex-start; }
/**多行，靠左对齐，文字居中对齐**/
.MFlex[tag='lm']  { align-items:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; }
/**多行，靠右对齐，文字居中对齐**/
.MFlex[tag='rm']  { align-items:flex-end; -ms-flex-align:flex-end; -webkit-align-items:flex-end; }
.TMFlex { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:flex-start; align-items:flex-start; }
input,textarea,button { border-radius:0; -webkit-appearance:none; appearance:none; background:none; border:0; box-shadow:0 0 0; font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size:14px; color:#222; }
input::placeholder { color:#555; font-size:14px; font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; }
canvas { position:fixed; top:0; left:0; z-index:100; background:#fff; }
.SL { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.DL { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.TL { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.FL { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; }
.YScroll { overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; overflow-scrolling:touch; }
.XScroll { overflow:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch; overflow-scrolling:touch; }

.success { -webkit-animation:fadeIn 01s ease 0.2s 1 both; animation:fadeIn 1s ease 0.2s 1 both; -moz-animation:fadeIn 1s ease 0.2s 1 both; -o-animation:fadeIn 1s ease 0.2s 1 both; -ms-animation:fadeIn 1s ease 0.2s 1 both; }
@-webkit-keyframes fadeIn {
  from { opacity:0; }
  to { opacity:1; }
}
@keyframes fadeIn {
  from { opacity:0; }
  to { opacity:1; }
}

/**清除浮动**//*伪元素是行内元素 正常浏览器清除浮动方法*/
.clearfix:after{ content: "";display: block;height: 0;clear:both;visibility: hidden;}
.clearfix{*zoom: 1;/*ie6清除浮动的方式 *号只有IE6-IE7执行，其他浏览器不执行*/}
a[title="站长统计"]{display:none;}