﻿@charset "utf-8";
/* CSS Document */
/**********************************************************************
/* @group general styles
----------------------------------------------------------------------*/
html,body,div,dl,dt,dd,ul,li,ol,h1,h2,h3,h4,h5,h6,p,th,td,form{ margin:0; padding:0; }table{ border-collapse:collapse; border-spacing:0;}ul,ol{ list-style:none; }a img{ border:none; }.clearfix:after{ clear:both; content:"."; display:block; line-height:0; height:0; visibility:hidden;}.clear{ clear:both; display:block; line-height:0; height:0; font-size:0; overflow:hidden;}.fl{ float:left;}.fr{ float:right;}
body
{font:12px/2em Arial,'simsun',Helvetica, sans-serif; color:#333; background:url(images/bg.jpg) no-repeat center top;}
a{ text-decoration:none; color:#004098; }
a:hover	{ color:#2871d5; }
/**********************************************************************
/* @group page structure
----------------------------------------------------------------------*/
.wrap{ width:1000px; margin:0 auto;}
.header{ width:960px; overflow:hidden; background:url(images/bg_header.png) no-repeat center bottom; padding:0 19px 0 20px; position:relative;}
.logo{ width:560px; height:140px;}
.banner {clear:both; height:559px; margin:0 auto; width:960px; overflow:hidden; background:#fff;}
.nav{ width:100%;}
.nav ul{ width:960px; margin:0 auto;}
.nav li{ float:left; display:inline;}
.nav li.current a{}
.nav li a
{ display:block; height:62px; overflow:hidden; text-indent:-1000px; background:url(images/nav.jpg) no-repeat;}
.nav li a:hover
{ background:url(images/nav_hover.jpg) no-repeat;}
.nav li.nav_index a{ width:180px; background-position:0 top;}
.nav li.nav_joblist a{ width:160px; background-position:-180px top;}
.nav li.nav_campus a { width:150px; background-position:-340px top;}
.nav li.nav_culture a{ width:150px; background-position:-490px top;}
.nav li.nav_contact a{ width:150px; background-position:-640px top;}
.nav li.nav_website a{ width:170px; background-position:-790px top;}
.nav li.nav_index a:hover{ width:180px; background-position:0 top;}
.nav li.nav_joblist a:hover{ width:160px; background-position:-180px top;}
.nav li.nav_campus a:hover { width:150px; background-position:-340px top;}
.nav li.nav_culture a:hover{ width:150px; background-position:-490px top;}
.nav li.nav_contact a:hover{ width:150px; background-position:-640px top;}
.nav li.nav_website a:hover{ width:170px; background-position:-790px top;}
.main{ clear:both; background:url(images/bg_main.png) repeat-y center top; padding:0px 20px;}
.main{ *float:left; _overflow:auto;}/* @fix IE6/7清除内部浮动*/
.article .section{ min-height:200px;}
.article .section{ _height:200px; overflow:visible;}/* @fix IE6兼容最小高度*/
.footer{ clear:both; background:url(images/bg_main.png) repeat-y center top;}
.footer .footer_inner{ width:960px; margin:0 auto; height:50px; line-height:50px; text-align:center; color:#fff;
 background:url(images/bg_footer.jpg) no-repeat center top #004098;}
/**********************************************************************
/* @group page components
----------------------------------------------------------------------*/
.article
{ background:url(images/bg_main_inner.jpg) repeat-y center top; padding:0 5px; border-top:5px solid #004098;}
.article h2
{ height:60px; text-indent:-1000px;}
.section
{ background:url(images/bg_main_bottom.jpg) no-repeat center bottom; padding:20px;}
.scroll
{ clear:both; padding:20px 0; background:#004098;}
.scroll #butong_net_left
{ overflow:hidden; width:950px; margin:0 auto;}
.scroll img
{ padding:0 10px;}
/* @info 各标题样式*/
#index .article h2{ background:url(images/title_company.jpg) no-repeat left top;}
#state .article h2{ background:url(images/state.jpg) no-repeat left top;}
#culture .article h2{ background:url(images/title_culture.jpg) no-repeat left top;}
#culture .p{ text-align:center;}
#contact .article h2{ background:url(images/title_contact.jpg) no-repeat left top;}
.contactlist{ font-size:12px; table-layout:fixed;}  
.contactlist td{ height:30px; line-height:30px;}
#campus .article h2{ background:url(images/title_campus.jpg) no-repeat left top;}
#campus .article .p01{ padding:0 2em 2em 2em;}
#campus .article .p02{ width:800px; margin:0 auto;}
#campus .article h3{ background:url(images/icon_title.gif) no-repeat left center; border-bottom:1px dashed #ccc;
color:#004098; line-height:40px; font-size:16px; text-indent:2em; margin-top:1em;}
#joblist .article h2{ background:url(images/title_joblist.jpg) no-repeat left top;}
#joblist .article h3{ background:url(images/icon_title.gif) no-repeat left center; border-bottom:1px dashed #ccc;
color:#004098; line-height:40px; font-size:16px; text-indent:2em; margin-bottom:1em;}
#joblist .section{ float:right; width:670px; min-height:200px;}
#joblist .menu{ float:left; width:240px; padding:35px 0 10px 15px;}
#joblist .menu dl{ background:url(images/bg_menu.gif) repeat-y right top; padding:30px 0;}
#joblist .menu a
{ display:block; width:100%; height:36px; line-height:36px; background:url(images/menu.gif) no-repeat left bottom;
color:#004098px;}
#joblist .menu .current a
{ background:url(images/menu_hover.gif) no-repeat left bottom; color:#fff;}
#joblist .menu a:hover
{ background:url(images/menu_hover.gif) no-repeat left bottom; color:#fff;}
#joblist .menu a span
{ display:block; width:170px; margin-left:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; cursor:pointer;}
#joblist .section
{ background:none; padding:10px;}
/* @info 职位列表样式*/
.jobitem
{ margin:0 auto; table-layout:fixed; font-size:12px;}  
.jobitem th
{ color:#fff; background:#004098; height:2.5em; line-height:2.5em; padding:0px 3px;}
.jobitem td
{ height:2.5em; line-height:2.5em; padding:0px 3px; 
 white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;} 
.jobitem td a{ color:#004098;}
.jobitem td span{ padding:0 5px;}
.jobitem td.jobs{ color:#06F; text-align:left;}
.jobitem td span.icon{ color:#ff3919;}
.jobitem td.time{ color:#666;}
.jobitem td.city{ color:#999;}
.ban_menu{ width:961px; background:url(images/banbg.JPG) no-repeat; height:62px;}
.ban_menu ul li a{ float:left; color:white; font-size:18px; font-family:"微软雅黑"; font-weight:500; width:164px; text-align:center; line-height:62px;}
.ban_menu ul li a:hover{ width:164px; height:62px; background:url(images/banbg.png) no-repeat center bottom;}
.ban_menu ul li .q{ width:137px; height:62px; background:url(images/banbg.png) no-repeat center bottom;}