.join-wrap .public-site{
  margin-bottom:0;
}
.public-title{
  text-align:center;margin-bottom:78px;
}
.public-title h3{
  font-size:36px;
}
.public-title p{
  font-size:24px;font-weight:300;
}



.join-wrap .session_1_1{
	margin-top:75px;
	padding-bottom:100px;
}
.join-wrap .session_1_1 .all-box{
	width:1400px;
	margin:0 auto;
}
.join-wrap .session_1_1 .all-box .swiper-container{
	width:100%;
}
.join-wrap .session_1_1 .all-box .img-box img{
	width:100%;
}
.join-wrap .session_1_1 .swiper-pagination{
	position:static;
	margin-top:40px;
}
.join-wrap .session_1_1 .swiper-pagination .swiper-pagination-bullet{
	width:16px;
	height:16px;
	border:1px solid #9C2326;
	background:transparent;
	box-sizing:border-box;
	margin-left:6px;
	margin-right:6px;
	opacity:1;
}
.join-wrap .session_1_1 .swiper-pagination .swiper-pagination-bullet-active{
	background:#9C2326;
}
.join-wrap .session_1_1 .des-box{
	text-align:center;
	margin-top:70px;
}
.join-wrap .session_1_1 .des-box p{
	line-height:2.2;
	font-size:16px;
}
.join-wrap .session_1_1 .list-box{
	display:flex;
	justify-content:center;
	margin-top:32px;
}
.join-wrap .session_1_1 .list-box .item-box{
	margin-left:40px;
	margin-right:40px;
}
.join-wrap .session_1_1 .list-box .item-box h3{
	position:relative;
	font-size:24px;
	color:#9C2326;
}
.join-wrap .session_1_1 .list-box .item-box h3 span{
	font-size:16px;
	position:absolute;
	color:#333;
	bottom:6px;
	margin-left:8px;
	font-weight:400;
}
.join-wrap .session_1_1 .list-box .item-box p{
	font-size:16px;
	color:#676565;
	position:relative;
	top:-4px;
}







.join-wrap .session_1{
  background:url('../images/img_2.png') center center no-repeat;
  background-size:cover;
  padding-top:60px;padding-bottom:100px;box-sizing:border-box;
}
.join-wrap .session_1 .centent-box{
  display:flex;align-items:center;
}
.join-wrap .session_1 .img-box{
  width:42.7%;
}
.join-wrap .session_1 .img-box img{
  width:100%;object-fit:cover;
}
.join-wrap .session_1 .right-box{
  left:42.7%;padding-left:100px;width:57.3%;
  box-sizing:border-box;margin-left:-40px;
}
.join-wrap .session_1 .right-box .item-box{
  float:left;width:33.3%;box-sizing:border-box;
  border-right:1px dashed #333;margin-bottom:46px;
}
.join-wrap .session_1 .right-box .item-box:nth-child(4),
.join-wrap .session_1 .right-box .item-box:nth-child(1){
  width:25%;
}
.join-wrap .session_1 .right-box .item-box:nth-child(2),
.join-wrap .session_1 .right-box .item-box:nth-child(5){
  padding-left:70px;box-sizing:border-box;width:25%;
}
.join-wrap .session_1 .right-box .item-box:nth-child(3){
  padding-left:70px;box-sizing:border-box;width:32%;
  border-right:none;
}
.join-wrap .session_1 .right-box .item-box .txt-box h3{
  font-size:60px;color:#9C2326;line-height:1;
}
.join-wrap .session_1 .right-box .item-box .txt-box h3 em{
  font-style:normal;
}
.join-wrap .session_1 .right-box .item-box .txt-box h3 span{
  font-size:18px;color:#333;font-weight:400;
}
.join-wrap .session_1 .right-box .item-box .txt-box p{
  line-height:1;font-size:18px;
}





.join-wrap .session_2{
  background:url('../images/img_3.png') center center no-repeat;position:relative;
  background-size:cover;margin-bottom:422px;height:635px;object-fit:cover;
}
.join-wrap .session_2 .public-title{
  position:absolute;width:100%;text-align:center;
  top:110px;margin-bottom:0;
}
.join-wrap .session_2 .public-title h3,
.join-wrap .session_2 .public-title p{
  color:#fff;
}
.join-wrap .session_2 .centent-box{
  padding-left:100px;padding-right:100px;
  padding-top:20px;padding-bottom:20px;box-sizing:border-box;
  background:#fff;
}
.join-wrap .session_2 .centent-box.block{
  width:1600px;position:relative;top:380px;
}
.join-wrap .session_2 .centent-box .item-box{
  display:flex;align-items:flex-end;justify-content:space-between;
}
.join-wrap .session_2 .centent-box .item-box .txt-box{
  width:662px;padding-bottom:30px;
}
.join-wrap .session_2 .centent-box .item-box .txt-box h2{
  font-size:26px;
}
.join-wrap .session_2 .centent-box .item-box .txt-box span{
  font-size:50px;color:#9C2326;font-weight:700;
}
.join-wrap .session_2 .centent-box .item-box .txt-box h3{
  font-size:24px;margin-top:10px;margin-bottom:50px;
}
.join-wrap .session_2 .centent-box .item-box .txt-box p{
  font-size:14px;color:#666;line-height:2;
}
.join-wrap .session_2 .centent-box .item-box .img-box{
  width:500px;
}
.join-wrap .session_2 .centent-box .item-box .img-box p{
  text-align:center;
}
.join-wrap .session_2 .centent-box .swiper-pagination{
  position:static;margin-top:110px;text-align:left;
}






