﻿* {
    margin: 0;
    padding: 0;
}
body {
    background: url(/images/main_topbg.gif) repeat-x top;
    font-size: 12px;
    margin: 0 auto;
    font-family: 宋体;
}
img,form {
    border: 0;
}
ul {
    list-style: none;
}
.wrapfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Header's css */
#logo {
    width: 1000px;
    height: 89px;
    margin: 0 auto;
}
.logo {
    width: 287px;
    height: 89px;
    margin: 0 0 0 15px;
    float: left;
    display: inline;
}
.logo_r {
    width: 681px;
    height: 89px;
    margin: 0 0 0 17px;
    float: right;
}
.login_home {
    width: 681px;
    height: 31px;
    border-bottom: 1px solid #e0e0e0;
}
.login,.home {
    height: 19px;
    margin-top: 12px;
    text-align: center;
    float: left;
}
.login {
    width: 500px;
}
.home {
    width: 181px;
}
.top_text {
    width: 681px;
    height: 38px;
    margin-top: 10px;
    text-align: center;
}
.top_text img {
    margin: 0 33px 0;
    padding: 0;
}
    /* Nav Css Begin */
#nav {
    width: 939px;
    height: 54px;
    margin: 0 auto;
    background: url(/images/nav_bg.gif) repeat-x;
}
.nav_l,.nav_r {
    width: 10px;
    height: 54px;
    float: left;
}
.nav_l {
    background: url(/images/nav_bg_l.gif) no-repeat;
}
.nav_r {
    background: url(/images/nav_bg_r.gif) no-repeat;
}
.nav,.index_nav,.index_nav li {
    height: 54px;
    float: left;
}
.nav {
    width: 919px;
}
.index_nav {
    width: 526px;
}
.index_nav li {
    width: 130px;
    text-align: center;
}
.nav_line {
    width: 2px !important;
    background: url(/images/nav_line.gif) no-repeat;
}
.choose {
	background: url(/images/nav_hover_bg.gif) no-repeat center;
}
.choose a {
    margin-top: 20px !important;
    font-size: 16px !important;
    color: #fff !important;
    display: block;
}
.index_nav li a {
    margin-top: 27px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #545559;
    display: block;
}
#site_nav {
    width: 80px;
    height: 54px;
    margin-right: 20px;
    float: right;
    position: relative;
    z-index: 200;
}
#site_nav img {
    margin-top: 26px;
}
#site_all {
    width: 300px;
    height: auto;
    border: 1px solid #a8daff;
    padding: 10px 0;
    text-align: left;
    background: #feffff;
    position: absolute;
    z-index: 205;
    top: 45px;
    right: 0;
    line-height: 16px;
}
#site_all a {
    width: 48px;
    margin: 5px 5px 0;
    display: block;
    float: left;
}
    /* Nav Css end */
    /* Search's Css */
#search {
    width: 100%;
    height: 77px;
    background: url(/images/top_serach_bg.gif) repeat-x;
}
.search {
    width: 960px;
    height: 77px;
    margin: 0 auto;
}
.s_ul,.s_btn_ul,.s_btn_ul li {
    height: 77px;
    float: left;
}
.s_ul {
    width: 700px;
}
.s_btn_ul {
    width: 260px;
}
.s_btn_ul li {
    width: 86px;
    text-align: center;
    overflow: hidden;
}
.s_form {
    width: 700px;
    height: 52px;
    background: url(/images/top_serach_line.gif) no-repeat bottom;
}
.tb_key,.tb_types,.tb_area {
    height: 18px;
    margin: 15px 0 0 10px;
    padding-top: 2px;
    border: 1px solid #5f5f5f;
    position: relative;
    color: #afaeae;
}
.tb_key {
    width: 217px;
}
.tb_types {
    width: 92px;
}
.tb_area {
    width: 124px;
}
.btn_s_job {
    width: 102px;
    height: 30px;
    border: 0;
    margin: 12px 0 0 20px;
    background: url(/images/top_serach_btn.gif) no-repeat;
    cursor: pointer;
    position: absolute;
}
.s_form span {
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 0 140px;
    position: absolute;
}
.hot_job {
    width: 690px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0 0 0 10px;
    display: block;
    color: #fff;
}
.hot_job span {
    font-weight: bold;
}
#login2,#reg2 {
    cursor: pointer;
}
    /* Search's Css end */
/* Header's css end */
/*footer*/
.footer_line {
    width: 980px;
    height: 1px;
    border: none;
    border-top: solid 1px #afc6d8;
    margin: 20px auto 5px;
}
.footer_link {
    width: 980px;
    height: 20px;
    color: #406899;
    margin: 15px auto 0;
    text-align: center;
}
.copy {
    width: 980px;
    height: 30px;
    text-align: center;
    margin: 5px auto;
}
/* PopDiv Login and Reg */
.pop_div {
    width: 500px;
    height: 300px;
    position: absolute;
    display: none;
    text-align: center;
    z-index: 9999;
    background: #feffff;
}
.pop_div h1 {
    font-size: 16px;
    margin: 30px auto 0;
}
.pop_div img {
    margin: 30px 30px 0;
}
.pop_close {
    width: 500px;
    height: 32px;
}
.btn_close {
    width: 32px;
    height: 32px;
    border: 0;
    float: right;
    display: block;
    cursor: pointer;
    background: url(/images/x.gif) no-repeat;
}
