/*base*/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px / 1.5 tahoma, arial, '宋体', \5b8b\4f53; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:courier new, courier, monospace; }
small { font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0 none; }
button, input, select, textarea { font-size:100%; outline:none; }
table { border-collapse:collapse; border-spacing:0; }
.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.clearfix:before, .clearfix:after { content:""; display:table }
.clearfix:after { clear:both }
.clearfix { zoom:1 }
/*文字排版、颜色*/

.f12 { font-size:12px }
.f13 { font-size:13px }
.f14 { font-size:14px }
.f16 { font-size:16px }
.f18 { font-size:18px }
.f20 { font-size:20px }
.fb { font-weight:bold }
.fn { font-weight:normal }
.t2 { text-indent:2em }
.blue, a.blue { color:#03c }
.red, a.red { color:#f00 }
.darkred, a.darkred { color:#c00 }
.black, a.black { color:#333 }
.gray, a.gray { color:#666 }
.sgray, a.sgray { color:#CCC; }
.green, a.green { color:#090 }
.orange, a.orange { color:#F90 }
.white, a.white { color:#FFFFFF }
.lh150 { line-height:150% }
.lh180 { line-height:180% }
.lh200 { line-height:200% }
.unl { text-decoration:underline; }
.no_unl { text-decoration:none; }
/*定位*/
.tl { text-align:left }
.tc { text-align:center }
.tr { text-align:right }
.fl { float:left; display:inline }
.fr { float:right; display:inline }
.cb { clear:both }
.cl { clear:left }
.cr { clear:right }
.vm { vertical-align:middle }
.vm-img img { vertical-align:middle; }
.pr { position:relative }
.pa { position:absolute }
.zoom { zoom:1 }
.hidden { visibility:hidden }
.none { display:none }
/*长度高度*/
.w10 { width:10px }
.w20 { width:20px }
.w50 { width:50px }
.w90 { width:90px }
.w100 { width:100px }
.w200 { width:200px }
.w250 { width:250px }
.w500 { width:500px }
.w800 { width:800px }
.w { width:100% }
.h50 { height:50px }
.h80 { height:80px }
.h100 { height:100px }
.h200 { height:200px }
.h { height:100% }
/*边距*/
.m5 { margin:5px }
.m10 { margin:10px }
.m15 { margin:15px }
.m20 { margin:20px }
.mt5 { margin-top:5px }
.mt10 { margin-top:10px }
.mt15 { margin-top:15px }
.mt20 { margin-top:20px }
.mb5 { margin-bottom:5px }
.mb10 { margin-bottom:10px }
.mb15 { margin-bottom:15px }
.mb20 { margin-bottom:20px }
.ml5 { margin-left:5px }
.ml10 { margin-left:10px }
.ml15 { margin-left:15px }
.ml20 { margin-left:20px }
.mr5 { margin-right:5px }
.mr10 { margin-right:10px }
.mr15 { margin-right:15px }
.mr20 { margin-right:20px }
.p5 { padding:5px; }
.p10 { padding:10px; }
.p15 { padding:15px; }
.p20 { padding:20px; }
.pt5 { padding-top:5px }
.pt10 { padding-top:10px }
.pt15 { padding-top:15px }
.pt20 { padding-top:20px }
.pb5 { padding-bottom:5px }
.pb10 { padding-bottom:10px }
.pb15 { padding-bottom:15px }
.pb20 { padding-bottom:20px }
.pl5 { padding-left:5px }
.pl10 { padding-left:10px }
.pl15 { padding-left:15px }
.pl20 { padding-left:20px }
.pr5 { padding-right:5px }
.pr10 { padding-right:10px }
.pr15 { padding-right:15px }
.pr20 { padding-right:20px }
.ohidden { overflow: hidden; }
.nopadding { padding: 0 !important; }
body { color:#666; background: #FFF; }
.fc-1 { color:#747474; }
.fc-2 { color:#9a9a9a; }
.fc-3 { color:#dcdcdc; }
.fc-4 { color:#157bbb; }
.fc-5 { color:#86cff2; }
.fc-6 { color:#ff6d00; }
html{ overflow-y:scroll;}
a { color: #0b5ba5; cursor:pointer; outline:none; }
a:hover { color:#ff6600; text-decoration:none; }
.btn-com{ border:none; cursor:pointer; font-size: 14px; line-height: 38px; font-weight: bold; color: #FFF; background: url(../images/btn.png) repeat-x 0px 0px; text-align: center; display: inline-block; padding: 0px 20px; height: 40px; }
.btn-com:hover{ background-position:0 -41px; color: #FFF;}
.btn-com2{ border:1px solid #c2c2c2; cursor:pointer; font-size: 14px; line-height: 38px; font-weight: bold; color: #666666; background: url(../images/btn.png) repeat-x 0px -81px; text-align: center; display: inline-block; padding: 0px 20px; height: 38px; }
.btn-com2:hover{ background-position:0 -119px; color: #666666;}

.content { width: 960px; margin-left:auto; margin-right:auto; }
.content:after { content: ""; display: block; height: 0; clear: both; }
.form-text { border: 1px solid #ccc; vertical-align: middle; font-size: 12px; padding: 0px 5px; line-height: 24px;   height: 24px; }
.form-text2 { border: 1px solid #ccc; vertical-align: middle; font-size: 14px; padding: 0px 5px; line-height: 38px;   height: 38px; }


#foot{ color: #FFFFFF; padding: 20px 0 10px; background: #FF9900; }