* {margin:0;padding:0;box-sizing:border-box;}
.clear{ clear: both;}
a{text-decoration: none;}
body {font-family:Arial,sans-serif;background-color: #080705;}
.animate__animated {opacity:0;}
header {position:sticky;width:100%;top:0;left:0;z-index:1000;background: #080705;border-radius: 0px 0px 0px 0px;border: 1px solid #1E2431;}
.wrapper{ width: 1400px; margin: auto;}
.header-wrapper {
  height: 88px;display:flex;justify-content:space-between;align-items:center;
}
.logo {display:flex;align-items:center;}
.logo img {height:32px;}
.nav-container {display:flex;align-items:center;background:transparent;position:relative;height:60px;}
.nav-list {display:flex;list-style:none;margin-right:20px;}
.nav-item {position:relative;margin:0 10px;}
.nav-link {color:#fff;text-decoration:none;font-size:16px;padding:8px 12px;display:block;transition:color 0.3s;color: #F9FAFB;}
.nav-link.active {
  background: #ED5E1A;
  border-radius: 32px 32px 32px 32px;
}
.nav-link:hover {
  background: #ED5E1A;
  border-radius: 32px 32px 32px 32px;
}
/* 默认隐藏下拉菜单，并设置绝对定位 */
.dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #080705;
  border-radius: 8px;
  min-width: 150px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  list-style: none;
  padding: 8px;
  margin: 0;
  z-index: 1000;
}

/* 下拉菜单链接样式 */
.dropdown-menu .dropdown-item a {
  display: block;
  padding: 6px 15px;
  color: #fff;
  text-decoration: none;
}

/* 鼠标悬停时显示下拉菜单 */
.nav-item:hover .dropdown-menu {
  display: block;
}

/* 可选：下拉菜单项的hover效果 */
.dropdown-menu .dropdown-item a:hover {
  background-color: #1B1612;
  color: #ED5E1A;
}
.model-1{
  margin-top: 100px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.model-1 .model-1-content{
  width: 600px;
  color: #fff;
}
.model-1 .model-1-content .title{
  font-size: 50px;
}
.model-1 .model-1-content .desc{
  width: 480px;
  font-size: 16px;
  word-break:keep-all;
  word-spacing: 4px;
  margin-top: 32px;
}
.model-1 .model-1-img{
  width: 800px;
}
.model-2,.model-3{
  margin-top: 100px;
}
.model-3{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 260px 260px;
  gap: 30px;
}
.model-3 .model-3-content{
  background: linear-gradient( 180deg, #1A1A1B 0%, #0C0C0E 100%);
  border-radius: 16px 16px 16px 16px;
  color: #fff;
  /* padding: 48px 24px; */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 24px;
}
.model-3 .model-3-content .title-img{
  text-align: center;
}
.model-3 .model-3-content .title{
  font-size: 22px;
  margin-top: 16px;
  text-align: center;
}
.model-3 .model-3-content .desc{
  font-size: 16px;
  line-height: 22px;
  color: rgba(255,255,255,0.84);
  margin-top: 32px;
  word-break: keep-all;
  white-space: 4px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
}
.model-4, .model-5{
  margin-top: 100px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.model-4 .model-4-content{
  width: 600px;
  color: #fff;
}
.model-4 .model-4-content .title{
  font-size: 40px;
  line-height: 56px;
}
.model-4 .model-4-content .desc{
  width: 540px;
  font-size: 16px;
  word-break:keep-all;
  word-spacing: 4px;
  margin-top: 32px;
}
.model-4 .model-4-video{
  width: 764px;
}
.model-5 .model-5-content{
  width: 600px;
  color: #fff;
}
.model-5 .model-5-content .title{
  font-size: 40px;
  line-height: 56px;
}
.model-5 .model-5-content .desc{
  width: 540px;
  font-size: 16px;
  word-break:keep-all;
  word-spacing: 4px;
  margin-top: 32px;
}
.model-5 .model-5-video{
  width: 764px;
}
.model-6{
  margin-top: 100px;
  color: #fff;
}
.model-6 .model-6-title{
  font-size: 58px;
}
.model-6 .model-6-desc{
  font-size: 20px;
}
.model-6 .model-6-img{
  margin-top: 40px;
  height: 322px;
  display: flex;
  gap: 30px;
  justify-content: space-between;
}
.model-6 .model-6-video{
  margin-top: 30px;
  width: 100%;
  height: 753px;
}
.model-7{
  margin-top: 100px;
  color: #fff;
}
.model-7 .model-7-title{
  font-size: 58px;
}
.model-7-swiper{
  width: 100%;
  height: 690px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}
.model-7-swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  height: calc((100% - 30px) / 2) !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
#model-7-swiper .swiper-button-next{
  color: #fff;
  border-radius: 100%;
  border: 2px solid #fff;
  padding: 8px 8px 8px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#model-7-swiper .swiper-button-prev{
  color: #fff;
  border-radius: 100%;
  border: 2px solid #fff;
  padding: 8px 8px 8px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.model-8{
  margin-top: 100px;
  color: #fff;
}


footer{
  margin-top: 100px;
  width: 100%;
  height: 417px;
  background: #12181B;
  border-top: 1px solid #3D3F42;
  padding: 80px 0;
}
.footer-title{
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  color: #fff;
}

.footer-title img{
  margin-right: 14px;
}
.footer-content{
  display: flex;
  justify-content: space-between;
  margin-top: 48px;
  gap: 50px;
}
.footer-content .footer-content-30{
  color: #fff;
  width: 30%;
  border-right: 1px solid #575A5D;
}
.footer-content .footer-content-40{
  color: #fff;
  width: 40%;
  position: relative;
}
.footer-content .footer-content-title{
  font-size: 18px;
}
.footer-content .footer-content-addr{
  font-size: 16px;
  color: rgba(255,255,255,0.6);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  line-height: 16px;
  padding-right: 50px;
}

.footer-content .footer-content-tel{
  font-size: 16px;
  color: rgba(255,255,255,0.6);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
}
.footer-content-addr img, .footer-content-tel img{
  margin-right: 10px;
}