.banner {
  width: 100%;
  height: 10.8rem;
  position: relative;
}

.banner>img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner .text {
  position: absolute;
  top: 2.7rem;
  left: 2.38rem;
}

.banner .text .tit1 {
  font-family: AlimamaShuHeiTi-Bold;
  font-weight: 700;
  font-size: .64rem;
  font-size: .4rem;
  line-height: 1.2rem;
  color: rgba(255, 255, 255, 1);
}

.banner .text .titen {
  font-family: AlibabaPuHuiTi-3-115-Black;
  font-weight: 1000;
  font-size: 2rem;
  color: rgba(255, 255, 255, .1);
}

.banner .text .txt {
  width: 7.32rem;
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .24rem;
  color: rgba(255, 255, 255, 1);
}

.banner .bread {
  position: absolute;
  top: 9.05rem;
  left: 50%;
  transform: translateX(-50%);
  height: 1.05rem;
  border-top: .01rem solid rgba(255, 255, 255, 1);
  display: flex;
}

.banner .bread .item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .32rem;
  color: rgba(255, 255, 255, 1);
  text-align: center;
}

.banner .bread .item.act {
  background: rgba(255, 255, 255, 0.3);
}

.box1 {
  background: transparent !important;
}

.box1 .content {
  padding: 1rem 2.3rem 1.21rem 2.14rem;
  display: flex;
  align-items: center;
  gap: 1.82rem;
}

.box1 .content .left {
  width: 3.06rem;
  height: 4.09rem;
  flex-shrink: 0;
  position: relative;
}

.box1 .content .left::before,
.box1 .content .left::after {
  content: '';
  position: absolute;
  left: 2.56rem;
  width: 2.63rem;
  height: .01rem;
  background: rgba(91, 196, 196, 1);
  transform-origin: 0 0;
}

.box1 .content .left::before {
  transform: rotate(-38.52deg);
  top: 2.41rem;
}

.box1 .content .left::after {
  transform: rotate(30.58deg);
  top: 2.45rem;
}

.box1 .content .left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.box1 .content .right .title {
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .4rem;
  color: rgba(51, 51, 51, 1);
  margin-bottom: 1.04rem;
}

.box1 .content .right .contentR {
  display: flex;
  gap: .64rem;
}

.box1 .content .right .contentR .item {
  display: flex;
  flex-direction: column;
  gap: .17rem;
  width: 4.68rem;
}

.box1 .content .right .contentR .item .it {
  display: flex;
  width: 4.68rem;
  min-height: 2.09rem;
  border: .01rem solid rgba(91, 196, 196, 1);
  border-radius: .15rem;
}

