.session_1{
	margin-top:90px;
	display:flex;
	align-items:center;
}
.session_1 .public-title{
	text-align:left;
}
.session_1 .public-title:before{
	left:0;
	transform:translateX(0);
}
.session_1 .left-box{
	width:50%;
	padding-right:35px;
	box-sizing:border-box;
	text-align:justify;
}
.session_1 .right-box{
	width:50%;
}
.session_1 .right-box img{
	width:100%;
}
.session_1 .info-box{
	margin-top:40px;
}
.session_1 .info-box p{
	font-size:16px;
	color:#666666;
	line-height:30px;
	margin-bottom:20px;
}




.session_1_1{
	position:relative;
	margin-top:60px;
	height:100px;
}
.session_1_1:before{
	position:absolute;
	content:'';
	left:-19px;
	right:-19px;
	top:0;
	height:1px;
	background:#E6E6E6;
}
.session_1_1:after{
	position:absolute;
	content:'';
	left:-19px;
	right:-19px;
	bottom:0;
	height:1px;
	background:#E6E6E6;
}
.session_1_1 .list-box{
	margin-left:-18px;
	margin-right:-18px;
	box-sizing:border-box;
	display:flex;
	justify-content:space-between;
}
.session_1_1 .list-box .item-box{
	position:relative;
	width:25%;
	padding-left:38px;
	padding-right:38px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-top:25px;
	box-sizing:border-box;
}
.session_1_1 .list-box .item-box:before{
	position:absolute;
	content:'';
	width:1px;
	height:36px;
	background:#E6E6E6;
	left:0;
	top:32px;
	bottom:32px;
}
.session_1_1 .list-box .item-box:nth-child(1):before{
	display:none;
}
.session_1_1 .list-box .item-box h3{
	font-size:30px;
	color:#0A4F8A;
	position:relative;
}
.session_1_1 .list-box .item-box h3 span{
	position:absolute;
	font-size:14px;
	color:#333333;
	margin-left:12px;
	width:100px;
	top:0;
	display:inline-block;
}
.session_1_1 .list-box .item-box p{
	font-size:14px;
	color:#333333;
	margin-top:8px;
}





.session_2{
	padding-top:85px;
	padding-bottom:60px;
	margin-top:90px;
	background:#F3F9FF;
}
.session_2 .all-box{
	margin-top:50px;
}
.session_2 .all-box .item-box{
	position:relative;
}
.session_2 .all-box .item-box:before{
	position:absolute;
	content:'';
	left:23px;
	right:23px;
	top:23px;
	bottom:23px;
	background:rgba(10,79,138,0.9);
	opacity:0;
	transform:scale(0.3);
	transition:all .5s;
}
.session_2 .all-box .item-box:hover:before{
	transform:scale(1.0);
	opacity:1;
}
.session_2 .all-box .item-box .img-box img{
	width:100%;
	height:100%;
}
.session_2 .all-box .item-box .txt-box{
	position:absolute;
	left:50px;
	right:50px;
	top:70px;
	text-align:center;
	transition:all .5s;
}
.session_2 .all-box .item-box:hover .txt-box{
	top:65px;
}
.session_2 .all-box .item-box .txt-box h3{
	color:#ffffff;
	font-size:30px;
	font-weight:400;
	margin-bottom:15px;
}
.session_2 .all-box .item-box .txt-box p{
	font-size:14px;
	color:#ffffff;
	line-height:25px;
}
.session_2 .all-box .swiper-pagination{
	position:static;
	margin-top:40px;
}
.session_2 .all-box .swiper-pagination .swiper-pagination-bullet{
	width:8px;
	height:8px;
	background:#D2D2D2;
	opacity:1;
	box-sizing:border-box;
}
.session_2 .all-box .swiper-pagination .swiper-pagination-bullet-active{
	background:#0A4F8A;
}
.session_2 .all-box .arr-box{
	width:160px;
	height:45px;
	position:relative;
	margin:0 auto;
	margin-top:-14px;
}
.session_2 .all-box .arr-box .swiper-button-next,
.session_2 .all-box .arr-box .swiper-button-prev{
	background:unset;
}







.session_2_1{
	margin-top:110px;
	padding-bottom:120px;
}
.session_2_1 .all-box{
	display:flex;
	align-items:center;
	margin-top:60px;
}
.session_2_1 .all-box .left-box{
	width:50%;
	height:520px;
	padding-right:12px;
	overflow-y:auto;
}
.session_2_1 .all-box .left-box::-webkit-scrollbar {
	width:13px;
	background:#F0F0F0;
	border-radius:10px;
}
.session_2_1 .all-box .left-box::-webkit-scrollbar-thumb {
	background:#cdcdcd;
	border-radius:10px;
	box-sizing:border-box;
}
.session_2_1 .all-box .left-box .item-box{
	position:relative;
	height:160px;
	background:#f3f3f3;
	margin-bottom:20px;
}
.session_2_1 .all-box .left-box .item-box.active{
	background:#0A4F8A;
}
.session_2_1 .all-box .left-box .item-box:last-child{
	margin-bottom:0;
}
.session_2_1 .all-box .left-box .txt-box{
	position:absolute;
	padding-left:28px;
	padding-right:28px;
	top:50%;
	transform:translateY(-50%);
}
.session_2_1 .all-box .left-box .txt-box h3{
	font-size:18px;
	margin-bottom:8px;
	font-weight:500;
}
.session_2_1 .all-box .left-box .item-box.active .txt-box p,
.session_2_1 .all-box .left-box .item-box.active .txt-box h3{
	color:#fff;
}
.session_2_1 .all-box .left-box .txt-box p{
	font-size:14px;
	color:#666;
	font-weight:300;
	line-height:22px;
}
.session_2_1 .all-box .right-box{
	width:50%;
	padding-left:80px;
	box-sizing:border-box;
	height:520px;
}
.session_2_1 .all-box .right-box .img-box{
	display:none;
	height:100%;
}
.session_2_1 .all-box .right-box .img-box.active{
	display:inline-block;
}
.session_2_1 .all-box .right-box img{
	width:100%;
	height:100%;
	object-fit:cover;
}







