body {
  overflow: hidden;
}
.w-1920 {
  width: 100%;
  margin: 0 auto;
}
.w-1500 {
  width: 95%;
  margin: 0 auto;
}
.flex-space-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* 导航栏开始 */
.m-nav {
  width: 100%;
  margin: 0 auto;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  background: #fff;
}
.m-nav .m-nav-content {
  width: 95%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: .2rem 0;
}
.m-nav .m-nav-content .m-nav-left img {
  width: .48rem;
}
.m-nav .m-nav-content .m-nav-middle {
  font-size: .3rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Medium;
  font-weight: 700;
  text-align: left;
  color: #0f335e;
}
.m-nav .m-nav-content .m-nav-right img {
  width: .48rem;
}
.m-nav .m-nav-content ul {
  display: none;
  position: absolute;
  z-index: 1000;
  right: 0;
  top: 0.88rem;
  background: #003727;
}
.m-nav .m-nav-content ul li {
  width: 1.7rem;
  height: .7rem;
}
.m-nav .m-nav-content ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: .18rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
}
.m-nav .m-nav-content ul li a:active {
  color: #00ffa2;
}
/* 导航栏结束 */
/* banner开始 */
.m-banner {
  width: 100%;
  margin: 0 auto;
  font-size: 0;
  position: relative;
  overflow: hidden;
  box-sizing: content-box;
  background: #003727;
  margin-top: .9rem;
}
.m-banner > img {
  width: 100%;
}
.m-banner .m-banner-content {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(0, 23, 9, 0.46);
}
.m-banner .m-banner-content .m-box {
  width: 95%;
  margin: 0 auto;
}
.m-banner .m-banner-content .m-box h1 {
  font-size: .42rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Bold;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  margin-bottom: .4rem;
}
.m-banner .m-banner-content .m-box p {
  font-size: .18rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: .36rem;
}
/* banner结束 */
/* 团队风采开始 */
.m-district-1 {
  width: 100%;
  margin: 0 auto;
  background: #00120b;
}
.m-district-1 .m-group .m-group-title {
  padding: .54rem 0 .88rem 0;
}
.m-district-1 .m-group .m-group-title h1 {
  font-size: .5rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Bold;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  padding-bottom: .3rem;
}
.m-district-1 .m-group .m-group-title p {
  font-size: .18rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  letter-spacing: .0432rem;
}
.m-district-1 .m-group-swiper {
  width: 95%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 1.14rem;
}
.m-district-1 .m-group-swiper .m-current-swiper {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 99;
  border-radius: .2rem;
}
.m-district-1 .m-group-swiper .swiper-container {
  overflow: hidden;
}
.m-district-1 .m-group-swiper .swiper-button-prev {
  position: absolute;
  left: 0;
  top: 50%;
  width: .87rem;
  height: .87rem;
  border: .01rem solid transparent;
  border-radius: 50%;
  transition: all 0.5s;
}
.m-district-1 .m-group-swiper .swiper-button-prev img {
  width: .2rem;
}
.m-district-1 .m-group-swiper .swiper-button-prev:hover {
  border-color: #ffffff;
}
.m-district-1 .m-group-swiper .swiper-button-next {
  position: absolute;
  right: 0;
  top: 50%;
  width: .87rem;
  height: .87rem;
  border: .01rem solid transparent;
  border-radius: 50%;
  transition: all 0.5s;
}
.m-district-1 .m-group-swiper .swiper-button-next img {
  width: .2rem;
}
.m-district-1 .m-group-swiper .swiper-button-next:hover {
  border-color: #ffffff;
}
.m-district-1 .m-group-swiper .swiper-button-prev::after {
  display: none;
}
.m-district-1 .m-group-swiper .swiper-button-next::after {
  display: none;
}
.m-district-1 .m-group-swiper .swiper-slide img {
  width: 100%;
}
.m-district-1 .m-team {
  width: 95%;
  margin: 0 auto;
  padding-bottom: 1.84rem;
  position: relative;
}
.m-district-1 .m-team .swiper {
  width: 21.02rem;
}
.m-district-1 .m-team .swiper .swiper-slide {
  width: 6.82rem;
}
.m-district-1 .m-team .swiper .swiper-slide:hover i img {
  transform: scale(1.1);
}
.m-district-1 .m-team .swiper .swiper-slide h2 {
  font-size: .36rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Bold;
  font-weight: 700;
  text-align: left;
  color: #ffffff;
}
.m-district-1 .m-team .swiper .swiper-slide p {
  margin: .22rem 0 .3rem 0;
  font-size: .2rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
}
.m-district-1 .m-team .swiper .swiper-slide i {
  width: 6.82rem;
  height: 4.86rem;
  overflow: hidden;
  border-radius: .2rem;
}
.m-district-1 .m-team .swiper .swiper-slide i img {
  width: 100%;
}
.m-district-1 .m-team .swiper-button-prev {
  left: 0;
  top: 87%;
  width: .7rem;
  height: .7rem;
  border: .01rem solid transparent;
  border-radius: 50%;
  transition: all 0.5s;
}
.m-district-1 .m-team .swiper-button-prev img {
  width: .3rem;
}
.m-district-1 .m-team .swiper-button-prev:hover {
  border-color: #ffffff;
}
.m-district-1 .m-team .swiper-button-next {
  left: 1.1rem;
  top: 87%;
  width: .7rem;
  height: .7rem;
  border: .01rem solid transparent;
  border-radius: 50%;
  transition: all 0.5s;
}
.m-district-1 .m-team .swiper-button-next img {
  width: .3rem;
}
.m-district-1 .m-team .swiper-button-next:hover {
  border-color: #ffffff;
}
.m-district-1 .m-team .swiper-button-prev::after {
  display: none;
}
.m-district-1 .m-team .swiper-button-next::after {
  display: none;
}
.m-district-1 .m-team .swiper-pagination {
  width: 72%;
  left: 2.2rem;
  top: 85.5%;
  background-color: rgba(255, 255, 255, 0.4);
}
.m-district-1 .m-team .swiper-pagination .swiper-pagination-progressbar-fill {
  background-color: #fff;
}
/* 团队风采结束 */
/* 团建活动开始 */
.m-district-2 {
  width: 100%;
  margin: 0 auto;
  background: #e9f7f3;
}
.m-district-2 .m-activity {
  width: 95%;
  margin: 0 auto;
  padding: .95rem 0 .83rem 0;
  height: 100%;
  position: relative;
}
.m-district-2 .m-activity .m-activity-title {
  margin-bottom: .3rem;
}
.m-district-2 .m-activity .m-activity-title h1 {
  font-size: .5rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Bold;
  font-weight: 700;
  text-align: center;
  color: #003727;
  padding-bottom: .3rem;
}
.m-district-2 .m-activity .m-activity-title p {
  font-size: .18rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  font-weight: 400;
  text-align: center;
  color: #003727;
}
.m-district-2 .m-activity .left .swiper {
  width: 100%;
  border-radius: .4rem;
  overflow: hidden;
}
.m-district-2 .m-activity .left .swiper .swiper-slide {
  font-size: 0;
  overflow: hidden;
}
.m-district-2 .m-activity .left .swiper .swiper-slide img {
  width: 100%;
}
.m-district-2 .m-activity .left .swiper-pagination {
  left: .2rem;
  bottom: 1.17rem;
  font-size: .5rem;
  font-family: Arial, Arial-Bold;
  font-weight: 700;
  text-align: left;
  color: #00ffa2;
  letter-spacing: -0.05rem;
}
/* 团建活动结束 */
/* 公益慈善开始 */
.m-district-3 {
  width: 100%;
  margin: 0 auto;
  margin-bottom: .5rem;
}
.m-district-3 .m-charity {
  width: 95%;
  margin: 0 auto;
}
.m-district-3 .m-charity .m-charity-title {
  padding: .77rem 0 .3rem 0;
}
.m-district-3 .m-charity .m-charity-title h1 {
  font-size: .5rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Bold;
  font-weight: 700;
  text-align: center;
  color: #003727;
  margin-bottom: .3rem;
}
.m-district-3 .m-charity .m-charity-title p {
  font-size: .18rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  font-weight: 400;
  text-align: center;
  color: #003727;
  letter-spacing: .0432rem;
}
.m-district-3 .m-charity .m-charity-content .left .swiper {
  width: 100%;
  border-radius: .4rem;
  border: .01rem solid #ccc;
}
.m-district-3 .m-charity .m-charity-content .left .swiper .swiper-slide {
  font-size: 0;
  overflow: hidden;
}
.m-district-3 .m-charity .m-charity-content .left .swiper .swiper-slide img {
  width: 100%;
}
.m-district-3 .m-charity .m-charity-content .left .swiper .swiper-pagination-bullet {
  width: .2rem;
  height: .2rem;
  text-align: center;
  line-height: .2rem;
  font-size: .12rem;
  color: #000;
  opacity: 1;
  background: rgba(0, 0, 0, 0.2);
}
.m-district-3 .m-charity .m-charity-content .left .swiper .swiper-pagination-bullet-active {
  border-radius: .14rem;
  width: .28rem;
  background: #00ffa2;
}
.m-district-3 .m-charity .m-charity-content .right {
  margin-top: .3rem;
  width: 100%;
}
.m-district-3 .m-charity .m-charity-content .right ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.m-district-3 .m-charity .m-charity-content .right ul li {
  overflow: hidden;
  margin-bottom: .11rem;
  width: 48%;
  border-radius: .2rem;
}
.m-district-3 .m-charity .m-charity-content .right ul li img {
  width: 100%;
}
/* 公益慈善结束 */
/* 底部开始 */
.m-footer {
  width: 100%;
  margin: 0 auto;
  background: #262a32;
  padding-bottom: 1.3rem;
}
.m-footer .top {
  width: 95%;
  margin: 0 auto;
}
.m-footer .top ul {
  padding: .3rem 0;
}
.m-footer .top ul li {
  padding: .2rem 0;
  display: flex;
  align-items: center;
}
.m-footer .top ul li a {
  display: flex;
  align-items: center;
}
.m-footer .top ul li img {
  margin-right: .39rem;
}
.m-footer .top ul li span {
  font-size: .24rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Medium;
  font-weight: 500;
  text-align: left;
  color: #00ffa2;
}
.m-footer .top ul li p {
  margin-top: .1901rem;
  font-size: .1801rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  font-weight: 400;
  text-align: left;
  color: #bcd9d1;
  line-height: .2799rem;
}
.m-footer .top ul li h2 {
  margin-top: .1901rem;
  font-size: .3001rem;
  font-family: Arial, Arial-Bold;
  font-weight: 700;
  text-align: left;
  color: #00ffa2;
}
/* 底部结束 */
/* 底部定位开始 */
.m_consult {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  height: 1.3rem;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1000;
}
.m_consult .m_consult_left a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.m_consult .m_consult_left a img {
  width: 0.4rem;
  margin-right: .1rem;
}
.m_consult .m_consult_left a div {
  font-size: .26rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  font-weight: 700;
  text-align: left;
  color: #000;
}
.m_consult .m_consult_middle {
  margin: 0 .5rem;
}
.m_consult .m_consult_middle a img {
  width: 1rem;
}
.m_consult .m_consult_right a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.m_consult .m_consult_right a img {
  width: 0.4rem;
  margin-right: .1rem;
}
.m_consult .m_consult_right a div {
  font-size: .26rem;
  font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  font-weight: 700;
  text-align: left;
  color: #000;
}
/* 底部定位结束 */
