main.cn-wrap .lx-wrap h1{text-align:center;margin-bottom:72px}
.rf-intro{margin:0 auto 54px;text-align:center}
.rf-filter{justify-content:center}
.rf-sel{justify-content:center}
.rf-count{text-align:center}
.rf-grid{gap:0 68px}
.rf-card,.rf-card.has-img{background:none;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}
@supports (grid-template-rows:subgrid){.rf-card,.rf-card.has-img{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}
.rf-card>.rf-media{grid-row:1}.rf-card>.rf-top{grid-row:2}.rf-card>h3{grid-row:3}.rf-card>.rf-det{grid-row:4}}
.rf-det{align-self:start}
.rf-card,.rf-card.has-img{margin-bottom:56px}
.rf-media{position:relative;aspect-ratio:500/276;margin:0 0 20px;background:#e4e8ee;overflow:hidden}
.rf-slide{display:none;position:absolute;inset:0}
.rf-slide.on{display:block}
.rf-slide img{width:100%;height:100%;object-fit:cover;display:block}
.rf-nav{position:absolute;top:50%;width:26px;height:42px;margin-top:-21px;border:0;padding:0;font-size:0;cursor:pointer;box-shadow:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 32'%3E%3Cpath d='M16 2 3 16l13 14' fill='none' stroke='%230C559B' stroke-width='3'/%3E%3C/svg%3E") center/18px 32px no-repeat}
.rf-nav.prev{left:12px}
.rf-nav.next{right:12px;transform:scaleX(-1)}
.rf-top{display:block;margin:0}
.rf-badge{display:block;background:none;padding:0;border-radius:0;color:#0C559B;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.3}
.rf-land{display:none}
.rf-card h3{font-size:22px;font-weight:300;color:#555555;line-height:1.3;margin:2px 0 26px}
.rf-det summary{list-style:none;cursor:pointer;position:relative;background:#47C969;color:#fff;font-size:14px;font-weight:700;line-height:31px;height:31px;padding:0 36px 0 12px}
.rf-det summary::-webkit-details-marker{display:none}
.rf-det summary::after{content:"+";position:absolute;right:13px;top:0;font-size:16px;font-weight:700}
.rf-det[open] summary::after{content:"\2212"}
.rf-det table{width:100%;border-collapse:collapse;font-size:14.5px;border:2px solid #47C969;border-top:0}
.rf-card th{width:36%;font-weight:300;color:#555555;padding:4px 6px;border:0;vertical-align:top;line-height:20px;text-align:left}
.rf-card td{font-weight:300;color:#555555;padding:4px 8px 4px 0;border:0;line-height:20px}
.rf-det tr:first-child th,.rf-det tr:first-child td{padding-top:7px}
.rf-det tr:last-child th,.rf-det tr:last-child td{padding-bottom:8px}
.rf-card td a{color:#47C969;font-weight:400}
.rf-card td a:hover{text-decoration:underline;text-underline-offset:3px}
.rf-vid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#e4e8ee;text-decoration:none}
.rf-play{position:relative;width:76px;height:76px;border-radius:50%;background:rgba(0,0,0,.72);transition:background .2s,transform .2s}
.rf-play::after{content:"";position:absolute;left:30px;top:22px;border-style:solid;border-width:16px 0 16px 26px;border-color:transparent transparent transparent #fff}
.rf-vid:hover .rf-play{background:rgba(0,0,0,.88);transform:scale(1.06)}
.rf-vt{color:#555555;font-size:15px;font-weight:700}
.rf-more-wrap{text-align:center;margin:8px 0 0}
.rf-more{background:#0C559B;color:#fff;border:0;font-family:inherit;font-size:16px;line-height:1;padding:9px 15px;cursor:pointer;transition:background .2s}
.rf-more:hover{background:#508AC6}
@media(max-width:800px){.rf-grid{gap:44px}.rf-card th{width:38%}}
