#key {
	background: url(../img/index/bg_key.jpg) no-repeat center/cover;
   
}

#header .logo {
	padding-top: 282px;
}
#header .recruit_btn {
	position: absolute;
	left: 50px;
	bottom: -180px;
}

#sec1 {
	position: relative;
	background: url(../img/index/bg_sec1.jpg) no-repeat center top;
	padding: 63px 0 53px;
}
#sec1 h2 {
	padding-bottom: 26px;
}
.rss dl {
	width: 180px;
    margin-right: 20px;
}
.rss dl:last-child {
	margin-right: 0;
}
.rss dl dd.title {
	padding: 19px 0 0px;
	font-weight: bold;
}
.rss dl dd.title span {
	font-weight: normal;
	color: #c80000;
}
.rss .fl .photo span{
	width: 180px!important;
}
#sec2 {
	position: relative;
	background: url(../img/index/bg1.jpg) repeat center top;
	padding: 74px 0 62px;
}
#sec2 h2 {
	padding-bottom: 26px;
}
#sec3 {
	position: relative;
	background: url(../img/index/line1.jpg) repeat-x center top, url(../img/index/bg_sec3.jpg) repeat-x center bottom;
	padding: 74px 0 42px;
}
#sec3 h2 {
	position: absolute;
	top: -68px;
	left: -370px;
}
#sec3 .wrap {
	padding: 111px 0 0;
	z-index: 1000;
}
#sec3 .box {
	background: rgba(0, 0, 0, 0.8);
	margin-right: -45px;
	margin-left: 645px;
	padding-bottom: 38px;
	color: #fff;
}
.slick-initialized .slick-slide{
	cursor: pointer;
}
#sec3 .sec3_pager .slick-slider{
	margin-bottom: 0;
	position: relative;
}
#sec3 .box .txt {
	padding: 25px 36px 23px 37px;
}
#sec3 .sec3_pager .slick-initialized .slick-slide{
	    padding-top: 28px;
    float: none;
    display: inline-block;
	margin-left: 10px;
}
#sec3 .sec3_pager {
	padding: 8px 0 0 0;
	position: relative;
}
#sec3 .sec3_pager .slick-list{
	padding: 0 !important;
	margin: 0 39px;
	overflow: hidden;
}
#sec3 .sec3_pager li {
	float: left;
	padding-top: 25px;
}
#sec3 .sec3_sl {
	position: absolute;
	top: 11px;
	left: 0;
	width: 100%;
	height: 670px;
}
#sec3 .sec3_sl ul, #sec3 .sec3_sl li {
	width: 100%;
	height: 670px;
}
#sec3 .sec3_sl .slide01 {
	background: url(../img/index/sec3_sl1.jpg) no-repeat center/cover;
}
#sec3 .sec3_sl .slide02 {
	background: url(../img/index/sec3_sl2.jpg) no-repeat center/cover;
}
#sec3 .sec3_sl .slide03 {
	background: url(../img/index/sec3_sl3.jpg) no-repeat center/cover;
}
#sec3 .sec3_sl .slide04 {
	background: url(../img/index/sec3_sl4.jpg) no-repeat center/cover;
}
#sec3 .sec3_sl .slide05 {
	background: url(../img/index/sec3_sl5.jpg) no-repeat center/cover;
}
#sec3 .sec3_sl .slide06 {
	background: url(../img/index/sec3_sl6.jpg) no-repeat center/cover;
}
#sec3 .current {
	position: relative;
}
#sec3 #pager {
	margin-left: 380px;
}
#sec3 .sec3_pager .slick-slider:before {
	content: "";
    margin: auto;
    background: url(../img/index/sec3_icon.png) no-repeat center top / 100% 100%;
    width: 170px;
    height: 179px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    top: 0;
    transform: translateX(3px);
}
#sec3 .slick-prev, #sec3 .slick-next {
	width: 11px;
	height: 44px;
	text-indent: -1000000px;
	position: absolute;
	top: 92px;
}
.sec3_pager {
	padding-left: 10px;
}
.slick-prev{
	background: url(../img/index/icon_prev.png) no-repeat center top !important;
	left: 13px;
}
.slick-next{
	background: url(../img/index/icon_next.png) no-repeat center top !important;
	right: 13px;
}
#sec3 .bx-prev {
	background: url(../img/index/icon_prev.png) no-repeat center top;
	left: 13px;
}
#sec3 .bx-next {
	background: url(../img/index/icon_next.png) no-repeat center top;
	right: 13px;
}
#sec4 {
	position: relative;
	background: url(../img/index/bg_sec4.jpg) no-repeat center top;
	padding: 83px 0 65px;
}
#sec4 .txt {
	width: 500px;
	padding: 19px 0 0px 4px;
}
#sec4 .txt p {
	padding-bottom: 31px;
}
#sec5 {
	position: relative;
	background: url(../img/index/bg2.jpg) repeat center top;
	padding: 69px 0 66px;
}
#sec5 h2 {
	padding-bottom: 19px;
}
#sec5 .info1 {
	background: #fff;
	width: 600px;
	height: 460px;
}
#sec5 .info2 {
	background: url(../img/index/bg_box.jpg) no-repeat center top;
	width: 350px;
	height: 460px;
}
#sec5 dl {
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 34px;
	padding-bottom: 26px;
	position: relative;
	border-bottom: 1px solid #e7d6b6;
}
#sec5 dl dd {
	position: absolute;
	top: 7px;
	right: 22px;
}
#sec5 dl:last-child {
	border: none;
	padding-top: 23px;
}


.bnr_col .ff {
	padding-left: 180px;
}

.bnr_col .fl {
	padding-left: 140px;
}

.bnr_col .fr {
	padding-right: 140px;
}


#key .bnr-recruit {
	position: absolute;
	right: 590px;
	bottom: 65px;
}


#key .kv_btn {
	position: absolute;
	right: 600px;
	top: 15px;
	z-index: 99999;
}


#key .kv_btn1 {
	position: absolute;
	right: 600px;
	top: 100px;
	z-index: 99999;
}