﻿.banner-box{
	position:relative;
}
.banner-box .img-box img {
   width:100%;
}
.banner-box .txt-box{
	position:absolute;
	left:4vw;
	bottom:215px;
	z-index:8;
}
.banner-box .txt-box .txt-box-2,
.banner-box .txt-box .txt-box-1{
	display:inline-block;
	width:88px;
	height:32px;
	line-height:32px;
	border:1px solid #fff;
	text-align:center;
	font-size:14px;
	box-sizing:border-box;
	color:#ffffff;
}
.banner-box .txt-box .txt-box-2{
	margin-left:25px;
}
.banner-box .txt-box .txt-box-2:hover, 
.banner-box .txt-box .txt-box-1:hover{
	background:#1233C2;
	border-color:#1233C2;
}
.banner-box .swiper-container .swiper-pagination {
	position: absolute;
	width:auto !important;
	left:4vw !important;
  	bottom:155px !important;
  	z-index:9;
}



.more-black{
	width:95px;
	height:30px;
	line-height:28px;
	border:1px solid #000000;
	text-align:center;
	box-sizing:border-box;
	margin:0 auto;
	margin-top:45px;
	display:block;
	font-size:14px;
}
.more-black:hover{
	background:#1233C2;
	border-color:#1233C2;
	color:#fff;
}
.more-white{
	width:88px;
	height:32px;
	line-height:30px;
	text-align:center;
	border:1px solid #fff;
	box-sizing:border-box;
	margin:0 auto;
	margin-top:33px;
	font-size:14px;
	color:#fff !important;
	display:block;
}
.more-white:hover{
	background:#1233C2;
	border-color:#1233C2;
}




.session_1 {
   padding-top:100px;
   padding-bottom:150px;
   padding-left:4vw;
   padding-right:4vw;
   position: relative;
   text-align:center;
   box-sizing:border-box;
}
.session_1 .public-title{
	margin-bottom:50px;
}
.session_1 .public-title h3{
	font-size:32px;
	color:#000;
	font-weight:500;
}
.session_1 .txt-box span{
	color:#b1b1b1;
	display:inline-block;
	font-size:20px;
	font-weight:300;
	margin-left:25px;
	margin-right:25px;
}
.session_1 .txt-box a.active span{
	color:#000;
}
.session_1 .all-box{
   margin-top:80px;
   box-sizing:border-box;
}
.session_1 .item-box .img-box{
	position:relative;
}
.session_1 .swiper-button-prev,
.session_1 .swiper-button-next{
	margin-top:-150px;
}
.session_1 .swiper-button-prev:after, 
.session_1 .swiper-button-next:after{
	display:none;
}






.session_2_1{
	background:#F2F3ED;
	padding-top:104px;
   padding-left:4vw;
   padding-right:4vw;
   box-sizing:border-box;
}
.session_2_1 .all-box{
	background:url('../images/img_12.jpg') center center no-repeat;
	background-size:cover;
	height:780px;
	padding-top:295px;
	padding-left:65px;
	padding-right:65px;
	box-sizing:border-box;
	text-align:center;
}
.session_2_1 .all-box .public-title h3{
	font-size:26px;
	color:#fff;
	margin-bottom:25px;
}
.session_2_1 .all-box .txt-box p{
	font-size:31px;
	color:#fff;
	font-weight:300;
	line-height:55px;
}