.join-wrap .session_3 {
  background:url('../images/img_2.png') center center no-repeat;
  background-size:cover;
  padding-top:140px;padding-bottom:150px;box-sizing:border-box;
}
.join-wrap .session_3 .centent-box .row {
  margin-left: -3px;
  margin-right: -3px;
}
.join-wrap .session_3 .centent-box .row .col-md-3 {
  float: left;
  width: 20%;
  padding-left:3px;margin-bottom:35px;
  padding-right:3px;
  box-sizing: border-box;
}
.join-wrap .session_3 .centent-box .item-box .img-box {
  height:180px;
  background-color: #fff;
  line-height:178px;text-align:center;
  border: 1px solid #eeeeee;
  box-sizing: border-box;
  overflow: hidden;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.06);
}
.join-wrap .session_3 .centent-box .item-box .img-box img {
  max-width: 90%;
  max-height: 90%;
}
.join-wrap .session_3 .centent-box .item-box p {
  text-align: center;
  line-height: 72px;
  color: #666666;
  font-size: 16px;
}
.join-wrap .session_3 .centent-box .swiper-pagination {
  position: static;display:none;
  margin-top: 20px;
}
.join-wrap .session_3 .centent-box .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #cbcbcb;
  opacity: 1;
  margin-left: 5px;
  margin-right: 5px;
}
.join-wrap .session_3 .centent-box .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #228237;
}






.join-wrap .session_4 {
  background: #fff;
  margin-top: 25px;
  padding-top: 55px;
  padding-bottom: 75px;
}
.join-wrap .session_4 .info-box {
  padding-left: 90px;
  padding-right: 90px;
  box-sizing: border-box;
}
.join-wrap .session_4 .list-box .item-box {
  font-size: 0;
}
.join-wrap .session_4 .list-box .item-box .txt-box {
  display: inline-block;
  width: 50%;
  font-size: 14px;
  vertical-align: middle;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
.join-wrap .session_4 .list-box .item-box .txt-box span {
  font-size: 20px;
  color:#9C2326;
}
.join-wrap .session_4 .list-box .item-box .txt-box p {
  font-size: 14px;
  color: #4c4c4c;
  line-height: 1.8;
  margin-top: 10px;
}
.join-wrap .session_4 .list-box .item-box .img-box {
  display: inline-block;
  width: 50%;
}
.join-wrap .session_4 .list-box .item-box .img-box img{
  height:260px;width:100%;object-fit:cover;
}
.join-wrap .session_4 .swiper-pagination {
  margin-top: 50px;
  position: static;
  text-align: left;
}






.join-wrap .session_5 {
  background: #f5f5f5;
  padding-top: 80px;
  padding-bottom: 115px;
}
.join-wrap .session_5 .centent-box {
  position: relative;
  margin-top: 85px;
}
.join-wrap .session_5 .centent-box:before {
  position: absolute;
  content: '';
  width: 100%;
  top:70px;
  height: 1px;
  background: #e5e5e5;
}
.join-wrap .session_5 .centent-box .list-box {
  position: relative;
  display: flex;
  justify-content: space-between;
  background: #f5f5f5;
}
.join-wrap .session_5 .centent-box .item-box {
  position: relative;
  width:135px;
  height:135px;
  background: #333;
  border-radius: 100%;
  text-align: center;
  box-sizing: border-box;
  z-index: 2;transform:all .5s;
}
.join-wrap .session_5 .centent-box .item-box:hover{
  background:#9C2326;
}
.join-wrap .session_5 .centent-box .item-box .icon-box {
  top:50%;left:50%;transform:translate(-50%,-50%);
  position:absolute;
}
.join-wrap .session_5 .centent-box .item-box .icon-box img {
  vertical-align:top;height:35px;
}
.join-wrap .session_5 .centent-box .item-box .arr-box {
  position: absolute;
  right: -40px;
  top: 50%;
  transform: translateY(-50%);
}
.join-wrap .session_5 .centent-box .item-box p {
  font-size:18px;margin-top:10px;
  color: #fff;
  width:135px;
}
.join-wrap .session_5 .centent-box .item-box:last-child .arr-box {
  display: none;
}

@media screen and (max-width: 1680px){
	.join-wrap .session_1_1 .all-box{
		width:1300px;
	}
	.join-wrap .session_1 .right-box{
		zoom:.8;
	}
	.join-wrap .session_1 .right-box .item-box:nth-child(4), .join-wrap .session_1 .right-box .item-box:nth-child(1){
		width:30%;
	}
	.join-wrap .session_1 .right-box .item-box:nth-child(2), .join-wrap .session_1 .right-box .item-box:nth-child(5){
		width:28%;
	}
  .join-wrap .session_2 .centent-box.block{
    	padding-left:50px;
    	padding-right:50px;
  }
  .join-wrap .session_5 .centent-box:before {
    	top:56px;
  }
  .join-wrap .session_5 .centent-box .item-box{
    	width:112px;
    	height:112px;
  }
  .join-wrap .session_5 .centent-box .item-box p {
    	font-size:14px;
    	width:112px;
  }
  .join-wrap .session_5 .centent-box .item-box .arr-box{
    	right:-42px;
  }
  .join-wrap .session_5 .centent-box .list-box.block{
  		width:1300px;
  }
}