﻿@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; outline:none;}
body{ font-family: "Microsoft Yahei"; color:#000; font-size:14px;}
a{ text-decoration:none;}
.clear{ clear:both;}
img{ border:none;}
.none{ display:none;}
li{list-style:none;}
.content{ width:1000px; margin:0 auto;}

/*导航*/
.titlediv{ width:100%; border-bottom:10px #3b0001 solid;height:100px; background:url(../images/logo2.png) center left no-repeat; overflow:hidden;}
.title{ float:right; width:60%;text-align:right;}
.title a{ 
  font-size:18px; line-height:100px; padding:10px; color:#3b0001;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;

}
.title a:before{
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #3b0001;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  }
.title a:hover{ color:#000;}
.title a:hover:before{ left:0; right:0;}
.title span{ color:#3b0001;}

/*滚动图片*/

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
#slider-wrapper {
    width:1000px;
    height:407px;
    margin:0 auto;
}

#slider {
	position:relative;
    width:100%;
    height:100%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:450px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}


/*公司简介*/

.company{ padding:20px; background-color:#f2f2f2; margin-top:30px;}
.company h3{ font-size:20px; color:#3b0001; font-weight:bold;}
.company em{ background-color:#3b0001; overflow:hidden; width:100%; height:2px; display:block; margin-top:8px;margin-bottom:20px;}
.company .des{ float:left;font-size:14px; line-height:30px;padding-bottom:20px;}
.company .des p{line-height:24px;color:#333;width:960px;}
.company .des ul li{ margin-left:10px;line-height:30px;}
.company .pic{ background:url(../images/com_logo.gif) center center no-repeat; overflow:hidden; float:right; width:233px; height:296px; margin-top:30px;}
.company .des img{display:inline-block;float:left;margin-right:20px;border:1px solid #dbdbdb;}
.company .des ul{float:left;}

/*招聘职位*/
.nav{margin:6px 0;overflow:hidden;}
.nav_n{padding:5px 20px; border-left:3px solid #b82229; background-color:#fff; float:left; cursor:pointer; transition:all 0.3s ease 0s;width:78%;overflow:hidden;}
.job_list:hover .nav .nav_n{float:left;background-color:#b82229; color:#fff;overflow:hidden;}
.nav_n h3{float:left;font-size:16px;line-height:20px;display:inline-block;padding-right:15px;color:#b82229;}
.job_list:hover .nav .nav_n h3{color:#fff;}
.nav_n .job_name{float:left;font-size:14px;line-height:20px;display:inline-block;padding-right:15px;font-weight:bold;}
.nav_n .salary{float:left;font-size:12px;line-height:20px;display:inline-block;}
.nav a.go{float:left;display:inline-block;font-size:14px;line-height:20px;padding:5px 28px;background-color:#b82229; color:#fff; text-align:center; float:left;transition:all 0.3s ease 0s;margin-left:2px;}
.job_list:hover .nav a.go{ background-color:#ff4f4f; padding:5px 52px;}

.job_detail{padding:10px;padding-bottom:30px;}
.job_detail h4{line-height:28px;}
.job_detail p{line-height:24px;}
.job_list:first-child{padding-top:20px;}

#contact{}

.footer {
  width: 1000px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  margin:0 auto;
  padding:25px 0;
  background-color: #3b0001;
}
