#indexFirst{
	width:1000px;
	position: relative;
}
.indexFirst_btn{
	float: right;
	width: 262px;
	margin-top: -450px;
}
#indexFirst_txt{
	width: 470px;
}
.content_btn{
	width:65px;
	height:65px;
	position:absolute;
	left: 50%;
	top: 90%;
	margin-left:-32px;
}
#header {
    background: black;
    z-index: 10;
    top: 0;
    left: 0;
    padding: 5px 40px;
    color: white;
}

#header a{
    color: white;
    font-size: 12px;
    text-decoration: none;
}

#header a:hover{
    opacity: 0.8;
}
#read{
	padding-top: 10px;
	margin-bottom: 120px;
}
#read .bg2{
	padding: 31px 52px 35px 53px;
	width: 895px;
}
#readInfo{
	padding-top: 230px;
}
#readInner{
	float: left;
	width: 468px;
}
#readInner h2{
	margin-bottom: 10px;
}
#news{
	float: right;
	background:url(../img/index/news_bg.png) no-repeat top center;
	padding:15px 30px 7px 28px;
	width: 337px;
	height: 244px;
	margin-top: 10px;
}
#news h3{
	margin:auto;
	width: 255px;
}
#feed{
	width: 337px;
	height: 196px;
	color:#521802;
	line-height:20px;
}
#feed li{
	padding:9px 0;
	border-bottom:1px dotted #615f5f;
}
#feed a{
	display:block;
	text-decoration: underline;
	color:#521802;
}
#banner{
	width: 895px;
	padding:43px 52px 46px 53px;
	margin-bottom: 71px;
}
#banner .bannerItem{
	position: relative;
	width: 401px;
}
#banner .banner_txt{
	position: absolute;
	width: 173px;
	z-index:1;
	top: -50px;
	left: -90px;
}

.opa_recruit{
	background: rgba(0,0,0,0.5);
	width:400px;
	padding:20px;
	letter-spacing:5px;
	line-height: 40px;
    font-size: 15px;
	font-weight:bold;
	margin-top: 100px;
	text-align: center;
}

.opa_recruit p{
	font-size: 16px;
    font-family: serif;
    font-weight: bold;
    line-height: 30px;
}

.opa_recruit hr{
	margin: 20px;
}