@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    word-break: break-all;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
ol, ul {
    list-style: none;
}
img{width:100%}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
* {
    appearance:normal;
    -webkit-tap-highlight-color:rgba(51,51,51,0);
    -webkit-tap-highlight-color: transparent;
    /*-webkit-appearance: none;*/
    -moz-appearance: none;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    outline: none;
    font-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
}
*:focus {
    outline: none;
}

/*浮动相关*/
.clearfix:after{ clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
.clearfix{ display:inline-block; }/* Hides from IE-mac */
.clearfix{ _height:1%; }
.clearfix{ display:block; }/* End hide from IE-mac */
.clear{ clear:both; line-height:0; }
.fl{ float:left; }
.fr{ float:right; }
.left{float: left;}
.right{float: right;}
.fn{ float:none; }
.overflow,.oh{ overflow:hidden; zoom:1; }
.clearBoth{clear: both;}

/*链接相关a, a:visited{text-decoration: none;}*/
a{ cursor:pointer; hide-focus:expression(this.hideFocus = true); outline:none; text-decoration:none;}
a,a:visited{ color: #1a1a1a;}
a:hover{color: #d73d33;}
a,area{ blr:expression(this.onFocus=this.blur()) }/*去掉a标签的虚线框，避免出现奇怪的选中区域*/
:focus{ outline:none; }
.underline{ text-decoration:underline; }
.pointer{ cursor:pointer; }
.noDecoration,.noDecoration:hover{ text-decoration:none; }

/*字体相关*/
.black{ color:#000; }
.blue{ color:#0051b3; }
.gray{ color:#808080; }
.green{ color:#008000; }
.orange{ color:#ffa500; }
.purple{ color:#800080; }
.red{ color:#dc0000; }
.silver{ color:#c0c0c0; }
.white{ color:#fff; }
.fs8{ font-size:8px; }
.fs10{ font-size:10px; }
.fs12{ font-size:12px; }
.fs13{ font-size:13px; }
.fs14{ font-size:14px; }
.fs15{ font-size:15px; }
.fs16{ font-size:16px; }
.fs18{ font-size:18px; }
.fs20{ font-size:20px; }
.fs22{ font-size:22px; }
.fs24{ font-size:24px; }
.fs30{ font-size:30px; }
.bold{ font-weight:bold; }
.lineThrough{ text-decoration:line-through; }
.italic{ font-style:italic; }
.normal{ font-style:normal; font-weight:normal; }
.txtcenter,.tc{ text-align:center; }
.txtleft,.tl{ text-align:left; }
.txtright,.tr{ text-align:right; }
.indent2em{ text-indent:2em; }
.nowrap{ white-space:nowrap; }
.ellipsis{ text-overflow:ellipsis; }
.yahei{ font-family:"Microsoft YaHei","\5fae\8f6f\96c5\9ed1","\5b8b\4f53",sans-serif; }
.stheiti{font-family: STHeiti,Arial;}
.arial{font-family: arial}
.tahoma{font-family: tahoma;}
.rmb{font-family: "verdana";}

/*图片相关*/
.imgbox{ border:1px silver solid; }
.p1{ padding:1px; }
.p2{ padding:2px; }
.bottom{ vertical-align:bottom; }
.middle{ vertical-align:middle; }
.top{ vertical-align:top; }
.halfOpacity{ filter:alpha(opacity=50); opacity:0.5; }


/*位置相关*/
.absolute{position:absolute;}
.fixed{ position:fixed; }
.relative{ position:relative; }

/*其他相关*/
.hidden{ visibility:hidden; }
.visible{ visibility:visible; }
.block{ display:block; }
.inline{ display:inline; }
.inlineBlock{ display:inline-block; *display:inline; zoom:1; }
.none{ display:none; }
.collapse{ border-collapse:collapse; }
.separate{ border-collapse:separate; }
.scroll{ overflow:scroll; }
.xScroll{ overflow-x:scroll; }
.yScroll{ overflow-y:scroll; }

/*CSS3相关*/
.br2{ border-radius:2px; }
.br4{ border-radius:4px; }
.br8{ border-radius:8px; }
/*去除iphone button默认渲染效果*/
input[type="submit"],
input[type="reset"],
input[type="button"],
button{-webkit-appearance:none;}

.ml8{margin-left:8px;}
.mt8{margin-top:8px;}
.mt20{margin-top:20px;}
.pt15{padding-top:15px;}