@charset "utf-8";

.video-box {
	height: 100%;
	position: relative;
}

.video-box .video-js .vjs-big-play-button {
	opacity: 0;
}

.bannerswiper .video-box {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	display: block;
	height: 100%;
	z-index: 1;
	background: #000;
}
 
.bannerswiper video{
	object-fit: cover;
}

@media only screen and (max-width:1024px ) {
.bannerswiper .video-box {
	display: none;
	}
}

.main{ padding:60px 0 20px 0; margin: 0 auto; max-width: 1600px;}
.numCount{ margin: 0 -10px;}
.numCount li{ float: left; width: 25%; text-align: center; border-right: solid 1px rgba(0,0,0,0.2);}
.numCount li .item{ margin: 0 10px;}
.numCount li .numU{ line-height:1.8;}
.numCount li .indc{ font-size:16px;}
.numCount li .numCX{ font-size:48px; color:#295fa9;    font-family: impact;}
.numCount li .numU .unitC{font-size:18px; line-height: 1.3; margin-left: 0.3em;color:#295fa9;}
.numCount li .numU sup{vertical-align: top;}
.numCount li .numU sub{vertical-align:baseline;}
@media (max-width:800px){
	.numCount li .numCX{ font-size:36px; }
}
@media (max-width:640px){
    .main{padding:30px 0;padding-bottom:30px!important}
	.numCount li .numCX{ font-size:7vw; }
	.numCount li{width: 50%;border-right: none;}
}
@media (max-width:480px){
	.numCount{ font-size:0.5vw;}
}