.session_1 .banner-box{
	padding-top:85px;
	height:100vh;
	box-sizing:border-box;
}
.session_1 .banner-box img{
	width:100%;
	object-fit:cover;
	display: block;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 7s linear;
    -o-transition: all 7s linear;
    transition: all 7s linear;
}
.session_1 .banner-box .swiper-slide-active img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.session_1 .banner-box .swiper-container{
	height:100%;
}
.session_1 .swiper-pagination{
	bottom:65px;
}



.session_2{
	margin-top:120px;
	box-sizing:border-box;
}
.session_2 .all-box{
	position:relative;
	margin-top:60px;
}
.session_2 .all-box .menu-box{
	position:absolute;
	left:60px;
	top:50%;
	transform:translateY(-50%);
	z-index:10;
	width:240px;
}
.session_2 .all-box .menu-box a{
	width:100%;
	height:90px;
	line-height:90px;
	background:#ffffff;
	border-radius:45px;
	display:inline-block;
	margin-bottom:78px;
	font-size:20px;
	text-align:center;
}
.session_2 .all-box .menu-box a:last-child{
	margin-bottom:0;
}
.session_2 .all-box .menu-box a.active{
	background:#EA5B31;
	color:#ffffff;
}
.session_2 .all-box .item-box{
	position:relative;
}
.session_2 .item-box .bg-box img{
	width:100%;
}
.session_2 .item-box .info-box{
	position:absolute;
	left:395px;
	top:50px;
	box-sizing:border-box;
	z-index:10;
}
.session_2 .info-box{
	position:absolute;
	width:33.33%;
	top:60px;
	box-sizing:border-box;
}
.session_2 .info-box .icon-box img{
	height:305px;
}
.session_2 .info-box .tag-box{
	display:flex;
	justify-content:flex-start;
	margin-top:30px;
}
.session_2 .info-box .tag-box p{
	position:relative;
	font-size:24px;
	color:#ffffff;
	font-weight:700;
	margin-right:35px;
}
.session_2 .info-box .tag-box p img{
	position:absolute;
	top:-15px;
	left:-15px;
	height:20px;
}
.session_2 .info-box .des-box{
	padding-bottom:20px;
	margin-top:35px;
	border-bottom:1px solid #ffffff;
	box-sizing:border-box;
}
.session_2 .info-box .des-box p{
	font-size:16px;
	color:#ffffff;
	line-height:25px;
	font-weight:300;
}
.session_2 .info-box .title-box{
	margin-top:28px;
	padding-bottom:27px;
	border-bottom:1px solid #ffffff;
}
.session_2 .info-box .title-box p{
	font-size:18px;
	color:#ffffff;
	font-weight:700;
}
.session_2 .info-box .title-box h3{
	position:relative;
	font-size:22px;
	color:#ffffff;
	margin-top:15px;
}
.session_2 .info-box .title-box h3:before{
	position:absolute;
	content:'';
	width:7px;
	height:7px;
	left:-11px;
	top:3px;
	background:transparent;
	border:2px solid #EA5B31;
	border-radius:100%;
	box-sizing:border-box;
}
.session_2 .info-box .more-box{
	margin-top:50px;
}
.session_2 .info-box .more-box a{
	display:block;
	background:#EEEEEE;
	width:160px;
	height:44px;
	line-height:44px;
	font-size:14px;
	border-radius:22px;
	text-align:center;
}
.session_2 .info-box .more-box a img{
	position:relative;
	margin-left:12px;
	top:-1px;
}
.session_2 .item-box .img-box{
	position:absolute;
	right:0;
	top:0;
	width:46.5%;
}
.session_2 .item-box .img-box img{
	width:100%;
}





