* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Noto Sans TC';
}

body {
  padding: 0;
}

ul li {
  list-style: none;
}

img {
  cursor: pointer;
}

.logo img {
  width: 100%;
}

.all_container {
  width: 100%;
  height: calc(100vh - 60px);
  padding: 50px 0 145px 0;  
  top: -100%;
  left: 0;
  width: 100%;
  background: #000;
  opacity: 0;
  transition: top 0.3s ease, opacity 0.3s ease;
  display: none;
  position: fixed;
  border-top: 1px solid #fff;
  z-index: 9;
  overflow-y: auto;
}

.all_container.active {
  top: 0; /* 显示菜单，从顶部向下滑入 */
  opacity: 1; /* 逐渐显现 */
  display: block;
  top: 60px;
}


@media (max-width: 920px) {
  .all_container.active {
    top: 0; /* 显示菜单，从顶部向下滑入 */
    opacity: 1; /* 逐渐显现 */
    display: none;
    top: 60px;
    padding: 60px 234px;
  }
}

.tech_container {
  max-width: 1160px;
  margin: 0 auto;
  color: #fff;
  padding: 20px;
  margin-bottom: 90px;
}

.tech_special_container {
  max-width: 1160px;
  margin: 0 auto;
  color: #fff;
  padding: 20px;
  margin-bottom: 60px;
}

.tech_title {
  padding: 0 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #FFF;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.tech_searchname {
  position: relative;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 0 20px;
  padding-top: 16px;
}

.tech_searchname::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 23px;
  background: #fff;
  top: 18px;
  left: 6px;
}

.tech_subtitle_container {
  padding: 0 20px;
  padding-top: 20px;
  width: 100%;
  display: flex;
  max-width: 1120px;
  margin: 0 auto;
}

.subtitle_container {
  width: 160px;
  margin-right: 20px;
}

.mar_btm {
  margin-bottom: 50px;
}

.subtitle_name {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.6px;
  margin-bottom: 16px;
}

.subtitle_content {
  color: #FFF;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.6px;
  font-weight: 200;
}

.subtitle_content:hover {
  color: #F49C00;
  cursor: pointer;
}


.subtitle_content:not(:last-child) {
  margin-bottom: 16px;
}

.subtitle_content {
  color: #FFF;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.6px;
  font-weight: 200;
}

.third_subtitle_name {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
  padding: 10px 20px;
}

.third_subtitle_content {
  color: #FFF;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  white-space: nowrap;
  margin-bottom: 16px;
  margin-right: 50px;
}

.third_subtitle_content_fontsize {
  font-size: 14px;
}

.third_subtitle_content:hover {
  color: #F49C00;
  cursor: pointer;
}

/* .third_subtitle_content:not(:last-child) {
  margin-bottom: 16px;
  margin-right: 50px;
} */

.third_tech_subtitle_container {
  padding-top: 20px;
  width: 100%;
}

.third_subtitle_container {
  margin-bottom: 90px
}

.nline_break {
  white-space: nowrap;
}

.third_subtitle_service_container {
  display: flex;
  margin-top: 20px;
  padding: 0 20px;
  flex-wrap: wrap;
}