@charset "UTF-8";
/*---- Title ----*/
#Title{
	height:220px;
	background:url('../image/products/title.jpg') no-repeat center 0 #000;
}
#Title h2{
	margin:0 auto;
	padding:130px 0 0;
	width:1000px;
	height:50px;
	text-align:left;
	font-size:30px;
	font-weight:bold;
	line-height:120%;
	color:#fff;
}
article.Products{
	margin:10px 0 0;
	padding:0;
}
article.Products p{
	position:relative;
	float:left;
	width:750px;
}
article.Products p::before, article.Products p::after{
	content:"";
	display:table;
}
article.Products p a{
	display:table-cell;
	margin:0;
	padding:0 0 0 270px;
	width:480px;
	height:180px;
	background:url('../image/common/arrow001.png') no-repeat -270px 10px;
	transition:0.2s linear;
	vertical-align:middle;
	text-decoration:none;
	font-size:14px;
	line-height:130%;
	color:#fff;
}
article.Products p span.Photo{
	position:absolute;
	top:0;
	left:0;
	display:block;
	float:left;
	padding:20px 0 0;
	width:270px;
	text-align:center;
}
article.Products p span.Category{
	display:block;
	font-weight:bold;
	line-height:120%;
}
article.Products p strong{
	display:block;
	margin:8px 0 2px;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
}
article.Products p a:hover{
	transform: translate(10px,0);
	opacity:0.6;
}
article.Products ul{
	padding:5px 10px 0 770px;
}
article.Products ul li a{
	display:block;
	border:1px solid #fff;
	margin:5px 0 0;
	background:#fff;
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
	transition:0.2s background-color linear, 0.2s transform linear;
	text-align:center;
	text-decoration:none;
}
article.Products ul li:first-child a span{
	line-height:98px;
}
article.Products ul li a span{
	padding:0 0 0 14px;
	background:url('../image/products/products001.png') no-repeat;
	font-size:16px;
	font-weight:bold;
	line-height:53px;
}
article.Products ul li a:hover{
	transform:translate(2px,2px);
}
article.Products ul li a:hover span{
	background:url('../image/common/arrow001.png') no-repeat -1000px center;
	color:#fff;
}
/*---- ----*/
article.PARTNERJet2{
	margin:10px 0 0;
	padding:0;
	background:linear-gradient(to bottom, #44bbee 0, #2299ee 100%);
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
}
article.PARTNERJet2 ul li a span{
	background-position:0 center;
	color:#09e;
}
article.PARTNERJet2 ul li a:hover{
	background:#0af;
}
/*---- ----*/
article.exeGCC{
	margin:10px 0 0;
	padding:0;
	background:linear-gradient(to bottom, #aadd22 0, #77aa22 100%);
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
}
article.exeGCC ul li a span{
	background-position:-200px center;
	color:#7a0;
}
article.exeGCC ul li a:hover{
	background:#9c0;
}
/*---- ----*/
article.QProbe{
	margin:10px 0 0;
	padding:0;
	background:linear-gradient(to bottom, #ff9900 0, #ff6622 100%);
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
}
article.QProbe p span.Photo{
	padding:0;
}
article.QProbe ul li a span{
	background-position:-400px center;
	color:#f30;
}
article.QProbe ul li a:hover{
	background:#fa0;
}
/*---- ----*/
p.ProductLink{
	padding:40px 0 0;
	text-align:center;
}
p.ProductLink a.BoxLinkW{
	padding:0 60px 0 74px;
	background:url('../image/common/arrow001.png') no-repeat 60px center #fff;
	line-height:50px;
}
p.ProductLink a.BoxLinkW:hover{
	background-color:#09b;
	background-position:-940px center;
	box-shadow:none;
}
/*---- products02 ----*/
ul.Products02 li{
	float:left;
	margin:10px 0 0 0;
	padding:0;
}
ul.Products02 li:nth-child(even){
	float:right;
}
ul.Products02 li a{
	position:relative;
	display:table-cell;
	border:1px solid #fff;
	padding:0 20px 0 175px;
	width:298px;
	height:138px;
	background:url('../image/common/arrow001.png') no-repeat 477px 8px #fff;
	box-shadow:1px 1px 3px 0 rgba(0,0,0,0.2);
	transition:0.2s linear;
	vertical-align:middle;
	text-decoration:none;
	font-size:16px;
	line-height:130%;
	color:#333;
}
ul.Products02 li a:hover{
	border:1px solid #09b;
	transform:translate(2px,2px);
	opacity:0.6;
}
ul.Products02 li a::before, ul.Products02 li a::after{
	content:"";
	display:table;
}
ul.Products02 li a img{
	position:absolute;
	top:0;
	left:0;
}
ul.Products02 li a span.Category{
	font-size:14px;
}
ul.Products02 li a strong{
	display:block;
	margin:2px 0 6px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	font-size:18px;
	font-weight:bold;
	color:#03a;
}

