body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,button{margin:0;padding:0;}
body{font-size:14px; line-height:26px;font-family: "Microsoft YaHei"; color:#333; text-align:center;background:url(images/bg.jpg) top center no-repeat #8B0000;}
ul,li,ol,dl{ list-style:none;}
a , a:visited{color:#333;text-decoration:none;}
a:hover{color:#f60;text-decoration:none;}
img{border:0}
.clearfix:after {visibility: hidden;display: block;content: ".";clear: both;height: 0;}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix {display: block;}
/* End hide from IE-mac */
.clear{ clear:both; font-size:0; line-height:0; height:0;}
.test{ border:#F00 1px solid;}

#main{width:960px;text-align:center;margin:0 auto;overflow:hidden;}
.head{width:960px;text-align:center;margin:0 auto;height:350px;}

.content{width:880px;margin:0 auto;text-align:left;background:url(images/bg.gif);padding:10px 40px 20px 40px;overflow:hidden;}
.content p{ text-indent:2em; padding:0 0 5px 0;font-size:14px;}
.content h3{ font-size:14px; color:#c00;}
.content h2{color:#c00;font-size:16px;margin:25px 0 0 0;}
.content label{width:840px;padding:20px;background:#fff;display:block;margin:20px 0;}

#foot{width:100%; margin:0 auto; height:53px;text-align:center;color:#fff;padding:20px 0;overflow:hidden;}
#foot a{ color:#fff;}

#demo{ width:880px; overflow:hidden; text-align:right; padding:20px 0px; margin:0 auto;}
#demo img{ padding-right:10px;}
#demo td{text-align:center;}

/*top*/
.top{ background: url(http://pub.job5156.com/winopen/2011/inc/images/bg.jpg); height:40px; text-align:left;}
.top ul{ width:980px; margin:0 auto; position:relative;}
.top ul li span{ padding-left:15px;}
.top ul li a{ padding-right:10px;}
.top ul li.login{ text-align:right; width:400px;font:12px/40px; position:absolute; right:0; top:0;}