*{margin:0; padding:0;}
html{_background-image:url(about:blank);_background-attachment:fixed;}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0; margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block; font-family: 'microsoft yahei';}
b,strong{font-weight:bold;}
img{color:transparent; font-size:0; vertical-align:middle; -ms-interpolation-mode:bicubic;}
li{display:list-item; list-style:none;}
table{*border-collapse:collapse; border-spacing:0;}
th,td,caption{font-weight:normal; vertical-align:top; display:table-cell;vertical-align:inherit;}
q{quotes:none;}
q:before,q:after{content:''; content:none;}
sub,sup,small{font-size:75%;}
sub,sup{line-height:0; position:relative; vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
svg{overflow:hidden;}
body{margin:0 auto; padding:0; font:normal 12px/1.5  "microsoft yahei",arial,tahoma,helvetica,sans-serif;}
input,button,select,textarea{outline:none; padding: 0;}
textarea{resize:none}
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
a{text-decoration: none; outline: none; color: #333333;}


.clear{clear:both; height:0; overflow:hidden;}
.clearfix:before,.clearfix:after{content:"."; display:block; visibility:hidden; height:0; line-height:0; font-size:0;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}

.fl{ float: left;}
.fr{ float: right;}

.w10{ width: 10%;}
.w15{ width: 15%;}
.w20{ width: 20%;}
.w25{ width: 25%;}
.w30{ width: 30%;}
.w35{ width: 35%;}
.w39{ width: 39%;}
.w40{ width: 40%;}
.w50{ width: 50%;}
.w55{ width: 55%;}
.w70{ width: 70%;}

.fs12{ font-size: 12px;}
.fs14{ font-size: 14px;}
.fs16{ font-size: 16px;}
.fs18{ font-size: 18px;}
.fs24{ font-size: 26px;}
.fs28{font-size: 28px;}
.fs48{ font-size: 48px;}
.farial{ font-family: Arial;}
.fnormal{ font-weight: normal;}
.fbold{font-weight: bold;}
.lh14{ line-height: 14px;}
.lh16{ line-height: 16px;}
.lh26{ line-height: 26px;}
.lh30{ line-height: 30px;}
.lh40{ line-height: 40px;}
.textr{ text-align: right;}
.texti{ text-indent: 2em;}
.textc,.income-tab th.textc{ text-align: center;}
.vergmid{ vertical-align: middle;}
.vergtop{ vertical-align: top;}
.c999{ color: #999999;}
.cdred{ color: #d00703;}
.cfff{ color: #ffffff;}
.c666{ color: #666666;}
.c333{ color: #333333;}
.c444{ color: #444444;}
.c07a{color: #33507a;}
.c575{ color: #575757;}
.cdorg{ color: #ff7702;}
.ca6{ color: #a6a6a6;}
.cblue{ color: #086db5;}
.cgreen{ color: #2b7830;}
.cyellow{ color: #ff9600 !important;}
.ctb-green{ color: #13834e;}
.ctb-bl{ color: #019dd8;}
.ctb-blue{ color: #019dd8;}
.bgfe{ background: #fefefe;}
.bgfff{ background: #ffffff;}
.c03a{ color: #03A0ED;}
.c1d4{ color: #1D4396;}

.mgl10{ margin-left: 10px;}
.mgl15{ margin-left: 15px;}
.mgl20{ margin-left: 20px;}
.mgl25{ margin-left: 25px;}
.mgl40{ margin-left: 40px;}
.mgl56{ margin-left: 56px;}
.mgr5{ margin-right: 5px;}
.mgr10{ margin-right: 10px;}
.mgr15{ margin-right: 15px;}
.mgr25{ margin-right: 25px;}
.mgr35{ margin-right: 35px;}
.mgr180{margin-right: 180px;}
.mgr200{margin-right: 200px;}
.mgr280{margin-right: 280px;}
.mgt5{ margin-top: 5px;}
.mgt7{ margin-top: 7px;}
.mgt10{ margin-top: 10px;}
.mgt15{ margin-top: 15px;}
.mgt20{ margin-top: 20px;}
.mgt25{ margin-top: 25px;}
.mgt30{ margin-top: 30px;}
.mgt35{ margin-top: 35px;}
.mgt60{ margin-top: 60px;}
.mgb5{ margin-bottom: 5px;}
.mgb10{ margin-bottom: 10px;}
.mgb15{ margin-bottom: 15px;}
.mgb20{ margin-bottom: 20px;}
.pdt10{ padding-top: 10px;}
.pdt15{ padding-top: 15px;}
.pdt20{ padding-top: 20px;}
.pdt40{ padding-top: 40px;}
.pdb10{ padding-bottom: 10px;}
.pdb50{ padding-bottom: 50px;}
.pdb150{ padding-bottom: 150px;}
.pdb300{ padding-bottom: 300px;}
.pdb18{ padding-bottom: 18px;}
.pdr10{ padding-right: 10px;}
.pdr20{ padding-right: 20px;}
.pdr120{ padding-right: 120px;}
.pdl20{ padding-left: 20px;}
.pdlr5{ padding: 0 5px;}
.pdlr20{ padding: 0 20px;}
.pd20{ padding: 20px;}
.pd40{ padding: 40px;}

.none{ display: none;}
.pr{ position: relative; *zoom: 1;}
.challenge{ width: 100%; height: 335px; margin-top: 10px;}


