.public_w {
  max-width: 1420px;
  width: 85%;
  margin: 0 auto;
}
* {
  margin: 0;
  padding: 0;
}
.about {
  /* 总经理的话 */
  /* 使命及愿景 */
  /* 公司里程碑 */
  /* 荣誉资质 */
}
.about .cont_a {
  width: 100%;
  background: url('../images/about_bg1.png') no-repeat 0 0;
  background-size: 100% 100%;
  /* border: 1px solid #000; */
}
.about .cont_a .cont_a1 {
  width: 85%;
  display: flex;
  flex-direction: column;
}
.about .cont_a .cont_a1 > h4 {
  font-family: SANJIYUANTIJIAN_Regular;
  font-size: calc(14px + 1.5rem);
  color: #024B9F;
  margin-top: calc(24px + 4.5rem);
}
.about .cont_a .cont_a1 > p {
  width: 100%;
  font-family: PingFang_SC_Medium;
  font-weight: 400;
  font-size: calc(12px + 1rem);
  color: #333333;
  text-align: center;
  margin-top: calc(20px + 2rem);
}
.about .cont_a .cont_a1 > span {
  font-family: PingFang_SC_Medium;
  font-size: calc(10px + 0.3rem);
  color: #333333;
  line-height: calc(12px + 1rem);
  text-align: center;
}
.about .cont_a .cont_a1 > span:nth-of-type(1) {
  margin-top: calc(20px + 1.5rem);
  margin-bottom: calc(15px + 1rem);
}
.about .cont_a .cont_a1 > div {
  width: 100%;
  margin: calc(20px + 3rem) 0 calc(30px + 4rem) 0;
  display: flex;
  justify-content: flex-end;
  /* border: 1px solid #000; */
}
.about .cont_a .cont_a1 > div > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: calc(20px + 1.5rem);
}
.about .cont_a .cont_a1 > div > div > img {
  width: calc(54px + 4rem);
  margin-bottom: calc(10px + 0.4rem);
}
.about .cont_a .cont_a1 > div > div p {
  margin-bottom: 4px;
}
.about .cont_a .cont_a1 > div > div > p:nth-of-type(1),
.about .cont_a .cont_a1 > div > div > p:nth-of-type(2) {
  font-family: PingFang_SC_Regular;
  font-size: calc(10px + 0.4rem);
  color: #333333;
}
.about .cont_a .cont_a1 > div > div > p:nth-of-type(3) {
  font-family: PingFang_SC_Medium;
  font-size: calc(10px + 0.4rem);
  color: #333333;
}
.about .cont_b {
  width: 85%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: calc(12px + 5rem);
  margin-bottom: calc(10px + 5rem);
  /* border: 1px solid #000; */
}
.about .cont_b > h4 {
  font-family: SANJIYUANTIJIAN_Regular;
  font-size: calc(10px + 1.7rem);
  color: #024B9F;
  width: 100%;
  text-align: center;
}
.about .cont_b > p {
  width: 72.394%;
  font-family: PingFang_SC_Medium;
  font-size: calc(10px + 0.4rem);
  color: #333333;
  text-align: center;
  margin-top: calc(11px + 1rem);
}
.about .cont_b > div {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: calc(20px + 3rem);
}
.about .cont_b > div > div {
  position: relative;
  width: calc(296px + 20rem);
  /* height: calc(140px + 15rem); */
}
.about .cont_b > div > div > img {
  width: 100%;
}
.about .cont_b > div > div > div {
  display: flex;
  position: absolute;
  left: 0;
  bottom: calc(10px + 1.5rem);
  padding-left: calc(28px + 5rem);
  /* border: 1px solid #f00; */
}
.about .cont_b > div > div > div > img {
  width: calc(10px + 0.9rem);
  margin-right: calc(4px + 0.5rem);
}
.about .cont_b > div > div > div > span {
  font-family: PingFang_SC_Bold;
  font-size: calc(10px + 0.7rem);
  color: #FFFFFF;
}
.about .cont_b > div .qyyj {
  margin-right: calc(10px + 0.9rem);
}
.about .cont_c {
  width: 100%;
  /* background: url(../images/about_bg4.png) no-repeat 0 0/100% 100%; */
  position: relative;
}
.about .cont_c > img {
  width: 100%;
}
.about .cont_c .cont_c1 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  /* border: 1px #f00 solid; */
}
.about .cont_c .cont_c1 > p {
  font-family: SANJIYUANTIJIAN_Regular;
  font-size: calc(14px + 1.5rem);
  color: #FFFFFF;
  margin-top: calc(12px + 4.5rem);
  margin-bottom: calc(10px + 0.9rem);
}
.about .cont_c .cont_c1 > span {
  font-family: PingFang_SC_Medium;
  font-size: calc(10px + 0.4rem);
  color: #FFFFFF;
}
.about .cont_c .cont_c1 div {
  position: absolute;
  display: flex;
  flex-direction: column;
  color: #fff;
  /* border: 1px solid #f00; */
}
.about .cont_c .cont_c1 div > p {
  font-family: PingFang_SC_Bold;
  font-size: calc(14px + 1rem);
}
.about .cont_c .cont_c1 div > span {
  font-family: PingFang_SC_Regular;
  font-size: calc(6px + 0.5rem);
  color: #FFFFFF;
  line-height: calc(12px + 1rem);
  margin-top: calc(10px + 0.5rem);
}
.about .cont_c .cont_c1 .about_1992 {
  width: calc(54px + 12.5rem);
  /* height: calc(38px + 7.5rem); */
  top: 41%;
  left: 13%;
}
.about .cont_c .cont_c1 .about_2000 {
  width: calc(54px + 15rem);
  /* height: 1px; */
  top: 71%;
  left: 24.7%;
}
.about .cont_c .cont_c1 .about_2007 {
  width: calc(55px + 13.5rem);
  top: 31%;
  left: 36%;
}
.about .cont_c .cont_c1 .about_2012_a {
  width: calc(45px + 15rem);
  top: 59%;
  left: 48.5%;
}
.about .cont_c .cont_c1 .about_2019 {
  width: calc(72px + 10rem);
  top: 36%;
  left: 70%;
}
.about .cont_c .cont_c1 .last {
  width: calc(35px + 2.5rem);
  top: 28%;
  left: 85.5%;
}
.about .cont_c .cont_c1 .mapiconNo {
  transform: scale(0);
}
.about .cont_d {
  width: 100%;
  background: url('../images/about_bg5.jpg') no-repeat center center;
  margin: calc(10px + 5rem) auto;
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: calc(22px + 4rem);
  padding-bottom: calc(53px + 7.5rem);
  /* border: 1px solid #000; */
}
.about .cont_d > p {
  font-family: SANJIYUANTIJIAN_Regular;
  font-size: calc(14px + 1.5rem);
  color: #024B9F;
}
.about .cont_d > span {
  font-family: PingFang_SC_Medium;
  font-size: calc(10px + 0.4rem);
  color: #333333;
  margin-top: calc(10px + 0.9rem);
  margin-bottom: calc(14px + 2rem);
}
.about .cont_d > .public_w {
  width: 85%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.about .cont_d > .public_w .swiper1 {
  max-width: 1200px;
  width: 85%;
  margin: 0 auto;
  overflow: hidden;
  /* border: 1px solid #000; */
}
.about .cont_d > .public_w .swiper1 .swiper-wrapper {
  width: 100%;
}
.about .cont_d > .public_w .swiper1 .swiper-wrapper .swiper-slide {
  transition: 300ms;
  transform: scale(0.8);
}
.about .cont_d > .public_w .swiper1 .swiper-wrapper .swiper-slide > img {
  width: 100%;
}
.about .cont_d > .public_w .swiper1 .swiper-wrapper .swiper-slide-active {
  transform: scale(1);
}
.about .cont_d > .public_w .swiper1 .swiper-wrapper .swiper-slide-active > img {
  width: 100%;
}
.about .cont_d > .public_w .qh {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.about .cont_d > .public_w .qh > div {
  width: calc(20px + 1.5rem);
  height: calc(20px + 1.5rem);
  border-radius: 50%;
  background: linear-gradient(270deg, #007F43 0%, #064AA0 100%);
  border: 1px solid #979797;
}
.about .cont_d > .public_w .qh > div > span {
  font-size: calc(10px + 0.5rem);
  color: #fff;
}
.about .cont_d > .public_w .qh > div::after {
  content: '';
}
.about .cont_d > .public_w .qh .swiper-button-disabled {
  background: none;
}
.about .cont_d > .public_w .qh .swiper-button-disabled > span {
  color: #024B9F;
}
.about .cont_d > .public_w .qh .swiper-button-prev {
  left: 0;
}
.about .cont_d > .public_w .qh .swiper-button-next {
  right: 0;
}
@media screen and (max-width: 1100px) {
  /* 关于我们 */
  .about {
    /* 面包屑 */
    /* 使命及愿景 */
    /* 公司里程碑 */
  }
  .about .b_nav2 > .public_w > div:nth-of-type(2) {
    display: none;
  }
  .about .cont_b > p {
    width: 100%;
  }
  .about .cont_b > div {
    flex-direction: column;
  }
  .about .cont_b > div > div {
    width: 100%;
  }
  .about .cont_b > div > div > div {
    /* padding-left: 0; */
  }
  .about .cont_b > div .qyyj {
    margin-right: 0;
    margin-bottom: calc(10px + 2rem);
  }
  .about .cont_c {
    position: static;
    background: #024B9F;
  }
  .about .cont_c > img {
    display: none;
  }
  .about .cont_c .cont_c1 {
    position: static;
  }
  .about .cont_c .cont_c1 > div {
    position: static;
    width: 85% !important;
    margin: calc(10px + 2rem) 0;
  }
}
