*{padding:0;maring:0;}
body { background:#fff;font: 12px/150% "Microsoft YaHei", Arial,Helvetica,sans-serif; }
#body-container { margin: 20px 40px; }
#header { background: none; margin-bottom: 40px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: block; }
* html .clearfix { height: 1%; }
* + html .clearfix { zoom: 1 !important; }
a:hover { text-decoration: underline; }
a.button { background: url(images/button.png) repeat-x left top; border: 1px solid #999; color: #333 !important; display: inline-block; font-size: 11px; height: 20px; line-height: 20px; padding: 0 8px; text-decoration: none !important; /* Do Rounding */ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
a.button:hover { background-position: left -20px; border-color: #2E63A5 !important; color: #FFF !important; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 36px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; margin:0;padding:0}

.logo { margin: 0; }
.logo img { float: left; border: 0px; }
.slogan { display: block; margin-left: 150px; }
.slogan strong { background: #EAEAEA; display: block; font-weight: bold; height: 25px; line-height: 25px; padding: 0 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#main-container { margin: 0 0 40px; }
#main { float: left; margin: 0; width: 70%; margin-right: -300px; }
#main .inner-main { margin: 0; margin-right: -400px; width: 100%; }
#main .title { font-size: 21px; font-weight: normal; margin-bottom: 10px; }
#main .content p { margin-bottom: 20px; }
#main .content strong { font-weight: bold; }
#main.errorpage { float: none; font-size: 16px; margin: 100px auto 200px; width: 710px; }
#sidebar { float: right; }
#sidebar .block { background: #F8F8F8; border: 1px solid #CCC; padding: 10px; }
#sidebar .block  .title { overflow: hidden; }
#sidebar .block  .title span { float: left; }
.block { border: 1px solid #CCC; margin: 20px 0 0; padding: 3px; }
.block:first-child { margin: 0; }
.block div { background: #F1F1F1; padding: 10px;}
.block h6 { font-weight: normal; margin-bottom: 15px; text-align: center; }
.block.login .common-form {padding-bottom:15px;width:280px;height:180px}
.block.login .common-form tr { border: 0 none; }
.block.login .common-form th { width:80px;text-align:left; }
.block.login .common-form label { color: #666; font-weight: normal; }
.block.login .common-form input[type="text"], .block.login .common-form input[type="password"] { width: 180px; }

.block.register { text-align: center; }
#footer { border-top: 1px dotted #CCC; padding: 5px; }
#footer p { text-align: center; }
label { color: #555; font-weight: 700; line-height: 20px; }
.required { color: red; display: block; float: left; line-height: 20px; }
input[type="text"], input[type="password"] { border: 1px solid #CCC; padding: 1px; }
input[type="text"]:focus, input[type="password"]:focus { border-color: #39C; }
textarea { border: 1px solid #CCC; }
textarea:focus { border-color: #39C; }
select { border: 1px solid #CCC; height: 20px; }
select:focus { border-color: #39C; }
.jqButton { margin-top: 10px; }

button, input.button{background: url(images/button.png) repeat-x left top; border: 1px solid #999; color: #333; cursor: pointer; font-size: 11px; height: 22px; line-height: 19px; padding: 0 8px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
button:hover, input.button:hover { background-position: left -20px; border-color: #2E63A5; color: #FFF; }


div.edit { }
div.edit b.red { color: #ff5400; width: 20px; }
div.edit span { display: inline-block; height: 16px; }
div.edit span.ok { background: url(images/ico_ok.gif) no-repeat; text-indent: 18px; }
div.edit span.error { background: url(images/ico_err.gif) no-repeat; text-indent: 18px; color: #ff0000; }
div.edit dl { }
div.edit dl dt { background: url(images/ico_edit.png) -4px 0 no-repeat; line-height: 32px; font-weight: bold; padding-left: 30px; font-size: 14px; border-bottom: 1px solid #d9d9d9; padding-bottom: 5px; }
div.edit dl dt span { color: #FF0000; margin-left: 20px; }
div.edit dl dd { border-bottom: 1px solid #d9d9d9; padding: 8px 0; }
div.edit dl dd.btn { border: none; text-align: center; }
div.edit dl dd h5 { font-size: 14px; width: 100px; float: left; }
div.edit dl dd span { margin-left: 100px; display: block; }
div.edit dl dd span.ok { margin-left: 100px; display: block; background: url(images/ico_ok.gif) no-repeat; text-indent: 18px; }
div.edit dl dd span.error { margin-left: 100px; display: block; background: url(images/ico_err.gif) no-repeat; text-indent: 18px; color: #ff0000; }

label { color: #555; font-weight: 700; line-height: 20px; }
.m8 { margin-bottom: 8px; }
.displayNone { display: none; }
.must { color: #ff5400; }
textarea.wshort, input.wshort { width: 120px; }
textarea.wlong, input.wlong { width: 185px; }
textarea.txt, input.txt { border: 1px solid #A5ACB2; background: #F4F4F4; height: 20px; line-height: 22px; }
textarea.cur, input.cur { border: 1px solid #3399ff; background: #c0ddfc; }
textarea.err, input.err { border: 1px solid #FF9999; background: #FFCCCC; }