.container {
  position: relative;

}

.banner {
  width: 100%;
  position: relative;
  height: 6.3rem;
  padding: 1.2rem 1.3rem;
}

.banner .img_box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

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

.section_1 {
  padding: 1.6rem 0 0 0;
  position: relative;
}

.section_1 .bg {
  width: 100%;
  height: 8.17rem;
  position: absolute;
  top: 3.42rem;
  left: 0;
  z-index: -1;
}

.section_1 .bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section_1 .p_label {
  text-align: center;
  line-height: 1.46;
}

.section_1 .info {
  margin: .34rem 2.77rem 0 2.77rem;
  max-height: 4.58rem;
  overflow-y: auto;

  font-weight: 290;
  /*line-height: 1.7;*/
  line-height: .36rem;
  color: rgba(51, 51, 51, 1);
  /*font-family: 'Microsoft YaHei';*/
  text-align: justify;
}

.section_1 .box {
  margin: .73rem 2.77rem 1.7rem 2.77rem;
  display: flex;
  /*gap: 1rem;*/
  gap: .5rem;
  justify-content: center;
}

.section_1 .box .item {
  /*flex: 1;*/
  flex: none;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  padding-right: .5rem;
  position: relative;
}

.section_1 .box .item::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: .02rem;
  height: 1.01rem;
  background-color: rgba(0, 0, 0, .2);
}

.section_1 .box .item:last-child {
  padding-right: 0;
}

.section_1 .box .item:last-child::after {
  display: none;
}

.section_1 .box .item .icon {
  width: .37rem;
  height: .36rem;
}

.section_1 .box .item .name {
  font-weight: 400;
  line-height: .32rem;
  color: rgba(51, 51, 51, 1);
  font-family: 'Microsoft YaHei';
  margin: .1773rem 0 .16rem 0;
}

.section_1 .box .item .desc {
  font-weight: 290;
  line-height: .36rem;
  color: rgba(51, 51, 51, 1);
  /*font-family: 'Microsoft YaHei';*/
}

.section_1 .content {
  margin: .7rem 0 0 0;
  height: 8.21rem;
  width: 100%;
  position: relative;
}

.section_1 .content .content_bg {
  width: 100%;
  height: 100%;
}

.section_1 .content .content_bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section_1 .content .content_box {
  position: absolute;
  bottom: .6055rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .274rem;
}
.section_1 .content .content_box_m {
    display: none;
}

.section_1 .content .content_box .item {
  width: 3.936rem;
  height: 1.715rem;
  border-radius: .1rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .2rem;
  background: rgba(126, 126, 126, 0.45);
  backdrop-filter: blur(.298rem);
  padding: 0 .2rem;
  transition: all .5s ease-in-out;
}

.section_1 .content .content_box .item:hover {
  background: rgba(0, 64, 152, 1);
}

.section_1 .content .content_box .item .name {
  font-weight: 400;
  line-height: .28rem;
  color: rgba(255, 255, 255, 1);
  font-family: 'Microsoft YaHei';
}

.section_1 .content .content_box .item .btn {
  background: rgba(255, 255, 255, 1);
  border-radius: 50%;
  width: .328rem;
  height: .328rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.section_2 {
  padding: 1.6rem 0 1.26rem 0;
  position: relative;
}


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

.section_2 .bg .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  object-fit: cover;
}

.section_2 .p_label {
  text-align: center;
  margin: 0 1.3rem;
}

.section_2 .content {
  margin: .8rem 0 0 0;
  width: 100%;
}

.section_2 .content .section_2_swiper {
  width: 100%;
  padding: .5rem 0;
  padding-right: 66.66%;
  overflow: hidden;
}

.section_2 .content .item {
  width: 100%;
  padding: 0 0 0 1.3rem;
  position: relative;
}

.section_2 .content .item .time {
  font-weight: 600;
  line-height: 1.25%;
  color: rgba(83, 83, 83, 1);
  font-family: 'Microsoft YaHei';
  margin: 0 0 .8rem 0;
}

.section_2 .content .item.active .time {
  color: rgba(0, 64, 152, 1);
}

.section_2 .content .item .line {
  margin: .4rem 0;
  width: 100%;
  height: .01rem;
  background-color: rgba(154, 154, 154, 0.5);
  position: absolute;
  top: .1rem;
  left: 0;
}

