@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, input, textarea, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: 'Microsoft Yahei'; vertical-align: baseline; }
html { filter:expression(document.execCommand("BackgroundImageCache", false, true));}
:focus { outline: 0; }
body { line-height: 20px; color: #5a5a5a; background: white; font-size: 14px; font-family: "Microsoft Yahei"; max-width: 100%; }
ol, ul, li { list-style: none; zoom: 1; }
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: "" ""; }
i, em { font-style: normal }
img { border: none; vertical-align: middle }
strong { font-weight: normal; }
em { font-style: normal; }
.mauto, .bc { margin: 0 auto; }
.hauto { height: auto; overflow: hidden; zoom: 1; }
.fl { float: left; }
.fr { float: right; }
.blod { font-weight: 700; }
.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }
.din, .no, .hidden, .none { display: none; }
.inline { display: inline; }
.block { display: block; }
.hand { cursor: pointer; }
.pa { position: absolute; }
.relative, .pr { position: relative }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { *+height:1%;}
.cls, .clear, .cb { clear: both }
.clearfixm { *zoom:1;}
.clearfixm:after { content: '\20'; display: block; height: 0; clear: both; }
button::-moz-focus-inner {border:0; padding:0;margin:0;}
a { text-decoration: none; }
a:hover{ text-decoration:none;}
.f12 { font-size: 12px; }
.f13 { font-size: 13px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f20 { font-size: 20px; }
.fb { font-weight: bold }
.fn { font-weight: normal; }
.t2 { text-indent: 2em; }
.lh150 { line-height: 150%; }
.lh180 { line-height: 180%; }
.lh200 { line-height: 200%; }
.unl { text-decoration: underlline; }
.no_unl { text-decoration: none; }
.vm { verticle-align: middle; }
.abs-right { position: absolute; right: 0 }
.zoom { zoom: 1; }
.opa { opacity: 0; -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; }

/*空隙间隔*/
.space10 { height: 10px; overflow: hidden; content: ""; display: block; clear: both; visibility: hidden; }
.space15 { height: 15px; overflow: hidden; content: ""; display: block; clear: both; visibility: hidden; }
.space20 { height: 20px; overflow: hidden; content: ""; display: block; clear: both; visibility: hidden; }
.space25 { height: 25px; overflow: hidden; content: ""; display: block; clear: both; visibility: hidden; }
.space30 { height: 30px; overflow: hidden; content: ""; display: block; clear: both; visibility: hidden; }
.space40 { height: 40px; overflow: hidden; content: ""; display: block; clear: both; visibility: hidden; }

/*字体图标样式*/
@font-face {font-family: 'iconfont';
    src: url('../font/iconfont.eot'); /* IE9*/
    src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/iconfont.woff') format('woff'), /* chrome、firefox */
    url('../font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

