.banner-box {
	position: relative;
	width: 100%;
	height:100vh;
}
.banner-box .swiper-container{
	height:100%;
}
.banner-box .swiper-slide .img-box {
	height:100%;
}
.banner-box .swiper-slide .img-box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.banner-box .swiper-button-prev {
	left:60px;
}
.banner-box .swiper-button-next {
	right:60px;
}
.banner-box .swiper-button-next,
.banner-box .swiper-button-prev {
	width:60px;
	line-height:120px;
}
.banner-box .swiper-button-next:after,
.banner-box .swiper-button-prev:after {
	display:none;
}
.banner-box .swiper-pagination{
	bottom:40px;
}
.banner-box .swiper-pagination .swiper-pagination-bullet{
	opacity:1;
	margin:0 5px !important;
	width:20px;
	height:5px;
	border-radius:3px;
	background:rgba(255, 255, 255, 0.3);
}
.banner-box .swiper-pagination .swiper-pagination-bullet-active{
	width:30px;
	background:#fff;
	opacity:1;
}


.more-box{
	width:150px;
	height:45px;
	line-height:45px;
	background:#1a2d43;
	text-align:center;
}
.more-box a{
	color:#fff;
	font-size:16px;
}
.more-box a img{
	position:relative;
	top:-1px;
	margin-left:10px;
}



.session_1{
	margin-top:220px;
}
.session_1 .anm-box{
	position:relative;
	height:300px;
}
.session_1 .anm-box .bg-box {
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../images/img_2.jpg);
	background-size: auto 100%;
	background-position: center center;
	height:98%;
	width:100%;
	animation: mysecond 7s 0s linear infinite alternate;
}
.session_1 .anm-box .img-box {
	position: absolute;
	height:100%;
	left: 0;
	right: 0;
	top: 0;
	z-index: 9;
	width: 100%;
	background-image: url(../images/img_1.png);
	background-size: 100% 100%;
}
@keyframes mysecond {
	0% {
		width: 100%;
	}
	100% {
		width: 200%;
	}
}
.session_1 .txt-box{
	margin-top:5px;
	text-align:center;
}
.session_1 .txt-box p{
	color:#000;
	font-size:20px;
	line-height:36px;
}
.session_1 .txt-box img{
	margin-top:60px;
}





.session_2{
	position:relative;
	margin-top:180px;
}
.session_2 video{
	width:100%;
	height:900px;
	object-fit:cover;
}
.session_2:before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.6);	
	z-index:10;
}
.session_2 .list-box{
	position:absolute;
	bottom:100px;
	z-index:15;
	display:flex;
	justify-content:space-between;
	left:50%;
	transform:translateX(-50%);
}
.session_2 .list-box .item-box{
	text-align:center;
}
.session_2 .list-box .item-box .icon-box{
	height:47px;
	line-height:47px;
	margin-bottom:20px;
}
.session_2 .list-box .item-box .txt-box h3{
	position:relative;
	height:50px;
	line-height:50px;
	margin-bottom:20px;
	font-family:"Mi";
}
.session_2 .list-box .item-box .txt-box h3 em{
	font-size:60px;
	color:#fff;
	font-style:normal;
}
.session_2 .list-box .item-box:nth-child(5) h3 em,
.session_2 .list-box .item-box:nth-child(4) h3 em{
	font-size:48px;
}
.session_2 .list-box .item-box .txt-box h3 span{
	position:absolute;
	top:-15px;
	margin-left:2px;
	font-size:24px;
	color:#fff;
}
.session_2 .list-box .item-box .txt-box p{
	font-size:16px;
	color:#ccc;
	line-height:24px;
}