.session_2{
	background:#F2F3ED;
	padding-top:160px;
	padding-bottom:45px;
   padding-left:4vw;
   padding-right:4vw;
   box-sizing:border-box;
}
.session_2 .public-title{
	text-align:center;
}
.session_2 .public-title h3{
	font-size:32px;
	color:#000;
	font-weight:400;
}
.session_2 .all-box{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:130px;
}
.session_2 .all-box .title-box{
	margin-top:13px;
	margin-bottom:75px;
}
.session_2 .all-box .title-box h3{
	font-size:18px;
	color:#000;
	line-height:1;
	margin-bottom:10px;
}
.session_2 .all-box .title-box p{
	font-size:18px;
	color:#000;
	line-height:1;
}
.session_2 .all-box .left-box .top-box .txt-box .title-box{
	display:none;
}
.session_2 .all-box .left-box .top-box .txt-box .title-box.active{
	display:inline-block;
}
.session_2 .all-box .left-box{
	width:66.25%;
}
.session_2 .all-box .left-box .top-box .imgs{
	height:680px;
}
.session_2 .all-box .left-box .top-box .imgs .img-box img{
	width:100%;
	height:680px;
	object-fit:cover;
}
.session_2 .all-box .left-box .bottom-box{
	display:flex;
	justify-content:space-between;
}
.session_2 .all-box .left-box .bottom-box .item-box{
	width:50%;
}
.session_2 .all-box .left-box .bottom-box .item-box:nth-child(1){
	padding-right:20px;
	box-sizing:border-box;
}
.session_2 .all-box .left-box .bottom-box .item-box:nth-child(2){
	padding-left:20px;
	box-sizing:border-box;
}
.session_2 .all-box .left-box .bottom-box .img-box img{
	width:100%;
	height:296px;
	object-fit:cover;
}
.session_2 .all-box .right-box{
	width:33.75%;
	padding-left:40px;
	box-sizing:border-box;
}
.session_2 .all-box .right-box .img-box img{
	width:100%;
}
.session_2 .all-box .right-box .item-box:nth-child(1) .img-box img{
	height:296px;
	object-fit:cover;
}
.session_2 .all-box .right-box .item-box:nth-child(2) .img-box img{
	height:682px;
	object-fit:cover;
}
.session_2 .swiper-pagination{
	text-align:right;
	left:unset;
	right:55px;
	bottom:55px;
}







