@charset "utf-8";
/* CSS Document */
body { margin:0px; font-size:12px;  sans-serif; background:url(../images/bg.jpg) repeat-x top;  }
a { color:#000; text-decoration:none; }
a:hover { color:#FF0000; text-decoration:underline; }

.top { background:url(../images/index_01.jpg) no-repeat center; height:90px; text-align:right; }
.top a { margin-right:10px; line-height:25px; }

.menu { background:url(../images/index_03.jpg) repeat-x; line-height:41px; }
.menu a { background:url(../images/index_04.jpg) no-repeat right top; color:#fff; font-size:14px; width:98px; text-align:center; float:left; }
.menu a:hover { background:url(../images/index_06.jpg) no-repeat center bottom; padding-top:10px; line-height:31px; height:31px; text-decoration:none; color:#000000; font-weight:bold; }

.table1 { background:url(../images/index_09.jpg) repeat-x; }
.td1 { background:url(../images/index_08.jpg) no-repeat left center; line-height:31px; font-size:14px; font-weight:bold; text-align:left; padding-left:25px; color:#0072b3; }
.td2 { background:url(../images/index_10.jpg) no-repeat right center; line-height:31px; text-align:right; padding-right:15px; }

.td33 { background:url(../images/index_22.jpg) repeat-y center; padding:10px; line-height:22px; }

.td3 { background:url(../images/index_17.jpg) repeat-y center; padding:10px; line-height:22px; }
.td7 { background:url(../images/index_18.jpg) repeat-y center; padding:10px; line-height:22px; }
.table2 { border-bottom:dotted 1px #ccc; margin-bottom:8px; }
.td4 { padding-bottom:8px; }
.td4 img { border:solid 1px #ccc; padding:3px; }
.td5 a { background:url(../images/index_19.jpg) no-repeat 10px center; padding-left:25px; font-weight:bold; font-size:14px; color:#0072b3;}
.td6 { line-height:18px; padding-left:15px; text-indent:24px;}

.foot { border-top:solid 1px #ccc; line-height:20px; margin-top:10px; }
.jobs_title
{
border-top:1px #CCCCCC solid;
border-right:1px #CCCCCC solid; 
font-size:13px;
background-color:#F3F3F3;
padding:2px;
line-height:24px;
width:100px;
text-align:right;
font-weight:bold;
color:#363636;
}
.jobs_content
{
border-top:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
font-size:13px;
padding:2px;
line-height:24px;
text-align:left;
min-width:130px;
-width:expression(this.style.Width<130?"130px":"35%"); 
}
.jobs_content1
{
border-top:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
font-size:13px;
padding:2px;
line-height:24px;
text-align:left;
}


.left {  height:302px; }
.left_body { background:url(../images/index_20.jpg) repeat-y center; padding:10px 12px; line-height:22px; }
.left_body a { width:155px; padding-left:40px; line-height:31px; height:31px; display:block; background:url(../images/index_14.jpg) no-repeat; margin-bottom:10px; }
.left_body a:Hover,.left_body a:active { font-weight:bold; background:url(../images/index_15.jpg) no-repeat; text-decoration:none; }

.td8 { background:url(../images/index_21.jpg) repeat-y left; padding:10px; line-height:22px; }
.wuye { line-height:25px; font-size:14px; }
.wuye img { border:solid 1px #ccc; padding:3px; margin-right:5px;margin-bottom:5px; }

.table_news td { border-bottom:dotted 1px #ccc; }
.news a { background:url(../images/new_ico1.gif) no-repeat left 3px; line-height:32px; padding-left:10px; }