﻿@charset "utf-8";
/* CSS Document */
.logo{width:990px;height:107px; margin:0 auto;}
#banner{width:990px;margin:0 auto 15px auto;padding:40px 0 40px 0; text-align:center}

.title { height: 30px; border-bottom: 1px solid #ddd; margin-bottom: 15px; padding-top: 10px; }
.title .left { font-size: 16px; font-weight: bold; }
.hnav { background: url(../images/hnav_bg.gif) repeat-y; }
.hnav .hnav_top {position:relative; background: url(../images/hnav_top.gif) no-repeat; height: 36px; line-height: 37px; text-align: right; color: #FFF; font-size: 15px; padding-right: 28px;cursor:pointer; }
.hnav_top span { position:absolute; left:8px;top:0; font-size:12px; font-weight:normal; color:#ddd; display:block; width:36px;height:36px;  text-align:center; cursor:pointer;}

.hnav ul { width: 217px; height:198px;  overflow:hidden;}
.hnav li a { height: 33px; line-height: 32px; display: block; text-align: right; padding-right: 15px; }
.hnav li a:link { background: url(../images/hnav_link.gif) no-repeat; }
.hnav li a:hover { background: url(../images/hnav_hover.gif) no-repeat; }
.job_content { border: 1px solid #eee; padding: 15px; margin-bottom: 15px; font-size: 14px; }
.job_content strong { color: #f00; }
.tbl { border: 1px solid #ddd; width: 100%; margin-bottom: 15px; }
.tbl tr td, .tbl tr th { border-bottom: 1px solid #ddd; }
.tbl td,.tbl th{padding:5px;border-right:1px dashed #ddd;}
.tbl td, .tbl th { border-left: none; }
.tbl th { background-color: #eee; }
.over td { background-color: #eee; }
.pplist li a { color: #666; }
.pplist li { float: left; width: 25%;_width:24.9%; text-align: center; margin-bottom: 10px; }

.pplist li img { height: 45px; width: 155px; margin-bottom:3px; }

/*首页*/


/* banner-box */
.banner-box{min-width:1280px;height:473px;position:relative;overflow:hidden; margin-bottom:15px;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li .m-width {width:1280px;margin:0 auto;overflow:hidden;}
.banner-box .bd li{width:100% !important;height:473px;}
.banner-box .bd li a{display:block;background-size:auto;}

.banner-btn{width:1210px;position:absolute;top:120px;left:50%;margin-left:-605px;}
.banner-btn a{blr:expression(this.onFocus=this.blur());outline:none;}
.banner-btn a{display:block;width:49px;height:104px;position:absolute;top:0;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}
.banner-btn a.prev{left:20px;background:url(../images/foot.png) no-repeat 0 0;} 
.banner-btn a.next{right:20px;background:url(../images/foot.png) no-repeat -49px 0;}

.banner-box .hd {position:absolute;top:300px;left:537px;}
.banner-box .hd ul li{width:12px;height:12px;border-radius :50%;text-indent:-9999px;margin-right:20px;background:#ccc;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#DA324D;}
.banner-top { position: absolute; margin: 0 auto;  z-index:3; left:50%;margin-left:-500px;}
*+html .banner-top {margin-left:-680px;}
/*content*/
.cleft {  float:left; width:645px; height:285px; background-color:#fff;}
.cright { float:right; width:330px; height:285px; background-color:#fff;}
.menu {background:url(../images/lhbg.png) repeat-x 0 0; color:#ffffff;  height:36px;width:645px; font-size:15px;}
.menu ul {margin:0px; padding:0px; list-style:none; text-align:left;}
.menu li {float:left;width:120px;height:36px; line-height:36px;text-align:center; position:relative;}
.menu li span,.cright_title span {position:absolute; top:0;  display:block; width:36px;height:36px;  text-align:center; }
.menu li span { right:-508px; }
.cright_title span {right:8px; }
.cright_content{padding:0 5px;}
.menu li span a, .cright_title span a { color:#ddd; font-weight:normal;  font-size:12px;}
.menu li a {color:#fff; text-decoration:none; padding:0px; display:block; }
.menu li a.tabactive { background:url(../images/lh_hover.png) repeat-x 0 0; font-weight:bold;  position:relative;padding:0px; margin:0px;}
#tabcontent1,#tabcontent2 {width:645px; padding:6px 0px; font-size:12px; margin-bottom:5px;height:230px; overflow:hidden;position:relative;}
#tabcontent1 li,#tabcontent2 li { float: left; width: 215px; text-align: center; margin-bottom: 10px; }
#tabcontent1 img,#tabcontent2 img { height: 45px; width: 155px; margin-bottom:3px; }

.cright_title {background:url(../images/lhbg.png) repeat-x 0 0; color:#ffffff;  height:36px;width:315px; font-size:15px; line-height:36px; padding-left:15px; position:relative;}

.job_content{background-color:#fff;}