@charset "utf-8";
/* ============================================================ web css reset  ============================================================ */


body { color:#181818; background:#fff; font-size:18px; font-family:"微软雅黑","STHeiti", "Lucida Grande", "Lucida Sans Unicode", "Helvetica", "Arial", "Verdana", "sans-serif"; }
ul, li, dl, dt, dd, h3, p, h4, h1, h2 { margin:0; padding:0; list-style:none; }
h1, h2, h3, h4, h5, h6 { outline: 0; }
img { border:0; vertical-align: top; }
a:link, a:visited { color:#0e90d2; text-decoration:none; outline:0 none; }
a:hover { color:#ffffff; text-decoration:none; }
a:active { star:expression(this.onFocus = this.blur());
}
 a:-webkit-any-link {
text-decoration:none;
}
a.green:link, a.green:visited { color:#17a978; text-decoration:underline; outline:0 none; }
a.green:hover { color:#ff6600; text-decoration:underline; }
a.black:link, a.black:visited { color:#000000; text-decoration:underline; outline:0 none; }
a.black:hover { color:#ff6600; text-decoration:underline; }
a.blue:link, a.blue:visited { color:#015ebd; text-decoration:none; outline:0 none; }
a.blue:hover { color:#ff6600; text-decoration:underline; }
input, select, button { font:12px Verdana, Arial, Tahoma; vertical-align:middle; padding:0; margin:0; }
input:focus { outline: none }
ins { text-decoration:none; }
em, i { font-style:normal }
.fl { float:left; }
.fr { float:right; }
.hidden { display:none; }
.block { display:block; }
.text_fr { text-align:right; }
.center { text-align:center; }
.pos_a { position:absolute; }
.pos_r { position:relative; }
.pos_f { position:fixed; }
.border_all { border:1px solid #eaeaea; }
.border_top { border-top:1px solid #eaeaea; }
.border_bottom { border-bottom:1px solid #eaeaea; }
.none { display: none; }
.cur { cursor:pointer; }
.o-hidden { overflow:hidden; }
.green { color:#17a978; }
.red { color:#ff0000; }
.black { color:#000000; }
.linheight40 { height:40px; line-height:40px; }
.linheight20 { height:20px; line-height:20px; }
.linheight25 { height:25px; line-height:25px; }
.linheight30 { height:30px; line-height:30px; }
/*  字体样式 */

.fwb { font-weight: bold; }
.fwn { font-weight: normal; }
.fsi { font-style: italic; }
/*  字体大小  */

.f10 { font-size:10px; }
.f11 { font-size:11px; }
.f12 { font-size:12px; }
.f13 { font-size:13px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
/*  清除浮动  */

.clear { clear:both; width:100%; height:0px; overflow:hidden; }
.fn_clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.fn_clear { *zoom:1;
}
