@charset "utf-8";
#one-box{position:relative;overflow:hidden;margin:0 auto;}
.product-box{
	position:relative; float:left;
	width: 25%;
	margin-bottom:2em; padding:.5em 0;
	display: inline-block;vertical-align: top; text-align:center;
	box-sizing:border-box;
	border:1px #DBE3EF solid;
}
.product-box .text{ position:absolute;display:flex;bottom:0; margin-left:5%; padding:.5em 0; background:rgba(1,63,113,.85); width:90%;
}
.product-box .text h3,
.product-box .text h3 a{
	font-size: 14px; font-weight:normal; text-align:center; color:#fff; width:100%;
}
.product-box img{
	display: block;
	width: 85%;
	height: auto; margin:0 auto;
	transition: all 0.5s;
	box-sizing:border-box;
}
.product-box:hover img{transform: scale(1.1);
}
#protype-box{position:relative;overflow:hidden;margin:0 auto; padding:2em 0;}
.bg_blur{position: absolute;left:0; top:0;width:100%;height:100%;background: url(../img/bg2.jpg);background-size:cover;background-attachment: fixed;background-position-x:center !important;opacity: 0.85;}
@media screen and (max-device-width: 1024px){
.bg_blur{background-attachment:scroll;}
.bg_chanye{background-attachment:scroll;}
}
#company-box{position:relative;overflow:hidden;margin:0 auto 3em; border-top:1px solid #DBE3EF; padding-top:3em;}
.home-about{
	position: relative;
}
.home-about .wrap{
	margin: 0 auto;
}
.home-about .wrap:after{
	content: '\e6a2';font-family: 'iconfont';position: absolute;right: 20px;top: 10%;font-size: 5em;opacity: 0.03;color: rgb(11,22,33);
}
.home-about .img{
	position: absolute;
	width: 45%;height: 100%;
	left: 0;top: 0;
	background-size: cover;
}
.home-about h2{
	position: relative;
	max-width: 450px;
	line-height: 140%;
	margin-bottom: 30px;
	z-index: 2;
	font-weight:normal;
}
.home-about h2 m{border-bottom: 1px solid #FF6700;}
.home-about .wrap .bg{
	position: absolute;width: 100%;height: 100%;top: 0;left: 0;
	background-size: cover;background-position: center;
	opacity: 1;
}
.home-about .text{
	padding: 50px 50px 50px calc(45% + 50px);
	font-size: 21px;
}
.home-about .text p{
	font-size: 18px;
}
a.btn m{
	display: inline-block;vertical-align: middle;
	font-size: 20px;line-height: 15px;
}
a.btn{
	position: relative;
	display: inline-block;padding:0 40px;line-height: 56px;
	border: 1px solid #DBE3EF;
	letter-spacing: 2px;font-weight: 400;
	/*font-size: 0;*/
	border-radius: 5px;
	z-index: 9;
}
a.btn:after{font-family: 'iconfont';vertical-align: middle;display: inline-block;position: relative;font-size: 1em;}

a.btn-01{line-height: 60px;margin-top: 30px;padding: 0 50px;text-transform: uppercase;}
a.btn-01:after{content: '\e6a3';margin-left: 10px;left: 10px;}
a.btn-01:hover:after{left: 20px;}
a.btn:hover,a.btn:hover:after{color: #fff;}
a.btn-01:hover{border-color: transparent;border: 1px solid #FF6700; background:#FF6700;transition: all .4s;}
#news-box{position:relative;overflow:hidden;margin:0 auto;background:#DBE3EF;}
.service_box{
	position: relative;
	width: 31%;
	float: left;
	margin: 2em 2% 2em 0;
	box-sizing: border-box;
}
.service_box:last-child{width: 33%; margin:0 auto; margin-top: 2em;}
.service_box_text{
	min-height: 100px;
	box-sizing: border-box;
}
.service_box_text h3{
	margin-bottom: 5px; font-size:24px; color:#fff; font-weight:normal;width:90%; background:#013F71; padding:5px 5%;
}
.tit-c-m1hr{width:100%;height: 1px;background:#013F71;margin:.5em auto;}
.service_box_text p{
	line-height:2em;font-size: 16px;
}
#contact-box{position:relative;overflow:hidden;margin:0 auto;background:#FF6700 url();background-size:cover;background-position-x:top !important;}
