.adbanner{display:flex;align-items:center;gap:20px;width:100%;margin:30px 0 40px;padding:14px 18px 14px 14px;border-radius:var(--radius);background:linear-gradient(100deg,var(--navy) 0%,var(--blue) 100%);color:#dbe6fa;box-shadow:var(--shadow)}.ad-band{margin:0}.adband-sec{padding:30px 0}.adbanner .ad-pic{flex:0 0 190px;display:block;border-radius:10px;overflow:hidden;aspect-ratio:3/2}.adbanner .ad-pic picture,.adbanner .ad-pic img{width:100%;height:100%;object-fit:cover;display:block}.adbanner .ad-tx{flex:1 1 auto;min-width:0}.adbanner .ad-k{margin:0 0 4px;font:700 11px/1.2 var(--lab);letter-spacing:.16em;text-transform:uppercase;color:var(--sky)}.adbanner .ad-h{margin:0;font:600 clamp(18px,2.1vw,22px)/1.25 var(--disp);color:#fff}.adbanner .ad-h span{display:inline-block;color:var(--sky);white-space:nowrap}.adbanner .ad-s{margin:6px 0 0;font-size:14px;line-height:1.45;color:#c4d3ea}.adbanner .ad-btn{flex:0 0 auto;white-space:nowrap}.adbanner.ad-small{margin:18px 0;padding:10px 14px 10px 10px;gap:14px}.adbanner.ad-small .ad-pic{flex-basis:110px}.adbanner.ad-small .ad-h{font-size:17px}.art>.adbanner,.art .sec-a>.adbanner{max-width:none!important}.rv-g.rv-one{grid-template-columns:minmax(0,1fr)}.mod>.rv-head+.rv-g{margin-top:14px}@media(max-width:760px){.adbanner{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.adbanner .ad-pic{flex-basis:auto;width:100%;aspect-ratio:16/8}.adbanner .ad-btn{width:100%;text-align:center;justify-content:center}.adbanner.ad-small .ad-pic{display:none}}.mod.tourmap,.mod.tourrev{margin-bottom:30px}.usegrid>.usecard:last-child:nth-child(3n+1){grid-column:1/-1;min-height:260px}@media(max-width:1100px){.usegrid>.usecard:last-child:nth-child(odd){grid-column:1/-1}}
