@charset "utf-8";
.pr{ position: relative;}
html,body{width: 100%; height: 100%;min-width: 1180px; overflow-x: hidden;}
.clefix{content:".";display:block;clear:both;visibility: hidden;height:0 !important;}
.fl { float:left; display: inline; }
.fr { float:right; display: inline; }
.clear { clear:both; }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; font-size:0; line-height:0; height:0; }
.clearfix { *zoom:1; /* Õë¶ÔIE6 7 */ }

.wrap{ position: relative; width: 100%; height: auto; background: #f2f2f2;}
.wrap .header{width:100%; height:73px;border-bottom:3px solid #fa000d;}
.wrap .header .middle{width:1180px; height:100%; margin:0 auto;}
.wrap .header .middle .logo{width:251px; height:44px; margin-top: 12px;}

.wrap .header ul.nav{width:auto; width:auto\9; height:100%;}
.wrap .header ul.nav li{ float: left; width:121px; height:100%; background: url("../images/libg.jpg") right top no-repeat;}
.wrap .header ul.nav li a{ display: block; width:120px; height:100%;  font-size:18px; color: #000; text-align: center; line-height: 70px;}
.wrap .header ul.nav li.on{background:url("../images/libg.jpg") right top #e8e8e8 no-repeat;}
.wrap .header ul.nav li.on a{color: #bf3439;}
.wrap .header ul.nav li:hover{background:url("../images/libg.jpg") right top #e8e8e8 no-repeat;}
.wrap .header ul.nav li:hover a{color: #bf3439;}

.banner{ position: relative; width: 1180px; height: 432px; margin:0 auto;}
.banner img{width: 100%; vertical-align: top;}

.banner .img1{ position: absolute; left: -107px; top:44px; width: 107px; height: 210px; background:url("../images/img1.jpg") no-repeat;}
.banner .img2{ position: absolute; right: -109px; top:33px; width: 109px; height:188px;background:url("../images/img2.jpg") no-repeat;}

.wrap .content{width:100%; height: auto;}
.wrap .content .middle{width:1180px; height: auto; min-height:500px; margin: 0 auto; padding-bottom:108px; background: url("../images/index.png") right bottom no-repeat;}
.wrap .content .middle .title{width:100%; height:61px;}
.wrap .content .middle .title img{width: 100%; vertical-align: top;}
.wrap .content .middle .companyContent{height: auto; padding: 60px 24px 0px 24px;}
.wrap .content .middle .companyContent .flpic{ position: relative; display: inline-block; width:320px; height:213px; margin-right: 30px;}
.wrap .content .middle .companyContent .flpic img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.wrap .content .middle .companyContent .font16{ margin-bottom: 30px; line-height:30px; text-indent: 36px; font-size: 16px; color: #000;}

.wrap .content .middle .cultivate{width: 100%; height:auto;}
.wrap .content .middle .cultivate .item1{width:1056px; height:175px; padding: 50px 62px; background:url(../images/line.png) bottom left repeat-x #fcfcfc;}
.wrap .content .middle .cultivate .item1 h1,
.wrap .content .middle .cultivate .item2 h1,
.wrap .content .middle .cultivate .item3 h1,
.wrap .content .middle .cultivate .item4 h1{
    width: 100%; line-height:42px; font-size: 16px; color:#bf3439;
}
.wrap .content .middle .cultivate .item1 p,
.wrap .content .middle .cultivate .item2 p,
.wrap .content .middle .cultivate .item3 p,
.wrap .content .middle .cultivate .item4 p{
    width: 100%; line-height:33px; font-size: 16px; color:#000;
}

.wrap .content .middle .cultivate .item2{height:auto; padding:80px 0px 80px 562px; background:url(../images/item2.jpg) 152px center no-repeat #f8f8f8;}
.wrap .content .middle .cultivate .item3{width:1056px; height:175px; padding: 50px 62px; background:url(../images/line.png) top left repeat-x #fcfcfc;}
.wrap .content .middle .cultivate .item4{ position: relative;height:auto; padding:80px 0px 80px 562px;background:rgba(250,250,250,.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa,endColorstr=#fafafa);zoom:1; -moz-opacity:0.8; z-index:99;}
:root DD{filter:none\9;}/*for IE9*/
.wrap .content .middle .cultivate .item4 .emty{ position: absolute; top:0; left: 0; width: 100%; height:100%; background: url("../images/line.png") top left repeat-x;}
.wrap .content .middle .cultivate .item4 .img{position: absolute; left:123px; top: 50%; margin-top:-92px; width: 322px; height: 184px;}

.wrap .content .middle .salary{width: 100%; height:auto;}
.wrap .content .middle .salary .process{height:auto; padding:57px 170px 22px 170px;}
.wrap .content .middle .salary .process img{width:839px; height: 288px; text-align: center;}
.wrap .content .middle .salary .process p{ margin-top: 66px; line-height: 40px; text-align: center; font-size: 16px; color:#000;}
.wrap .content .middle .salary .process h2{line-height: 46px; text-align: center; font-size:22px; color:#bf3439;}
.wrap .content .middle .salary .imgbox{width:100%; height:auto; padding-top: 60px; background: url("../images/line.png") top left repeat-x;}
.wrap .content .middle .salary .imgbox img{width: 100%; vertical-align: top; text-align: center;}

.wrap .content .middle .job{width: 100%; height:auto; padding-top: 25px;}
 .job_list{width: 100%;margin: 0 auto;font-size:16px;table-layout: fixed;}
 /*.job_list .dept-name td{  font-family: "microsoft yahei";  color: #1F1F1F;  font-weight: bold;  height: 30px;  line-height: 30px;  border-bottom: 2px solid #6BA9DE;  border-top: 2px solid #6BA9DE;}*/
 .job_list .job-item td{color: #000;  border-bottom: 1px dashed #ccc;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
 .job_list .job-item td a{text-decoration: none;color: #000;}
 .job_list .job-item .btn_apply{ display: inline-block; width: 114px;height: 31px;}

.footer{width: 100%; font-size:14px; line-height: 50px; text-align: center; color:#fff; background: #bf3439;}
