@charset "utf-8";
/* css reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, span, object, iframe, a, address, del, em, img, ins, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, form, label, code, form, button, textarea, p, blockquote, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border:0; font-size:100%; vertical-align:baseline; }
html {height:100%; overflow-y:scroll; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing:antialiased; zoom:expression(function(ele) {
ele.style.zoom = "1";
document.execCommand("BackgroundImageCache", false, true);
}
(this));}
*html .clearfix { height:1%; }
*html{background-image:url(about:blank);background-attachment:fixed;}
body, button, input, select, textarea { font:12px/1.5 Arial, Helvetica, sans-serif, \5b8b\4f53; }
body {background-color:#FFF; background-attachment:fixed; min-height:100%; height:auto !important; height:100%;}
/* hn */
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
/* ul ol dl */
ul, li, ol { list-style: none outside none; }
capation, th { text-align:left; }
a { text-decoration:none; blr:expression(this.onFocus=this.blur()); }
a:hover { text-decoration:underline;}
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; }
q:before, q:after, blockquote:before, blockquote:after { content:' '; }
address, cite, dfn, em, var { font-style:normal; }
img { border:0; vertical-align: middle; -ms-interpolation-mode:bicubic;}
/* remember to define focus styles! */
small { font-size:12px; }
:focus { outline: 0; }
address, caption, cite, code, dfn, i, em, strong, th, var, optgroup { font-style: normal; font-weight: normal; }
abbr, acronym { border: 0; font-variant: normal; }
textarea { overflow:auto; vertical-align:top;resize: vertical; }
button, input, textarea, select, optgroup, option { *font-size: 100%; font-family: inherit; }
button, input { line-height:normal; *overflow:visible;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0;}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button; }
input[type="search"] { -webkit-appearance:textfield; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; margin: 0 auto;}
fieldset, img { border:0; }
caption, th { text-align: left; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; vertical-align:text-top; }
sub { bottom:-0.25em; vertical-align:text-bottom; }
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection { background: #b3d4fc; text-shadow: none;}
/* remember to highlight anchors and inserts somehow! */
:link, :visited, ins { text-decoration: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
th { font-weight:bold; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
/* -------------------------------------------------
 * css3 & html5
 * -------------------------------------------------
*/
/* html5 */
article, aside, details, figcaption, dialog, figure, footer, header, hgroup, nav, section, summary { display:block; }
audio, canvas, video { display:inline-block; *display:inline;*zoom:1;}
audio:not([controls]) {display:none; height: 0;}
nav ul,nav ol { list-style: none; list-style-image: none;}
input[type="search"]{ -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{ -webkit-appearance: none;}
:-moz-placeholder,::-webkit-input-placeholder{color: #999;}
/* commont start */
.fix { *zoom:1;}
.fix:after { display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.cell { display:table-cell; *display:inline-block; width:2000px; *width:auto;}
.ell { -moz-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.row { zoom:1; margin-left:-20px; }
.row:before, .row:after { display:table; content:""; zoom:1; *display:inline;}
.row:after { clear:both; }
.clearfix:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; *zoom: 1;}
/* Hides from IE-mac \*/
.dn { display: none; }
.hide, .none { display: none;}
.db { display: block; }
.dib { display: inline-block; }
.di { display: inline; }
/* height */
.h{height:100%}
.h10 { height: 10px; }
.h14 { height: 14px; }
.h16 { height: 16px; }
.h18 { height: 18px; }
.h20 { height: 20px; }
.h22 { height: 22px; }
.h24 { height: 24px; }
.h50 { height:50px; }
.h80 { height:80px; }
.h100 { height:100px; }
.h200 { height:200px; }
/* width */
.w {width:100%}
.w10 {width:10px}
.w20 {width:20px}
.w30 {width:30px}
.w40 {width:40px}
.w50 {width:50px}
.w60 {width:60px}
.w70 {width:70px}
.w80 {width:80px}
.w90 {width:90px}
.w100 { width:100px; }
.w200 { width:200px; }
.w300 { width:300px; }
.w400 { width:400px; }
.w500 { width:500px; }
.w600 { width:600px; }
.w700 { width:700px; }
.w800 { width:800px; }
/* line-height */
.lh14 { line-height: 14px; }
.lh16 { line-height: 16px; }
.lh18 { line-height: 18px; }
.lh20 { line-height: 20px; }
.lh22 { line-height: 22px; }
.lh24 { line-height: 24px; }
.lh30 { line-height: 30px; }
.lh150 { line-height:150% }
.lh180 { line-height:180% }
.lh200 { line-height:200% }
/* border-radius */
.r3 { border-radius:3px; }
.r5 { border-radius:5px; }
.r10 { border-radius:10px; }
.rt3 { border-radius:3px 3px 0 0; }
.rt5 { border-radius:5px 5px 0 0; }
.rt10 { border-radius:10px 10px 0 0; }
.rb3 { border-radius:0 0 3px 3px; }
.rb5 { border-radius:0 0 5px 5px; }
.rb10 { border-radius:0 0 10px 10px; }
.rl3 { border-radius:3px 0 0 3px; }
.rl5 { border-radius:5px 0 0 5px; }
.rl10 { border-radius:10px 0 0 10px; }
.rr3 { border-radius:0 3px 3px 0; }
.rr5 { border-radius:0 5px 5px 0; }
.rr10 { border-radius:0 10px 10px 0; }
/* margin */
.mt-3 {margin-top: -3px;}
.m0 { margin: 0; }
.m10 {margin:10px}
.m15 {margin:15px}
.m20 {margin:20px}
.m25 {margin:25px}
.m30 {margin:30px}
.m35 {margin:35px}
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt80 { margin-top:80px; }
.mt100 { margin-top:100px; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }
.mr50 { margin-right:50px; }
.mr100 { margin-right:100px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb50 { margin-bottom:50px; }
.mb100 { margin-bottom:100px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml35 { margin-left:35px; }
.ml50 { margin-left:50px; }
.ml100 { margin-left:100px; }
.mlr10 { margin:0 10px; }
.mlr15 { margin:0 15px; }
.mlr20 { margin:0 20px; }
.mlr25 { margin:0 25px; }
.mtb10 { margin:10px 0; }
.mtb15 { margin:15px 0; }
.mtb20 { margin:20px 0; }
.mtb25 { margin:25px 0; }
.ml-1 { margin-left: -1px; }
.mt-1 { margin-top: -1px; }
.vimg { margin-bottom: -3px; }
/* padding */
.p0 { padding: 0; }
.p10 {padding:10px}
.p15 {padding:15px}
.p20 {padding:20px}
.p25 {padding:25px}
.p30 {padding:30px}
.p35 {padding:35px}
.pt8 { padding-top:8px; }
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pt35 { padding-top:35px; }
.pt50 { padding-top:50px; }
.pt100 { padding-top:100px; }
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr30 { padding-right:30px; }
.pr35 { padding-right:35px; }
.pr50 { padding-right:50px; }
.pr100 { padding-right:100px; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }
.pb35 { padding-bottom:35px; }
.pb50 { padding-bottom:50px; }
.pb100 { padding-bottom:100px; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl25 { padding-left:25px; }
.pl30 { padding-left:30px; }
.pl35 { padding-left:35px; }
.pl50 { padding-left:50px; }
.pl100 { padding-left:100px; }
.plr10 { padding:0 10px; }
.plr15 { padding:0 15px; }
.plr20 { padding:0 20px; }
.plr25 { padding:0 25px; }
.ptb10 { padding:10px 0; }
.ptb15 { padding:15px 0; }
.ptb20 { padding:20px 0; }
.ptb25 { padding:25px 0; }
/* color */
.g0 { color:#000; }
.gc { color:#C33; }
.g3 { color:#333; }
.g6 { color: #666; }
.g9 { color: #999; }
.nc { color:#A3A9B5; }
.white { color: white; }
.red { color: red; }
.gray { color:gray; }
.yellow { color:yellow; }
.blue { color:blue; }
.black { color:black; }
.fc-org { color:#F60 }
.fc-c66 { color:#c66 }
.fc-c7{ color:#7c7c7c }
/* font */
.fs0 { font-size: 0; }
.fs-10 { font-size: 10px; }
.fs-12 { font-size: 12px; }
.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px; }
.fs-16 { font-size: 16px; }
.fs-18 { font-size: 18px; }
.fs-20 { font-size: 20px; }
.fs-24 { font-size: 24px; }
.arial { font-family:arial; }
.tahoma { font-family: Tahoma; }
.verdana { font-family: Verdana; }
.fs { font-family: \5B8B\4F53; }
.fw { font-family: \5FAE\8F6F\96C5\9ED1; }
.fn { font-weight:normal; }
.fb { font-weight:bold; }
.fbr { font-weight:bolder; }
.i { font-style: italic; }
/* text */
.tc { text-align: center; }
.tr { text-align: right; }
.tl { text-align: left; }
.bc { margin-left:auto; margin-right:auto; }
.tdl { text-decoration: underline; }
.tdn, .tdn:hover, a.tdl:hover { text-decoration: none; }
.lt0 { letter-spacing: 0; }
.lt1 { letter-spacing: 1px; }
.nowrap { white-space: nowrap; }
.bk { word-wrap:break-word; }
.hidden { display: none !important; visibility: hidden; }
.vm { vertical-align: middle; }
.vtb { vertical-align: text-bottom; }
.vb { vertical-align: bottom; }
.vt { vertical-align: top; }
.vn { vertical-align: -2px; }
.fl { float:left; display:inline; }
.fr { float:right; display:inline; }
.clear {display: block; clear: both; width: 0; height: 0; line-height: 0; font-size: 0;}
.cb { clear:both; }
.cl { clear:left; }
.cr { clear:right; }
.pr { position:relative; }
.pa { position:absolute; }
.abs-right{position:absolute;right:0}
.zx1 { z-index: 1; }
.zx2 { z-index: 2; }
.cp { cursor: pointer; }
.cd { cursor: default; }
.ovh { overflow: hidden; }
.ovs { overflow: scroll; }
.vh { visibility: hidden; }
.vv { visibility: visible; }
.zoom { zoom:1; }
b {font-weight: bold;}
strong {font-weight: bold;}
/*".fl"与".fr"里面设置display:inline原因是：解决IE6下双外边距。在IE6如果对元素设置了浮动，同时又设置了margin-left或margin-right，margin值会加倍。".clearfix"用于在父容器直接清除子元素浮动。.zoom用于触发hasLayout*/