@charset "utf-8";
* { margin: 0; padding: 0 }
html, body { color: #666; background: #fff; }
body, button, input, select, textarea { font-family: "微软雅黑", Arial; line-height: 22px; color: #666; font-size: 12px; }
table { border-collapse: collapse; border-spacing: 0 }
img { border: 0; line-height: 0; }
em, b, i { font-style: normal; font-weight: 400; }
dl, ul { list-style: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 500 }
q:before, q:after { content: '' }
a { outline: 0; blr:expression(this.onFocus=this.blur())
}
a, a:visited { color: #666; text-decoration: none; }
a:hover { color:#26a867; text-decoration: underline; }
.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0; line-height: 0; }
.clearfix:before, .clearfix:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0 }
input:focus, select:focus, textarea:focus, area { outline: none; }
.transition { transition: all .2s linear; -webkit-transition: all .2s linear; -ms-transition: all .2s linear; -moz-transition: all .2s linear; }
.overflow { overflow: hidden; }
.f14{ font-size:14px;}
.f15{ font-size:15px;}
.f20{ font-size:20px;}
.f25{ font-size:25px;}
.color-333{ color:#333;}
.c_999{ color:#999;}
.yellow{ color:#f90}
.green{ color:#26a867;}
.m_p0{ margin:0; padding:0;}
.mt40{ margin-top:40px;}
.p20{ padding:20px;}
.pl20{ padding-left:20px;}
.pr20{ padding-right:20px;}
.f40{ font-size:40px;}
.f30{ font-size:30px;}
.mb20{ margin-bottom:20px;}