.section_2 .content .item .line .point {
  position: absolute;
  top: 50%;
  left: 1.3rem;
  transform: translateY(-50%);
  width: .2rem;
  height: .2rem;
  border-radius: 50%;
  background-color: rgba(154, 154, 154, 0.5);

  display: flex;
  align-items: center;
  justify-content: center;
}

.section_2 .content .item .line .point .dot {
  width: .1rem;
  height: .1rem;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 1);
}

.section_2 .content .item.active .line .point .dot {
  background: rgba(0, 64, 152, 1);
}

.section_2 .content .item .desc {
  font-weight: 290;
  /*line-height: .4rem;*/
  line-height: .36rem;
  color: rgba(51, 51, 51, 1);
  font-family: 'Microsoft YaHei';
  margin: 0 0 0 .25rem;
}

.section_2 .content .item .desc li {
  list-style: disc;
}

.section_2 .content .item.active .desc {
  color: rgba(0, 64, 152, 1);
}

.section_2 .content_controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .2rem;
}

.section_2 .content_controls .btn {
  width: .4055rem;
  height: .4055rem;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: .01rem solid rgba(0, 64, 152, 1);
  cursor: pointer;
}

.section_2 .content_controls .btn:hover {
  background: rgba(0, 64, 152, 1);
}

.section_2 .content_controls .btn img {
  width: .12rem;
  height: .12rem;
}

.section_2 .content_controls .btn:hover .normal,
.section_2 .content_controls .btn .active {
  display: block;
}

.section_2 .content_controls .btn .normal,
.section_2 .content_controls .btn:hover .active {
  display: none;
}

.section_2 .content_2 {
  background: rgba(255, 255, 255, 1);
  padding: .1rem .44rem .22rem .44rem;
  height: .9rem;
  border-radius: .45rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 1.51rem 1.3rem 0 1.3rem;

}

.section_2 .content_2 .btn {
  width: .4055rem;
  height: .4055rem;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: .01rem solid rgba(0, 64, 152, 1);
  cursor: pointer;
}

.section_2 .content_2 .btn:hover {
  background: rgba(0, 64, 152, 1);
}

.section_2 .content_2 .btn img {
  width: .12rem;
  height: .12rem;
}

.section_2 .content_2 .btn:hover .normal,
.section_2 .content_2 .btn .active {
  display: block;
}

.section_2 .content_2 .btn .normal,
.section_2 .content_2 .btn:hover .active {
  display: none;
}

.section_3 {
  position: relative;
  padding: 6.1rem 0 1.67rem 0;
  background: rgba(239, 239, 239, 1);
}

.section_3 .bg {
  width: 100%;
  height: 7.85rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.section_3 .bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section_3 .box {
  margin: 0 1.3rem .63rem 1.3rem;
  display: flex;
  gap: 1.3rem;
  position: relative;
  border-radius: .2rem;
  height: 7.82rem;
  box-shadow: 0rem .44rem .796rem 0rem rgba(14, 110, 184, 0.14);
  /* background: #fff; */
}

.section_3 .box .box_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  border-radius: .2rem;
  overflow: hidden;
}

.section_3 .box .box_bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section_3 .box .info {
  flex: 1;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 1rem;
  gap: 1.3rem;
}

.section_3 .box .info .info_left {
  width: 3.74rem;

}


.section_3 .box .info .info_left .p_label {
  margin: 0 0 .6rem 0;
}
.section_3 .box .p_label.p_label_m {
    display: none;
}

.section_3 .box .info .info_left .item {
  display: flex;
  align-items: start;
  justify-content: flex-start;
  gap: .2434rem;
  margin: 0 0 .2rem 0;
  background: rgba(255, 255, 255, 1);
  border-radius: 32.2rem;
  padding: .16rem .1289rem;
  width: 2rem;
  /*height: .5778rem;*/
  transition: width .5s ease-in-out,
            height .5s ease-in-out;
  cursor: pointer;
  overflow: hidden;
}

.section_3 .box .info .info_left .item.active {
  width: 3.74rem;
  /*height: 1.2rem;*/
  height: auto;
  border-radius: .1rem;
  padding: .24rem .1289rem;
  overflow: hidden;
  background: rgba(242, 249, 255, 1);
}
/*.section_3 .box .info .info_left .item.active:nth-child(5){*/
/*    width: 2rem;*/
/*}*/
.section_3 .box .info .info_left .item .icon {
  width: .36rem;
  height: .36rem;
  border-radius: 50%;
  flex-shrink: 0;
  border: .01rem solid rgba(51, 51, 51, 0.51);

  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: all .5s ease-in-out;
}