.box1 .content .right .contentR .item .it .itTit {
  width: .86rem;
  height: 100%;
  background: rgba(91, 196, 196, .25);
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: bold;
  font-size: .32rem;
  font-size: .2rem;
  word-break: break-all;
  line-height: .34rem;
  padding: 0 .27rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.box1 .content .right .contentR .item .it .itTxt {
  width: 3.82rem;
  padding: .1rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .06rem;
}

.box1 .content .right .contentR .item .it .itTxt p {
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .24rem;
  line-height: .34rem;
  text-align: center;
}

.box1 .content .right .contentR .item .it .itTxt strong {
  font-family: AlibabaPuHuiTi-3-85-Bold;
  font-weight: 700;
  font-size: .32rem;
  line-height: .34rem;
  color: rgba(91, 196, 196, 1);
}

.box1 .content .right .contentR .item .it .itTxt span {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .16rem;
  line-height: .34rem;
  color: rgba(51, 51, 51, 1);
}

.box1 .content .right .contentR .item:last-child {
  width: 4.55rem;
  height: 5.38rem;
   background-image: url('../img/24cebb0065883d6acbae43fcecead3f5.png'); 
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: .435rem .455rem 0 1.34rem;
}

.box1 .content .right .contentR .item .tit {
  width: 2.68rem;
  height: .71rem;
  border-radius: .1rem;
  background: rgba(91, 196, 196, 1);
  margin-bottom: .47rem;
  margin-left: 0;
  margin-right: auto;
  margin-top: 0;
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .32rem;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
  color: rgba(255, 255, 255, 1);
  box-sizing: border-box;
  padding: 0;
}

.box1 .content .right .contentR .item .ul .li {
  display: flex;
  align-items: center;
  gap: .15rem;
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .24rem;
  font-size: .2rem;
  /*line-height: .6rem;*/
  line-height: 1.5;
}

.box1 .content .right .contentR .item .ul .li::before {
  content: '';
  width: .19rem;
  height: .19rem;
  background: rgba(91, 196, 196, 1);
  flex-shrink: 0;
}

.comTit {
  position: relative;
}

.comTit .titen {
  font-family: AlibabaPuHuiTi-3-105-Heavy;
  font-weight: 900;
  font-size: .96rem;
  color: transparent;
  -webkit-text-stroke: .01rem rgba(230, 230, 230, 1);
}

.comTit .titcn {
  position: absolute;
  left: 0;
  top: .23rem;
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .4rem;
  color: rgba(51, 51, 51, 1);
}

.comTit .titcn span {
  color: rgba(91, 196, 196, 1);
}

.comTit .red {
  font-family: AlimamaShuHeiTi-Bold;
  font-weight: 700;
  font-size: .3rem;
  color: rgba(214, 77, 104, 1);
  position: absolute;
  left: 0;
  bottom: .15rem;
}

.box2 {
  padding: 0 1.1rem .98rem;
}

.box2 .content {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .24rem;
  color: rgba(51, 51, 51, 1);
  margin-top: .57rem;
  margin-bottom: .68rem;
}

.box2 .content strong {
  font-family: AlibabaPuHuiTi-3-85-Bold;
  font-weight: 700;
  font-size: .24rem;
  color: rgba(91, 196, 196, 1);
}

.box2 .list {
  display: flex;
  gap: .63rem;
}

.box2 .list .item {
  width: 2.9rem;
  height: 2.45rem;
  border-radius: .15rem;
  background: linear-gradient(180deg, #7EDBE4 0%, #38B4C4 100%);
  position: relative;
}

.box2 .list .item p {
    max-width: calc(100% - .58rem);
  position: absolute;
  top: 1.55rem;
  left: .29rem;
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: bold;
  font-size: .36rem;
  font-size: .2rem;
  color: rgba(255, 255, 255, 1);
}

.box2 .list .item span {
  font-family: AlimamaShuHeiTi-Bold;
  font-weight: 700;
  font-size: 2rem;
  font-size: .7rem;
  color: rgba(255, 255, 255, .1);
  position: absolute;
  right: -.1rem;
  top: 0;
}

.box3 {
  padding: 0 1.1rem;
  position: relative;
  background: transparent !important;
}

.box3 .box3Back {
  position: absolute;
  top: 1.12rem;
  left: 50%;
  width: 100%;
  height: auto;
  transform: translateX(-50%) rotateY(180deg);
  z-index: -1;
  opacity: 1;
}

.box3 .list {
  margin: .55rem 0 1.44rem;
  display: flex;
  gap: .58rem;
}

.box3 .list .item {
  width: 5.28rem;
  height: 3.31rem;
  border-radius: .15rem;
  background: linear-gradient(180deg, rgba(101, 156, 221, .7) 0%, rgba(179, 186, 228, .7) 100%);
  padding: .65rem .54rem 0;
  position: relative;
  overflow: hidden;
}

.box3 .list .item img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  z-index: -1;
}

.box3 .list .item p:nth-child(2) {
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .36rem;
  color: rgba(255, 255, 255, 1);
  margin-bottom: 1.14rem;
}

.box3 .list .item p:last-child {
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .24rem;
  color: rgba(255, 255, 255, 1);
}

.box3 .content {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .24rem;
  color: rgba(51, 51, 51, 1);
}

.box3 .content1 {
  min-height: 1.48rem;
  margin: .32rem 0 .94rem;
}

.box3 .content2 {
  margin: .32rem 0 .68rem;
}

.box3 .body {
  display: flex;
  gap: .63rem;
  margin-bottom: 1.2rem;
}

.box3 .body .item {
  width: 1.7rem;
}

.box3 .body .item img {
  width: 100%;
  height: 1.7rem;
  border: .01rem solid rgba(91, 196, 196, 1);
  border-radius: .15rem;
}

.box3 .body .item p {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .2rem;
  color: rgba(102, 102, 102, 1);
  text-align: center;
}

.box4 {
  padding: 0 1.1rem .62rem;
}

.box4 .list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 2.38rem;
  row-gap: .25rem;
}