.session_3{
	margin-top:120px;
}
.session_3 h3{
	font-size:36px;
	color:#000;
	font-weight:400;
	margin-bottom:50px;
}
.session_3 .des-box{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.session_3 .des-box p{
	font-size:18px;
	line-height:30px;
}
.session_3 .img-box{
	margin-top:80px;
}







.session_4{
	position:relative;
	background:url('../images/img_16.png') center center no-repeat;
	margin-top:120px;
	background-size:cover;
	padding-top:200px;
	padding-bottom:320px;
	box-sizing:border-box;
}
.session_4 h3{
	font-size:40px;
	color:#fff;
	margin-bottom:25px;
}
.session_4 p{
	font-size:20px;
	color:#fff;
	line-height:36px;
}
.session_4 .more-box{
	margin-top:60px;
}



.session_5{
	background:url('../images/img_3.png') center center no-repeat;
	background-size:cover;
}
.session_5 .all-box{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-top:200px;
	padding-bottom:200px;
	box-sizing:border-box;
}
.session_5 .all-box .info-box{
	width:35%;
}
.session_5 .all-box .info-box .title-box h3{
	position:relative;
	display:inline-block;
	font-size:30px;
	margin-left:30px;
	font-family:'Fut';
	color:#fff;
}
.session_5 .all-box .info-box .title-box h3 span{
	font-size:48px;
	font-family:'Fut-B';
	margin-right:15px;
	color:#fff;
}
.session_5 .all-box .info-box .title-box h3:before{
	position:absolute;
	content:'';
	left:-30px;
	top:-9px;
	width:18px;
	height:50px;
	background:url('../images/icon_9.png') center center no-repeat;
	background-size:100% 100%;
}
.session_5 .all-box .info-box .title-box h3::after{
	position:absolute;
	content:'';
	top:20px;
	right:-30px;
	width:18px;
	height:50px;
	background:url('../images/icon_10.png') center center no-repeat;
	background-size:100% 100%;
}
.session_5 .all-box .info-box .title-box p{
	margin-left:30px;
	font-size:30px;
	color:#fff;
	margin-top:20px;
}
.session_5 .all-box .info-box .des-box{
	margin-top:90px;
}
.session_5 .all-box .info-box .des-box .txt-box{
	position:relative;
	padding-bottom:25px;
}
.session_5 .all-box .info-box .des-box .txt-box:before{
	position:absolute;
	content:'';
	width:80px;
	height:3px;
	background:#fff;
	top:-45px;
}
.session_5 .all-box .info-box .des-box .txt-box h3{
	font-size:30px;
	margin-bottom:10px;
	color:#fff;
}
.session_5 .all-box .info-box .des-box .txt-box p{
	font-size:16px;
	color:#cccccc;
	line-height:30px;
}
.session_5 .all-box .info-box .des-box .tag-box{
	margin-top:30px;
	display:none;
}
.session_5 .all-box .info-box .des-box .tag-box h3{
	font-size:30px;
	color:#fff;
	font-weight:400;
}
.session_5 .all-box .info-box .des-box .tag-box h3 span{
	font-size:40px;
	color:#fff;
	font-weight:700;
	margin-right:20px;
}
.session_5 .all-box .imgs{
	width:65%;
	padding-left:130px;
	box-sizing:border-box;
}
.session_5 .all-box .imgs .img-box img{
	max-width:100%;
}



.session_7{
	margin-top:100px;
	margin-bottom:120px;
}
.session_7 > .title-box h3{
	font-size:40px;
	color:#000;
	margin-bottom:15px;
}
.session_7 > .title-box p{
	font-size:16px;
	color:#666;
}
.session_7 .all-box{
	margin-top:50px;
	display:flex;
	justify-content:space-between;
}
.session_7 .all-box .info-box{
	position:relative;
	width:50%;
	height:520px;
}
.session_7 .all-box .img-box{
	width:100%;
	height:100%;
	overflow:hidden;
}
.session_7 .all-box .img-box img{
	width:100%;
	height:100%;
	object-fit:cover;
	transition:all .5s;
}
.session_7 .all-box .img-box:hover img{
	transform:scale(1.1);
}
.session_7 .all-box .info-box p{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:60px;
	line-height:60px;
	background:rgba(34,34,34,0.3);
	font-size:18px;
	color:#fff;
	text-align:center;
}
.session_7 .all-box .list-box{
	position:relative;
	width:50%;
	padding-left:90px;
	box-sizing:border-box;
}
.session_7 .all-box .list-box .item-box{
	position:relative;
	height:111px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.session_7 .all-box .list-box .item-box .time-box{
	width:60px;
	text-align:center;
}
.session_7 .all-box .list-box .item-box .time-box h3{
	font-size:48px;
	margin-bottom:8px;
}
.session_7 .all-box .list-box .item-box .time-box p{
	font-size:14px;
}
.session_7 .all-box .list-box .item-box .title-box{
	position:relative;
	width:calc(100% - 60px);
	padding-left:90px;
	box-sizing:border-box;
}
.session_7 .all-box .list-box .item-box .title-box:before{
	position:absolute;
	content:'';
	left:42px;
	top:50%;
	transform:translateY(-50%);
	width:1px;
	height:75px;
	background:#DCDCDC;
}
.session_7 .all-box .list-box .item-box .title-box h3{
	font-size:20px;
	margin-bottom:10px;

	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient: vertical;
}
.session_7 .all-box .list-box .item-box:hover .title-box h3{
	color:#1a2d43;
}
.session_7 .all-box .list-box .item-box .title-box p{
	font-size:14px;
	color:#666;
	line-height:24px;

	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.session_7 .all-box .list-box .arr-box{
	position:absolute;
	width:115px;
	height:56px;
	right:0;
	bottom:0;
}
.session_7 .all-box .list-box .arr-box .swiper-button-next{
	right:0;
}
.session_7 .all-box .list-box .arr-box .swiper-button-next:hover img,
.session_7 .all-box .list-box .arr-box .swiper-button-prev:hover img,
.session_7 .all-box .list-box .arr-box .swiper-button-next img.active,
.session_7 .all-box .list-box .arr-box .swiper-button-prev img.active{	
	display:none;
}
.session_7 .all-box .list-box .arr-box .swiper-button-prev:hover img.active,
.session_7 .all-box .list-box .arr-box .swiper-button-next:hover img.active{
	display:inline-block;
}
.session_7 .swiper-button-next:after,
.session_7 .swiper-button-prev:after{
	display:none;
}






/*悬浮  该项目先不用悬浮,如果后面改成悬浮模式,参考美之选 */
.pop-show{
	position: fixed;
	right: 10px;
	z-index: 99;
	cursor: pointer;
	bottom: 80px;
	transition: all .3s;
}
.pop-show.active{
	bottom:-50px;
}
.pop-box{
	position:fixed;
	left: 0;
	right: 0;
	bottom:-300px;
	height:160px;
	background: url(../images/img_10.png) center center no-repeat;
	background-size: cover;
	z-index: 99;
	padding-top:45px;
	box-sizing: border-box;
	transition: all .3s;
}
.pop-box.active {
	bottom:0;
}          
.pop-box .close-btn{
	position: absolute;
	text-align: center;
	top: 20px;
	right: 6.3%;
	width: 27px;
	height: 27px;
	line-height: 23px;
	background: #1a2d43 url(../images/close.png) no-repeat center;
	border: 1px solid #1a2d43;
	z-index: 8;
	box-sizing: border-box;
}
.pop-box .centent-box {
	position: relative;
	width:1600px;
	display: flex;
	align-items: center;
}
.pop-box .centent-box .left-box{
	box-sizing:border-box;
	width:24%;
}
.pop-box .centent-box .left-box img{
	max-width:100%;
}
.pop-box .centent-box .right-box{
	margin-left:3%;
	width:73%;
}
.pop-box .centent-box .right-box .form-box {
	position: relative;
	box-sizing: border-box;
}
.pop-box .centent-box .right-box .form-box .ok {
	background:#1a2d43;
	text-align: center;
	color:#ffffff;
	font-size:18px;
	height:60px;
	line-height:60px;
	width:100px;
	box-sizing: border-box;
	cursor: pointer;
}
.pop-box .centent-box .right-box .form-box .btn img{
	margin-left:16px;
}
.pop-box .centent-box .right-box .form-box .row {
	display:flex;
	justify-content:space-around;
}
.pop-box .centent-box .right-box .form-box .row .col-md-3 {
	position:relative;
	box-sizing: border-box;
	width:calc(calc(100% - 560px)/3);
}
.pop-box .centent-box .right-box .form-box .row .col-md-3:nth-child(3) input{
	padding-left:20px;
}
.pop-box .centent-box .right-box .form-box .row .col-md-3:nth-child(3){
	width:280px;
}
.pop-box .centent-box .right-box .form-box .row .col-md-3:nth-child(4){
	width:300px;
}
.pop-box .centent-box .right-box .form-box .row .col-md-3 input{
	padding-left:45px;
	box-sizing:border-box;
}
.pop-box .centent-box .right-box .form-box .row .col-md-3 img{
	position:absolute;
	left:22px;
	top:22px;
}
.pop-box .centent-box .right-box .form-box input{
	background:#fff;
	line-height:60px;
	height:60px;
	width: 100%;
	border: none;
	outline: none;
	box-sizing: border-box;
	font-size: 18px;
}
.pop-box .centent-box .right-box .form-box .row .col-md-3 .get_code{
	position:absolute;
	display:inline-block;
	width:120px;
	height:60px;
	line-height:60px;
	background:#1a2d43;
	right:0;
	bottom:0;
	color:#fff;
	font-size:20px;
	text-align:center;
}














@media screen and (max-width: 1680px) {
	.session_1 .anm-box{
		height:215px;
	}
	.session_2 video{
		height:768px;
	}
	.session_2 .list-box{
		zoom:.8;
	}
	.session_3 .all-box .item-box{
		height:320px;
	}
	.session_3 .all-box .item-box .img-box{
		width:400px;
	}
	.session_3 .all-box .item-box .txt-box{
		width:calc(100% - 400px);
		padding-top:40px;
	}
	.session_4 .bottom-box{
		padding-left:30px;
		padding-right:30px;
	}
	.session_4 .imgs img{
		height:700px;
		object-fit:cover;
	}
	.session_5 .all-box{
		width:1300px;
	}
	.session_5 .all-box .img-box img{
		width:100%;
	}
}

/*# sourceMappingURL=./index.css.map */