.dh-home{margin:32px 0 40px}.dh-home .main-title{margin:0 0 8px}.dh-home .dh-intro{margin:0 0 24px;color:#617487;font-size:15px;line-height:1.5}.dh-home .swiper-wrapper{align-items:stretch}.dh-home .dh-card{height:auto;box-sizing:border-box;display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid #e2e7ed;border-radius:14px;color:#182f49;min-width:0}.dh-card a{color:inherit;text-decoration:none}.dh-card-main{display:block}.dh-photo{height:190px;display:flex;align-items:center;justify-content:center;margin:0 0 16px}.dh-photo img{width:100%;height:100%;object-fit:contain}.dh-category{display:block;color:#6b7e90;font-size:12px;line-height:1.4;min-height:34px;margin-bottom:6px}.dh-card h3{font-size:16px;line-height:1.4;margin:0 0 10px;min-height:68px;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dh-card-main:hover h3{color:#c45b13}.dh-article{font-size:12px;line-height:1.4;color:#6b7e90;margin:0 0 18px;overflow-wrap:anywhere}.dh-price{font-size:23px;line-height:1.3;font-weight:700;margin-top:auto}.dh-price-note{font-size:12px;color:#6b7e90;margin-top:3px}.dh-stock{font-size:13px;color:#237547;margin:14px 0 3px}.dh-stock::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2a8755;margin-right:7px}.dh-cities{font-size:12px;line-height:1.4;color:#617487;margin:0 0 15px;min-height:34px}.dh-card .dh-details{display:block;border:1px solid #ee7320;border-radius:8px;text-align:center;padding:10px;color:#b6500a;font-size:14px;font-weight:600}.dh-details:hover{background:#fff0e5}.dh-home .slide-box{position:relative}.dh-home .swiper-next,.dh-home .swiper-prev{cursor:pointer;border:1px solid #e2e7ed;background:#fff;border-radius:50%;width:40px;height:40px}.dh-home .swiper-button-disabled{opacity:.3;cursor:default}.dh-home :is(a,button):focus-visible{outline:3px solid #ee7320;outline-offset:3px}.dh-home .dh-footnote{font-size:12px;color:#718294;line-height:1.4;margin:14px 0 0}.dh-home .swiper-container:not(.swiper-initialized){overflow-x:auto}.dh-home .swiper-container:not(.swiper-initialized) .dh-card{width:280px;margin-right:20px}
@media(max-width:700px){.dh-home{margin:24px 0 30px}.dh-home .dh-intro{font-size:14px;margin-bottom:16px}.dh-home .dh-card{padding:12px}.dh-photo{height:140px;margin-bottom:12px}.dh-card h3{font-size:14px;min-height:60px}.dh-category{font-size:11px}.dh-price{font-size:20px}.dh-cities{font-size:11px}.dh-home .swiper-next,.dh-home .swiper-prev{display:none}.dh-home .dh-card .dh-details{padding:9px;font-size:13px}}

.dh-home .swiper-next{right:0;left:auto}.dh-home .swiper-prev{left:0;right:auto}
