#eyecatch-inner, #nav-main-home ul{
	*zoom: 1;
}
#eyecatch-inner:after, #nav-main-home ul:after{
	content: ".";
	visibility: hidden;
	clear: both;
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.bx-pager .bx-pager-item{
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.bx-pager .bx-pager-item a{
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

/*----------------------------------------------------
	inner
----------------------------------------------------*/
.inner, #eyecatch-inner, #nav-main-home{
	margin: 0 auto;
	width: 960px;
}

#page-eyecatch{
	position: relative;
	background: url(../images/common/bg_image01_2.jpg) repeat center 0;
	background-size: cover;
}

#eyecatch-inner{
	background: url(../images/home/bg_eyecatch2.png) no-repeat center 0;
}


#breadcrumbs a{
    color: #fff;
}

#eyecatch{
	position: relative;
	float: right;
	width: 800px;
	height: 348px;
	margin: 0 80px 0;
}

#slider{
	overflow: hidden;
	height: 348px;
}

.bx-pager{
	position: absolute;
	top: -28px;
	right: 16px;
}
.bx-pager .bx-pager-item{
	padding: 0 4px;
}
.bx-pager .bx-pager-item a{
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #cbcbcb;
}
.bx-pager .bx-pager-item a.active{
	background-color: #8aa3d4;
}

#nav-main-home ul{
	padding: 40px 0 20px;
}
#nav-main-home ul li{
	margin: 0 0 0 16px;
	position: relative;
	float: left;
}
#nav-main-home ul li.gn-01, #nav-main-home ul li.gn-02{
	margin: -80px 16px 0 8px;
}
#nav-main-home ul li.gn-03_en, #nav-main-home ul li.gn-04_en, #nav-main-home ul li.gn-05_en{
    margin-top: -20px;
}
#nav-main-home ul li a:hover img{
	opacity: .8;
}

#service-information{
	padding: 10px 0 0 32px;
	height: 50px;
	background: url(../images/home/bg_contacts2.png) no-repeat 32px 10px;
}
.service-information_en{
	background: url(../images/home/bg_contacts2_en.png) no-repeat 32px 10px !important;
	height: 80px !important;
}
#service-information h2{
	padding: 16px 8px 8px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	width: 172px;
	background-image: none;
	float: left;
}
#service-information dl{
	padding: 0 0 0 12px;
	line-height: 1.2;
	letter-spacing: 0;
}
#service-information dl dt{
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	width: 108px;
	float: left;
	text-align: right;
}
#service-information dl dd{
	padding: 0 0 0 30px;
	color: #e8465a;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	float: left;
}
.service-information_en dd{
	padding: 8px 0 0 30px !important;
}
#service-information .first{
	margin: 16px 42px 0 0;
	float: left;
}
#service-information .secound{
	margin: 16px 0 0;
	float: left;
}

#information{
	clear: both;
	overflow: hidden;
	padding: 0 0 20px;
}
#information h2{
	float: left;
	width: 180px;
	margin: 0 0 0 34px;
	padding: 0 0 24px;
	color: #fff;
	/* color: #00417E; */
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	background: url(../images/home/info_title_bg.png) no-repeat center bottom;
}
#information dl{
	overflow: hidden;
	float: right;
	width: 710px;
	padding: 16px 0 0;
	color: #fff;
	/* color: #37445c; */
}

#information dl dt{
	float: left;
}
#information tr td a{
	color: #fff;
	font-size: 16px;
	/*color:#a3bce2;*/
}

#information dl dd{
	padding: 0 0 4px 9em;
}

#information_box {
	float: center;
	color:#fff;
	/* color: #37445c; */
	padding-left: 32px;
	/*overflow-y: scroll;*/
	height: 550px;
	/* height: 146px; */
}

#information_box p {
	margin-right: 20px;
	margin-bottom: 11px;
	line-height: 24px;
	color: #fff;
	/* color: #444444; */
}

#copyPhoto {
	margin: 10px 30px 0 0;
	text-align: right;
	font-size: 11px;
	color:#fff;	
}

h3 {
    color: #00417E;
    font-size: 24px;
    font-weight: bold;
    padding-left: 32px;
}

/*@ sourceMappingURL=home.css.map */