.session_3{
	padding-top:90px;
	padding-bottom:90px;
	background:url('../images/img_6.png') center center no-repeat;
	background-size:cover;
}
.session_3 .all-box{
	display:flex;
	justify-content:space-between;
}
.session_3 .all-box .left-box{
	padding-top:80px;
	padding-right:130px;
	box-sizing:border-box;
}
.session_3 .all-box .left-box .public-title{
	text-align:left;
}
.session_3 .all-box .left-box .public-title h3{
	color:#ffffff;
}
.session_3 .all-box .left-box .public-title:before{
	background:#ffffff;
	left:0;
	transform:translateX(0);
}
.session_3 .all-box .left-box .des-box{
	margin-top:50px;
}
.session_3 .all-box .left-box .des-box .txt-box{
	display:none;
}
.session_3 .all-box .left-box .des-box .txt-box.active{
	display:inline-block;
}
.session_3 .all-box .left-box .des-box .txt-box p{
	font-size:14px;
	color:#fff;
	font-weight:300;
	line-height:30px;
}
.session_3 .all-box .right-box{
	width:724px;
	text-align:right;
	flex-shrink:0;
}
.session_3 .all-box .right-box .item-box{
	position:relative;
	float:left;
	width:362px;
	height:276px;
	background:rgba(255, 255, 255, 0.95);
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	box-sizing:border-box;
}
.session_3 .all-box .right-box .item-box:nth-child(4),
.session_3 .all-box .right-box .item-box:nth-child(2){
	border-right:none;
}
.session_3 .all-box .right-box .item-box .img-box{
	height:100%;
}
.session_3 .all-box .right-box .item-box .img-box img{
	opacity:0;
	height:100%;
	width:100%;
	object-fit:cover;
	transition:all .5s;
}
.session_3 .all-box .right-box .item-box .title-box{
	position:absolute;
	left:60px;
	top:90px;
	text-align:left;
	transition:all .5s;
}
.session_3 .all-box .right-box .item-box .title-box img{
	height:50px;
}
.session_3 .all-box .right-box .item-box .title-box h3{
	font-size:22px;
	font-weight:400;
	margin-top:24px;
	margin-bottom:16px;
}
.session_3 .all-box .right-box .item-box .title-box p{
	opacity:0;
	transform:translateY(20px);
}
.session_3 .all-box .right-box .item-box:hover .img-box img{
	opacity:1;
}
.session_3 .all-box .right-box .item-box:hover .title-box{
	transform:translateY(-15px);
}
.session_3 .all-box .right-box .item-box:hover .title-box p{
	opacity:1;
	transform:translateY(0);
}








.session_4{
	position:relative;
	background:url('../images/img_7.png') center center no-repeat;
	background-size:cover;
}
.session_4 .ani{
	position:relative;
	z-index:9;
}
.session_4 .public-title{
	position:absolute;
	top:90px;
	left:50%;
	transform:translateX(-50%);
	z-index:9;
}
.session_4 .top-box{
	position:relative;
	height:760px;
	padding-left:14%;
	padding-right:30%;
	background:url('../images/img_8.png') center center no-repeat;
	background-size:100% 100%;
}
.session_4 .top-box .swiper-wrapper{
	margin-top:310px;
}
.session_4 .top-box .img-box{
	position:relative;
	width:100%;
	height:298px;
}
.session_4 .top-box .img-box img{
	max-width:100%;
	max-height:100%;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
}
.session_4 .top-box .arr-box{
	position:absolute;
	bottom:280px;
	width:100px;
	right:15%;
	height:50px;
}
.session_4 .top-box .arr-box .swiper-button-prev{
	left:0;
	outline:none;
	background:unset;
}
.session_4 .top-box .arr-box .swiper-button-next{
	right:0;
	outline:none;
	background:unset;
}
.session_4 .bottom-box{
	height:598px;
	padding-left:30%;
	padding-right:14%;
	background:url('../images/img_9.png') center center no-repeat;
	background-size:100% 100%;
}
.session_4 .bottom-box .swiper-wrapper{
	margin-top:70px;
}
.session_4 .bottom-box .img-box{
	position:relative;
	width:100%;
	height:298px;
}
.session_4 .bottom-box .img-box img{
	max-width:100%;
	max-height:100%;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
}
.session_4 .bottom-box .arr-box{
	position:absolute;
	bottom:360px;
	width:100px;
	left:15%;
	height:50px;
}
.session_4 .bottom-box .arr-box .swiper-button-prev{
	left:0;
	outline:none;
	background:unset;
}
.session_4 .bottom-box .arr-box .swiper-button-next{
	right:0;
	outline:none;
	background:unset;
}