.section_3 .box .info .info_left .item.active .icon {
  opacity: 0;
}

.section_3 .box .info .info_left .item .icon img {
  width: .13rem;
  height: .13rem;
  flex-shrink: 0;
}

.section_3 .box .info .info_left .item .name span {
  display: block;
}

.section_3 .box .info .info_left .item .name span:nth-child(1) {
  max-height: .32rem;
  font-weight: 400;
  line-height: .31rem;
  color: rgba(51, 51, 51, 1);
  font-family: 'Microsoft YaHei';
  opacity: 1;
  overflow: hidden;
  transition: all .5s ease-in-out;
}

.section_3 .box .info .info_left .item.active .name span:nth-child(1) {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all .5s ease-in-out;
}

.section_3 .box .info .info_left .item .name span:nth-child(2) {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all .5s ease-in-out;
}

.section_3 .box .info .info_left .item.active .name span:nth-child(2) {
  max-height: .32rem;
  opacity: 1;
  overflow: hidden;
  transition: all .5s ease-in-out;
  font-weight: 400;
  line-height: .31rem;
  color: rgba(51, 51, 51, 1);
  font-family: 'Microsoft YaHei';
}

.section_3 .box .info .info_left .item .name span:nth-child(3) {
  max-height: 0;
  /*height: 0;*/
  width: 2.2592rem;
  /*height: 0;*/
  overflow: hidden;
  opacity: 0;
  /*transition: opacity .5s ease-in-out, height .5s ease-in-out;*/
  transition: all .5s ease-in-out;
  font-weight: 290;
  line-height: .24rem;
  color: rgba(51, 51, 51, 1);
  font-family: 'Microsoft YaHei';
}

.section_3 .box .info .info_left .item.active .name span:nth-child(3) {
  max-height: 1.24rem;
  /*height: auto;*/
  margin: .15rem 0 0 0;
  line-height: 1.4;
  opacity: 1;
  overflow-y: auto;
}



.section_3 .box .info .img_box {
  width: 8.96rem;
  height: 6.45rem;
  position: relative;
}

.section_3 .box .info .img_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.section_3 .box .info .img_box img.normal {
    opacity: 1;
    transition: all .5s;
}
.section_3 .box .info .img_box img.on.normal {
    opacity: 0;
}

.section_3 .box .info .img_box img.active {
    opacity: 0;
    transition: all .5s;
}
.section_3 .box .info .img_box img.on.active {
    opacity: 1;
    z-index: 1;
}
.section_3 .box .info .img_box .map_point {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all .5s ease-in-out;
}

.section_3 .box .info .img_box .map_point.active {
  opacity: 1;
}

.section_3 .box .info .img_box .map_point .point {
  position: absolute;
  width: .36rem;
  height: .36rem;
  z-index: 10;
}

.section_3 .box .info .img_box .map_point .point img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.section_3 .box_2 {
  margin: 0 1.3rem .63rem 1.3rem;
  display: flex;
  gap: 1.3rem;
  position: relative;
  border-radius: .2rem;
  height: 7.82rem;
  box-shadow: 0rem .44rem .796rem 0rem rgba(14, 110, 184, 0.14);
  /* background: #fff; */
}

.section_3 .box_2 .box_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  border-radius: .2rem;
  overflow: hidden;
}

.section_3 .box_2 .box_bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section_3 .box_2 .info {
  display: flex;
  align-items: start;
  padding: 1.38rem 0 0 .97rem;
  gap: 1.3rem;
}

.section_3 .box_2 .info .left {
  width: 4.27rem;
  position: relative;
}

.section_3 .box_2 .info .left .desc {
  margin: .29rem 0 .63rem 0;
  font-weight: 290;
  /*line-height: 1.8;*/
  line-height: .36rem;
  color: rgba(51, 51, 51, 1);
  font-family: 'Microsoft YaHei';
  text-align: justify;
}


.section_3 .box_2 .info .left .content_controls {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: .2rem;
}

.section_3 .box_2 .info .left .content_controls .btn {
  width: .4055rem;
  height: .4055rem;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: .01rem solid rgba(0, 64, 152, 1);
  cursor: pointer;
}

.section_3 .box_2 .info .left .content_controls .btn:hover {
  background: rgba(0, 64, 152, 1);
}

