html,body{max-width:100%;overflow-x:hidden}
.site-main{min-height:1px}
.dynamic-types{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mobile-search-mark{display:none;font-size:25px;margin:0 5px;font-weight:bold}
.source-banner img{object-fit:fill}
.safety-banner{position:relative;display:block;overflow:hidden}
.safety-word{position:absolute;z-index:2;color:#fff;font-family:"Microsoft YaHei",Arial,sans-serif;font-weight:800;text-align:center;white-space:nowrap;pointer-events:none}
.safety-word-one{left:66.7%;top:48px;width:8.2%;height:29px;line-height:27px;border:2px solid #fff;border-radius:18px;background:linear-gradient(180deg,#ff8240 0%,#f04a06 100%);font-size:17px;text-shadow:0 1px 1px #a92b00}
.safety-word-two{left:88%;top:2px;width:8.5%;height:22px;line-height:22px;background:#ec006c;font-size:16px;text-shadow:0 1px 1px #a6004c}
.inert-link{cursor:default}
.video-card>a img{width:100%;height:100%;border-radius:5px;object-fit:fill}
.route-page{margin-top:15px}
.route-page.section{min-height:0}
.route-page.play-route{margin-top:15px}
.media-info h1{font-size:20px;margin-bottom:10px}
.player-shell{position:relative;width:100%;height:620px;background:#000;overflow:hidden}
.player-shell iframe,.player-shell video,.player-shell>div{position:absolute!important;inset:0;width:100%!important;height:100%!important}
.play-lines-code{display:none!important}
.route-count{position:absolute;top:0;right:7.5px}
.play-notice-spacer{margin-top:12px;height:0}
.play-banner{display:block;width:100%;height:80px;margin:0 0 4px;overflow:hidden}
.play-banner img{display:block;width:100%;height:80px;object-fit:fill}
.play-related{margin-top:13px}
.source-warning{width:100%}
@media(max-width:1200px){
  .mobile-search-mark{display:none}
  .player-shell{height:620px}
}
