.banner .banner-img {
  width: 100%;
  height: 1.587rem;
  display: block;
}

.submenus {
  width: 18%;
  background-image: url(item_bgp2.9ee7e0f9.png);
}

.submenus .notShow {
  display: none;
}

.submenus .content {
  background-size: 1.587rem 3.968rem;
  background-position: 0 100%;
  background-repeat: no-repeat;
  min-height: 5.714rem;
}

.submenus .content .title {
  text-align: center;
  padding-top: 0.106rem;
}

.submenus .content .title .title-text {
  font-family: KaiTi;
  font-size: 0.201rem;
  font-weight: 700;
  text-shadow: 0.026rem 0.011rem 0.032rem #5681b67a;
  color: #4373af;
}

.submenus .content .title .title-img {
  width: 0.153rem;
  height: 0.19rem;
  vertical-align: text-bottom;
}

.submenus .content .menus .menus-box .item {
  font-family: Microsoft Yahei;
  line-height: 0.159rem;
  letter-spacing: 0.011rem;
  font-size: 0.106rem;
  padding-top: 0.079rem;
  padding-left: 25%;
  background-repeat: no-repeat;
}

.submenus .content .menus .menus-box .item .icon {
  width: 0.169rem;
  height: 0.169rem;
  vertical-align: bottom;
  margin-right: 0.053rem;
}

.submenus .content .menus .menus-box .item .menu-text {
  cursor: pointer;
  color: #000;
}

.submenus .content .menus .menus-box .item .menu-text:hover {
  text-decoration: underline;
}

.submenus .content .menus .menus-box .item .menu-text-active {
  color: #4373af;
  text-decoration: underline;
}

.breadcrumbs {
  padding-left: 0.106rem;
}

.breadcrumbs .home-logo {
  width: 0.169rem;
  height: 0.169rem;
  vertical-align: sub;
  margin-right: 0.026rem;
}

.breadcrumbs .ivu-breadcrumb {
  font-size: 0.127rem;
}

.breadcrumbs .link {
  color: #a1a1a1;
}

.breadcrumbs .link:hover {
  text-decoration: underline;
}

.breadcrumbs .splitter {
  margin: 0.053rem 0;
  height: 0.011rem;
  background-color: #d0d0d0;
}

.cultural .cultural-detail .exhibits #collection_exhibits_ul {
  overflow: hidden;
  width: 60%;
  margin: 0 auto;
  padding: 0.866% 0;
  font-family: Raleway, sans-serif;
  font-size: 0.079rem;
}

.cultural .cultural-detail .exhibits #hexGrid:after {
  content: "";
  display: block;
  clear: both;
}

.cultural .cultural-detail .exhibits .hex {
  position: relative;
  list-style-type: none;
  cursor: pointer;
  float: left;
  overflow: hidden;
  visibility: hidden;
  outline: 0.005rem solid transparent;
  transform: rotate(-60deg) skewY(30deg) translatez(-0.005rem);
}

.cultural .cultural-detail .exhibits .hexIn {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  overflow: hidden;
  transform: skewY(-30deg) rotate(60deg);
  position: absolute;
  visibility: visible;
  outline: 0.005rem solid transparent;
}

.cultural .cultural-detail .exhibits .hex img {
  position: absolute;
  visibility: visible;
  outline: 0.005rem solid transparent;
  left: -100%;
  right: -100%;
  width: auto;
  height: 100%;
  margin: 0 auto;
}

.cultural .cultural-detail .exhibits .hex h1,
.cultural .cultural-detail .exhibits .hex p {
  position: absolute;
  visibility: visible;
  outline: 0.005rem solid transparent;
  width: 102%;
  left: -1%;
  padding: 5%;
  box-sizing: border-box;
  background-color: rgba(68, 157, 209, 0.44);
  font-weight: 300;
  transition: transform 0.2s ease-out, opacity 0.3s ease-out;
}

.cultural .cultural-detail .exhibits .hex h1 {
  bottom: calc(45% + 1px);
  padding-top: 50%;
  z-index: 1;
  transform: translateY(-100%) translatez(-0.005rem);
}

.cultural .cultural-detail .exhibits .hex h1:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 45%;
  width: 10%;
  text-align: center;
}

.cultural .cultural-detail .exhibits .hex p {
  top: 50%;
  padding-bottom: 53%;
  transform: translateY(100%) translatez(-0.005rem);
}

.cultural .cultural-detail .exhibits .hexIn:focus h1,
.cultural .cultural-detail .exhibits .hexIn:focus p,
.cultural .cultural-detail .exhibits .hexIn:hover h1,
.cultural .cultural-detail .exhibits .hexIn:hover p {
  transform: translateY(0) translatez(-0.005rem);
}

@media (min-width: 1001px) {
  .cultural .cultural-detail .exhibits .hex {
    width: 30%;
    padding-bottom: 34.884%;
  }

  .cultural .cultural-detail .exhibits .hex h1 {
    font-size: 1.5em;
  }

  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 4),
  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 5) {
    margin-top: -4.676%;
    margin-bottom: -4.676%;
    transform: translateX(50%) rotate(-60deg) skewY(30deg);
  }

  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 4):last-child,
  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 5):last-child {
    margin-bottom: 0;
  }

  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 4) {
    margin-left: 1%;
    clear: left;
  }

  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 6) {
    clear: left;
  }

  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 2),
  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 5) {
    margin-left: 2%;
    margin-right: 2%;
  }

  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 3) {
    margin-right: 2%;
  }
}

@media (max-width: 1000px) {
  .cultural .cultural-detail .exhibits .hex {
    width: 30%;
    padding-bottom: 34.884%;
  }

  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 4),
  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 5) {
    margin-top: -4.676%;
    margin-bottom: -4.676%;
    transform: translateX(50%) rotate(-60deg) skewY(30deg);
  }

  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 4):last-child,
  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 5):last-child {
    margin-bottom: 0;
  }

  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 4) {
    margin-left: 1%;
    clear: left;
  }

  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 6) {
    clear: left;
  }

  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 2),
  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 5) {
    margin-left: 2%;
    margin-right: 2%;
  }

  .cultural .cultural-detail .exhibits .hex:nth-child(5n + 3) {
    margin-right: 2%;
  }

  .cultural .cultural-detail .exhibits .hex h1 {
    font-size: 1em;
  }
}