.section_3 .box_2 .info .left .content_controls .btn img {
  width: .12rem;
  height: .12rem;
}

.section_3 .box_2 .info .left .content_controls .btn:hover .normal,
.section_3 .box_2 .info .left .content_controls .btn .active {
  display: block;
}

.section_3 .box_2 .info .left .content_controls .btn .normal,
.section_3 .box_2 .info .left .content_controls .btn:hover .active {
  display: none;
}

.section_3 .box_2 .info .right {
  width: 10rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.3rem;
  position: relative;
}

.section_3 .box_2 .info .right .section_3_swiper {
  width: 100%;
  padding: .5rem 75% .5rem 0;
  overflow: hidden;
}

.section_3 .box_2 .info .right .section_3_swiper .swiper-wrapper {
    align-items: center;
    height: 4.5rem !important;
}

.section_3 .box_2 .info .right .section_3_swiper .swiper-slide {
      width: auto !important;
      display: flex;
}

.section_3 .box_2 .info .right .content_controls {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: .2rem;
  position: absolute;
  bottom: 0;
}

.section_3 .box_2 .info .right .content_controls .btn {
  width: .4055rem;
  height: .4055rem;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: .01rem solid rgba(0, 64, 152, 1);
  cursor: pointer;
}

.section_3 .box_2 .info .right .content_controls .btn:hover {
  background: rgba(0, 64, 152, 1);
}

.section_3 .box_2 .info .right .content_controls .btn img {
  width: .12rem;
  height: .12rem;
}

.section_3 .box_2 .info .right .content_controls .btn:hover .normal,
.section_3 .box_2 .info .right .content_controls .btn .active {
  display: block;
}

.section_3 .box_2 .info .right .content_controls .btn .normal,
.section_3 .box_2 .info .right .content_controls .btn:hover .active {
  display: none;
}
@media (mim-width: 767px) {
    
}

.section_3 .box_2 .info .right .item {
  width: 2.27rem;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin: 0 .3rem 0 0;
  transition: all .5s ease-in-out;
}

.section_3 .box_2 .info .right .item.active {
  margin: 0 1.02rem 0 .3rem;
}

.section_3 .box_2 .info .right .item .img_box {
  width: 2.27rem;
  height: 1.53rem;
  position: relative;
  transition: all 1.5s ease;
  /*box-shadow: 0rem .04rem .24rem 0rem rgba(0, 0, 0, 0.25);*/
}

.section_3 .box_2 .info .right .item.active .img_box {
  width: 2.66rem;
  height: 3.76rem;
}

.section_3 .box_2 .info .right .item .img_box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.section_3 .box_2 .info .right .item .name {
  font-weight: 400;
  line-height: .36rem;
  color: rgba(51, 51, 51, 1);
  font-family: 'Microsoft YaHei';
  margin: .1773rem 0 .16rem 0;
  width: 100%;
  text-align: center;
  font-size: .2rem;
  height: 1.2rem;
}




.section_2 .content_2 .content_2_box {
width: 100%;
height: 100%;
position: relative;
}
.section_2 .content_2 .content_2_box .tabs {
    position: absolute;
    left: 50%;
    top: .1rem;
    transform: translateX(-50%);
    display: flex;
    /*justify-content: space-between;*/
    width: 80%;
    height: 100%;
}
.section_2 .content_2 .content_2_box .tabs .tab {
    position: relative;
    width: 1.53rem;
}
.section_2 .content_2 .content_2_box .tabs .tab.active {
    /*line-height: .9rem;*/
    color: rgba(0, 64, 152, 1);
}

.section_2 .content_2 .content_2_box .tabs .tab span {
    z-index: 1;
    cursor: pointer;
    
    position: relative;
}


.section_2 .content_2 .content_2_box .tabs .tab .line_box {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    justify-content: space-between;
    align-items: end;
    bottom: 0;
    padding-right: .04rem;
    
}

.section_2 .content_2 .content_2_box .tabs .tab .line_box .line_item {
    height: .1rem;
    width: .01rem;
    background: #E3E3E5;
    transition: all .5s;
}

.section_2 .content_2 .content_2_box .tabs .tab.active .line_box .line_item {
    background: #004098;
}

.section_2 .content_2 .content_2_box .tabs .tab .line_box .line_item.line_item_long {
    height: .16rem;
    /*position: relative;*/
}

