.container-w {
  max-width: 1200px;
  min-width: 1200px;
  margin: 0 auto;
}
.main {
  position: relative;
  display: block;
  margin-top: 90px;
}
.top-wrp {
  width: 100%;
  background: #fbf7f5;
  min-width: 1200px;
  box-sizing: border-box;
}
.top-wrp-top {
  background: #100f0e;
  max-height: 570px;
}
.top-wrp-bottom {
  background: #fbf7f5;
}
.main-img {
  width: 1240px;
  margin: 0 auto;
  display: block;
}
.content-wrp {
  background: #fbf7f5;
  padding-top: 100px;
  min-width: 1200px;
}
.section-block {
  max-width: 1200px;
  min-width: 1200px;
  margin: 0 auto 0 auto;
}

.idea-row {
  display: flex;
  flex-wrap: wrap;
}

.idea-row img {
  width: calc(33.333% - 10px);
  margin-right: 10px;
  margin-bottom: 14px;
  box-sizing: border-box;
}

.idea-row img:nth-child(3n) {
  margin-right: 0; /* 每行第3个元素右边距为0 */
}
.idea-row img:nth-child(n + 4):nth-child(-n + 6) {
  margin-bottom: 0;
}

.reminder {
  line-height: 30px;
  background: #fbf7f5;
  color: #999;
  font-size: 16px;
  text-align: center;
}
.tab-box {
  margin: 44px 0;
}

.tab-box .tab-list {
  display: flex;
  background: rgba(255, 218, 171, 0.2);
  /* padding: 28px; */
  text-align: center;
}
.tab-box .tab-list .tab-item {
  color: #666666;
  font-weight: 600;
  font-size: 24px;
  padding: 28px 92px;
  cursor: pointer;
  flex: 1;
}
.tab-box .tab-list .tab-item.active {
  background: linear-gradient(180deg, #8e4d10 0%, #512606 100%);
  color: #ffffff;
  font-weight: 600;
  font-size: 24px;
  padding: 28px 92px;
  flex: 1;
}
/* 上市公司调研轮播样式 */
.research-carousel-container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  box-sizing: border-box;
  margin-top: 55px;
}

.research-carousel-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.idea-row.research-page {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  transition: transform 0.3s ease-in-out;
}

.carousel-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 100%;
  background: rgba(255, 218, 171, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
}

.carousel-nav-left {
  left: -72px;
}

.carousel-nav-right {
  right: -72px;
}

.carousel-nav svg {
  width: 24px;
  height: 24px;
}

.quantitative {
  width: 100%;
  height: 950px;
  min-width: 1200px;
  background: url('../images/dayang_institute/quantitative_bg.png?v=1') left top
    no-repeat;
  background-size: 100% 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}

.quantitative-content {
  width: 100%;
  height: 730px;
  max-width: 1200px;
  min-width: 1200px;
}

.core-research {
  max-width: 1200px;
  min-width: 1200px;
  margin: 0 auto;
}
.new-species {
  max-width: 1200px;
  min-width: 1200px;
  margin: 12px auto 80px auto;
}

.core-research-title {
  width: 100%;
  height: 174px;
  padding-bottom: 44px;
  background: url('../images/dayang_institute/core_domain_text.png?v=1') left
    top no-repeat;
  background-size: 100% 100%;
  box-sizing: border-box;
}

.new-species-content {
  width: 100%;
  /* height: 564px; */
  /* max-width: 1200px;
  min-width: 1200px; */
  margin-top: 64px;
  object-fit: contain;
}

.research-title {
  width: 100%;
  height: 144px;
  background: url('../images/dayang_institute/walk_companies_title.png?v=1')
    left top no-repeat;
  background-size: 100% 100%;
  box-sizing: border-box;
}

.key-research {
  width: 100%;
  height: 770px;
  background: url('../images/dayang_institute/key_research_bg.png?v=1') left top
    no-repeat;
  background-size: 100% 100%;
  box-sizing: border-box;
}
.key-research-content {
  width: 100%;
  object-fit: contain;
}

.tab-content {
  margin-top: 30px;
}

.tab-pane {
  display: none;
  justify-content: space-between;
  margin-top: 30px;
  background: rgba(255, 218, 171, 0.2);
  position: relative;
}

.tab-pane.active {
  display: flex;
  position: relative;
}

.tab-pane .tab-img {
  width: 50%;
  height: auto;
  object-fit: cover;
}

.tab-pane .tab-text {
  width: 50%;
  padding: 56px;
  line-height: 32px;
  color: #442101;
  font-size: 18px;
  box-sizing: border-box;
}

.tab-pane .tab-text::after {
  content: '';
  position: absolute;
  left: calc(50% + 91px);
  bottom: 52px;
  width: 70px;
  height: 4px;
  transform: translateX(-50%);
  background: linear-gradient(180deg, #662712 0%, #261010 100%);
}

/* .tab-item {
  cursor: pointer;
}

.tab-item.active {
  color: #d8aa88;
} */
