/* 标题 */
.title {
  text-align: center;
  color: #242424;
  padding: 4vw 0px 2vw;
}
.title .title-name {
  font-size: 1.88vw;
}
.title .title-name span {
  font-weight: bold;
}
.title .title-desc {
  font-size: 1.04vw;
  margin-top: 0.5vw;
  opacity: 0.7;
}

/* 轮播图 */
/* .banner{
  margin-bottom: 2vw;
} */
.banner,
.banner-swiper {
  width: 100%;
  height: 40vw;
  position: relative;
  overflow: hidden;
}
.banner .swiper-slide img {
  width: 100%;
  height: auto;
  min-height: 100%;
  transition: 1s linear 2s;
  transform: scale(1, 1);
  object-fit: cover;
}
.banner .swiper-slide-active img,
.banner .swiper-slide-duplicate-active img {
  transition: 6s linear;
  transform: scale(1.1, 1.1);
}
.banner-form {
  width: 100%;
  height: 6vw;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner-form .banner-form-left h4 {
  font-size: 1.35vw;
  color: #fff;
}
.banner-form .banner-form-left p {
  font-size: 0.94vw;
  color: #fff;
}
.banner-form .banner-form-left p span {
  color: #cc1821;
}
.banner-form .banner-form-right {
  margin-left: 2vw;
  display: flex;
  gap: 1vw;
}
.banner-form .banner-form-right input {
  width: 13.54vw;
  height: 2.4vw;
  background-color: #ffffff;
  padding: 0 1vw;
  font-size: 0.78vw;
}
.banner-form .banner-form-right button {
  width: 14.53vw;
  height: 2.4vw;
  background-color: #b30b16;
  text-align: center;
  color: #fff;
  font-size: 0.83vw;
}

/* 选择 */
.select {
  height: 25.52vw;
  margin: 4.17vw 8.54vw 0px;
  background-image: url(../img/select-bg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
}
.select .select-inner {
  position: absolute;
  top: 2.6vw;
  left: 20.68vw;
  right: 1.82vw;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.52vw;
}
.select .select-inner dt {
  height: 2.5vw;
}
.select .select-inner dt img {
  max-height: 100%;
}
.select .select-inner dl {
  height: 9.32vw;
  display: flex;
  flex-direction: column;
  padding: 1.72vw;
  font-size: 1.04vw;
  gap: 1.47vw;
}
.select .select-inner dl:first-child {
  grid-row: span 2;
  height: 19.22vw;
}
.select .select-inner .select-year {
  margin-top: 5vw;
  max-width: 80%;
}

/* 案例 */
.case {
  padding: 0px 8.54vw;
}
.case .case-more {
  display: block;
  margin: 0 auto;
  width: 7.24vw;
  height: 2.34vw;
  line-height: 2.34vw;
  border: solid 1px #c9000e;
  font-size: 0.78vw;
  color: #c9000e;
  text-align: center;
  margin-bottom: 2vw;
}
.case .case-tabs-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.case .case-tabs-wrap .case-more {
  font-size: 0.83vw;
  color: #7a7a7a;
  position: absolute;
  right: 0px;
  top: -2vw;
}
.case .case-tabs-wrap .case-more:hover {
  color: #cc1821;
}
.case .case-tabs {
  display: flex;
  align-items: center;
  height: 1.51vw;
  font-size: 0.83vw;
  border-left: 0.26vw solid #cc1821;
  padding-left: 1vw;
  margin: 1.35vw 0px;
}
.case .case-tabs-item {
  height: 100%;
  padding: 0 1vw;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.case .case-tabs-item:hover,
.case .case-tabs-item.active {
  color: #cc1821;
}
.case .case-top {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.15vw;
  margin-bottom: 2.92vw;
}
.case .case-top .case-item {
  height: 17.29vw;
  overflow: hidden;
  position: relative;
}
.case .case-top .case-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.7s ease-in-out;
}
.case .case-top .case-item:hover img {
  transform: scale(1.2);
}
.case .case-top .case-item-name {
  font-size: 1.04vw;
  color: #ffffff;
  position: absolute;
  top: 3.44vw;
  left: 1.93vw;
}
.case .case-top .case-item-info {
  font-size: 0.83vw;
  color: #ffffff;
  position: absolute;
  bottom: 2.24vw;
  left: 1.93vw;
}
.case .case-top .case-item-info span {
  margin-right: 1.15vw;
}
.case .case-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.15vw;
}
.case .case-list .case-item-cover {
  height: 15.1vw;
  overflow: hidden;
  position: relative;
}
.case .case-list .case-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.7s ease-in-out;
}
.case .case-list .case-item:hover img {
  transform: scale(1.2);
}
.case .case-list .case-item-info {
  color: #696969;
  padding: 1.4vw 0px;
}
.case .case-list .case-item-name {
  font-size: 0.83vw;
  line-height: 1;
  color: #333333;
  font-weight: bold;
}
.case .case-list .case-item-desc {
  font-size: 0.68vw;
  line-height: 1;
  margin-top: 0.99vw;
}

