.banner-gallery{position:relative;height:650px;width:100%;overflow:hidden;background:#27160f;isolation:isolate}.banner-gallery img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill;opacity:0;transition:opacity 1.1s ease-in-out;pointer-events:none}.banner-gallery img.is-active{opacity:1}.banner-gallery img:first-child{position:relative}.banner-gallery:focus-visible{outline:2px solid #e6c271;outline-offset:-3px}@media(max-width:767px){.banner-gallery{height:480px}.banner-gallery img{object-fit:cover;object-position:center}}@media(prefers-reduced-motion:reduce){.banner-gallery img{transition:none}}
.restored-card-row{position:relative;z-index:2;margin-top:-160px;margin-bottom:24px}.restored-picture{display:block;width:100%;height:140px;object-fit:cover;border-radius:8px}@media(max-width:767px){.restored-card-row{margin-top:-115px}.restored-card-row #jinGanQu{margin-top:0!important}.restored-picture{height:112px}}
.picture-card-link{display:block;border-radius:8px;transition:transform .2s ease}.picture-card-link:hover{transform:translateY(-4px)}.picture-card-link:focus-visible{outline:3px solid #f3d281;outline-offset:3px}
.picture-card-link{position:relative}.picture-card-title{position:absolute;top:30px;left:35px;color:#fff;font-size:24px;font-weight:600;line-height:1.4;text-shadow:0 2px 5px #0006;pointer-events:none}@media(max-width:767px){.picture-card-title{top:22px;left:15px;font-size:19px}}
.picture-card-title{top:25px;left:30px;font-family:'KaiTi','楷体','STKaiti','Microsoft YaHei',serif;font-size:31px;font-weight:700;letter-spacing:2px;line-height:1.35;color:#fff1c8;text-shadow:0 1px 0 #935022,1px 2px 2px #59230db3,0 0 10px #52200d40;-webkit-font-smoothing:antialiased}.picture-card-link:hover .picture-card-title{color:#fff9e7}@media(max-width:767px){.picture-card-title{top:22px;left:16px;font-size:23px;letter-spacing:1px}}
.picture-card-title{top:30px;left:35px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans','Liberation Sans',sans-serif;font-size:24px;font-weight:600;letter-spacing:normal;line-height:1.2;color:#fff;text-shadow:none;-webkit-font-smoothing:auto}.picture-card-link:hover .picture-card-title{color:#fff}@media(max-width:767px){.picture-card-title{top:22px;left:15px;font-size:19px;letter-spacing:normal}}
.picture-card-title{top:42px}@media(max-width:767px){.picture-card-title{top:32px}}