.section_2 .content_2 .content_2_box .tabs .tab .line_box .line_item.line_item_long:after {
    content: '';
    position: absolute;
    top: .3rem;
    left: .22rem;
    background: #333;
    width: .06rem;
    height: .06rem;
    border-radius: 50%;
}

.section_2 .content_2 .content_2_box .tabs .tab.active .line_box .line_item.line_item_long:after {
    background: #004098;
}



/* 刻度线容器样式 - 保持底部对齐布局，微调最小高度适配超密集刻度 */
.scale-container {
    width: 80%;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,50%);
    padding: 0 0 0 0; /* 保留底部内边距，给数字留空间 */
    min-height: .4rem; /* 适配超密集刻度，无需额外增高 */
}

/* 通用刻度样式 - 底部对齐不变，宽度保持1px避免拥挤 */
.scale-mark {
    position: absolute;
    bottom: 20px; /* 底部对齐核心属性，不变 */
    width: 1px; /* 保持细刻度，超密集下不杂乱 */
    background-color: #b0b0b0;
    z-index: 1;
    transition: all .5s;
}

/* 短刻度（次要刻度） - 高度不变，保持视觉统一 */
.scale-mark.short {
    height: 10px;
}

/* 长刻度（主要刻度，带数字标注） - 高度不变，突出标注 */
.scale-mark.long {
    height: 20px;
    background-color: #888;
}

/* 刻度数字标注 - 底部对齐不变，字体微调避免重叠（支持字符串换行/紧凑展示） */
.scale-number {
    position: absolute;
    bottom: 0; /* 底部对齐核心属性，不变 */
    transform: translateX(-50%); /* 水平居中对齐刻度线 */
    font-size: 10px; /* 轻微缩小到10px，适配字符串可能的长度 */
    color: #333;
    z-index: 1;
    white-space: nowrap; /* 禁止字符串自动换行，避免布局错乱（可选） */
}

/* 高亮当前选中刻度（进度终点刻度） */
.scale-mark.highlight {
    background-color: rgba(0, 64, 152, 1) !important; /* 增加!important确保优先级，覆盖in-progress */
}
.scale-number.highlight {
    color: rgba(0, 64, 152, 1);
    font-weight: bold;
}

/* 进度终点刻度的额外高亮（光晕效果，突出终点） */
.scale-mark.progress-end {
    /*box-shadow: 0 0 5px rgba(255, 68, 0, 0.5);*/
}

/* 进度范围内的刻度高亮（强化进度感知） - 这里直接定义颜色，无需行内样式 */
.scale-mark.in-progress {
    background-color: rgba(0, 64, 152, 1);
}

.pcflex {
    display: flex!important;
}
.mflex {
    display: none!important;
}