/* 设计 */
.designer {
  padding: 0px 8.54vw;
  background-color: #f6f6f6;
}
.designer .designer-list {
  display: flex;
  justify-content: space-between;
}
.designer .designer-list .designer-item {
  width: 15.47vw;
}
.designer .designer-list .designer-item-img {
  width: 100%;
  height: 16.77vw;
  overflow: hidden;
}
.designer .designer-list .designer-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.7s ease-in-out;
}
.designer .designer-list .designer-item:hover img {
  transform: scale(1.2);
}
.designer .designer-list .designer-item-name {
  font-size: 0.83vw;
  color: #333333;
  text-align: center;
  margin-top: 0.6vw;
}
.designer .designer-list .designer-item-desc {
  font-size: 0.73vw;
  color: #696969;
  text-align: center;
  margin-top: 0.2vw;
}
.designer .designer-more {
  margin-top: 2.29vw;
  padding-bottom: 4vw;
  overflow: hidden;
  position: relative;
}
.designer .designer-more .designer-more-list {
  display: flex;
  flex-direction: column;
  gap: 0.42vw;
}
.designer .designer-more .designer-more-item {
  width: 7.97vw;
  height: 8.18vw;
}
.designer .designer-more .designer-more-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.designer .designer-more .swiper-wrapper {
  transition-timing-function: linear !important; /* 关键部分，使用linear确保匀速 */
}
.designer .designer-more .swiper-pagination {
  --swiper-pagination-color: #cc1821;
  position: absolute;
  bottom: 2vw;
  top: auto !important;
  left: 43%;
  width: 14%;
  border-radius: 99px;
}

