.public-title p{
  font-size:16px;line-height:1.8;
}
.public-title h3 span{
  font-size:48px;color:#c9191e;
}
.join-wrap{
  padding-bottom:120px;
}
.join-wrap .session_1 {
  margin-top: 65px;
  margin-bottom: 60px;
}
.join-wrap .session_1 .centent-box {
  margin-top:80px;display:flex;
  align-items:center;
}
.join-wrap .session_1 .left-box{
  width:36.9%;
}
.join-wrap .session_1 .left-box img{
  width:100%;
}
.join-wrap .session_1 .right-box{
  width:62.1%;padding-left:100px;box-sizing:border-box;
}
.join-wrap .session_1 .right-box .txt-box{
  margin-bottom:18px;
}
.join-wrap .session_1 .right-box .txt-box h3{
  font-size:26px;color:#c9191e;margin-bottom:4px;
}
.join-wrap .session_1 .right-box .txt-box h3 img{
  margin-right:14px;
}
.join-wrap .session_1 .right-box .txt-box p{
  font-size:14px;color:#666;padding-left:32px;
  box-sizing:border-box;
}



.join-wrap .session_2 {
  padding-top: 80px;
  box-sizing: border-box;
}
.join-wrap .session_2 .centent-box{
  text-align:center;margin-top:85px;
  position:relative;
}
.join-wrap .session_2 .centent-box .txt-box{
  position:absolute;display:flex;align-items:center;
}
.join-wrap .session_2 .centent-box .txt-box .nub{
  width:60px;height:60px;line-height:60px;
  background:#c9191e;border-radius:50%;
  font-size:26px;color:#fff;margin-left:20px;margin-right:20px;
}
.join-wrap .session_2 .centent-box .txt-box .des{
  color:#666;font-size:14px;
}
.join-wrap .session_2 .centent-box .txt-box:nth-child(2){
  top:0;right:720px;
}
.join-wrap .session_2 .centent-box .txt-box:nth-child(3){
  top:0;left:720px;
}
.join-wrap .session_2 .centent-box .txt-box:nth-child(4){
  top:187px;right:825px;
}
.join-wrap .session_2 .centent-box .txt-box:nth-child(5){
  top:187px;left:825px;
}
.join-wrap .session_2 .centent-box .txt-box:nth-child(6){
  top:374px;right:720px;
}
.join-wrap .session_2 .centent-box .txt-box:nth-child(7){
  top:374px;left:720px;
}







.join-wrap .session_3 {
  padding-top:100px;
  box-sizing: border-box;
}
.join-wrap .session_3 .centent-box{
  margin-top:60px;
}
.join-wrap .session_3 .list-box{
  margin-left:-17px;margin-right:-17px;
}
.join-wrap .session_3 .col-md-4{
  height:250px;position: relative;
  float: left;padding-left:17px;
  padding-right:17px;box-sizing: border-box;
  width: 25%;margin-bottom:30px;
}
.join-wrap .session_3 .col-md-4 .item-box {
  position: relative;height:100%;
  border:1px solid #ddd;border-radius:20px;
  box-sizing: border-box;
  text-align: center;
  padding-top:35px;
  overflow: hidden;
  transition: all .3s;
}
.join-wrap .session_3 .item-box .icon-box {
  margin-bottom:10px;
}
.join-wrap .session_3 .item-box .icon-box img {
  vertical-align: top;
}
.join-wrap .session_3 .item-box .txt-box h3 {
  color:#333;
  font-size: 20px;
  margin-bottom:15px;
}
.join-wrap .session_3 .item-box .txt-box p {
  font-size:14px;line-height:1.8;
  color: #666;padding-left:28px;padding-right:28px;
}












.join-wrap .session_4{
  margin-top:60px;position:relative;
}
.join-wrap .session_4 .public-title{
  position:absolute;left:0;right:0;
  z-index:9;top:75px;
}
.join-wrap .session_4 .public-title h3{
  color:#c9191e;
}
.join-wrap .session_4 .all-box{
  position:absolute;bottom:120px;left:80px;right:80px;
  margin-left:-35px;margin-right:-35px;
}
.join-wrap .session_4 .all-box .col-md-4{
  float:left;width:25%;padding-left:35px;padding-right:35px;
  box-sizing:border-box;
}
.join-wrap .session_4 .all-box .col-md-4 .item-box{
  border:8px solid #c9191e;border-radius:50%;
  height:234px;box-sizing:border-box;text-align:center;
  padding-top:50px;
}
.join-wrap .session_4 .all-box .col-md-4 .item-box .txt-box{
  padding-left:22px;padding-right:22px;box-sizing:border-box;
}
.join-wrap .session_4 .all-box .col-md-4 .item-box .txt-box h3{
  color:#c9191e;font-size:48px;
}
.join-wrap .session_4 .all-box .col-md-4 .item-box .txt-box p{
  color:#fff;font-size:14px;
}











.join-wrap .session_5{
  margin-top:85px;
}
.join-wrap .session_5 .public-title h3 span{
  font-size:30px;
}
.join-wrap .session_5 .centent-box{
  margin-top:90px;
}
.join-wrap .session_5 .all-box{
  margin-left:-35px;margin-right:-35px;
}
.join-wrap .session_5 .col-md-4{
  float:left;width:12.5%;padding-left:35px;padding-right:35px;
  box-sizing:border-box;
}
.join-wrap .session_5 .col-md-4:last-child .txt-box h3{
  text-align:right;
}
.join-wrap .session_5 .col-md-4 .txt-box p{
  font-size:20px;color:#333;margin-top:10px;
  text-align:center;
}
.join-wrap .session_5 .col-md-4:nth-child(3) .txt-box p,
.join-wrap .session_5 .col-md-4:nth-child(2) .txt-box p{
  width:120px;
}