.xtall02 li span{
  display:block;padding-top:15px;
  font-size:18px;letter-spacing:2px;
}
.xtall02 ul{overflow:hidden;padding:20px 0 40px 0}
.xtall02{width:1180px; margin:0 auto;}
.xtall02 li{
	width:calc((100% - 50px) / 3);text-align:center;margin:20px 20px 0 0;
	padding-bottom:20px;box-shadow:1px 1px 14px 1px #d4cfcf;
}
.xtall02 li:nth-of-type(1),.xtall02 li:nth-of-type(4){
	margin-left:5px;
}
.xtall02 li:nth-of-type(3),.xtall02 li:nth-of-type(6){
	margin-right:5px;
}
.xtall02 li img{
	width:100%;
}
.nindex07_top span{
	text-align:center;font-size:22px;margin:10px 0 10px 0;
}
.nindex07_top img{
	width:205px;margin:8px auto;
}
.nindex07{
	padding:40px auto;
}
.nindex07 ul{
	margin:20px 0;
}
.nindex07 ul li{
	width:calc((100% - 84px) / 5);margin:10px 20px 10px 0;
	box-shadow:0px 1px 9px 0px #adadad;border-radius:3px;
	position:relative;height:280px;
}
.nindex07 ul li:nth-of-type(5),.nindex07 ul li:nth-of-type(10){
	margin-right:2px;
}
.nindex07 ul li:nth-of-type(1),.nindex07 ul li:nth-of-type(6){
	margin-left:2px;
}
.nindex07 .nindex07_bot span{
	display:block;
	line-height:280px;
}
.nindex07 .nindex07_bot p{
	text-align:center;font-size:18px;width:80%;margin:0 auto;
}
.on .nindex07_bot{
	visibility:visible;
}
.nindex07_bot{
	position:absolute;
	top:0;
	left:0;
	background:#4e9ff0;
	color:#fff;
	height:280px;
	border-radius:3px;
	visibility:hidden;
}

.nindex09 div.ni09_div{
	width:calc((100% - 40px) / 3);height:216px;position:relative;margin:20px 20px 0 0;
 }
.nindex09 div.ni09_div:nth-of-type(1){
	background:url('../images/nx01_01.jpg') no-repeat;
	background-size:100%;
}
.nindex09 div.ni09_div:nth-of-type(2){
	background:url('../images/nx01_02.jpg') no-repeat;
	background-size:100%;
}
.nindex09 div.ni09_div:nth-of-type(3){
	background:url('../images/nx01_03.jpg') no-repeat;
	background-size:100%;
}
.nindex09 div.ni09_div:nth-of-type(3){
	margin-right:0;
}
.nindex09 div.ni09_div span{
	margin-top:98px;font-size:20px;font-family:font02;text-align:center;color:#fff;line-height:30px;
}
.nindex09 ul{
	padding:15px 0;width:400px;
}
.nindex09 ul:last-of-type{
	width:380px;
}
.nindex09 li{
	width:380px;padding:3px 0;list-style:none;
}
.nindex09 li span,.nindex09 li a,.nindex09 li p{
	display:inline-block;overflow:hidden;
}
.nindex09 li span{
	font-size:14px;width:100px;text-align:right;color:#636363
}
.nindex09 li a{
	text-overflow:ellipsis;display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;line-height:15px;height:16px;
}
.nindex09 li a,.nindex09 li p{
	font-size:16px;width:275px;
}
.nindex09 li p{
	height:17px;
}