.session_3{
	margin-top:100px;
}
.session_3 .public-title h3{
	font-size:36px;
	content:#263A8A;
}
.session_3 .all-box{
	position:relative;
	margin-top:72px;
	box-sizing:border-box;
	z-index:8;
}
.session_3 .all-box .swiper-slide{
	width:100%;
	overflow:hidden;
}
.session_3 .all-box .item-box{
	position:relative;
}
.session_3 .all-box .item-box .img-box{
	transform: translate3d(-100%, 0px, 0px) scale(1.5);
}
.session_3 .all-box .swiper-slide-active .img-box{
	transform: translate3d(0%, 0px, 0px) scale(1);
	position:relative;
	z-index:2;
}
.session_3 .all-box .item-box .img-box img{
	width:100%;
}
.session_3 .all-box .item-box .txt-box{
	position:absolute;
	top:120px;
	right:10%;
	display:none;
}
.session_3 .all-box .item-box .txt-box h3{ 
	font-size:30px;
	margin-bottom:20px;
}
.session_3 .all-box .item-box .txt-box p{ 
	font-size:14px;
}
.session_3 .bottom-box{
	position:relative;
	margin-top:-120px;
	display:flex;
	justify-content:space-between;
	margin-left:80px;
	margin-right:80px;
	padding-left:92px;
	padding-right:92px;
	height:240px;
	background: #FFFFFF;
	box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.05);
	border-radius: 50px;
	z-index:9;
	box-sizing:border-box;
}
.session_3 .bottom-box .item-box{
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	border-radius:50px;
	margin-top:70px;
	width:16.5%;
	height:100px;
	background:#FAFAFA;
	box-sizing:border-box;
	overflow:hidden;
}
.session_3 .bottom-box .item-box:before{
	position:absolute;
	content:'';
	left:30px;
	width:0;
	height:96px;
	background:#EA5B31;
	border-radius:48px;
	z-index:5;
	transition:all .5s;
}
.session_3 .bottom-box .item-box.active:before{
	width:calc(100% - 30px);
}
.session_3 .bottom-box .item-box .icon-box{
	position:relative;
	left:-2px;
	width:100px;
	height:100px;
	line-height:100px;
	text-align:center;
	border-radius:100%;
	background:#F4F4F4;
	box-sizing:border-box;
	z-index:9;
}
.session_3 .bottom-box .item-box .txt-box{
	padding-left:20px;
	box-sizing:border-box;
}
.session_3 .bottom-box .item-box.active .icon-box{
	background:#ffffff;
}
.session_3 .bottom-box .item-box .txt-box p{
	font-size:16px;
}
.session_3 .bottom-box .item-box.active .txt-box p{
	position:relative;
	color:#ffffff;
	z-index:10;
}
.session_3 .bottom-box .item-box.active .icon-box img,
.session_3 .bottom-box .item-box .icon-box img.active{
	display:none;
}
.session_3 .bottom-box .item-box.active .icon-box img.active{
	display:inline-block;
}





.session_4{
	margin-top:120px;
}
.session_4 .des-box{
	margin-top:60px;
	text-align:center;
	padding-left:6%;
	padding-right:6%;
	box-sizing:border-box;
}
.session_4 .des-box p{
	color:#666666;
	font-size:14px;
	line-height:38px;
}
.session_4 .more-box{
	text-align:center;
	margin-top:20px;
}
.session_4 .more-box a{
	font-size:14px;
	color:#EA5B31;
}
.session_4 .anm-box{
	position:relative;
	height:645px;
	margin-top:30px;
}
.session_4 .anm-box .bg-box {
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../images/img_13.png);
	background-size: auto 100%;
	background-position: center center;
	height:100%;
	width: 100%;
	animation: mysecond 7s 0s linear infinite alternate;
}
.session_4 .anm-box .img-box {
	position: absolute;
	height:100%;
	left: 0;
	right: 0;
	top: 0;
	z-index: 9;
	width: 100%;
	background-image: url(../images/img_14.png);
	background-size: 100% 100%;
}
@keyframes mysecond {
	0% {
		width: 100%;
	}
	100% {
		width: 200%;
	}
}



.session_5{
	margin-top:120px;
}
.session_5 .all-box{
	position:relative;
	margin-top:60px;
}
.session_5 .all-box .swiper-slide{
	overflow:hidden;
}
.session_5 .all-box .swiper-slide .img-box{
	transform: translate3d(-100%, 0px, 0px) scale(1.5);
}
.session_5 .all-box .swiper-slide-active .img-box{
	transform: translate3d(0%, 0px, 0px) scale(1);
	position:relative;
	z-index:2;
}
.session_5 .all-box .swiper-slide .img-box img{
	width:100%;
}
.session_5 .line-box{
	position:absolute;
	bottom:-138px;
	z-index:10;
}
.session_5 .line-box img{
	width:100%;
}
.session_5 .swiper-button-prev:after, 
.session_5 .swiper-button-next:after{
	display:none;
}
.session_5 .swiper-button-prev{
	left:60px;
}
.session_5 .swiper-button-next{
	right:60px;
}
.session_5 .swiper-button-prev:hover img,
.session_5 .swiper-button-next:hover img,
.session_5 .swiper-button-prev img.active,
.session_5 .swiper-button-next img.active{
	display:none;
}
.session_5 .swiper-button-prev:hover img.active,
.session_5 .swiper-button-next:hover img.active{
	display:inline-block;
}







