@charset "utf-8";

div#header {
	margin-bottom:28px;
}

.mainimg {
	width:950px;
	height:300px;
	position:relative;
	margin-bottom:28px;
}
.mainimg .txt {
	position:absolute;
	bottom:2px;
	left:15px;
	color:#FFF;
}

h2 {
	color:#ffffff;
	font-weight:bold;
	background:url(../common/images/bg_title.jpg) no-repeat left top;
	clear:both;
	padding:0 0 0 20px;
	line-height:40px;
	margin-bottom:16px;
}
.mbtn {
	width:660px;
	overflow:hidden;
	clear:both;
	padding:0 0 40px 0;
}
/* .topBox */
.topBox {
	width:660px;
	overflow:hidden;
	clear:both;
}
.topBox .txt {
	padding:0 18px 25px 18px;
	line-height:1.7;
}
.topBox .cont {
	width:660px;
	overflow:hidden;
	clear:both;
	padding:0 0 10px 0;
}
.topBox .cont .lbox {
	width:367px;
	height:97px;
	float:left;
	position:relative;
}
.topBox .cont .lbox .btn {
	position:absolute;
	top:68px;
	right:9px;
}
.topBox .cont .rbox {
	width:282px;
	float:right;
}
.topBox .cont .rbox div {
	height:auto!important;
	height:79px;
	min-height:79px;
	background:url(../images/top/bg_mid.jpg) repeat-y left top;
}
.topBox .cont .rbox div h3 {
	padding:0 0 0 9px;
}
.topBox .ln {
	clear:both;
	padding-bottom:10px;
}
.topBox .ln img {
	vertical-align:baseline;
}
.topBox .cont .rbox div .txt2 {
	padding:22px 5px 0 26px;
	font-weight:bold;
}
.topBox .cont .rbox div .txt2 .fw_no {
	font-weight:normal;
}

/* .topBox2 */
.topBox2 {
	width:660px;
	overflow:hidden;
	clear:both;
	padding:0 0 43px 0;
}
.topBox2 .cont {
	width:660px;
	overflow:hidden;
	clear:both;
	margin-bottom:12px;
}
.topBox2 .cont .img {
	float:left;
	padding:0 0 0 6px;
}
.topBox2 .cont .tit {
	width:608px;
	float:right;
}
.topBox2 .cont .txt {
	width:605px;
	float:right;
	padding:8px 0 0 3px;
}
.topBox2 .cont .ln {
	clear:both;
	padding:14px 0 0 0;
}
/* .topBox3 */
.topBox3 {
	width:660px;
	overflow:hidden;
	clear:both;
}
.topBox3 .txt {
	padding:4px 0 20px 20px;
}
.topBox3 .cont {
	width:660px;
	overflow:hidden;
	clear:both;
	background:url(../images/top/bg.gif) repeat-y left top;
}
.topBox3 .cont .top,
.topBox3 .cont .bot {
	clear:both;
}
.topBox3 .cont .top img,
.topBox3 .cont .bot img {
	clear:both;
	vertical-align:baseline;
}
.topBox3 .cont .img {
	float:left;
}
.topBox3 .cont .img2 {
	float:left;
	padding:57px 0 0 0;
}