*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#000;color:#f5f5f5;font-family:"Helvetica Neue",Helvetica,"Microsoft Yahei",sans-serif;font-size:14px;line-height:1.42857;word-break:break-all;max-width:100%}
a{color:inherit;text-decoration:none}
img{max-width:100%;border:0;vertical-align:middle}
.navbar{background:#000;border:0;min-height:54px;position:relative;z-index:20}
.navbar-inner{display:flex;align-items:center;padding:4px 10px;max-width:1200px;margin:0 auto}
.nav-toggle{width:44px;height:44px;margin-right:6px;border:0;background:transparent;cursor:pointer;padding:10px 8px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,255,255,.2);position:relative;z-index:1040;flex:0 0 auto}
.nav-toggle span{display:block;height:2px;background:#fff;margin:6px 0;pointer-events:none}
.brand-logo{display:inline-flex;align-items:center;height:41px;font-size:22px;font-weight:700;color:#fff;letter-spacing:.04em;margin:2px 24px 2px 8px}
.search-container{background:#111;border:1px solid #323232;border-radius:5px;padding:5px;display:flex;align-items:center}
.search-container input{border:0;background:#111;color:#e4e4e4;width:280px;max-width:40vw;padding:4px 8px;outline:none}
.search-container button{border:0;background:#111;color:#666;cursor:pointer;padding:4px 10px}
#mySidenav{height:100%;width:242px;margin-left:0;position:fixed;z-index:1030;top:0;left:0;background:#1c1c1c;overflow-x:hidden;overflow-y:auto;transition:-webkit-transform .3s,transform .3s;margin-top:50px;padding:14px 0 50px;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}
#mySidenav.is-open,#mySidenav.open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible}
#mySidenav a{padding:8px 2px 8px 30px;font-size:16px;color:grey;display:block}
#mySidenav a.active,#mySidenav a:hover{color:#fff;background:linear-gradient(to right,#e1356e,#f2995d)}
#mySidenav hr{border:0;border-top:1px solid #5f142d;margin:1em 0}
#mySidenav .side-label{padding:8px 2px 8px 30px;font-size:16px;color:#f1f1f1;display:block}
.nav-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1020}
.nav-mask.show{display:block}
.container{width:100%;max-width:1170px;margin:0 auto;padding:0 15px}
.row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}
.home-section-head{position:relative;padding:10px 15px 32px}
.home-header{font-size:18px;font-weight:bold;position:relative;z-index:1}
.home-header .more{color:#ff236d;float:right}
.home-header-line{position:absolute;top:35%;left:110px;right:0;border-bottom:1px solid #86173c}
.video-element{width:50%;padding:0 8px;margin-bottom:32px;min-width:0}
.video-element a{display:block}
.video-thumb{position:relative;padding-top:56.25%;overflow:hidden;background:#111;border-radius:2px}
.video-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;font-size:0;color:transparent}
.video-title{color:#dcdcdc;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0 4px;font-weight:500}
.video-view{color:#888;font-size:13px}
.video-duration{position:absolute;right:6px;bottom:6px;z-index:2;background:rgba(0,0,0,.7);color:#fff;font-size:12px;line-height:1;padding:3px 6px;border-radius:2px}
#header-ads-container{margin:10px 0}
.hlyz-player-wrap{position:relative;padding-top:56.25%;background:#000;margin:0 -15px}
.hlyz-player-wrap #video-player,
.hlyz-player-wrap .MacPlayer,
.hlyz-player-wrap .MacPlayer iframe,
.hlyz-player-wrap #playleft,
.hlyz-player-wrap table{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}
.play-title{font-size:18px;margin:16px 0 8px;color:#f5f5f5}
.play-meta{color:#888;font-size:13px;margin-bottom:20px}
.pager{text-align:center;padding:20px 0 40px}
.pager a{display:inline-block;margin:0 10px;color:#ff236d}
.pager .cur{color:#fff}
.hlyz-foot{padding:30px 15px 50px;color:#888;font-size:12px;text-align:center;line-height:1.8}
.hlyz-foot a{color:#ff236d}
.hlyz-ft{padding:20px 15px 8px;max-width:1170px;margin:0 auto}
.hlyz-ft-name{display:block;font-size:28px;line-height:1.3;color:#fff;font-weight:700;margin:0 0 12px}
.hlyz-ft .cluster-ft-p{color:#cfcfcf;font-size:14px;line-height:1.9;word-break:break-all}
.hlyz-ft .cluster-ft-a{color:#ddd;background:none;float:none;padding:0;margin:0;border:none;border-radius:0;display:inline;font-size:inherit}
.hlyz-ft .cluster-ft-a:hover{color:#fff;background:none;text-decoration:underline}
@media (min-width:992px){
  .video-element{width:20%}
  .search-container input{width:400px}
  .hlyz-player-wrap{margin:0}
}
@media (max-width:991px){
  .brand-logo{margin-left:4px;font-size:18px}
}
#video .MacPlayer,.hlyz-player-wrap{min-height:250px}
@media (min-width:1000px){
  .hlyz-player-wrap{min-height:504px;padding-top:0;height:504px}
}