.session_3{
   padding-top:150px;
   padding-bottom:140px;
   padding-left:4vw;
   padding-right:4vw;
   box-sizing:border-box;
}
.session_3 .top-box{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.session_3 .top-box .public-title h3{
	font-size:20px;
	font-weight:300;
	margin-bottom:5px;
	color:#000;
}
.session_3 .top-box .public-title h3 span{
	font-weight:700;
	margin-right:10px;
}
.session_3 .top-box .public-title p{
	font-size:22px;
	color:#8e8e8e;
}
.session_3 .top-box .txt-box{
	margin-top:25px;
}
.session_3 .top-box .txt-box p{
	font-size:32px;
	font-weight:400;
	margin-bottom:22px;
	line-height:1;
}
.session_3 .top-box .img-box{
	width:65.9%;
}
.session_3 .top-box .img-box img{
	width:100%;
	height:728px;
	object-fit:cover;
}
.session_3 .top-box .more-black{
	margin-left:0;
	height:40px;
	line-height:40px;
}
.session_3 .bottom-box{
	margin-top:60px;
	display:flex;
	justify-content:space-between;
	margin-left:-1%;
	margin-right:-1%;
}
.session_3 .bottom-box a{
	width:33.33%;
	display:block;
	padding-left:1%;
	padding-right:1%;
	box-sizing:border-box;
}
.session_3 .bottom-box .item-box .img-box img{
	width:100%;
	height:300px;
	object-fit:cover;
}
.session_3 .bottom-box .txt-box{
	margin-top:17px;
}
.session_3 .bottom-box .txt-box h3{
	font-size:18px;
	font-weight:400;
	margin-bottom:8px;
	line-height:1;
}
.session_3 .bottom-box .txt-box p{
	font-size:18px;
	color:#7d7d7d;
	line-height:1;
}





.session_5{
	background:#000000;
	padding-top:140px;
	padding-bottom:110px;
   padding-left:4vw;
   padding-right:4vw;
   box-sizing:border-box;
}
.session_5 > .item-box{
    position:relative;
}
.session_5 > .item-box .img-box img{
   width:100%;
   height:800px;
   object-fit:cover;
}
.session_5 > .item-box .icon-box{
	position:absolute;
	width:57px;
	height:57px;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}
.session_5 > .item-box .icon-box img{
	width:100%;
	height:100%;
}
.session_5 .des-box{
	text-align:center;
	margin-top:160px;
	margin-bottom:70px;
}
.session_5 .des-box p{
	font-size:28px;
	color:#fff;
	margin-bottom:8px;
	line-height:1;
}
.session_5 .bottom-box{
	margin-left:-22px;
	margin-right:-22px;
}
.session_5 .bottom-box .item-box{
	float:left;
	width:50%;
	padding-left:22px;
	padding-right:22px;
	box-sizing:border-box;
	display:flex;
	margin-bottom:40px;
}
.session_5 .bottom-box .item-box .left-box{
	width:33.33%;
	background:#F2F3ED;
	box-sizing:border-box;
	position:relative;
}
.session_5 .bottom-box .item-box .left-box .icon-box{
	position:absolute;
	left:20px;
	top:20px;
}
.session_5 .bottom-box .item-box:hover .left-box .icon-box img,
.session_5 .bottom-box .item-box .left-box .icon-box img.active{
	display:none;
}
.session_5 .bottom-box .item-box:hover .left-box .icon-box img.active{
	display:inline-block;
}
.session_5 .bottom-box .item-box .left-box .txt-box{
	position:absolute;
	left:20px;
	bottom:20px;
}
.session_5 .bottom-box .item-box .left-box .txt-box h3{
	font-size:18px;
	color:#000;
	font-weight:400;
	line-height:1;
	margin-bottom:5px;
}
.session_5 .bottom-box .item-box .left-box .txt-box p{
	font-size:18px;
	color:#7D7D7D;
	line-height:1;
}
.session_5 .bottom-box .item-box .right-box{
	width:66.66%;
	padding-left:10px;
}
.session_5 .bottom-box .item-box .right-box img{
	width:100%;
	height:360px;
	object-fit:cover;
}
.session_5 .txt-box{
	text-align:center;
	margin-top:40px;
}
.session_5 .txt-box p{
	font-size:14px;
	color:#fff;
}
.session_5 .more-white{
	font-size:12px;
}





.session_6{
	background:#F2F3ED;
	padding-top:80px;
	padding-bottom:110px;
   box-sizing:border-box;
}
.session_6 .public-title{
	text-align:center;
}
.session_6 .public-title img{
	border-radius:20px;
}
.session_6 .public-title h3{
	font-size:20px;
	margin-top:22px;
	margin-bottom:18px;
	font-weight:400;
	color:#000;
	line-height:1;
}
.session_6 .public-title p{
	font-size:32px;
	color:#000;
}
.session_6 .more-black{
	margin-top:25px;
}
.session_6 .all-box{
	margin-top:70px;
	margin-left:-11%;
}
.session_6 .all-box .img-box img{
	width:100%;
	height:400px;
	object-fit:cover;
}
.session_6 .all-box .txt-box{
	padding-top:45px;
	width:100%;
	height:186px;
	text-align:center;
	background:#fff;
	box-sizing:border-box;
}
.session_6 .all-box .txt-box h3{
	font-size:22px;
	font-weight:500;
	margin-bottom:6px;
	color:#000;
}
.session_6 .all-box .txt-box p{
	font-size:18px;
	color:#000;
}
.session_6 .swiper-button-prev,
.session_6 .swiper-button-next{
	width:44px;
	height:44px;
}
.session_6 .swiper-button-prev img,
.session_6 .swiper-button-next img{
	width:100%;
	height:100%;
}
.session_6 .swiper-button-prev{
	margin-left:65px;
}
.session_6 .swiper-button-next{
	margin-left:10px;
}
.session_6 .swiper-button-next,
.session_6 .swiper-button-prev{
	display:inline-block;
	top: -10px;
   position: relative;
   margin-top:42px;
   left: 50%;
   transform:translateX(-50%);
}
.session_6 .swiper-button-next:after, 
.session_6 .swiper-button-prev:after{
	display:none;
}


