/*css home page*/
body.home-page{
	overflow: hidden;
}
.home-page #wrap {
	position: static;
}
.home-page .footer-sns a{
	background-image: url(../images/hp_sns_icon.png);
}
.home-page .backstretch-pager {
	position: absolute;
	left: 25px;
	bottom: 25px;
	z-index: 9;
}
.home-page .backstretch-pager a{
	display: block;
	float: left;
	width: 100px;
	height: 4px;
	background: #ddd;
	overflow: hidden;
	text-indent: -99em;
	transition: background-color ease .5s;
	-webkit-transition: background-color ease .5s;
}
.home-page .backstretch-pager a:hover{
	background: #004176;
}
.home-page .backstretch-pager a.active{
	background: #004176;
}
.home-page .slider-alt div{
	opacity: 0;
	position: absolute;
	left: 0px;
	bottom: 130px;
	z-index: 5;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	visibility: hidden;
}
.home-page .slider-alt div.active{
	opacity: 1;
	left: 45px;
	visibility: visible;
}
.home-page .slider-alt h2{
	color: #003a68;
	font-size: 46px;
	line-height: 56px;
	font-weight: normal;
	letter-spacing: 8px;
	margin-bottom: 3px;
}
.home-page .slider-alt p{
	color: #444444;
	font-size: 16px;
	line-height: 26px;
}
.home-page .slider-alt .slider-alt-2 h2,.home-page .slider-alt .slider-alt-2 p{
	color: #fff;
}
.home-page .footer-sns {
	left: 30px;
	bottom: 50px;
}
.home-page .sec-shows{
	position: absolute;
	right: 0;
	bottom: 25px;
	z-index: 8;
}
.home-page .sec-shows .bx-controls-direction a {
	width: 21px;
	height: 45px;
	display: block;
	background-image: url(../images/hp_bx_controls.png);
	text-indent: -99em;
	overflow: hidden;
}
.home-page .sec-shows .bx-controls-direction a.bx-prev{
	background-position: left top;
}
.home-page .sec-shows .bx-controls-direction a.bx-next{
	background-position: right top;
}
.home-page .sec-shows .bx-controls-direction a.bx-prev:hover{
	background-position: left bottom;
}
.home-page .sec-shows .bx-controls-direction a.bx-next:hover{
	background-position: right bottom;
}
.home-page .block-news{
	float: right;
	width: 340px;
}
.home-page .block-news .tit {
	background: url(../images/hp_news_bkg.png) no-repeat;
	padding: 9px 0 7px 13px;
	position: relative;
	height: 40px;
	overflow: hidden;
}
.home-page .block-news .tit .bx-controls-direction{
	padding: 6px 18px 5px;
	width: 80px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/overlay90.png);
}
.home-page .block-news .tit .bx-controls-direction a.bx-prev{
	float: left;
}
.home-page .block-news .tit .bx-controls-direction a.bx-next{
	float: right;
}
.home-page .block-news .news-slider li{
	width: 100%;
	height: 100px;
	position: relative;
	overflow: hidden;
}
.home-page .block-news .news-slider li img{
	height: 100%;
	margin-left: -10px;
}
.home-page .block-news .news-slider li .post{
	display: block;
	height: 100%;
	background: url(../images/overlay_blue.png);
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
}
.home-page .block-news .news-slider li .post table{
	width: 100%;
	height: 100%;
}
.home-page .block-news .news-slider li .post td{
	vertical-align: middle;
	padding: 0 5px 0 10px;
	line-height: 20px;
}
.home-page .block-news .news-slider li .post a{
	color: #fff;
	width: 145px;
	display: block;
}
.home-page .block-news .news-slider li .post h5{
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space:nowrap;
}
.home-page .block-news .news-slider li .post p{
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space:nowrap;
}
.home-page .block-pdt{
	float: right;
	width: 386px;
	background: url(../images/hp_pdt_bkg.png);
	position: relative;
}
.home-page .block-pdt .pdt-info{
	width: 170px;
}
.home-page .block-pdt .pdt-info .tit {
	height: 40px;
	overflow: hidden;
	padding: 10px 0 9px 13px;
	border-bottom: 1px solid #205a97;
}
.home-page .block-pdt .pdt-info .info-box{
	border-top: 1px solid #003662;
}
.home-page .block-pdt .pdt-info .info {
	padding: 6px 0 5px 13px;
	display: none;
}
.home-page .block-pdt .pdt-info .info.show {
	display: block;
}
.home-page .block-pdt .pdt-info .info h5{
	line-height: 24px;
	font-size: 16px;
	color: #fff;
}
.home-page .block-pdt .pdt-info .info p{
	line-height: 20px;
	color: #cecece;
}
.home-page .block-pdt .pdt-info .more{
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	padding-left: 55px;
	background: url(../images/hp_pdt_more.png) no-repeat 13px center #5197d0;
	color: #fff;
	transition: background-color ease-in-out .5s;
	-webkit-transition: background-color ease-in-out .5s;
}
.home-page .block-pdt .pdt-info .more:hover{
	background-color: #2281cf;
}
.home-page .block-pdt .pdt-info .more span {
	display: block;
	border-left: 1px solid #86b6de;
	padding-left: 18px;
	background: url(../images/hp_pdt_arrow.png) no-repeat 90px center;
}
.home-page .block-pdt .pdt-slider {
	position: absolute;
	height: 155px;
	width: 155px;
	padding: 0 30px;
	bottom: 0;
	right: 0;
	overflow: hidden;
}
.home-page .block-pdt .pdt-slider li{
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.home-page .block-pdt .pdt-slider li img{
	width: 100%;
	height: 100%;
}
.home-page .block-pdt .bx-controls-direction a.bx-prev {
	position: absolute;
	left: 10px;
	bottom: 54px;
}
.home-page .block-pdt .bx-controls-direction a.bx-next {
	position: absolute;
	right: 10px;
	bottom: 54px;
}
.home-page .side-tech {
	padding: 0 8px;
	height: 100%;
	background: #c1c1c1;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}
.home-page .side-tech .tit {
	width: 52px;
	height: 52px;
	padding: 10px 0;
	overflow: hidden;
	position: relative;
	background: #c1c1c1;
	z-index: 2;
}
.home-page .side-tech .tit img{
	width: 100%;
	height: 100%;
}
.home-page .side-tech li {
	position: relative;
	margin-bottom: 1px;
}
.home-page .side-tech li img{
	width: 100%;
	height: 100%;
}
.home-page .side-tech li .icon {
	width: 52px;
	height: 52px;
	overflow: hidden;
	display: block;
	text-indent: -99em;
	background-size: 100% 100%;
}
.home-page .side-tech li a.icon-1 {
	background-image: url(../images/hp_tech_icon1.png);
}
.home-page .side-tech li a.icon-2 {
	background-image: url(../images/hp_tech_icon2.png);
}
.home-page .side-tech li a.icon-3 {
	background-image: url(../images/hp_tech_icon3.png);
}
.home-page .side-tech li a.icon-4 {
	background-image: url(../images/hp_tech_icon4.png);
}
.home-page .side-tech li a.icon-5 {
	background-image: url(../images/hp_tech_icon5.png);
}
.home-page .side-tech li a.icon-6 {
	background-image: url(../images/hp_tech_icon6.png);
}
.home-page .side-tech li a.icon-7 {
	background-image: url(../images/hp_tech_icon7.png);
}
.home-page .side-tech li a.icon-1:hover {
	background-image: url(../images/pd_tech_icon1.png);
}
.home-page .side-tech li a.icon-2:hover {
	background-image: url(../images/pd_tech_icon2.png);
}
.home-page .side-tech li a.icon-3:hover {
	background-image: url(../images/pd_tech_icon3.png);
}
.home-page .side-tech li a.icon-4:hover {
	background-image: url(../images/pd_tech_icon4.png);
}
.home-page .side-tech li a.icon-5:hover {
	background-image: url(../images/pd_tech_icon5.png);
}
.home-page .side-tech li a.icon-6:hover {
	background-image: url(../images/pd_tech_icon6.png);
}
.home-page .side-tech li a.icon-7:hover {
	background-image: url(../images/pd_tech_icon7.png);
}
.home-page .side-tech li .info {
	width: 373px;
	height: 239px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 70px;
	visibility: hidden;
}