* {
    font-family: Noto Sans Hans;
} 
.support-linkm {
 /* margin-top: 20px;*/
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  align-items: center;
  position: fixed; /* 固定位置 */
 /* top: 70px;  调整到导航栏下方，具体值根据导航栏高度 */
  left: 0;
  width: 100%; /* 占满屏幕宽度 */
  z-index: 500; /* 确保在页面其他内容上方 */
  background-color: #ffffff
}

.linkm-item {
  text-align: center;
  background: #F6F6F6;
  border-radius: 8px;
  padding: 8px;
}

.linkm-item a p {
  font-weight: 600;
}

.linkm-item:hover {
  color: #fff;
  background: #0A97FF;
}

/* 添加电脑端的 padding */
@media (min-width: 769px) {
.support-linkm {
  padding: 0 350px;
 height: 10%;
}
}

@media (max-width: 768px) {
  .support-linkm {
    grid-template-columns: repeat(3, 1fr);
  }
}

/*----------------------------------------------正文*/

.section-title-h2 {
  margin-bottom: 60px;
  margin-top: 60px;
}

.section-title-h2 p {
  background-color: #f6f6f6;
  height: 133px;
  display: flex;
  justify-content: center;
  align-items: center;
  font: normal normal 900 52px / normal Noto Sans Hans;
  letter-spacing: 0px;
  color: #494949;
}

.section img {
  width: auto !important
}

.revoscan {
  display: flex;
  gap: 8px;
}

.revoscan .rs-left {
  padding: 30px;
  box-sizing: border-box;
}

.rs-left {
  width: 440px;
  text-align: center;
  background: #f6f6f6;
}

.rs-left img {
  display: inline;
  padding-bottom: 30px;
}

.rs-left h2 {
  font-size: 32px;
  color: #666666;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 20px;
}

.rs-left p {
  font-size: 16px;
  color: #666;
  margin-bottom: 30px;
}

.rs-right {
  flex: 1;
  background: #f6f6f6;
  padding: 60px 76px 40px;
}

.rs-right .rstitle {
  border-bottom: inherit;
  padding-bottom: 25px;
}

.rs-right .rstitle p:first-of-type {
  width: 596px;
  font-size: 14px;
  line-height: 35px;
  color: #666;
}

.rs-right p {
  color: #666;
  font-size: 14px;
  line-height: 30px;

}

.rs-right span {
  color: #666;
  font-weight: 600;
}

.rsdownload {
  padding-top: 35px;
  display: flex;
}

.dl {
  line-height: 32px;
}

.dl a {
  color: #448ef9;
  font-size: 12px
}

.software {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  align-items: center;
}

.softwareitem {
  background: #fafafa;
  text-align: center;
  padding: 60px;
}

.softwareitem img {
  display: block;
  margin: auto;
  height: 76px;
}

.twotitile h3 {
  font-size: 19px;
}

.twotitile p {
  color: #666;
  font-size: 12px;
  margin-top: 10px;
}

.gmode img {
  height: 70px;
}


@media screen and (max-width: 768px) {
  .section-title-h2 p {
    height: auto !important;
    font: 700 32px / normal Poppins !important;
  }

  .revoscan {
    display: block;
    padding: 16px;
  }

  .rs-left {
    width: 100%
  }

  .rs-right {
    padding: 20px;
    margin-top: 20px;

  }

  .rs-right .rstitle p:first-of-type {
    width: 100%;
  }

  .rsdownload {
    display: block
  }

  .rsdownload p {
    font-size: 14px !important
  }

  .dl {
    margin-left: 0px !important
  }

  .software {
    grid-template-columns: repeat(1, 1fr);

  }

  .softwareitem {
    padding: 0 !important;
    width: 100%;
    display: flex;
    height: auto;
    margin-bottom: 15px;
    align-items: center;
    gap: 20px;
  }

  .softwareitem img {
    margin-top: 0;
  }

  .twotitile {
    width: 130px;
    text-align: left;
  }

  .twotitile h3 {
    font-size: 14px;
    margin-top: 10px;
  }

  .dl {
    flex: 1;
    margin-left: 0px !important;
  }

  .dl a {
    display: block;
  }
}

/*----------------------------------------------文档资料部分*/
.pd-name:nth-child(1) {
  border-top: inherit;
}

.bd {
  display: flex;
}

.dc-left {
  width: 30%;
  background-color: #f4f4f4;
}

.dc-left ul {
  list-style-type: none;
  padding: 0;
}

.pd-name {
  border-top: 1px solid #707070;
}

.dc-left li {
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 4rem;
  display: block;
  padding-left: 4rem;
}

.dc-left li:hover {
  background-color: #e0e0e0;
}

.dc-right {
  width: 70%;
  padding-left: 20px;
  background-color: #ffffff;
}

.manual {
  display: none;
  /* 默认隐藏手册内容 */
}

.manual-item {
  padding: 15px;
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
  box-shadow: rgb(17 12 46 / 15%) 0px 48px 100px 0px;
  background-color: #fff;
}

.manual-item .name {
  line-height: 50px;
  font-size: 1.25rem;
}

.manual.active {
  display: block;
  /* 显示当前选中的手册内容 */
}

@media screen and (max-width: 768px) {
  .bd {
    flex-direction: column;
    /* 垂直排列 */
  }

  .dc-left {
    width: 100%;
    /* 占满宽度 */
    margin-bottom: 1rem;
  }

  .dc-left ul {
    display: grid;
    /* 使用网格布局 */
    grid-template-columns: repeat(2, 1fr);
    /* 两列 */
    gap: 0.5rem;
  }

  .dc-right {
    width: 100%;
    /* 占满宽度 */
  }

  .manual-item {
    display: grid;
    border-bottom: 1px solid #ddd;
    padding: .75rem 1rem .75rem 1rem;
  }

  .manual-item .name {
    line-height: 35px;
    font-size: 1.25rem;
  }

}

/*----------------------------------------------PC更新记录*/
.revo-update {
  background-color: #fcfcfc;
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 30px;
  max-height: 400px;
  overflow-y: scroll;
  color: #494949;
  border-radius: 4px;
}

.revo-update-title {
  font-weight: bold;
  margin-bottom: 10px;
}

.revo-update-details {
  margin-bottom: 20px;
  line-height: 30px;
  font-size: 14px;
}

/* 针对 WebKit 浏览器 */
.revo-update::-webkit-scrollbar {
  width: 12px;
  /* 滚动条宽度 */
  height: 12px;
  /* 滚动条高度 */
}

.revo-update::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* 轨道颜色 */
  border-radius: 10px;
  /* 圆角 */
}

.revo-update::-webkit-scrollbar-thumb {
  background: #bbb;
  /* 滑块颜色 */
  border-radius: 10px;
  /* 圆角 */
}

.revo-update::-webkit-scrollbar-thumb:hover {
  background: #555;
  /* 悬停时滑块颜色 */
}

@media screen and (max-width: 768px) {
  .revo-update {
    max-height: calc(100vh - 150px);
    /* 高度根据视窗动态调整 */
    overflow-y: auto;
  }
}


