@charset "utf-8";
/* CSS Document */

/*common
--------------------*/
section {
	padding:105px 0 110px 0; 
}
.pagebox {
    margin-top:-105px;
    padding-top:105px;
}


/*home
--------------------------------------------------*/

/*bhome*/
#bhome section h2 {
	padding:77px 0 82px 0;
	text-align:center;
	line-height:0;
}
#bhome section h2 img {
	width:125px;
}

/*intro*/
#intro {
	width:100%;
}
#intro .intro_img {
    position:relative;
    width:100%;
    text-align:center;
}

#intro .intro_box .intro_btn {
	position:absolute;
    top:50%;
    left:50%;
    width:90%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
#intro .intro_box .intro_btn img {
	width:406px;
}


/*service*/
#service .service_box {
	background:#464c56;
}
#service .service_box dl {
	display:table;
	width:100%;
	padding:30px 0;
}
#service .service_box dl dt {
	display:table-cell;
	width:50%;
	vertical-align:middle;
	text-align:right;
	padding:0 42px 0 0;
}
#service .service_box dl dt img {
	height:200px;
}
#service .service_box dl dd {
	display:table-cell;
	width:50%;
	vertical-align:middle;
	padding:0 0 0 12px;
	font-size:90%;
}
#service .service_box dl dd h3 {
	line-height:0;
	margin:0 0 20px 0;
}
#service .service_box dl dd h3 img {
	height:25px;
}
/*偶数*/
#service .service_box dl.service_even dt {
	text-align:left;
	padding:0 42px 0 0;
}
#service .service_box dl.service_even dd {
	text-align:right;
	padding:0  52px 0 0;
}



/*product*/
#product .product_box {
	background:#323232;
	overflow:hidden;
}
#product .product_box .product_box__left {
	position:relative;
	line-height:0;
	width:50%;
	float:left;
	text-align:right;
	border-right:#181818 1px solid;
	background:#fff;
}
#product .product_box .product_box__left img {
	width:597px;
}
#product .product_box .product_box__right {
	position:relative;
	line-height:0;
	width:50%;
	float:right;
	border-left:#181818 1px solid;
}
#product .product_box .product_box__right img {
	width:597px;
}
#product .product_box .product_btn {
	position:absolute;
	bottom:19px;
	right:0;
}
#product .product_box .product_btn {
	width:597px;
	text-align:center;
}
#product .product_box .product_btn img {
	width:402px;
}


/*about*/
#about {
	text-align:center;
}
#about figure {
	line-height:0;
}
#about figure.about_logo {
	margin:70px 0 80px 0;
}
#about figure.about_logo img {
	width:312px;
}
#about figure.about_mail01 {
	margin:80px 0 22px 0;
}
#about figure.about_mail01 img {
	width:69px;
}
#about figure.about_mail02 img {
	width:207px;
}
#about .aboutdet_box {
	max-width:400px;
	margin:0 auto;
	text-align:left;
}

#about .aboutdet_box dl {
	margin:0 0 15px 0;
	text-align:center;
}
#about .aboutdet_box dl dt {
	font-size:90%;
}




/*product page
--------------------------------------------------*/
body#bproduct {
	background:#fff;
}
#bproduct h2 {
	text-align:center;
	line-height:0;
	padding:63px 0 25px 0;
	margin:0 15px;
}
#bproduct h2 img {
	width:713px;
}
#bproduct .productdet_box {
	padding:0 100px;
	margin:0 auto;
	color:#646464;
}
#bproduct .contact_btn {
	text-align:center;
}
#bproduct .contact_btn img {
	width:500px;
}
#bproduct .productdet_img {
	margin:130px 0 160px 0;
}
#bproduct .productdet_img img {
	width:1000px;
}
#bproduct .productdetimg_box {
	overflow: hidden;
	margin:0 0 50px 0;
}
#bproduct .productdetimg_box li {
	width:50%;
	float:left;
	list-style:none;
}
#bproduct .productdetimg_box li:nth-child(1) {
	padding:0 15px 0 0;
}
#bproduct .productdetimg_box li:nth-child(2) {
	padding:0 0 0 15px;
}

#bproduct .productdettext_box {
	overflow:hidden;
}
#bproduct .productdettext_box_right,
#bproduct .productdettext_box_left {
	width:50%;
	float:left;
}
#bproduct .productdettext_box_left {
	padding:0 15px 0 0;
}
#bproduct .productdettext_box_right {
	padding:0 0 0 15px;
}
#bproduct .productdettext_box dl {
	display:table;
	width:100%;
	border-bottom:1px solid #c8c8c8 ;
	padding:15px 5px 15px 15px;
}
#bproduct .productdettext_box dl:first-child {
	border-top:1px solid #c8c8c8 ;
}
#bproduct .productdettext_box dl dt {
	display:table-cell;
	vertical-align:top;
	width:10.5em;
	font-size:120%;
}
#bproduct .productdettext_box dl dd {
	display:table-cell;
	vertical-align:middle;
}
#bproduct .productdettext_box dl dd span {
	font-size:90%;
	margin:0 0 0 10px;
}

/*video card*/
#bproduct .video_intro {
	background:url(../product/img/video_bg.png) repeat-x bottom left;
	background-size:8px auto;
	line-height:0;
	margin:0 0 45px 0;
	text-align:center;
}
#bproduct .video_intro img {
	width:1200px;
}
#bproduct h3.video_tit img {
	width:69px;
}