@charset "utf-8";
html,body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,figure,figcaption{margin:0;padding:0;-webkit-text-size-adjust:none;}
table{border-collapse:collapse;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td
{
padding: 0;
margin: 0;
border:0;
outline:none;
}
a img{border:none;}
a,a:link{outline:none;hide-focus:expression(this.hideFocus=true);}
a:focus{outline:none;}
a:hover{text-decoration:underline;}
address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:400;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;margin:0;padding:0}
input,button,textarea,select{margin:0;padding:0; border:0;}
textarea{resize:none; overflow:auto;}
.clear:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clear { clear: both; height:1px; overflow:hidden; *zoom: 1; /* for IE6 IE7 */}
.ov{overflow:hidden !important;}

.fl{float:left !important; _display:inline;}
.fr{float:right !important; _display:inline;}
.pr{position:relative !important;}
.tc{text-align:center !important;}
.tr{text-align:right !important;}
.tl{text-align:left !important;}
.db{display:block !important;}
.dn{display:none !important;}
.di{display:inline-block;}

.ml0{margin-left:0px !important;}
.mr0{margin-right:0px !important;}
.mt0{margin-top:0px !important;}
.mb0{margin-bottom:0px !important;}
.br0{border-right:0px !important;}
.pl0{padding-left:0px !important;}
.pr0{padding-right:0px !important;}

.mt1{margin-top:1px !important;}

.mt5{margin-top:5px !important;}
.ml5{margin-left:5px !important;}
.mr5{margin-right:5px !important;}
.mb5{margin-bottom:5px !important;}
.pt5{padding-top:5px !important;}
.pl5{padding-left:5px !important;}
.pr5{padding-right:5px !important;}
.pb5{padding-bottom:5px !important;}

.mt10{margin-top:10px !important;}
.ml10{margin-left:10px !important;}
.mr10{margin-right:10px !important;}
.mb10{margin-bottom:10px !important;}
.pt10{padding-top:10px !important;}
.pl10{padding-left:10px !important;}
.pr10{padding-right:10px !important;}
.pb10{padding-bottom:10px !important;}

.mb15{margin-bottom:15px !important;}

.pt20{padding-top:20px !important;}
.pl20{padding-left:20px !important;}
.pb20{padding-bottom:20px !important;}
.ml20{margin-left:20px !important;}
.mr20{margin-right:20px !important;}
.mt20{margin-top:20px !important;}
.mb20{margin-bottom:20px !important;}
.pr20{padding-right:20px !important;}

.mt30{margin-top:30px !important;}
.mb30{margin-bottom:30px !important;}
.ml30{margin-left:30px !important;}
.mr30{margin-right:30px !important;}

.ml40{margin-left:40px !important;}
.mr40{margin-right:40px !important;}

.mr50{margin-right:50px !important;}
.mt40{margin-top:40px !important;}
.mb40{margin-bottom:40px !important;}

.w45p{width:45% !important;}
.w100p{width:100% !important;}

.f12{font-size:12px !important;}
.f14{font-size:14px !important;}
.f16{font-size:16px !important;}
.f18{font-size:18px !important;}
.f20{font-size:20px !important;}
.f30{font-size:30px !important;}
.f34{font-size:34px !important;}
.fs11{font-size:11px !important;}
.fw{font-weight:700 !important;}
.vm{vertical-align:middle !important;}
.vb{vertical-align:sub !important;}
.vt{vertical-align:top !important; padding-top:5px;}
.funline{text-decoration:underline !important;}
.ffyh{font-family:\5FAE\8F6F\96C5\9ED1;}
.ffa{font-family:Arial;}
.bgleft{background-position:left !important;}
.intext0{text-indent:0em !important;}

.oh{overflow:hidden;}/*FF HACK*/
input.checkbox,input.radio{height:36px !important;width:13px !important; vertical-align:middle !important; margin-right:5px; border:none !important; padding:0 !important;}