/* 强制图片在显示时加载 - 完整版 */
.prod-cap-hover {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #5f5f5f !important;
  font-weight: 600;
  overflow: visible !important;
}

.prod-cap-hover-img {
  display: none !important;
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  width: 300px;
  max-width: 70vw;
  height: auto;
  z-index: 9999;
  background: transparent;
  box-shadow: none;
  transition: opacity 0.2s ease;
  /* 强制加载图片 */
  content: url(https://www.swim.hk/wp-content/uploads/2023/04/swimmingCap.png);
}

.prod-cap-hover:hover .prod-cap-hover-img {
  display: block !important;
}

/* 手机端响应式 */
@media (max-width: 768px) {
  .prod-cap-hover-img {
    left: 50%;
    transform: translateX(-50%);
    width: 240px;
    top: calc(100% + 2px);
  }
}