.session_6{
	margin-top:120px;
}
.session_6 .list-box{
	margin-left:-4px;
	margin-right:-4px;
}
.session_6 .list-box .item-box{
	position:relative;
	float:left;
	width:50%;
	padding-left:4px;
	padding-right:4px;
	margin-bottom:8px;
	box-sizing:border-box;
}
.session_6 .list-box .item-box:nth-child(1){
	width:59%;
}
.session_6 .list-box .item-box:nth-child(2){
	width:41%;
}
.session_6 .list-box .item-box .img-box{
	overflow:hidden;
}
.session_6 .list-box .item-box .img-box img{
	width:100%;
	height:383px;
	transition:all .5s;
	object-fit:cover;
}
.session_6 .list-box .item-box:hover .img-box img{
	transform:scale(1.05);
}
.session_6 .list-box .item-box .txt-box{
	position:absolute;
	text-align:center;
	width:550px;
	height:124px;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	border-radius:62px;
	background:rgba(0, 0, 0, 0.1);
	padding-top:30px;
	box-sizing:border-box;
}
.session_6 .list-box .item-box:nth-child(3) .txt-box{
	width:610px;
}
.session_6 .list-box .item-box:hover .txt-box{
	background:rgba(234,91,49,0.85);
}
.session_6 .list-box .item-box .txt-box h3{
	font-size:30px;
	color:#E5E5E5;
	margin-bottom:15px;
}
.session_6 .list-box .item-box .txt-box p{
	font-size:18px;
	color:#E5E5E5;
}
.session_6 .list-box .item-box .icon-box{
	position:absolute;
	right:80px;
	top:40px;
	opacity:0;
	transition:all .5s;
}
.session_6 .list-box .item-box:hover .icon-box{
	opacity:1;
	right:50px;
}







.session_7{
	margin-top:120px;
	padding-bottom:120px;
}
.session_7 .all-box{
	width:1300px;
	margin-top:60px;
}
.session_7 .all-box .item-box .img-box{
	position:relative;
	overflow:hidden;
}
.session_7 .all-box .item-box .img-box:before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:0;
	height:100%;
	background:rgba(0, 0, 0, 0.2);
	opacity:1;
	transition:all .3s;
	z-index:15;
}
.session_7 .all-box .item-box:hover .img-box:before{
	width:100%;
	opacity:1;
}
.session_7 .all-box .item-box .img-box img{
	height:230px;
	width:100%;
	object-fit:cover;
	transition:all .5s;
}
.session_7 .all-box .item-box:hover .img-box img{
	transform:scale(1.05);
}
.session_7 .all-box .item-box .more-box{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	font-size:14px;
	color:#ffffff;
	transition:all .3s;
	opacity:0;
	z-index:20;
}
.session_7 .all-box .item-box:hover .more-box{
	opacity:1;
}
.session_7 .all-box .item-box .more-box:before{
	position:absolute;
	content:'';
	width:15px;
	height:1px;
	left:50%;
	transform:translateX(-50%);
	top:-12px;
	background:#FFFFFF;
}
.session_7 .all-box .item-box .more-box:after{
	position:absolute;
	content:'';
	width:15px;
	height:1px;
	left:50%;
	transform:translateX(-50%);
	bottom:-12px;
	background:#FFFFFF;
}
.session_7 .all-box .item-box .txt-box{
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	box-sizing:border-box;
}
.session_7 .all-box .item-box .txt-box h3{
	color:#333333;
	font-size:16px;
	padding-bottom:20px;
	border-bottom:1px solid #E5E5E5;
	margin-bottom:20px;
}
.session_7 .all-box .item-box:hover .txt-box .title-box p,
.session_7 .all-box .item-box:hover .txt-box h3{
	color:#EA5B31;
}
.session_7 .all-box .item-box .txt-box .title-box{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.session_7 .all-box .item-box .txt-box .title-box p{
	font-size:18px;
	color:#666666;
}
.session_7 .all-box .item-box:hover .txt-box .title-box .icon-box img,
.session_7 .all-box .item-box .txt-box .title-box .icon-box img.active{
	display:none;
}
.session_7 .all-box .item-box:hover .txt-box .title-box .icon-box img.active{
	display:inline-block;
}
.session_7 .swiper-pagination{
	position:static;
	margin-top:60px;
}

@media screen and (max-width: 1680px) {
	.session_2 .item-box .img-box{
		width:35%;
	}
	.session_2 .all-box .item-box .icon-box img{
		height:160px;
	}
	.session_2 .all-box .item-box .icon-box{
		top:0;
		right:-50px;
	}
	.session_2 .all-box .item-box .txt-box p{
		font-size:20px;
	}
	.session_2 .item-box .bg-box img{
		height:720px;
		object-fit:cover;
	}
	.session_3 .bottom-box{
		zoom:.8;
	}
	.session_3 .bottom-box{
		padding-left:45px;
		padding-right:45px;
	}
	.session_4 .anm-box{
		height:437px;
	}
	.session_5 .all-box .item-box .txt-box img{
		height:260px;
	}
	.session_5 .line-box{
		bottom:-98px;
	}
	.session_6 .list-box .item-box:nth-child(2) .txt-box{
		width:400px;
	}
	.session_6 .list-box .item-box:nth-child(2):hover .icon-box{
		right:20px;
	}
}





