.box4 .list .item {
  /* height: 1rem; */
  max-width: 100%;
}

.box4 .list .item .head {
  display: flex;
  gap: .3rem;
  align-items: flex-end;
  margin-bottom: .34rem;
}

.box4 .list .item .head .left {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.box4 .list .item .head .left p:first-child {
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 500;
  font-size: .9rem;
  line-height: 1.4rem;
  color: rgba(91, 196, 196, 1);
}

.box4 .list .item .head .left p:last-child {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .36rem;
  line-height: .55rem;
  letter-spacing: .0288rem;
  color: rgba(91, 196, 196, 1);
  margin-top: -.358rem;
}

.box4 .list .item .head .right {
  padding-bottom: .1rem;
}

.box4 .list .item .head .right p:first-child {
  font-family: AlimamaShuHeiTi-Bold;
  font-weight: 700;
  font-size: .32rem;
  line-height: .5rem;
  letter-spacing: .0216rem;
  color: rgba(91, 196, 196, 1);
  margin-bottom: .12rem;
}

.box4 .list .item .head .right p:last-child {
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .24rem;
  line-height: .33rem;
  letter-spacing: .0144rem;
  color: rgba(102, 102, 102, 1);
}

.box4 .list .item img {
  width: 100%;
  height: 2.58rem;
  object-fit: cover;
}

.section1 {
  padding-top: .67rem;
}

.section1 .content {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .24rem;
  color: rgba(51, 51, 51, 1);
}

.section1 .content .tit {
  width: 1.75rem;
  min-width: 1.75rem;
  width: fit-content;
  padding: 0 .15rem;
  height: .58rem;
  border-radius: .1rem;
  background: rgba(91, 196, 196, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .32rem;
  color: rgba(255, 255, 255, 1);
  margin-bottom: .3rem;
  margin-top: .4rem;
}

.section1 .content img {
  max-width: 100%;
  width: revert-layer;
  height: auto;
}

.section1 .list {
  margin-top: .67rem;
  display: flex;
  justify-content: center;
  gap: 2.42rem;
}

.section1 .list .item {
  width: 5.04rem;
  margin-bottom: .15rem;
}

.section1 .list .item p {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .2rem;
  color: rgba(153, 153, 153, 1);
  text-align: center;
}

.section2 {
  padding-top: 1.18rem;
  overflow: hidden;
}

.section2 .content {
  margin-top: .51rem;
  display: flex;
  /*flex-direction: column;*/
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: .31rem;
  align-items: flex-end;
}

.section2 .content .left {
  width: 8.52rem;
}

.section2 .content .left .tit {
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .32rem;
  color: rgba(51, 51, 51, 1);
  display: flex;
  gap: .25rem;
  margin-bottom: .59rem;
}

.section2 .content .left .tit .tip {
  min-width: 1.5rem;
  width: fit-content;
  padding: 0 .12rem;
  height: .45rem;
  border-radius: .05rem;
  background: rgba(214, 77, 104, 1);
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .32rem;
  color: rgba(255, 255, 255, 1);
}

.section2 .content .left .txt {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .24rem;
  line-height: .4rem;
  color: rgba(51, 51, 51, 1);
}

.section2 .content .left .txt span {
  font-family: AlibabaPuHuiTi-3-85-Bold;
  font-weight: 700;
  color: rgba(91, 196, 196, 1);
}

.section2 .content .right {
  position: relative;
}

.section2 .content .right img:first-child {
  width: 3.12rem;
  height: 2.84rem;
  position: absolute;
  bottom: 0;
  right: 4.72rem;
  z-index: 1;
}

.section2 .content .right img:nth-child(2) {
  width: 4.52rem;
  height: 6.48rem;
  transform: rotateY(180deg);
  position: relative;
  z-index: 1;
}

.section2 .content .right img:nth-child(3) {
  width: 6.67rem;
  height: 5.02rem;
  border-radius: .3rem;
  position: absolute;
  bottom: 0;
  right: -1.1rem;
  max-width: none;
  /*background: linear-gradient(151.79deg, #78E5E5 7.58%, #2AB1B1 88.74%);*/
}

.section2 .content .right .name{
    font-family: AlibabaPuHuiTi-3-45-Light;
    font-weight: 300;
    font-size: .2rem;
    font-size: .12rem;
    white-space: nowrap;
    color: rgba(255, 255, 255, 1);
    /*width: .29rem;*/
    position: absolute;
    /*right: 1.08rem;*/
    right: -.2rem;
    bottom: .26rem;
}

.section2 .content2 {
  background: rgba(243, 244, 248, 1);
  padding: .56rem 0 .27rem;
}

.section2 .content2 .main {
  display: flex;
  gap: .35rem;
}

.section2 .content2 .main .left {
  display: flex;
}

.section2 .content2 .main .left .item {
  width: 2.82rem;
}

.section2 .content2 .main .left .item img {
  width: 100%;
  height: 3.9rem;
}

.section2 .content2 .main .left .item p {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .2rem;
  color: rgba(153, 153, 153, 1);
  text-align: center;
}

.section2 .content2 .main .right {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: .3rem;
}

.section2 .content2 .main .right p {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .24rem;
  color: rgba(51, 51, 51, 1);
}

.section2 .content2 .main .right .evaluate {
  font-family: AlibabaPuHuiTi-3-85-Bold;
  font-weight: 700;
  font-size: .24rem;
  color: rgba(91, 196, 196, 1);
}

.section2 .content2 .main .right img {
  position: absolute;
  width: 7.54rem;
  height: 2.37rem;
  top: 1.44rem;
  right: 0;
  opacity: .31;
}

.section3 {
  padding-top: .72rem;
}

.section3 .main2{
    width: 100%;
    padding: 0 1.61rem;
    max-width: none;
    background-image: url('../img/661f1b46eebf8242d9a8ab0e8afa06d6.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.section2 .list {
  margin-top: .91rem;
  display: flex;
  gap: .25rem;
}

.section2 .list .item {
  width: 3.2rem;
  height: 5.5rem;
  position: relative;
}

.section2 .list .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .2;
}

.section2 .list .item::after {
  content: '';
  background: linear-gradient(180deg, #659CDD 0%, #B3BAE4 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: .7;
}

.section2 .list .item .text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: .3rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 2;
}

.section2 .list .item .text .tit {
  height: 1.4rem;
  font-family: AlibabaPuHuiTi-3-85-Bold;
  font-weight: 700;
  font-size: .3rem;
  color: rgba(255, 255, 255, 1);
  padding-bottom: 2.54rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 1);
  width: 100%;
  text-align: center;
  margin-bottom: .36rem;
  margin-top: .39rem;
  position: relative;
}

.section2 .list .item .text .tit::after {
  content: '';
  position: absolute;
  width: .4rem;
  height: .03rem;
  bottom: -.02rem;
  left: 0;
  background: rgba(255, 255, 255, 1);
}

.section2 .list .item .text .txt {
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .24rem;
  color: rgba(255, 255, 255, 1);
  text-align: center;
}

.section3 {
  padding-top: .72rem;
}

.section3 .main2 {
  width: 100%;
  padding: 0 1.61rem;
  max-width: none;
  background-image: url('../img/661f1b46eebf8242d9a8ab0e8afa06d6.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.section3 .text {
  font-family: AlAlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .24rem;
  color: rgba(51, 51, 51, 1);
}

.section3 .historySwiper {
  width: 100%;
  height: 535px;
}

.section3 .historySwiper .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.section3 .historySwiper .swiper-slide:nth-child(2n) {
  justify-content: flex-start;
}

.section3 .historySwiper .swiper-slide .box {
  height: 50%;
  position: relative;
  padding-top: .76rem;
  padding-left: .34rem;
}

.section3 .historySwiper .swiper-slide:nth-child(2n) .box {
  padding-top: .3rem;
}

.section3 .historySwiper .swiper-slide .box::before,
.section3 .historySwiper .swiper-slide .box::after {
  content: '';
  position: absolute;
}

.section3 .historySwiper .swiper-slide .box::before {
  width: .01rem;
  height: 1rem;
  background: rgba(200, 200, 200, 1);
  left: .06rem;
  top: 0;
}

.section3 .historySwiper .swiper-slide .box::after {
  width: .11rem;
  height: .11rem;
  border-radius: 50%;
  border: .01rem solid rgba(91, 196, 196, 1);
  left: 0px;
  top: 1rem;
}

.section3 .historySwiper .swiper-slide:nth-child(2n) .box::before {
  height: 2rem;
  top: auto;
  bottom: 0;
}

.section3 .historySwiper .swiper-slide:nth-child(2n) .box::after {
  top: auto;
  bottom: 2rem;
}

.section3 .historySwiper .swiper-slide .box img {
  position: absolute;
  width: 1.53rem;
  height: 2.38rem;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  object-fit: contain;
}

.section3 .historySwiper .swiper-slide .box .year {
  font-family: AlibabaPuHuiTi-3-85-Bold;
  font-weight: 700;
  font-size: .4rem;
  color: rgba(91, 196, 196, 1);
  margin-bottom: .1rem;
}

.section3 .historySwiper .swiper-slide .box .det {
  display: flex;
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .24rem;
  color: rgba(51, 51, 51, 1);
  gap: .1rem;
}

.section3 .historySwiper .swiper-slide .box .det::before {
  content: '';
  width: .05rem;
  height: .05rem;
  border-radius: 50%;
  background: rgba(91, 196, 196, 1);
  margin-top: .13rem;
  flex-shrink: 0;
}

.section4 {
  padding-top: .76rem;
}

.section4 .content .tab {
  display: flex;
  gap: .33rem;
  margin-bottom: .76rem;
}

.section4 .content .tab .item {
  width: 4rem;
  height: 1.5rem;
  border-radius: .15rem;
  border: 1px solid rgba(244, 244, 244, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.section4 .content .tab .item.act {
  background: rgba(91, 196, 196, 1);
  box-shadow: 0 .02rem .12rem 0 rgba(0, 0, 0, 0.1)
}

.section4 .content .tab .item p {
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: bold;
  font-size: .36rem;
  color: rgba(102, 102, 102, 1);
  font-size: .2rem;
  text-align: center;
}

.section4 .content .tab .item.act p {
  color: rgba(255, 255, 255, 1);
}

.section4 .content .tab .item span {
  font-family: AlimamaShuHeiTi-Bold;
  font-weight: 700;
  font-size: 2rem;
  color: rgba(172, 172, 172, 0.09);
  position: absolute;
  top: 0;
  right: -0.17rem;
}

.section4 .content .tab .item.act span {
  color: rgba(255, 255, 255, 0.15);
}

.section4 .content .contentList .item {
  display: none;
  text-align: center;
}

.section4 .content .contentList .item:first-child {
  display: block;
}

.section4 .content .contentList .item img {
  width: 100%;
  margin-bottom: .3rem;
  width: revert-layer;
  height: auto;
}

.section4 .content .contentList .item .tech-content {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .24rem;
  line-height: .4rem;
  color: rgba(51, 51, 51, 1);
  width: 13.24rem;
  margin: 0 auto;
  text-align: left;
}

.section4 .content .contentList .item .tech-content span {
  color: rgba(91, 196, 196, 1);
}

.section5.box3 {
  padding: 0;
  padding-top: .86rem;
}