@media (max-width: 767px) {
    .pcflex {
        display: none!important;
    }
    .mflex {
        display: flex!important;
    }
    .maddress {
        display: flex;
        flex-direction: column;
    }
    .maddress .item {
        width: 100%;
    }
    .section_1 {
        padding: 1rem 0 0 0;
    }
    .section_3 .box .info .info_left .item .name span:nth-child(2) {
        opacity: 1;
        max-height: unset;
        overflow: visible;
    }
    .section_3 .box .info .info_left .item {
        width: 100%;
        height: auto;
        background: transparent;
        margin-bottom: 0;
        padding-top: 0;
        border-radius: 0;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: .3rem;
    }
    .section_3 .box .info .info_left .maddress .item .name span:nth-child(2) {
        opacity: 1;
        margin-top: .15rem;
        line-height: 1.3;
        font-size: .24rem;
    }
    .section_3 .box_2 .info .right .content_controls {
        display: none;
    }
    .banner {
        height: 50.66vw;
    }
    .section_3 .box .info .img_box .map_point .point{
        z-index: 10;
    }
    
    .section_1 .p_label {
        margin: 0 20px ;
    }
    .section_1 .info {
        margin: 30px 20px 0 20px;
        max-height: 113.06vw;
        font-size: 14px;
    }
    
    .section_1 .box {
        margin: 50px 20px 40px 20px;
        flex-direction: column;
    }
    
    .section_1 .box .item {
        border-right-style: none;
        border-bottom: 1px solid rgba(0, 0, 0, .2);
        padding: 0 0 26px 0;
    }
    .section_1 .box .item::after{
        content: unset;
    }
    .section_1 .box .item .icon {
        width: 29px;
        height: 29px;
    }
    .section_1 .box .item .name {
        font-size: 18px;
        margin: 11px 0 10px 0;
    }
    .section_1 .box .item .desc {
        font-size: 14px;
    }
    .section_1 .bg {
        top: 155.46vw;
        height: 118.13vw;
    }
    .section_1 .content .content_box {
        display: none;
    }
    .section_1 .content {
        height: auto;
    }
    .section_1 .content .content_bg {
        height: 74.66vw;
    }
    .section_1 .content .content_box_m {
        display: block;
        width: 100%;
    }
    .section_1 .content .content_box_m .content_box_m_sweiper {
        width: 100%;
        overflow: hidden;
        padding-left: 20px;
        margin: 40px 0 32px 0;
        padding-right: 40%;
    }
    
    .section_1 .content .content_box_m .item {
      width: 100%;
      height: 48px;
      border-radius: 5px;
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: .2rem;
      border: 1px solid rgba(0, 64, 152, 1);
      padding: 0 .2rem;
      transition: all .5s ease-in-out;
    }
    
    .section_1 .content .content_box_m .item.active {
      background: rgba(0, 64, 152, 1);
    }
    
    .section_1 .content .content_box_m .item .name {
      font-weight: 400;
      line-height: .28rem;
      color: rgba(0, 64, 152, 1);
      font-family: 'Microsoft YaHei';
    }
    .section_1 .content .content_box_m .item.active .name {
        color: #fff;
    }
    
    .section_1 .content .content_box_m .item .btn {
      background: rgba(255, 255, 255, 1);
      border-radius: 50%;
      width: .328rem;
      height: .328rem;
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    

    
    .section_2 .content_2 {
        display: none;
    }
    .section_2 .p_label {
        text-align: start;
        margin: 0 20px;
    }
    .section_2 .content_controls {
        display: none;
    }
    .section_2 .content .item .desc {
        margin: 0 0 0 20px;
    }
    .section_2 .content .section_2_swiper {
            padding-right: 9.66%;
    }
    .section_2 .content .item {
        padding: 0 0 0 20px;
    }
    .section_2 .content_controls {
        display: none;
    }
    .section_3 .box .info .info_left {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    /*.section_3 .box .info .info_left .item {*/
    /*    width: 30.93vw;*/
    /*    height: 31px;*/
    /*}*/
    /*.section_3 .box .info .info_left .item.active {*/
    /*    width: 37.33vw;*/
    /*    height: 20.4vw;*/
    /*    border-radius: 5px;*/
    /*}*/
    
    .section_3 .box_2 .info .right .item.active {
        /*margin: 0 .3rem 0 0;*/
    }
    .section_3 .box_2 .info .right .item {
        margin: 0 1.02rem 0 .3rem;
    }
    .section_3 .box .info .info_left .item.active .icon {
        display: none;
    }
    
    
    .section_3 .box .info {
            flex-direction: column-reverse;
            padding: 0 24px;
            justify-content: start;
            gap: 32px;
    }
    .section_3 .box{
        /*height: 140.4vw;*/
        /*height: 160vw;*/
        height: auto;
        margin: 0 20px .63rem 20px;
    }
    .section_3 .box .info .img_box {
        width: 100%;
        height: 55.06vw;
    }
    .section_3 .box .info .info_left .p_label {
        display: none;
    }
    .section_3 .box .p_label.p_label_m {
        display: block;
        margin: 26px auto 0 auto;
    }
    
    .section_3 .box_2 .info {
        flex-direction: column;
        padding: 26px 24px;
        gap: 0;
    }
    .section_3 .box_2 .info .right {
        width: 100%;
    }
    .section_3 .box_2 {
        margin: 0 20px .63rem 20px;
        height: 158.8vw;
        gap: 0;
        flex-direction: column;
    }
    .section_3 .box_2 .info .left {
        width: 100%;
    }
    .section_3 .box_2 .info .left .p_label {
        text-align: center;
    }
    .section_3 .box_2 .info .left .content_controls {
        display: none;
    }
    .section_3 .box_2 .info .p_controls_m {
        position: relative;
        margin: 0;
    }
    .section_3 .box_2 .info .p_controls_m .line {
        width: 56.93vw;
    }
    .section_3 .box_2 .info .right .section_3_swiper {
        padding: 0;
    }
    
    .content_box {
        width: 6.7rem;
        margin: 0 auto 1.3rem;
        padding: 40px 20px;
    }
}

