:root {
  --color-primary: #c00;
}

html { scroll-behavior: smooth; }
body {
  font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
  color: #333;
}

.fd-logo { background-image: url('/assets/popos10719/static/image/ft_01.png') !important; }

#f1_focus .swiper-wrapper { position: relative; display: block !important; }
#f1_focus .swiper-container .swiper-slide { display: none !important; width: 100%; }
#f1_focus .swiper-container .swiper-slide.is-active { display: block !important; }
#f1_focus .swiper-slide img { display: block; width: 100%; }
#f1_focus .swiper-pagination { z-index: 3; }
#f1_focus .swiper-pagination button { cursor: pointer; }

.adminbuy_chaxun { padding: 28px 20px 70px; }
.adminbuy_chaxun ul { display: flex; justify-content: center; align-items: center; gap: 10px; }
.adminbuy_chaxun .abkuang { width: min(420px, 72vw); height: 42px; padding: 0 14px; border: 1px solid #ddd; font-size: 15px; outline: none; }
.adminbuy_chaxun .abkuang:focus { border-color: #c00; box-shadow: 0 0 0 2px rgba(204, 0, 0, .1); }
.adminbuy_chaxun .abcha { height: 42px; padding: 0 28px; color: #fff; background: #c00; cursor: pointer; transition: background .2s; }
.adminbuy_chaxun .abcha:hover { background: #a90000; }
.download_pdf { color: #c00; text-decoration: none; }
.download_pdf:hover { text-decoration: underline; }

#query_results .m-content { min-height: 245px; }
#query_results .product_name, #query_results .product_content { margin: 22px 0; }
#query_results .product_name dt, #query_results .product_content dt { margin-bottom: 8px; font-weight: 700; }
#query_results .product_name dd, #query_results .product_content dd { margin-left: 0; color: #555; }

.menuBtn { cursor: pointer; }
.menuBtn b { transition: transform .2s, opacity .2s; }
.menuBtn.active b:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.menuBtn.active b:nth-child(2) { opacity: 0; }
.menuBtn.active b:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

@media (max-width: 768px) {
  .yunu-header .wp { position: relative; }
  .yunu-nav.menu-open { display: block !important; }
  .yunu-nav.menu-open li { display: block; }
  .adminbuy_chaxun ul { flex-direction: column; }
  .adminbuy_chaxun .abkuang { width: min(100%, 420px); }
}
