@charset "utf-8";

/* CSS Document */
body,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
abbr,
code,
img,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption {
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
}

body {
    font: 12px "宋体", Arial;
    color: #333;
    background: #fff;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #d7000f;
    text-decoration: underline;
}

.float-L {
    float: left;
}

.float-R {
    float: right;
}

.clearfloat {
    clear: both;
    height: 0px;
    font-size: 1px;
    line-height: 0px;
}

/*头图*/
.ht_top {
    width: 100%;
    line-height: 41px;
}

.ht_top h1 {
    float: left;
}

.ht_top .zt_top {
    width: 960px;
    height: 41px;
    margin: 0 auto;
}

.ht_top .topnav {
    float: right;
}

.ht_top .topnav a {
    margin-left: 10px;
}

.ht_top .topnav a:hover {
    text-decoration: none;
}

.ht_banner {
    height: 245px;
    background: url("https://www.paologiannetti.com/zt/xdsmsfsx/images/top_bj.gif") repeat-x;
}

.zt_banner {
    height: 245px;
    width: 100%;
    margin: 0 auto;
}

/*导航*/
.ht_nav {
    height: 48px;
    background: url("https://www.paologiannetti.com/zt/xdsmsfsx/images/nav_bj.gif") repeat-x;
}

.zt_nav {
    height: 48px;
    width: 100%;
    margin: 0 auto;
    background: url("https://www.paologiannetti.com/zt/xdsmsfsx/images/nav.jpg") center no-repeat;
}

.nav {
    width: 960px;
    margin: 0 auto;
}

.nav ul li {
    float: left;
    font: 18px "微软雅黑";
}

.nav ul li a {
    float: left;
    display: block;
    line-height: 48px;
    color: #f9e7aa;
    width: 102px;
    text-align: center;
}

.nav ul li a:hover {
    color: #fff;
    text-decoration: none;
}

.box {
    width: 960px;
    margin: 0 auto;
}

/*职位搜索*/
.ht_search {
    height: 92px;
    margin-top: 15px;
    background: url("https://www.paologiannetti.com/zt/xdsmsfsx/images/zwsearch_bj.gif") repeat-x;
    border: 1px solid #ffcc33;
}

.zw_srh {
    height: 92px;
    width: 75px;
}

.zwxx {
    height: 92px;
    width: 850px;
}

.zwxx table td strong {
    color: #a62b30;
}

/*职位内容*/
.job_table {
    margin-top: 15px;
}

.job_title {
    height: 43px;
    background: url("https://www.paologiannetti.com/zt/xdsmsfsx/images/job_bj.jpg") no-repeat;
    color: #fff;
    font: 18px "微软雅黑";
    padding-left: 10px;
    line-height: 48px;
    font-weight: bold
}

.job_content {
    margin-top: 10px;
}

.job_content table {
    border-collapse: collapse;
    line-height: 25px;
}

.job_content td {
    background: #fff;
    border: 1px solid #d8d8d8;
    text-align: center;
}

.ht_ad {
    margin-top: 15px;
    height: 90px;
}

/* footer */
.footer {
    margin-top: 15px;
    color: #333;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    background: #f2f2f2;
    padding: 10px;
}
/* ???????? */

  
  .sidebar > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    
  }
  
  .sidebar > ul > li {
    margin-bottom: 10px;
    position: relative;
    height: 1.5rem;
    line-height: 1.5rem;
  
  }
  
  .sidebar > ul > li > a {
    display: block;
    width: 100%;
    padding-top: 0.5rem;
    text-decoration: none;
    color: #000;
    border: 2px solid rgb(136, 136, 136);
    border-radius: 0.5rem;
    font-weight: bold;
    
  }
  
  .sidebar > ul > li > a:hover {
    background-color: #ddd;
  }
  
  .sidebar ul ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    width: 4rem;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 2px 5px rgba(163, 163, 163, 0.945);
    border-radius: 10px;
  }
  
  .sidebar ul li:hover > ul {
    display: block;
    top: 0;
    left: 100%;
  }
  
  .sidebar ul ul li {
    position: relative;
    margin-bottom: 5px;
    border: 1px solid rgb(133, 133, 133);
    border-radius: 10px;
    font-weight: bold;
  }
  
  .sidebar ul ul li a {
    padding: 5px;
    
  }
/* ???????? */