.page1 {
  display: flex;
  padding: 110px 0 80px 0;
}
.page1 .w1440 {
  display: flex;
  overflow: visible;
}
.page1 .w1440 .con_l {
  flex: 0 0 50%;
  margin-left: -56px;
  padding-top: 66px;
}
.page1 .w1440 .con_l img {
  width: 100%;
}
.page1 .w1440 .con_r {
  flex: 1;
  padding: 0 0 0 6.7%;
}
.page1 .w1440 .con_r .tit {
  font-weight: 700;
  color: #222222;
}
.page1 .w1440 .con_r hr {
  width: 80px;
  height: 4px;
  background: #25bc4e;
  margin: 18px 0 34px 0;
  border: none !important;
}
.page1 .w1440 .con_r .mes {
  font-weight: 400;
  text-align: left;
  color: #777777;
  line-height: 1.8;
  padding-right: 40px;
  max-height: 464px;
  overflow-y: auto;
  text-align: justify;
}
.page1 .w1440 .con_r .mes::-webkit-scrollbar {
  width: 8px;
  background: #f5f5f5;
  border-radius: 4px;
}
.page1 .w1440 .con_r .mes::-webkit-scrollbar-thumb {
  width: 100%;
  background: #2b2bd6;
  border-radius: 4px;
}
.page2 {
  background: #f2f6fa;
  padding: 80px 0;
  box-shadow: -10px 0px 25px 10px rgba(0, 19, 38, 0.08) inset;
}
.page2 .w1440 .numcon {
  display: flex;
}
.page2 .w1440 .numcon .numCount_list {
  text-align: center;
  flex: 1;
  position: relative;
}
.page2 .w1440 .numcon .numCount_list:last-child:before {
  content: "";
  width: 1px;
  height: 60px;
  background: #dddddd;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.page2 .w1440 .numcon .numCount_list::after {
  content: "";
  width: 1px;
  height: 60px;
  background: #dddddd;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.page2 .w1440 .numcon .numCount_list > div {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.page2 .w1440 .numcon .numCount_list > div span {
  font-weight: 700;
  text-align: left;
  color: #222222;
  transform: translateY(-8px);
}
.page2 .w1440 .numcon .numCount_list .numtit {
  font-weight: 400;
  text-align: center;
  color: #777777;
  margin-top: 20px;
}
.page2 .w1440 .numcon .fnt_72 {
  font-size: 72px;
  line-height: 1;
  font-weight: 700;
  color: #222222;
}
.page3 {
  padding: 100px 0 257px 0;
}
.page3 .w1440 {
  overflow: visible;
}
.page3 .w1440 > .tit {
  font-weight: 700;
  text-align: center;
  color: #222222;
  line-height: 1;
}
.page3 .w1440 > hr {
  width: 80px;
  height: 4px;
  background: #25bc4e;
  margin: 18px auto 24px auto;
  border: none !important;
}
.page3 .w1440 > .mes {
  font-weight: 400;
  text-align: center;
  color: #999999;
  line-height: 1.5;
}
.page3 .w1440 .con {
  margin-top: 60px;
}
.page3 .w1440 .con .list {
  display: flex;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(5, 5, 51, 0.06);
  margin-bottom: 40px;
}
.page3 .w1440 .con .list:last-child {
  margin-bottom: 0;
}
.page3 .w1440 .con .list:nth-child(2n) .list_l {
  order: 1;
}
.page3 .w1440 .con .list:hover img {
  transform: scale(1.05);
}
.page3 .w1440 .con .list .list_l {
  flex: 0 0 640px;
  min-height: 360px;
  overflow: hidden;
}
.page3 .w1440 .con .list .list_l img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s linear;
}
.page3 .w1440 .con .list .list_r {
  padding: 60px 20px 50px 60px;
  flex: 1;
}
.page3 .w1440 .con .list .list_r .tit {
  font-weight: 700;
  color: #222222;
  line-height: 1;
}
.page3 .w1440 .con .list .list_r .tit a {
  transition: all 0.2s linear;
}
.page3 .w1440 .con .list .list_r .tit a:hover {
  color: #25bc4e;
}
.page3 .w1440 .con .list .list_r .title{
        display: flex;
    justify-content: center;
    align-items: center;
    width: 140px;
    height: 40px;
    background: #ffffff;
    border: 1px solid #eaeaea;
    border-radius: 20px;
    transition: all 0.2s linear;
    margin-top: 30px;
}
.page3 .w1440 .con .list .list_r .title:hover{
        background: #25bc4e;
    color: #fff;

}
.page3 .w1440 .con .list .list_r hr {
  width: 40px;
  height: 3px;
  border: none !important;
  background: #25bc4e;
  margin: 10px 0 16px 0;
}
.page3 .w1440 .con .list .list_r .mes {
  font-weight: 400;
  text-align: left;
  color: #777777;
  line-height: 2;
 

  padding-right: 40px;
  text-align: justify;
  
  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.page3 .w1440 .con .list .list_r .mes::-webkit-scrollbar {
  width: 8px;
  background: #f5f5f5;
  border-radius: 4px;
}
.page3 .w1440 .con .list .list_r .mes::-webkit-scrollbar-thumb {
  width: 100%;
  background: #2b2bd6;
  border-radius: 4px;
}
@media only screen and (max-width: 1600px) {
  .page1 {
    padding: 5.72vw 0 4.16vw 0;
  }
  .page2 {
    padding: 4.16vw 0;
  }
  .page3 {
    padding: 5.2vw 0 13.38vw 0;
  }
  .page3 .w1440 .con {
    margin-top: 3.125vw;
  }
  .page3 .w1440 .con .list .list_l {
    flex: 0 0 44.44%;
    min-height: 18.75vw;
  }
  .page3 .w1440 .con .list .list_r {
    padding: 3.125vw 20px 2.6vw 3.125vw;
  }
  .page3 .w1440 .con .list .list_r .mes {
    padding-right: 20px;
  }
  .page1 .w1440 .con_l {
    margin-left: -4%;
  }
  .page2 .w1440 .numcon .fnt_72 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 1440px) {
  .page1 .w1440 .con_r .mes {
    padding-right: 20px;
    max-height: 320px;
  }
  .page2 .w1440 .numcon .fnt_72 {
    font-size: 48px;
  }
  .page2 .w1440 .numcon .numCount_list .numtit {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 1200px) {
   .page3 .w1440 .con .list .list_r .title{
    width: 100px;
} 
}

@media only screen and (max-width: 1000px) {
  .page3 .w1440 .con .list {
    flex-wrap: wrap;
  }
  .page3 .w1440 .con .list .list_l {
    flex: 0 0 50%;
  }
  .page3 .w1440 > hr,
  .page1 .w1440 .con_r hr {
    width: 40px;
    height: 2px;
  }
  .page3 .w1440 .con .list .list_r hr {
    width: 32px;
    height: 2px;
  }
  .page2 .w1440 .numcon .fnt_72 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 768px) {
    .page1 .w1440 .con_r .mes{
        height: auto;
        max-height:inherit;
    }
    .page3 .w1440 .con .list .list_r .title{
    height: 32px;
    margin-top: 15px;
}
  .page1 .w1440 {
    flex-wrap: wrap;
  }
  .page1 .w1440 .con_l {
    flex: 0 0 100%;
    padding-top: 0;
  }
  .page1 .w1440 .con_r {
    padding-left: 0;
  }
  .page1 .w1440 .con_r hr {
    margin-bottom: 20px;
  }
  .page2 .w1440 .numcon {
    flex-wrap: wrap;
  }
  .page2 .w1440 .numcon .numCount_list {
    flex: 0 0 50%;
  }
  .page2 .w1440 .numcon .numCount_list:nth-child(-n + 2) {
    margin-bottom: 20px;
  }
  .page2,
  .page1 {
    padding: 40px 0;
  }
  .page3 {
    padding: 40px 0 100px 0;
  }
  .page3 .w1440 .con .list .list_l {
    flex: 0 0 100%;
  }
  .page3 .w1440 .con .list .list_r {
    padding:30px 20px;
  }
  .page3 .w1440 .con .list .list_r .mes {
    padding-right: 10px;
  }
  .page3 .w1440 .con .list {
    margin-bottom: 20px;
  }
  .page3 .w1440 .con .list:nth-child(2n) .list_l {
    order: 0;
  }
  .page2 .w1440 .numcon .numCount_list:nth-child(2):before {
    content: "";
    width: 1px;
    height: 60px;
    background: #dddddd;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
