﻿/* topBar */
.topbar {width:100%; height:30px; color:#666; font-size:12px; font-family:宋体; position:absolute; left:0; top:6px;}
.topbarInner {margin:0 auto; width:960px; height:30px;}
.topbar a {color:#666;}
.topbar .right {float:right;}
.topbar .tbLink {float:left; padding:9px 0 0 0; height:22px; position:relative;}
.topbar .tbLine {float:left; margin:0 6px; width:2px; height:30px; font-size:1px;}
.topbar #tbLink_Layer {width:60px; height:auto; padding:4px 8px 4px 8px; border:1px solid #d7d7d7; background:#fff; position:absolute; left:0; top:25px;}
.topbar #tbLink_Layer a {display:block; line-height:20px; height:20px;}

/* wrapper */
.wrapper {width:100%; background:url(../images/wrapper_bg.jpg) no-repeat center top;}

/* header */
.header {margin:0 auto; padding:0; width:960px; height:80px; height:80px !important}
.header .logo {float:left; display:inline; margin:14px 0 0 14px; width:303px; height:56px;}
.header .search {float:right; display:inline; margin:36px 0 0 0; width:250px; height:22px; display:none;}
.header .searchTextboxBox {float:left; display:inline; width:215px; height:22px; background:url(../images/search_bg.gif) no-repeat left top;}
.header .searchTextboxBox input {margin:2px 0 0 14px; padding:2px 0 0 0; width:190px; color:#666; border:none; background:none;}
.header .searchButtonBox {float:left; display:inline; width:35px; height:22px;}
.header .searchButtonBox input {width:35px; height:22px; border:none; background:url(../images/search_bg.gif) no-repeat right top; cursor:pointer;}

/* footer */
.footer {clear:both; margin:14px auto 0 auto; width:960px;}
.footer .footLinks {width:100%; color:#999; text-align:center;}
.footer .footLinks2 {margin-top:10px; width:100%;color:#999; text-align:center;}
.footer .footLinks a,
.footer .footLinks2 a {margin:0 6px;}
.footer .copyright {margin-top:10px; width:100%; text-align:center;}
.footer .net {width:100%; text-align:center;}

.nav {clear:both; width:100%; height:32px; background:url(../images/nav_bg.gif) repeat-x left top;}
.nav .wrap {margin:0 auto; width:960px; height:32px; }
.nav ul {margin:0; padding:0; list-style:none;}
.nav li {float:left; display:inline; margin-left:1px; position:relative;}
.nav li a {float:left; text-decoration:none;}
.nav li a span {display:block; padding:0 20px; line-height:32px; font-weight:700; color:#fff;}
.nav li:hover a {}
.nav li:hover a span {color:#005ea4; background:url(../images/nav_bg2.gif) repeat-x left top;}
.nav li.cur {background:url(../images/nav_bg2.gif) repeat-x left top;}
.nav li div {position:absolute; left:-1px; top:30px; padding:10px; width:180px; background:#fff; border-left:1px solid #025392; border-right:1px solid #025392; border-bottom:1px solid #025392; display:none;}
.nav li:hover div {display:block;}
.nav li dl {margin:0; padding:0; list-style:none;}
.nav li dl dt {margin:0; padding:0; line-height:20px; }
.nav li dl dt a {float:none; color:#333;}
.nav li dl dd {margin:0; padding:0 0 0 10px; line-height:20px; background:url(../images/li.gif) no-repeat left 8px;}
.nav li dl dd a {float:none; color:#336699;}
.nav li dl dd a:hover {text-decoration:underline;}


/* subNav */
.subNav {display:none;}

/* catList */
.catList {width:180px;}
.catList ul {margin:0; padding:0; list-style:none;}
.catList li {width:100%; font-weight:400;}
.catList li ul li {font-weight:400; border-bottom:1px solid #e0e0e0;}
.catList li ul li a {display:block; padding:1px 0 0 24px; padding-left:24px !important; width:156px; line-height:23px; color:#336699; text-decoration:none; white-space:nowrap; overflow:hidden; background:url(../images/icon_cat_new.gif) no-repeat left top;}
.catList li ul li a:hover {color:#fff; background:#5192c0 url(../images/icon_cat_new.gif) no-repeat left bottom;}
.catList li ul ul li {border:none;}
.catList li ul ul li a {display:block; padding:1px 0 0 36px; padding-left:36px !important; width:144px; line-height:23px; color:#336699; text-decoration:none; white-space:nowrap; overflow:hidden; background:none;}
.catList li ul ul li a:hover {color:#336699; background:#f1f6fa;}
.catList li ul ul ul li {border:none;}
.catList li ul ul ul li a {display:block; padding:1px 0 0 48px; padding-left:48px !important; width:132px; line-height:23px; color:#336699; text-decoration:none; white-space:nowrap; overflow:hidden; background:none;}
.catList li ul ul ul li a:hover {color:#336699; background:#f1f6fa;}
.catList li a.a_CurrentCat {display:block; width:180px; height:35px; font-size:22px; font-weight:700; color:#444; text-decoration:none;}
.catList li a.a_TreeCurrent {font-weight:700; color:#fff; background:url(../images/icon_cat_new.gif) no-repeat left bottom;}
.catList li a.a_TreeCurrent:hover {color:#fff; background:url(../images/icon_cat_new.gif) no-repeat left bottom;}

.catList h2 {width:180px; height:35px; font-size:22px; font-weight:700; color:#666; text-decoration:none;}

/* main */
.main {clear:both; margin:0 auto; padding:14px 0 0 0; width:960px;}
.crossCloumn {margin:0 auto; width:960px; height:auto; background:url(../images/dot1.gif) repeat-y 190px top;}
.crossCloumn .cloumn1 {float:left; width:180px; height:auto; min-height:450px; overflow:hidden;}
.crossCloumn .cloumn2 {float:left; margin-left:12px; width:768px; height:auto; min-height:450px; overflow:hidden;}
.crossCloumn .cloumn3 {clear:both; margin:12px auto 0 auto; width:960px;}

/* location */
.location {margin:0 auto; padding:7px 24px 0 24px; width:718px; height:19px; color:#787878; border:1px solid #e0e0e0; background:#f4f6f9 url(../images/icon_location.gif) no-repeat 10px 10px;}
.location a {color:#787878;}
.location span {font-family:宋体;}

/* pageContent */
.pageContent {padding:15px 19px; width:728px; line-height:180%; font-size:12px; border:1px solid #e0e0e0; border-top:none; background:#fff;}
.Div_CenterUpCatDetail {width:100%;}
.Div_CenterUpCatDetail h3 {margin:0; padding:0 0 14px 0; font-size:24px; font-weight:700; line-height:1.2em;}
.Div_CenterUpCatDetail p {margin:0 0 1em 0; line-height:160%;}
.Div_DataDetail {width:100%;}
.Div_DataDetail p {margin:0 0 1em 0; line-height:160%;}
.show {width:100%;}
.show .title {width:100%; font-size:24px; font-weight:700; line-height:1.2em;}
.show .pub {padding:0 0 14px 0; width:100%; color:#999;}
.show .content {width:100%; line-height:180%; font-size:12px;}
.show .content p {margin:0 0 1em 0; line-height:160%;}
.Div_DataListShow {margin-top:14px; width:100%;}
.Div_DataListShow ul {list-style:none;}
.Div_DataListShow li {padding:3px 0 1px 16px; font-size:11px; color:#999; background:#fff url(../images/icon.gif) no-repeat 0 10px;}
.Div_DataListShow li a {margin-right:12px; font-size:14px; text-decoration:underline;}
.showJob {width:100%;}
.showJob .title {width:100%; padding:0 0 16px 0; font-size:26px; font-weight:700; line-height:1.2em;}
.showJob .content {width:100%; line-height:180%; font-size:12px;}
.showJob .content p {margin:0 0 1em 0; line-height:160%;}

/* pages */
.pages {clear:both; margin-top:14px; width:100%; text-align:center;}
.Div_PageOperation {clear:both; margin-top:14px; width:100%; text-align:center;}

/* home */
#banenr {width:960px; height:305px; overflow:hidden;}
#home {margin-top:10px; width:960px;}
#home #home_col1 {float:left; display:inline; width:700px;}
#home #home_col2 {float:left; display:inline; margin-left:10px; width:250px;}
#home #topInfo {width:700px; height:28px; background:url(../images/home_bg2.png) no-repeat left top; position:relative;}
#home #topInfo h5 {padding:1px 0 0 12px; width:688px; height:27px; line-height:27px; font-size:12px; font-weight:700;}
#home #topInfo h5 span {margin:0; padding:0; font-weight:400;}
#home #topInfo h5 span.moreLink {display:block; padding-top:1px; width:80px; height:17px; line-height:17px; position:absolute; right:12px; top:5px; text-align:right;}
#home #topInfo ul {float:left;}
#home #mod_row {margin-top:10px; width:700px; height:130px; background:url(../images/home_bg2.png) no-repeat left -38px;}
#home #mod_bottom {width:700px; height:7px; font-size:1px; background:url(../images/home_bg2.png) no-repeat left bottom;}
#home #moreInfo {float:left; display:inline; width:250px;}
#home #moreInfo h5 {margin:12px 12px 6px 12px; font-size:14px; font-weight:700;}
#home #moreInfo ul {margin:0 12px;}
#home #moreInfo li {padding:1px 0; padding-left:14px; background:url(../images/icon.gif) no-repeat left 5px;}
#home #news {float:left; display:inline; margin-left:10px; width:440px;}
#home #news h5 {margin:12px 12px 6px 12px; font-size:14px; font-weight:700;}
#home #news ul {margin:0 12px;}
#home #news li {padding:1px 0; padding-left:14px; background:url(../images/icon.gif) no-repeat left 5px;}
#home #news li span {font-size:11px; color:#999;}
#home #relationLink {width:250px; height:28px; background:url(../images/home_bg2.png) no-repeat right top; position:relative;}
#home #relationLink h5 {padding:1px 0 0 12px; width:238px; height:27px; line-height:27px; font-size:12px; font-weight:700; color:#336699; cursor:pointer;}
#home #relationLink span.drop {display:block; width:22px; height:18px; position:absolute; right:10px; top:5px; border-left:1px solid #ccc; background:url(../images/icon_down.gif) no-repeat right 7px;}
#home #dropLayer {width:228px; height:139px; padding:6px 10px 0 10px; border:1px solid #d7d7d7; background:#fff; position:absolute; left:0; top:27px;}
#home #dropLayer a {display:block; line-height:22px; height:22px;}
#home #other {margin-top:10px; width:250px;}

/* job */
.table_JobList {margin-bottom:10px; border-bottom:1px solid #e0e0e0; width:728px;}
.table_JobList td {padding-left:16px; line-height:160%;}
.table_JobList td.td_JobTitle {width:648px; font-size:14px; font-weight:700; background:#fff url(../images/icon.gif) no-repeat 0 7px;}
.table_JobList td.td_JobDate {color:#999;}
.table_JobList td.td_AcceptJob {padding:0;}
.table_JobList td.td_JobInfo {width:728px;}
.table_JobList td.td_JobInfo strong {color:#787878;}
.table_JobList td.td_JobInfo .gray {color:#999;}
.table_JobList td.td_JobDescription {width:728px; padding-bottom:8px;}
.table_JobList td.td_JobDescription strong {color:#787878;}


.siteListTitle {margin:4px 0;}
.siteList {list-style:none; zoom:1;}
.siteList li {display:inline; float:left; width:124px; height:110px; margin:0 20px 0 0;}
.siteList li img {padding:1px; border:1px solid #d7d7d7; width:120px; height:60px; text-align:center;}
.siteList li p {margin:6px 0 0 0; line-height:14px; font-size:12px; width:120px; white-space:normal;}
