/* ---------------------------------------*/
/* page_index */
/* ---------------------------------------*/

/* slide
---------------------------------------- */
.slide {
	height: 433px;
	overflow: hidden;
	background: #f1f1f1;
}

.slide_inner {
	width: 998px;
	background: #fff;
	margin: 0 auto;
}

.bx-wrapper {
	position: relative;
	margin: 0 auto;
}

.bx-viewport {
	width: 998px !important;
	overflow: visible !important;
}

.bx-pager.bx-default-pager {
	height: 13px;
	padding: 20px 0 0;
}

.bx-pager-item {
	display: inline;
	margin: 0 3px;
}

.bx-pager-link {
	display: inline-block;
	width: 13px;
	height: 13px;
	text-indent: -9999px;
	background: url(../img/index/slide_off.gif) no-repeat left top;
}

.bx-pager-link.active {
	background: url(../img/index/slide_on.gif) no-repeat left top;
}

.bx-prev { position: absolute; left: 0; top: 174px; width: 51px; height: 51px; text-indent: -9999px; background: url(../img/index/slide_prev.png) no-repeat left top; }
.bx-next { position: absolute; right: 0; top: 174px; width: 51px; height: 51px; text-indent: -9999px; background: url(../img/index/slide_next.png) no-repeat left top; }


/* body
---------------------------------------- */
.index .body {
	padding-top: 50px;
}

.main_index {
	float: left;
	width: 640px;
}

.index .block {
	margin: 0 0 45px;
}

.title_en {
	font-size: 57%;
	color: #003a8f;
	margin: 0 0 0 1.5em;
}

.titile_btn {
	position: absolute;
	right: 0;
	top: 16px;
	font-size: 85%;
}

.titile_btn a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	background: url(../img/common/btn_arrow.png) no-repeat .8em center #003a8f;
	padding: 0 .8em 0 1.6em;
}

.titile_btn a:hover {
	background: url(../img/common/btn_arrow.png) no-repeat .8em center #0093d7;
}

.side_title_area {
	position: relative;
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px;
}

.side_title {
	display: inline-block;
	font-size: 115%;
	font-weight: normal;
	line-height: 1;
	border-bottom: 3px solid #003a8f;
	margin: 0 0 -1px;
	padding: 10px 0;
}

.side_index {
	float: right;
	width: 270px;
	padding: 0 0 20px;
}

.list_side_bnr {
	margin: 0 0 40px;
}

.list_side_bnr li {
	margin: 0 0 5px;
}

.list_bnr {
	zoom: 1; /* for IE 5.5-7 */
	margin: 0 0 0 -20px;
	padding: 20px 0 0;
}

.list_bnr:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.list_bnr li {
	float: left;
	margin: 0 0 20px 20px;
}