/* 关于 */
.about {
  background-image: url(../img/about-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
  padding: 4vw 8.54vw;
  display: flex;
}
.about .about-left {
  flex: 1;
}
.about .about-left .about-left-desc {
  font-size: 0.83vw;
  line-height: 2;
  padding: 2vw 4vw 2vw 0px;
}
.about .about-left .about-left-btn {
  display: inline-block;
  width: 7.24vw;
  height: 2.34vw;
  line-height: 2.34vw;
  border: solid 1px #c9000e;
  font-size: 0.78vw;
  color: #c9000e;
  text-align: center;
}
.about .about-right {
  width: 41.51vw;
}
.about .about-right video {
  width: 41.51vw;
  height: 23.28vw;
}

/* 荣誉 */
.honor {
  padding: 1.93vw 8.54vw;
  background-image: url(../img/honor-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
}
.honor .honor-left {
  flex: 1;
  padding-right: 3.49vw;
  color: #ffffff;
}
.honor .honor-left .honor-left-title {
  font-size: 2.08vw;
  padding-top: 2vw;
  background-image: url(../img/honor-title-bg1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.honor .honor-left .honor-left-desc {
  font-size: 0.94vw;
  line-height: 1.82vw;
  font-weight: 300;
  text-indent: 1vw;
}
.honor .honor-right {
  display: flex;
  gap: 1.15vw;
}
.honor .honor-right img {
  width: 11.82vw;
  height: 16.25vw;
}

/* 分司 */
.branch {
  display: none;
  background: #ffffff;
}
.branch .branch-swiper {
  position: relative;
  overflow: hidden;
}
.branch-list .branch-item-img {
  width: 100%;
  height: 15.63vw;
  object-fit: cover;
}
.branch .branch-item-info {
  height: 6.25vw;
  /* height: 8.33vw; */
  display: flex;
  flex-direction: column;
  padding: 1vw;
  position: relative;
}
.branch .branch-item-title {
  font-size: 0.94vw;
  line-height: 0.94vw;
  color: #333;
  margin-top: 0.5vw;
}
.branch .branch-item-desc {
  font-size: 0.73vw;
  line-height: 0.73vw;
  color: #939393;
  margin-top: 1vw;
}

/* 施工 */
.construction {
  padding: 0px 8.54vw;
  background-color: #f6f6f6;
  background-image: url(../img/construction-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.construction .construction-list {
  overflow: hidden;
  position: relative;
  padding-bottom: 4vw;
}
.construction .construction-list .construction-item {
  width: 15.47vw;
}
.construction .construction-list .construction-item img {
  width: 100%;
  height: 16.77vw;
  object-fit: cover;
}
.construction .construction-list .construction-item-name {
  font-size: 0.83vw;
  color: #333333;
  text-align: center;
  margin-top: 0.6vw;
}
.construction .construction-list .construction-item-desc {
  font-size: 0.73vw;
  color: #696969;
  text-align: center;
  margin-top: 0.2vw;
}
.construction .construction-list .swiper-pagination {
  --swiper-pagination-color: #cc1821;
  position: absolute;
  bottom: 2vw;
  top: auto !important;
  left: 43%;
  width: 14%;
  border-radius: 99px;
}

/* 优势 */
.advantage {
  padding: 0px 8.54vw 3vw;
  background-image: url(../img/advantage-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.advantage .title {
  color: #ffffff;
}
.advantage .advantage-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.46vw;
}
.advantage .advantage-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 13.65vw;
  background-size: cover;
  background-repeat: no-repeat;
}
.advantage .advantage-item .advantage-item-name {
  font-size: 1.35vw;
  font-weight: bold;
}
.advantage .advantage-item .advantage-item-desc {
  font-size: 0.83vw;
  margin-top: 3vw;
  line-height: 2;
}

/* 客户 */
.customer {
  padding: 0px 8.54vw;
}
.customer .customer-list {
  width: 80vw;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
.customer .customer-item {
  width: 10vw;
  height: 7vw;
  background-image: url(../img/customer-item.png);
  background-position: 0vw 0vw;
  background-size: 80vw 28vw;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.customer .customer-item:hover {
  position: relative;
  z-index: 1;
  transform: scale(1.1);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
}

/* 新闻 */
.news {
  padding: 4vw 8.54vw;
  background-color: #f6f6f6;
  display: flex;
}
.news .news-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1vw 0px;
}
.news .news-top .news-name {
  font-size: 1.35vw;
  font-weight: bold;
  color: #3e3e3e;
}
.news .news-top .news-more {
  font-size: 0.83vw;
  color: #7a7a7a;
}
.news .news-top .news-more:hover {
  color: #cc1821;
}
.news .news-dynamic {
  width: 37.66vw;
  margin-right: 2.66vw;
  display: flex;
  flex-direction: column;
}
.news .news-dynamic-item {
  display: block;
}
.news .news-dynamic .news-dynamic-img {
  width: 37.66vw;
  height: 21.35vw;
  overflow: hidden;
}
.news .news-dynamic .news-dynamic-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.7s ease-in-out;
}
.news .news-dynamic .news-dynamic-item:hover .news-dynamic-img img {
  transform: scale(1.2);
}
.news .news-dynamic .news-dynamic-info {
  padding: 4.48vw 2.29vw 2.55vw;
  background-color: #ffffff;
  position: relative;
  flex: 1;
}
.news .news-dynamic .news-dynamic-title {
  font-size: 1.04vw;
  font-weight: bold;
  color: #3e3e3e;
}
.news .news-dynamic .news-dynamic-item:hover .news-dynamic-title {
  color: #cc1821;
  text-decoration: underline;
}
.news .news-dynamic .news-dynamic-desc {
  font-size: 0.73vw;
  color: #9f9f9f;
  line-height: 2;
  margin-top: 1.15vw;
}
.news .news-dynamic .news-dynamic-time {
  width: 5.52vw;
  height: 5.52vw;
  background-color: #cc1821;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 1.04vw;
  color: #ffffff;
  position: absolute;
  line-height: 1.2;
  top: -2.76vw;
  left: 50%;
  transform: translateX(-50%);
}
.news .news-strategy {
  flex: 1;
}
.news .news-strategy .news-strategy-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5vw;
}
.news .news-strategy .news-strategy-item {
  background: #ffffff;
}
.news .news-strategy .news-strategy-img {
  width: 100%;
  height: 11.77vw;
  object-fit: cover;
  overflow: hidden;
}
.news .news-strategy .news-strategy-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.7s ease-in-out;
}
.news .news-strategy .news-strategy-item:hover .news-strategy-img img {
  transform: scale(1.2);
}
.news .news-strategy .news-strategy-info {
  padding: 1.25vw 0px;
  display: flex;
  justify-content: space-between;
}
.news .news-strategy .news-strategy-title {
  flex: 1;
  font-size: 0.83vw;
  padding-left: 1.25vw;
}
.news .news-strategy .news-strategy-date {
  width: 6vw;
  font-size: 0.99vw;
  color: #4a4a4a;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-left: 1px dashed #e1e1e1;
}

/* 服务 */
.service {
  height: 11vw;
  padding: 0px 15vw;
  background-image: url(../img/service-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.service .service-left {
  font-size: 1.67vw;
  color: #ffffff;
}
.service .service-button {
  width: 9.9vw;
  height: 2.76vw;
  line-height: 2.76vw;
  border: solid 1px #ffffff;
  text-align: center;
  color: #ffffff;
  font-size: 0.94vw;
}


.caseNav {
  padding: 2vw 0;
}
.caseNav ul {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.caseNav ul li{
  width: 165px;
  height: 72px;
  text-align: center;
  line-height: 72px;
  background-repeat: no-repeat;
  border-radius:5px
 
  
}
.caseNav ul li a {
  color: #fff;
  font-size: 1.2vw;
  display: block;
  background-color: rgba(0,0,0,.2);
  transition: background-color 0.5s ease;;
}
.caseNav ul li a:hover{
  background-color: rgba(0,0,0,.4);
}
.caseNav ul .bangong {
  background-image: url(../img/bangong.jpg);
}
.caseNav ul .canyin {
  background-image: url(../img/canyin.jpg);
}
.caseNav ul .jiudian {
  background-image: url(../img/jiudian.jpg);
}
.caseNav ul .huisuo {
  background-image: url(../img/huisuo.jpg);
}
.caseNav ul .jiaoyu {
  background-image: url(../img/jiaoyu.jpg);
}
.caseNav ul .shangye {
  background-image: url(../img/shangye.jpg);
}
.caseNav ul .zhanting {
  background-image: url(../img/zhanting.jpg);
}
.caseNav ul .changfang {
  background-image: url(../img/changfang.jpg);
}

/* 1000px */
@media screen and (max-width: 1000px) {
  /* 标题 */
  .title {
    padding: 4vw 0px 4vw;
  }
  .title .title-name {
    font-size: calc(1.88vw * 3);
  }
  .title .title-desc {
    font-size: calc(1.04vw * 3);
    margin-top: calc(0.5vw * 3);
  }

  /* 轮播图 */
  .banner,
  .banner-swiper {
    width: 100%;
    height: 40vw;
    position: relative;
    overflow: hidden;
  }
  .banner-form {
    display: none;
  }

  /* 选择 */
  .select {
    height: auto;
    margin: 0px;
    padding: 3vw;
    background-image: none;
    background-color: #f6f6f6;
  }
  .select .select-inner {
    position: static;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3vw;
  }
  .select .select-inner dt {
    height: calc(2.5vw * 2);
  }
  .select .select-inner dt img {
    max-height: 100%;
  }
  .select .select-inner dl {
    position: relative;
    height: auto;
    font-size: calc(1.04vw * 4);
    background: #ffffff;
    padding: 3vw;
  }
  .select .select-inner dl:first-child {
    grid-column: span 2;
    height: auto;
  }
  .select .select-inner .select-year {
    position: absolute;
    top: 0px;
    right: 30%;
    max-height: 50%;
  }

  /* 案例 */
  .case {
    padding: 0px 5vw;
  }
  .case .case-tabs-wrap {
    padding-top: 5vw;
  }
  .case .case-tabs-wrap .case-more {
    font-size: calc(0.83vw * 4);
  }
  .case .case-top {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 3vw;
    margin-bottom: 3vw;
  }
  .case .case-top .case-item {
    height: calc(17.29vw * 2);
  }
  .case .case-top .case-item-name {
    font-size: calc(1.04vw * 4);
  }
  .case .case-top .case-item-info {
    font-size: calc(0.83vw * 4);
  }
  .case .case-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3vw;
  }
  .case .case-list .case-item-cover {
    height: calc(15.1vw * 2);
  }
  .case .case-list .case-item-info {
    padding: calc(1.4vw * 2) 0px;
  }
  .case .case-list .case-item-name {
    font-size: calc(0.83vw * 4);
    width: 42vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .case .case-list .case-item-desc {
    font-size: calc(0.68vw * 4);
    margin-top: calc(0.99vw * 2);
  }
  /*
  .case .case-top .case-item:nth-child(2n),
  .case .case-list .case-item:nth-child(2n) {
    display: none;
  }*/

  /* 设计 */
  .designer {
    padding: 0px 5vw;
    background-color: #f6f6f6;
  }
  .designer .designer-list .designer-item:nth-last-child(1),
  .designer .designer-list .designer-item:nth-last-child(2) {
    display: none;
  }
  .designer .designer-list .designer-item {
    width: 26.47vw;
  }
  .designer .designer-list .designer-item-img {
    height: calc(16.77vw * 2);
  }
  .designer .designer-list .designer-item-name {
    font-size: calc(0.83vw * 4);
    margin-top: calc(0.6vw * 4);
  }
  .designer .designer-list .designer-item-desc {
    font-size: calc(0.73vw * 3);
    margin-top: calc(0.2vw * 4);
  }
  .designer .designer-more .designer-more-list {
    gap: calc(0.42vw * 2);
  }
  .designer .designer-more .designer-more-item {
    width: calc(7.97vw * 2);
    height: calc(8.18vw * 2);
  }
  .designer .designer-more .swiper-pagination {
    bottom: 1.5vw;
  }

  /* 关于 */
  .about {
    padding: 5vw;
    flex-direction: column;
  }
  .about .about-left .about-left-desc {
    font-size: calc(0.83vw * 4);
  }
  .about .about-left .about-left-btn {
    display: none;
  }
  .about .about-right {
    width: 100%;
  }
  .about .about-right video {
    width: 100%;
    height: auto;
  }

  /* 荣誉 */
  .honor {
    padding: 2vw 5vw;
    flex-direction: column;
  }
  .honor .honor-left .honor-left-title {
    font-size: calc(2.08vw * 2);
  }
  .honor .honor-left .honor-left-desc {
    font-size: calc(0.94vw * 3);
    line-height: calc(1.82vw * 3);
    text-indent: calc(1vw * 3);
  }
  .honor .honor-right {
    display: flex;
    flex-wrap: wrap;
    gap: 1.15vw;
  }
  .honor .honor-right img {
    width: 32%;
    height: auto;
  }

  /* 分司 */
  .branch {
    display: block;
    padding: 0px 5vw;
  }
  .branch .branch-item-img {
    width: 100%;
    height: calc(15.63vw * 3) !important;
  }
  .branch .branch-item-info {
    height: calc(6.25vw * 3);
    padding: calc(1vw * 3);
  }
  .branch .branch-item-title {
    font-size: calc(0.94vw * 4);
    line-height: calc(0.94vw * 4.5);
    margin-top: calc(0.5vw * 3);
  }
  .branch .branch-item-desc {
    font-size: calc(0.73vw * 4);
    line-height: calc(0.73vw * 5);
    margin-top: calc(1vw * 3);
  }
  .branch .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 20vw;
  }

  /* 施工 */
  .construction {
    padding: 0px 5vw;
  }
  .construction .construction-list .construction-item img {
    height: calc(16.77vw * 2.5);
  }
  .construction .construction-list .construction-item-name {
    font-size: calc(0.83vw * 4);
    margin-top: calc(0.6vw * 4);
  }
  .construction .construction-list .construction-item-desc {
    font-size: calc(0.73vw * 3);
    margin-top: calc(0.2vw * 3);
  }
  .construction .construction-list .swiper-pagination {
    bottom: 1.5vw;
  }

  /* 优势 */
  .advantage {
    display: none;
    padding: 0px 1.46vw 3vw;
  }
  .advantage .advantage-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .advantage .advantage-item {
    height: calc(13.65vw * 2);
  }
  .advantage .advantage-item .advantage-item-name {
    font-size: calc(1.35vw * 3);
  }
  .advantage .advantage-item .advantage-item-desc {
    font-size: calc(0.83vw * 3);
  }

  /* 客户 */
  .customer {
    display: none;
  }

  /* 新闻 */
  .news {
    display: none;
    padding: 4vw 5vw;
    flex-direction: column;
  }
  .news .news-top {
    padding: 3vw 0px;
  }
  .news .news-top .news-name {
    font-size: calc(1.35vw * 3);
  }
  .news .news-top .news-more {
    font-size: calc(0.83vw * 4);
  }
  .news .news-dynamic {
    width: 100%;
    margin-right: 0vw;
  }
  .news .news-dynamic .news-dynamic-img {
    width: 100%;
    height: 40vw;
    overflow: hidden;
  }
  .news .news-dynamic .news-dynamic-title {
    font-size: calc(1.04vw * 3);
  }
  .news .news-dynamic .news-dynamic-desc {
    font-size: calc(0.73vw * 3);
  }
  .news .news-dynamic .news-dynamic-time {
    width: 10vw;
    height: 10vw;
    font-size: 2.5vw;
    top: -8vw;
  }
  .news .news-strategy {
    width: 100%;
  }
  .news .news-strategy .news-strategy-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 5vw;
  }
  .news .news-strategy .news-strategy-img {
    height: calc(11.77vw * 2);
  }
  .news .news-strategy .news-strategy-title {
    font-size: calc(0.83vw * 3);
  }
  .news .news-strategy .news-strategy-date {
    width: calc(6vw * 3);
    font-size: calc(0.99vw * 3);
  }

  /* 服务 */
  .service {
    height: 20vw;
    padding: 0px 5vw;
  }
  .service .service-left {
    font-size: calc(1.67vw * 2);
  }
  .service .service-button {
    width: calc(9.9vw * 3);
    height: calc(2.76vw * 3);
    line-height: calc(2.76vw * 3);
    font-size: calc(0.94vw * 3);
  }
  .caseNav ul li a {
    font-size: calc(.83vw * 3)
  }
}

