/* 样式reset Start */
.hidden-m { display:none }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; outline:none }
table { border-collapse: collapse; border-spacing:0 }
fieldset,img { border:0 }
address,caption,cite,code,dfn,th,var { font-style: normal; font-weight:normal }
ol,ul { list-style:none }
i { font-style:normal }
caption { text-align:left }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight:normal }
abbr,acronym { border: 0; font-variant:normal }
sup { vertical-align:text-top }
sub { vertical-align:text-bottom }
input,textarea,select { font-family: inherit; font-size: inherit; font-weight: inherit; cursor:pointer }
input,textarea,select { font-size:100% }
a { text-decoration: none; outline: none; color: #fff; -webkit-appearance:none }
body,button,input,select,textarea { font:12px/1.5 "Microsoft YaHei",Helvetica }
/* 样式reset End*/
/* 字体引用 */
@font-face { font-family: DIN-BOLD; src:url(https://game.gtimg.cn/images/lgamem/esports/dawn/font/DIN-BOLD.OTF); }
/* @font-face { font-family: 'SY-MEDIUM'; src:url('https://game.gtimg.cn/images/lgamem/esports/dawn/font/SY-MEDIUM.eot?#font-spider') format('embedded-opentype'),url('https://game.gtimg.cn/images/lgamem/esports/dawn/font/SY-MEDIUM.woff') format('woff'),url('https://game.gtimg.cn/images/lgamem/esports/dawn/font/SY-MEDIUM.ttf') format('truetype'),url('https://game.gtimg.cn/images/lgamem/esports/dawn/font/SY-MEDIUM.svg') format('svg'); font-weight: normal; font-style: normal; } */
@font-face { font-family: RU; src:url(https://game.gtimg.cn/images/lgamem/esports/dawn/font/RU.TTF); }
/* 公共样式 Start */
.first { margin-left:0px !important }
.last { margin-right:0px !important }
a:hover { -webkit-filter: brightness(1.1); -o-filter: brightness(1.1); -moz-filter: brightness(1.1); filter:brightness(1.1) }
.hide,.hid { text-indent: -9999px; font-size: 0px; overflow: hidden; width: 0px; height: 0px; display:block }
.clearfix:after,.clearfix:before { content: ""; display:table }
.clearfix:after { clear:both }
.clearfix { *zoom:1 }
#afooter { background: #000; height: 98px; padding-top: 20px; line-height: 25px; color: #fff; text-align: center; font-size: 12px; position: relative; margin-top: 0px; font-family: 'tahoma'; display:block }
#afooter a { color: #fff; text-decoration:none }
.wrap { margin: 0 auto; overflow: hidden; position:relative }
.wrap * { box-sizing:border-box }
.cont { width: 1400px; margin: 0 auto; position: relative; height:100% }
img { outline:none }
/* 公共样式 End */
/* KV 部分 Start */
.kv-wrap {font-size: 0}
.kv-wrap .switch-kv5 { margin: 0 auto; min-width: 1240px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/kv-bg.jpg) no-repeat top center; position: relative; background-size: 100% 100%; height: 48.91vw;transition: height .5s ease-in-out; }
.switch-wrap-container { margin: 0 auto; width: 100%;min-width: 1240px;  background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/bg1.jpg) center no-repeat;background-size: 100% 100%; }
.switch-wrap-container .main-bg-new { width: 100%; height: auto; padding-bottom: 80px;}
.switch-wrap-container .main-bg-new2 { width: 100%; height: auto; position:relative }
.switch-wrap-container .cont-title .tit { font-family: RU; font-size: 29px; font-weight: normal; color: #0C4C6B; display: inline-block; padding: 0 20px 0 15px; position: relative; }
.switch-wrap-container .cont-title .tit::after { content: ''; width: 9px; height: 27px; display: inline-block; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/title-icon-l.png) no-repeat; position: absolute; left: 0px; top: 8px; background-size:100% 100% }
.main-4 .switch-wrap-container .cont-title .tit::before { content: ''; display: inline-block; width: 688px; height: 20px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/split.png) center no-repeat; position: absolute; left: 550px; top: -13px; background-size:100% 100% }
.switch-wrap-container .main3-div .tit { font-family: RU; font-size: 29px; font-weight: normal;   display: inline-block; padding: 0 20px 0 15px; position: relative;color: #0C4C6B; }
.switch-wrap-container .main3-div .tit::after { content: ''; width: 9px; height: 27px; display: inline-block; background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/title-icon-l.png) no-repeat; position: absolute; left: 0px; top: 8px; background-size:100% 100% }
/* main1 Start */
.main-1 { margin: 0 auto; width: 100%; position: relative; padding-top: 65px; background-size:100% 100% }
.main-2 { margin: 0 auto; width: 100%; position: relative; padding-top: 75px; background-size:100% 100% }
.main-1 { margin:0 auto }
.main-1 .content { width: 1240px; margin: 0px auto; display:block }
.main-1 .le { float: left; width:780px }
.main-1 .le .cont-title { display: flex; flex-direction:row }
.main-1 .le .cont-title .team-le { margin-right:10px }
.main-1 .le .cont-title span,.switch-wrap-container .main-1 .le .cont-title em { font-size: 22px; color: #2e303f; font-weight: bold; margin-left: 10px; line-height: 52px; margin-top:-5px }
.main-1 .le em { text-transform:uppercase }
.main-1 .le .cont-live { width: 780px; height: 440px; position: relative; margin-top:15px }
.main-1 .ri { float: right; width:442px }
.main-1 .ri .switch-tit-ri { display: inline-block; font-size: 0; float: right; position: relative; top:8px }
.main-1 .ri .switch-tit-ri span { width: 80px; display: inline-block; color: #444b5d; font-size: 14px; text-align: center; border-bottom: 1px solid #2E303F; position: relative; cursor: pointer; transition: all 0.3s; vertical-align:text-bottom }
.main-1 .ri .switch-tit-ri span.on { font-size: 16px; font-family: Microsoft YaHei; font-weight: bold; color: #0C4C6B;}
.main-1 .ri .switch-tit-ri span.on::after { content: ''; position: absolute; width: 100%; height: 2px; background: #0C4C6B; bottom: -1px; left:0 }
.main-1 .ri .item { margin-left:95px }
.match-schedule{margin-top: 18px;}
.main-1 .fixture-list,.main-1 .elimination-match{ width: 442px; border: 1px solid rgba(12, 76, 107,0.2);; background-color: rgba(12, 76, 107,0.2); }
.main-1 .day-num {  display:flex }
.main-1 .day-num a {width: 66px !important; height: 44px; float: left; color: #0C4C6B; font-size: 16px; text-align: center; font-weight: bold; line-height: 45px; margin-right: 2.5px; position: relative; font-size: 16px; font-family: Microsoft YaHei; flex-shrink: 0; border: 1px solid #0C4C6B; }
.hiddeen { width:442px }
.hiddenn { width:442px }
.hiddeen .move { width: auto; transition: all 0.8s ease; display: flex; flex-wrap:nowrap }
.hiddenn .move { width: auto; transition: all 0.8s ease; display: flex; flex-wrap:nowrap }
.main-1 .day-num a.on {background: linear-gradient(45deg,#FFFF8E,#29ECFF); color:#0C4C6B }
.main-1 .content-warp-m,.switch-wrap-container .main-1 .ul-video { display:none }
.main-1 .content-warp-p { margin: 0 auto 0; overflow-y: auto; display: none; height: 395px;  overflow-x: hidden; padding-top: 13px; }
.main-1 .content-warp-p::-webkit-scrollbar-track-piece { width: 2px; height: 384px; background: #256984; opacity: 0.5; border-radius: 1px; }
.main-1 .content-warp-p::-webkit-scrollbar { width:3px }
.main-1 .content-warp-p::-webkit-scrollbar-thumb { width: 3px; height: 202px; background: linear-gradient(0deg,#FFFF8E 0%,#29ECFF 100%); border-radius: 2px; background-clip:padding-box }
.main-1 .content-warp-p .cont-le { margin-left: 29px; position: relative; z-index: 5; width: 68px; display: inline-block; color: #2b3550; text-align: center; top: 10px; }
.main-1 .content-warp-p .cont-le .date,.switch-wrap-container .main-1 .content-warp-p .cont-le .txt { font-size: 12px; margin-top: 4px; white-space: nowrap; }
.main-1 .content-warp-p .cont-le .time { font-size: 28px; font-weight: bold; line-height: 26px; position: relative; left:-4px }
.main-1 .content-warp-p .cont-le span { display: block; text-transform:uppercase }
.main-1 .content-warp-p li { cursor: pointer; padding: 0; padding-bottom: 4px; border-bottom: 1px solid rgba(255,255,255,0.5); width: 419px; margin: 0 auto; margin-bottom:4px }
.main-1 .content-warp-p li:last-child { border-bottom:0 }
.main-1 .content-warp-p li.on1 { padding: 0; margin-left:10px }
.main-1 .content-warp-p li.on2 .match-video-wrap { display: block; position:relative }
.main-1 .content-warp-p li .match-message { padding: 0px 4px; padding-bottom: 2px; height:88px }
.main-1 .content-warp-p li.on { overflow: hidden; border-radius: 4px; height: 88px;position: relative;}
.main-1 .content-warp-p li.on::after{ content: ''; width: 420px; height: 88px; display: block; position: absolute; top: 0; left:0;background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/live-bg1.png) no-repeat;}
.main-1 .content-warp-p li.on .match-message { width: 434px; height: 88px; background: linear-gradient(52deg, #FFFF8E 0%, #29ECFF 100%); position: relative; overflow: hidden; border-radius:4px }
.main-1 .content-warp-p li.on .match-message {background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/live-bg3.png) no-repeat;}
.main-1 .content-warp-p li.on .match-message::after {content: ''; width: 420px; height: 88px; display: block; position: absolute; top: 0; left:-100%;background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/live-bg2.png) no-repeat;background-size: 420px 88px; animation: backdrop-trans 5s linear infinite;}
.main-1 .content-warp-p li.on .match-message::before { content: ''; width: 420px; height: 88px; display: block; position: absolute; top: 0; left:0;background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/live-bg2.png) no-repeat;background-size: 420px 88px;animation: backdrop-transd 5s linear infinite;}
.main-1 .content-warp-p .arrow { width: 12px; height:16px }
.main-1 .content-warp-p .swiper-btn-prev { background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-left1-s.png) no-repeat; background-size: 100% 100%;  }
.main-1 .content-warp-p .swiper-btn-next { background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-left1-s.png) no-repeat; background-size: 100% 100%; }
.main-1 .content-warp-p li.on .num,.switch-wrap-container .main-1 .content-warp-p li.on .team1,.switch-wrap-container .main-1 li.on .team2,.switch-wrap-container .main-1 li.on span { color:#000 }
.main-1 .content-warp-p li.on .cont-ri .inner .num { background: #FDFF3C; color:#000 }
.main-1 .content-warp-p li.on .cont-ri .review { width:94px; height:26px; color: #000; background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/zhibo-on.png) no-repeat; background-size: 100% 100%; margin-top: 2px; font-size:12px }
.main-1 .content-warp-p li.on1 .time,.switch-wrap-container .main-1 li.on1 .txt,.switch-wrap-container .main-1 li.on1 .num,.switch-wrap-container .main-1 li.on1 .team1,.switch-wrap-container .main-1 li.on1 .team2,.switch-wrap-container .main-1 li.on1 .date { color:#EDEDED }
.main-1 li .team1 { width: 38px; text-overflow: none; white-space: nowrap; text-align: right; position: absolute; left: 15px; top: 50px; }
.main-1 li .team2 { width: 38px; text-overflow: none; white-space: nowrap; text-align: left; position: absolute; right: 17px; top: 50px; }
.main-1 .content-warp-p li.on1 .cont-ri .inner .num { background:#CCCCCC }
.main-1 .content-warp-p li.on1 .cont-ri .review {width:92px; height:26px; color: #333333; line-height: 29px; background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/zhibo-on1.png) no-repeat; background-size: 100% 100%; margin-top:2px }
.main-1 .content-warp-p li.on1:hover .cont-ri .review { filter:brightness(1) }
.main-1 .cont-ri { position: relative; z-index: 5; width: 287px; justify-content: space-around; align-items: center; display: inline-flex; color: #2b3550; top: 0px; left: 15px; }
.main-1 .cont-ri img { height: 50px; position: relative; top: -10px; }
.main-1 .cont-ri .inner span { font-size: 14px; font-family: Microsoft YaHei; font-weight: bold; display: inline-block; vertical-align: middle; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-transform:uppercase }
.main-1 .cont-ri .inner span.team1,.main-1 .cont-ri .inner span.team2{width: 50px;text-align: center;}
.main-1 .cont-ri .inner .num { width: 30px; height: 35px; background-color: #272c39; line-height: 35px; text-align: center; color: #fff; position: relative; font-size: 24px; border-radius:2px }
.main-1 .cont-ri .inner .num::after { content: ''; width: 30px; height: 17px; background: white; opacity: 0.3; position: absolute; top: 0; left:0 }
.main-1 .cont-ri .inner .num1 { margin-left:9px }
.main-1 .cont-ri .inner .num2 { margin-right:6px }
.main-1 .on2 .cont-ri .inner .risk { font-size: 26px; color:#090909 }
.main-1 .on1 .cont-ri .inner .risk { font-size: 26px; color:#bababa }
.main-1 .on .cont-ri .inner .risk { font-size: 26px; color:#ffd417 }
.main-1 .cont-ri .review { width:92px; height:26px; background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/zhibo-on2.png) no-repeat; background-size: 100% 100%; line-height: 27px; color: #333333; text-align: center; display: block; margin: 2px auto 0; font-size:12px }
.main-1 li .match-video-wrap { margin: 5px auto 0; width: 396px !important;height: 112px; position: relative; display: none; left:3px }
.main-1 .swiper-container { width:100% }
.main-1 .swiper-container .swiper-wrapper { justify-content:flex-start }
.main-1 .swiper-container .vid-wrap { position: relative; height:76px }
.main-1 .swiper-container .vid-wrap:hover::after { content: ''; width: 128px; height: 76px; position: absolute; z-index: 4; left: 0; top: 0; background: rgba(0,0,0,0.7); border: 3px solid #FDFF3C; box-sizing: border-box; transition:all 0.4s }
.main-1 .swiper-container .vid-wrap:hover .btn-play { display:block }
.main-1 .swiper-container .vid-wrap:hover+p { opacity:1 }
.main-1 .swiper-container .vid-wrap img { width: 128px; height:76px }
.main-1 .swiper-container .btn-play { width: 11px; height: 19px; background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/ico-play.png) no-repeat; background-size: 100% 100%; display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 5; transition:all 0.4s }
.main-1 .match-video-wrap .swiper .swiper-slide { width: 128px!important; cursor: pointer; margin-right: 5px; }
.main-1 .swiper-container .swiper-slide p { width: 100%; line-height: 16px; font-size: 12px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 4px; text-align:center }
.main-1 .swiper-container .swiper-slide:hover p { color:#ff5302 }
.main-1 .arrow { width: 14px; height: 72px; background-size: 100% 100%; position: absolute; top: 0; z-index: 8; cursor:pointer }
.main-1 .swiper-btn-prev.arrow { position: absolute; left: -17px; top: 33px;transform:rotate(180deg)}
.main-1 .swiper-btn-next.arrow { position: absolute; right: -13px; top:33px;}
.main-1 .arrow.swiper-button-disabled { background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-left1-d.png) no-repeat; background-size: 100% 100%;transform:rotate(0deg) }
.main-1 .swiper-btn-next.arrow.swiper-button-disabled {transform:rotate(180deg)}
.main-1 .main1-startled { width: 1240px; height: 110px; background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/banner.jpg) no-repeat; background-size: 100% 100%; margin:30px auto 0 }
.moveprev,.movenext { width: 20px; height: 46px; background: linear-gradient(to bottom,#ffa101,#ff6201); float: left; font-size: 1vw; text-align: center; line-height: 46px; color: #fff; cursor:pointer }
.moveprev { margin-right:0 }
.moveprev.disabled,.movenext.disabled { background: #bababa; pointer-events:none }
.switch-tit-ri.hidden-pc{display: none !important;}

/* 重构  1206 */
.main-1 .move{position: relative;}
.main-1 .move .swiper-container{width: 410px;}
.main-1 .move .swiper-btn-next{ cursor: pointer; width: 13px; height: 44px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-right4.png) no-repeat; background-size: 13px 44px; position: absolute;z-index:2;display: block;right: 1px;}
.main-1 .move .swiper-btn-prev{ cursor: pointer; width: 13px; height: 44px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-left4.png) no-repeat; background-size: 13px 44px; position: absolute; top: 0; z-index:2;display: block; }
.main-1 .move .swiper-btn-next.swiper-button-disabled { background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-right3.png) no-repeat;background-size: 13px 44px; }
.main-1 .move .swiper-btn-prev.swiper-button-disabled { background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-left3.png) no-repeat;background-size: 13px 44px; }


left
.main-2 .main2-startled { width: 1240px; height: 110px; margin:30px auto 0 }
.main-2 .content2 { margin: 0 auto 0; width: 1240px; height:auto }
.main-2 .content2 .cont-title-content2 { width:222px }
.main-2 .content2 .cont-title { display: flex; flex-direction: row; justify-content:space-between; }
.main-2 .content2 .switch2-tit-ri { display: inline-block; font-size: 0; vertical-align:top }
#afooter { background: #000; height: 98px; padding-top: 20px; line-height: 25px; color: #fff; text-align: center; font-size: 12px; position: relative; margin-top: 0px; font-family: 'tahoma'; display: block; }
#afooter a { color: #fff; text-decoration: none; }
.main-2 .content2 .switch2-tit-ri span { width: 266px; font-size: 16px; display: inline-block; border-bottom: 1px solid #ffffff; color: #ffffff; text-align: center; position: relative; cursor: pointer; padding-bottom:5px }
.main-2 .content2 .switch2-tit-ri span.on { font-size: 16px; font-weight: bold;color: #0C4C6B; }
.main-2 .content2 .switch2-tit-ri span.on::after { content: ''; width: 100%; height: 3px; background:#0C4C6B; position: absolute; bottom: -1px; left:0 }
.main-2 .content2 .switch2-tit-ri span.item { margin-left:157px }
.main-2 .match-tab { width: 1243px; display: flex; flex-direction: row; justify-content: space-between; text-align: center; margin: 31px auto 53px; font-size: 20px; font-family: Microsoft YaHei; font-weight: bold; color: #0058B8; line-height: 20px; background: linear-gradient(0deg,#0058B8 0.634765625%,#008AFF 100%); -webkit-background-clip: text; -webkit-text-fill-color:transparent }
.main-2 .match-tab-item1 { width: 774px; height: 20px; position:relative }
.main-2 .match-tab-item2 { width: 270px; height: 20px; position:relative }
.main-2 .match-tab-item1 span,.match-tab-item2 span { background: linear-gradient(0deg,#0058B8 0.634765625%,#008AFF 100%); -webkit-background-clip: text; -webkit-text-fill-color:transparent }
.main-2 .match-tab-item1 span { position: relative; left:-25px }
.main-2 .match-tab-item1::after { content: ''; width: 774px; height: 8px;  position: absolute; left: 0; top:10px }
.main-2 .match-tab-item2::after { content: ''; width: 270px; height: 8px; position: absolute; left: 0; top:10px }
.main-2 .knockout { width: 1240px; height: 1059px; display: flex; flex-direction: row; padding-top: 31px; }
.main-2 .knockout ul:first-child { margin-left:27px }
.main-2 .team-8th { width: 175px; display: flex; flex-direction: column; margin-left: 8px;}
.main-2 .team-8th-item { width: 175px; position:relative }
/* .team-4th .team-box,.team-0th .team-box { width: 230px; height: 32px; background-size: 100% 100%; display: flex; flex-direction: row; color:#000 } */
.main-2 .team-box { width: 175px; height: 40px; background-size: 100% 100%; display: flex; flex-direction: row; color: #000; margin-top: 10px; }
.main-2 .team-8th-item .team-box { width: 175px; height: 40px;  display: flex; flex-direction: row; color:#000000 }
.main-2 .team-box img { width: 30px; height: 30px; margin:10px 20px }
.main-2 .team-box .score-name { width: 173px; line-height: 40px; font-size: 16px; }
.main-2 .team-box .score-num { width: 27px; line-height: 40px; text-align: center; font-size: 19px; font-family: DIN; font-weight: bold; float: right; color:#fff }
.side-content2 .team-inf{width: 205px !important;}
.side-content2 .team-inf .team-inf-time{width: 205px !important;text-align: left;}
.side-content2 .team-inf .team-inf-time span{width: 63px; height: 19px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/state-end.png) center no-repeat; text-align: center; background-size: 63px 19px;margin-right: 10px;}

/* 1201 重构 */
.group-box{display: flex;}
.knockout-wrap .team-box1 .group-box{width:148px; height:40px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-win-box.png) center no-repeat;}
.knockout-wrap .team-box2 .group-box{width:148px; height:40px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-loss-box.png) center no-repeat;}
.knockout-wrap .team-box1 .score-num{width:27px; height:40px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-win-score.png) center no-repeat;color: #256984; }
.knockout-wrap .team-box2 .score-num{width:27px; height:40px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-loss-score.png) center no-repeat;color: #ffffff;}
.main-2 ul li.ing .score-num{width:27px; height:40px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-gaming-score.png) center no-repeat;color: #ffffff;}
.main-2 ul li.start .score-num{width:27px; height:40px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-start-score.png) center no-repeat;color: #ffffff;}
.knockout-wrap .team-0th .team-0th-box{width:117px; height:98px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-win-box3.png) center no-repeat;}

.team-16th-item{position: relative;}
.team-16th-item:nth-child(1){top: 29px;}
.team-16th-item:nth-child(2){top: 153px;}
.team-16th-item:nth-child(3){top: 375px;}
.team-16th-item:nth-child(4){top: 500px;}
.team-8th-item{position: relative;}
.team-8th-item:nth-child(1){top: 51px;}
.team-8th-item:nth-child(2){top: 126px;}
.team-8th-item:nth-child(3){top: 398px;}
.team-8th-item:nth-child(4){top: 473px;}
.team-4th-item{position: relative;}
.team-4th-item:nth-child(1){top: 75px;}
.team-4th-item:nth-child(2){top: 100px;}
.team-4th-item:nth-child(3){top: 422px;}
.team-4th-item:nth-child(4){top: 448px;}
.team-3th{margin-left: 40px;}
.team-3th-item:nth-child(1){top: 100px;}
.team-3th-item:nth-child(2){top: 195px;}
.team-3th-item:nth-child(3){top: 242px;}
.team-3th-item:nth-child(4){top: 275px;}
.team-3th-item:nth-child(5){top: 325px;}
.team-3th-item:nth-child(6){top: 420px;}
/* .knockout-minge .teamwin-0th .team-0th-item .group-box{width:58px; height:40px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-win-box2.png) center no-repeat;} */
/* .knockout-minge .teamwin-0th .team-0th-item .score-num{ width: 67px; height: 40px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-win-score2.png) center no-repeat; color: #000000; font-size: 16px; font-weight: normal; font-family: 'SY-MEDIUM'; } */
.knockout-wrap .team-3th-item [class^='team-box']:nth-child(3){margin-top: 105px;}
.knockout-wrap .team-3th-item:nth-child(2){top: 473px;}
.team-2th-item:nth-child(1){top: 173px;}
.knockout-wrap .team-2th-item [class^='team-box']:nth-child(3){margin-top: 548px;}
.team-0th .team-0th-item{top: 455px;left: 35px;}
.team-0th .team-0th-item .score-num{width:112px; height:29px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-win-score3.png) center no-repeat;}
.team-0th .team-0th-item .team-box1 {flex-wrap: wrap;width: 117px;height: 135px !important;}
.team-0th .team-0th-item img{width: 68px !important;height: 68px !important;text-align: center;margin: 15px 0 0 25px !important;}
.main-2 .knockout .team-0th-item .score-num{color: #000000; font-size: 16px; font-weight: normal; font-family: 'SY-MEDIUM';line-height: 30px;}


.main-2 .team-box img { width: 48px; height: 33px; margin: 3px 10px; object-fit: contain; }
.main-2 .team-16th{margin-left: 25px;}
.main-2 .team-8th-item .team-box .score-num { width: 27px; line-height:38px }
.main-2 .team-inf { margin-top: 4px; width: 175px; height: 25px; display: flex; flex-direction: row; justify-content: space-between; background: transparent; margin-bottom: -8px; font-size: 14px; line-height:25px }
.main-2 .team-inf span { display: inline-block; border-radius: 1px; height: 19.2px; line-height: 19.2px; padding: 0 2px; color: #f6f5f7; font-size: 12px!important; }
.main-2 .knockout ul li.end span,.main-2 .knockout-minge ul li.end span{ width: 52px; height: 17px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/state-end.png) center no-repeat; text-align: center; background-size: 52px 17px;}
.main-2 .knockout ul li.ing span,.main-2 .knockout-minge ul li.ing span{ width: 52px; height: 17px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/state-start.png) center no-repeat; text-align: center; background-size: 52px 17px; }
.main-2 .knockout ul li.start span,.main-2 .knockout-minge ul li.start span{ width: 52px; height: 17px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/state-end.png) center no-repeat; text-align: center; background-size: 52px 17px; }
.main-2 .team-inf .team-inf-time,.main-2 .team-inf .team-inf-btn { width: 175px; height: 25px; font-size: 13px; font-family: Microsoft YaHei; font-weight: 400; line-height: 25px; text-align: center; float:right }
.main-2 .team-4th { width: 175px; display: flex; flex-direction: column; margin-left: 44px; }
.main-2 .team-4th-item,.main-2 .team-3th-item ,.main-2 .team-2th-item,.main-2 .team-0th-item  { position:relative }
.main-2 .team-2th { width: 175px; display: flex; flex-direction: column; position: relative; margin-left: 5px; }

.main-2 .team-inf-acyive { width: 50px; height: 11px; font-size: 12px; font-family: Microsoft YaHei; font-weight: 400; color: #797979; line-height: 11px; margin-bottom:10px }
.main-2 .team-inf-win { width: 105px; height: 11px; font-size: 12px; font-family: Microsoft YaHei; font-weight: 400; color: #797979; line-height: 11px; margin-bottom: 10px; display: flex; flex-direction: row; justify-content:space-between }
.main-2 .team-inf-win-ico { width: 12px; height: 15px; margin-top: -3px; margin-left:-3px }
.knockout-wrap { position:relative }
.knockout-wrap .mobile { display:none }

.main-2 .knockout-wrap .pc { width: 1240px; height: 1059px;position: relative;}
.main-2 .knockout-wrap .game-bg { width:1270px; height:1059px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/knockout-bg.png) center no-repeat;position: absolute;left: -9px;background-size: 1270px 1059px;}
.main-2 .team-inf .team-inf-btn.on { color: #FFFFFF !important; background-size:100% 100% !important }
.main-2 .side-content2 { margin-top:24px }
.main-2 .data-wrap { width: 693px; float: left; background:#FFFFFF }
.main-2 .date-btn { width: 693px; height: 46px; display: flex; flex-direction: row; justify-content:space-between }
.main-2 .date-btn .date-item { cursor: pointer; list-style: none; width: 95px; height: 46px; border: 1px solid #2E303F; text-align: center; font-size: 16px; font-family: Microsoft YaHei; font-weight: 300; color: #2E303F; line-height:46px }
.main-2 .date-btn .date-item.on { background: linear-gradient(90deg,rgb(255,96,1),rgb(255,162,1)); opacity: 0.8; border: none; color:#FFFFFF }
.main-2 .side-content2 .data-reveal { width: 693px; margin-top: 10px; height: 508px; position:relative }
.main-2 .side-content2 .data-reveal::-webkit-scrollbar-track-piece { background-color:#d3d4da }
.main-2 .side-content2 .data-reveal::-webkit-scrollbar { width:3px }
.main-2 .side-content2 .data-reveal::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #141e37; background-clip:padding-box }
.main-2 .side-content2 .data-re-wrap { width: 640px; height:122px }
.main-2 .side-content2 .data-reveal li { border-bottom: 1px solid #E0E0E0; width: 640px; display: flex; justify-content: space-around; align-items: center; height: 128px; margin:0 auto }
.main-2 .side-content2 .data-reveal li.on .cont-le,.switch-wrap-container .main-2 .side-content2 .data-reveal li.on .inner span { color:#d2ff1e }
.main-2 .side-content2 .data-reveal li.on .num { background: #272c39; color:#fff !important }
.main-2 .side-content2 .data-reveal li.on2 .cont-le,.switch-wrap-container .main-2 .side-content2 .data-reveal li.on2 .inner span { color:#e2e2e2 }
.main-2 .side-content2 .data-reveal li.on2 .num1 { color:#b9b9b9 }
.main-2 .side-content2 .data-reveal li.risk { width:20px }
.main-2 .side-content2 .data-reveal li.on .data-re-wrap { height: 120px; position: relative; overflow: hidden; border-radius:4px }
.main-2 .side-content2 .data-reveal li.on .data-re-wrap::before { content: '';  animation: backdrop-trans 1.5s linear infinite; width: 639px; height: 118px; display: block; position: absolute; top: 0; left:0 }
.main-2 .side-content2 .data-reveal li.on .data-re-wrap::after { content: '';  width: 639px; height: 118px; display: block; position: absolute; top: -100%; left:0 }
@keyframes backdrop-trans {
  0% { transform:translateX(0%) }
  100% { transform:translateX(100%) }
}
@keyframes backdrop-transd {
  0% { transform:translateX(0%) }
  100% { transform:translateX(100%) }
}
.main-2 .side-content2 .data-reveal li.on2 .cont-ri a { color:#fff }
.main-2 .side-content2 .data-reveal li.on1 .cont-ri a { color:#000 }
.main-2 .side-content2 .data-reveal li.on .cont-ri a { color:#000 }
.main-2 .side-content2 .data-reveal li.on2 .cont-ri { background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/zhibo-on2.png) no-repeat; background-size: 100% 100% !important; text-align: center; line-height:34px }
.main-2 .side-content2 .data-reveal li.on1 .cont-ri { background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/zhibo-on1.png) no-repeat; background-size: 100% 100% !important; text-align: center; line-height:34px }
.main-2 .side-content2 .data-reveal li.on .cont-ri { background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/zhibo-on.png) no-repeat; background-size: 100% 100% !important; text-align: center; line-height:34px }
.main-2 .side-content2 .data-reveal .cont-le { z-index: 5; width: 190px; display: inline-block; color: #2e303f; text-align: center; font-size: 16px; position: relative; top:20px }
.main-2 .side-content2 .data-reveal span { display: block; text-transform: uppercase; font-weight:bold }
.main-2 .side-content2 .data-reveal .time { font-size: 42px; font-weight: bold; line-height:40px }
.main-2 .side-content2 .data-reveal .inner { z-index: 5; width: 290px; justify-content: center; align-items: center; display: inline-flex; color: #2b3550; position: relative; top:-5px }
.main-2 .side-content2 .data-reveal .team1,.switch-wrap-container .main-2 .side-content2 .data-reveal .team2 { width: 50px; text-align: center; font-size: 20px; font-weight: bold; color:#2e303f }
.main-2 .side-content2 .data-reveal .num { border-radius: 5px; width: 40px; height: 50px; background-color: #272c39; line-height: 50px; text-align: center; color: #ffffff; position: relative; font-size: 40px; margin-right:18px }
.main-2 .side-content2 .data-reveal .num::after { content: ''; width: 40px; height: 25px; background: #B9B9B9; opacity: 0.2; position: absolute; top: 0; left:0 }
.main-2 .side-content2 .data-reveal .num1 { color: #b9b9b9; margin-left: 18px; margin-right:0px }
.main-2 .side-content2 .data-reveal .risk { font-size: 65px; color: #272c39; margin:0 6px }
.main-2 .side-content2 .data-reveal .cont-ri { z-index: 5; width: 125px; height: 40px; cursor: pointer; display: inline-block; text-align: center; color: #000; font-size: 16px; position: relative; top:-10px }
.main-2 .side-content2 .data-reveal .cont-ri a { width: 129px; height: 40px; line-height: 40px; display:block }
.main-2 .content-reveal { float: left; width: 452px; margin-left:30px }
.main-2 .content-reveal:nth-child(1) { float: left; width: 454px; margin-left:30px }
.main-2 .rev-th { display: flex; justify-content:space-between }
.main-2 .rev-th div {position: relative; width: 456px; height: 50px; border: 1px solid #FDFF3C; cursor: pointer; font-size: 22px; font-family: RU; color: #FDFF3C; line-height: 50px; text-align: center; }
.main-2 .rev-th div::before{content: '';width: 5px;height: 5px;background: #23E4FE;position: absolute;top: -2.5px;left: -2.5px;}
.main-2 .rev-th div::after{content: '';width: 5px;height: 5px;background: #23E4FE;position: absolute;bottom: -2.5px;right: -2.5px;}
.main-2 .rev-th div.on { background-color: #ff8a01; color:#fff }
.main-2 .rev-th div.on::after { content: ''; width: 0; height: 0; border-bottom: 12px solid transparent; border-right: 12px solid transparent; border-left: 12px solid transparent; border-top: 12px solid #ff8a01; position: absolute; bottom: -24px; left: 50%; margin-left: -12px; pointer-events:none }
.main-2 .rev-th div.on::before { content: ''; width: 96px; height: 8px;position: absolute; top: 21px; left:19px }
.main-2 .rev-header { width: 456px; height: 40px; background-color: #256984; display: flex; justify-content: space-around; align-items: center; font-size: 15px; font-family: SourceHanSansSCVF; font-weight: 500;color: #23D8FF; line-height: 15px; }
.main-2 .rev-body { position: relative; display:none;width:456px; height:390px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/first-game-bg.png) center no-repeat; }
.main-2 .rev-body.on { display:block }
.main-2 .rev-body::-webkit-scrollbar-track-piece { background-color:#d3d4da }
.main-2 .rev-body::-webkit-scrollbar { width:3px }
.main-2 .rev-body::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #141e37; background-clip:padding-box }
.main-2 .rev-body li { width: 454px; height: 70px; margin-bottom: 1px; display: flex; justify-content: space-between; align-items: center;background: rgba(117,195,208,1); }
.main-2 .rev-body li:nth-child(6),.main-2 .rev-body li:nth-child(7),.main-2 .rev-body li:nth-child(8){background: rgba(101,188,201,1);}
.main-2 .rev-body li:nth-child(6) .secondary-h,.main-2 .rev-body li:nth-child(7) .secondary-h,
.main-2 .rev-body li:nth-child(8) .secondary-h { font-size: 15px; font-family: Microsoft YaHei; font-weight: 400; color: #262733; line-height: 20px;font-style: normal !important; }
.main-2 .rev-body li .team-inner { width: 135px; display: flex; justify-content: flex-start; align-items: center; margin-left: 0; }
.main-2 .rev-body li .team{width: 100px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.main-2 .rev-body li img {height: 54px; }
.main-2 .rev-body li span { font-size: 18px; font-family: DIN; font-weight: bold; color: #000; text-align: center; width: 38px; margin-left: -5px; margin-right: 8px; }
.main-2 .rev-body li span.integral { width:130px;margin-right: -8px;}
.main-2 .rev-body li .secondary { width: 131px; font-size: 38px; font-family: DIN; font-weight: normal; color:#FDFF3C }
.main-2 .rev-body li .secondary-h { width: 131px; font-size: 38px; font-family: DIN-BOLD; color: #FDFF3C; font-style: italic;font-weight: normal;}
.main-2 .rev-body li .victory { width: 112px; margin-left: -15px; }
.main-2 .rev-body li .victory em { color: red; font-style:normal }
.main-2 .rev-body li:nth-child(n+4) .secondary { font-size: 20px; font-style: normal; font-weight:bold;}
.main-2 .rev-body li:last-child { border:none }
.main-2 .finals { position: relative; width:1266px; height:576px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/finals-bg.png) center no-repeat;left: -9px;}
/* 重构  1203 */
.main-2 .rev-header-team{width: 456px; height: 42px;display: flex;flex-direction: row;justify-content: space-between;text-align: center;margin-top: 5px;}
.main-2 .rev-header-team span {cursor: pointer; width: 114px; height: 42px; background: rgba(37, 105, 132, 0.4); box-shadow: 1px 0px 0px 0px #FFFFFF,0px -1px 0px 0px rgba(47,170,196,0.35);display: block;
line-height: 42px;color: #FFFFFF;font-size: 16px;font-weight: bold;}
.main-2 .rev-header-team span:last-child{box-shadow: none;}
.main-2 .rev-body-wrap .rev-body{ margin: 0 auto 0; overflow-y: scroll;height: 355px;  overflow-x: hidden;}
.main-2 .rev-body-wrap .rev-body::-webkit-scrollbar-track-piece { width: 2px; height: 340px; background: #256984; opacity: 0.5; border-radius: 1px; padding-top: 5px;}
.main-2 .rev-body-wrap .rev-body::-webkit-scrollbar-thumb {width: 3px; height: 202px; background: linear-gradient(0deg,#FFFF8E 0%,#29ECFF 100%); border-radius: 2px; background-clip:padding-box  }
.team-box{width: 207px !important;height: 40px !important;}
.finals .team-box1 .group-box{width: 177px;height: 40px;background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-win-box4.png) center no-repeat;}
.finals .team-box1 .score-num{width: 30px;height: 40px;background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-win-score4.png) center no-repeat;color: #256984;}
.finals .team-box2 .score-num{width: 30px;height: 40px;background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-loss-score4.png) center no-repeat;color: #ffffff;}
.finals .team-box2 .group-box { width: 177px; height: 40px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-loss-box4.png) center no-repeat; }
.finals .places-2th li [class^='team-box']:nth-child(3){margin-top: 198px;}

.main-2 .rev-header-team span.on{background-color: #FDFF3C;color: #256984;}
.main-2 .second-round{position: relative;width: 715px;}
.main-2 .second-round .rev-th div{width: 715px;}
.second-round li{position: relative;z-index: 2;}
.main-2 .second-round .rev-body-wrap{width: 715px;margin-left: 30px;}
.main-2 .second-round .rev-body-wrap-bg { position: absolute; top: 175px; left: 200px; width: 305px; height: 288px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/match-schedule-bg.png) center no-repeat; }
.main-2 .second-round .promotion-event { width: 110px; height: 5px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/promotion-event.png) center no-repeat; font-size: 18px; font-family: Source Han Sans CN; font-weight: 400; color: #256984; line-height:5px; text-align: center;margin: 50px auto 0;}
.main-2 .second-round .promotion-rules {display: block; cursor: pointer; width: 105px; height: 28px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/promotion-rules.png) center no-repeat; position: absolute; top: 58px; right: -20px;
  font-size: 16px; font-family: Source Han Sans CN; font-weight: 400; color: #0C4C6B; line-height: 30px;text-align: center; }
.main-2 .second-round  .places-body-wrap{display: flex;flex-direction: row;}
.places-4th{margin-left: -33px;}
.places-4th .team-4th-item:nth-child(1){position: relative;top: 18px;}
.places-4th .team-4th-item:nth-child(2){position: relative;top: 135px;}
.places-2th{margin-left: 45px;}
.places-2th .team-2th-item:nth-child(1){position: relative;top: 43px;}
.places-2th .team-2th-item:nth-child(2){position: relative;top: 230px;}
.places-0th{margin-left: 42px;}
.places-0th .team-0th-item{top: 180px;}
/* main3  Start */

/* 重构  1203 */
.teams-show{margin-top: 38px;}
.teams-show:first-child{margin-top: 0px;}

.main-3 .cont-title,.main-4 .cont-title { width: 1240px; margin: 0 auto; display: flex; flex-direction: row; justify-content:space-between }
.main-3 .cont-title .title-ico,.main-4 .cont-title .title-ico { width: 1071px; height: 35px; border-bottom: 1px solid #494949; text-align: right; display:none }
.main-3 .cont-title .title-ico img,.main-4 .cont-title .title-ico img { position: relative; float: right; right:0 }
.team-tab-box-new { width: auto; height: 30px; border-bottom: 1px solid #494949; display: flex; flex-direction: row; justify-content:space-evenly }
.team-player-info { width: 1240px; display: flex; margin:38px auto 0 }
.team-tab-box-new .team-tab-item { width: 210px; font-size: 20px; font-family: Microsoft YaHei; text-align: center; font-weight: 400; color: #929299; line-height: 30px; cursor:pointer }
.team-tab-box-new .team-tab-item.on { font-size: 20px; font-family: Microsoft YaHei; font-weight: bold; color: #0058B8; line-height: 30px; background: linear-gradient(to bottom,rgb(255,83,2) 0%,rgb(255,93,1) 59%,rgb(255,102,0)100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; position:relative }
.team-tab-box-new .team-tab-item.on::after { content: ''; width: 100%; height: 3px; background: linear-gradient(90deg,rgb(255,96,1),rgb(255,162,1)); position: absolute; left: 0; top:27px }
.switch-wrap-container .main-3 { height: auto; box-sizing: border-box; }
.join-left { position: relative; left:-38px }
.page5-swiper { width: 371px; height: 410px; overflow: hidden; position: relative; top:134px }
.page5-swiper .swiper-slide { width: 100%; height: 100%; }
.page5-swiper .swiper-slide img { width: 154px; height: 154px; display: block; position: absolute; top: 92px; left: 152px; user-select:none }
.page5-swiper .swiper-slide span { font-size: 38px; color: #000; width: 102px; text-align: center; font-weight: bold; display: block; position: absolute; top: 295px; left: 182px; margin-top:4px }
.swiper-btn-next2,.swiper-btn-prev2 { width: 62px; height: 62px; cursor: pointer; position: absolute; left: 154px; top:576px }
.swiper-btn-prev2 { transform: rotate(180deg); top:38px }
.swiper-btn-next2[aria-disabled=true],.swiper-btn-prev2[aria-disabled=true] { filter: grayscale(1); pointer-events:none }
.join-right { width:1240px; height:348px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/join-right.png) center no-repeat; background-size: 100% 100%; padding-left: 0px; box-sizing: border-box; padding-top:15px }
.coach-wrap { width: 100%; height: auto; display: flex; flex-wrap:wrap;position: relative;}
.player-info-detail {width:189px !important; height:187px !important; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/player-bg.png) center center/auto 100% no-repeat; margin: 26px 18px 0; position:relative }
.player-info-detail.center { position: relative; left: 50%; margin-left:-66px }
.player-info-detail div { width: 35px; height: 40px; position: absolute; left: 39.5%; bottom:-12% }
.player-info-detail div.top {width:42px; height:48px;  background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/mid.png) no-repeat; background-size:100% 100% }
.player-info-detail div.jungle {width:42px; height:48px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/jungle.png) center no-repeat;}
.player-info-detail div.mid {width:42px; height:48px;  background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/adc.png) no-repeat; background-size:100% 100% }
.player-info-detail div.adc {width:42px; height:48px;  background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/top.png) no-repeat; background-size:100% 100% }
.player-info-detail div.support {width:42px; height:48px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/support.png) center no-repeat;}
.player-info-detail img { width: 162px; height: 159px; overflow: hidden; margin-top: 17px; border-radius: 50%; position: relative; left: 50%; transform: translate(-50%,0); }
.player-info-detail span { width: 195px; height: 20px; font-size: 28px; font-family: DIN; font-weight: bold; color: #0C4C6B; line-height: 5px; text-align: center; position: absolute; left: 0; bottom: -55px; }
.club-job { font-family: RU; width: 131px; height: 26px; position: relative; margin-bottom: 10px; text-align: center; font-size: 25px; line-height: 18px; color: #0C4C6B;; padding-top: 18px; }
.club-job::after{content: '';width: 6px;height: 25px; background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/small-icon.png) no-repeat;position: absolute;top: 18px;left: 0;}
.main-2 .ri { display:none }
.main-4 { width: 1240px; height: auto; margin: 0 auto;  }
.swiper-content-main3 { width: 1150px; height: 175px; position: relative; margin: 30px auto 0; }
.swiper-content-main3 .swiper { width: 1150px; height: 175px; margin: 0 auto; overflow:hidden; }
.swiper-content-main3 .swiper .swiper-wrapper {flex-wrap: nowrap;}
.swiper-content-main3 .swiper-slide { height: 170px; width: 130px; text-align: center; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; flex-direction: column; align-items: center; margin-right: 58px; }
/* main4 Start */
.main-4 .swiper-slide .swiper3-img {width:129px; height:130px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/js-bg.png) center no-repeat; top: 5px; background-size: 100% auto; padding: 2px; margin: 6px 0; position: relative; }
.main-4 .swiper-content-main3 .swiper-slide .swiper3-img img { width: 114px !important; border-radius: 50%; position: absolute; left: 50%; top: 52%; transform: translate(-50%,-53%); }
.main-4 .swiper-content-main3 .swiper-slide .swiper3-txt { font-size: 19.2px; font-family: SY-MEDIUM; color: #000000; line-height: 26px; position: relative; color: rgb(33,97,191);}
.main-4 .swiper-btn-next { cursor: pointer; width: 28px; height: 87px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-right2.png) no-repeat; background-size: 100% 100%; position: absolute; top: 20%;right: -40px;z-index:2;display: block;}
.main-4 .swiper-btn-prev { cursor: pointer; width: 28px; height: 87px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-left2.png) no-repeat; background-size: 100% 100%; position: absolute; top: 20%;left: -40px; z-index:2;display: block; }
.main-4 .swiper-btn-next.swiper-button-disabled {background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-right1.png) no-repeat; }
.main-4 .swiper-btn-prev.swiper-button-disabled {background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-left1.png) no-repeat;}
.fixed-nav { width: 50px; height: 149px; position: fixed; top: 30%; right: 0; z-index: 999; display:none }
.fixed-nav-mobile { display:none !important }
.main4-2{margin-top: 75px;}

/* main5 Start */
.main-5 { width:100%;height: 30.05vw;min-height: 372.61px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/foot-bg.png) center no-repeat;margin-top: 101px;background-size: 100% 100%;}
.main5-wrap{width: 1240px;padding-top: 11.41vw; box-sizing: border-box;margin: 0 auto;}
.main-5 .cont-title1 { width:975px }
.main-5 .cont-title1 .tit1 { font-size: 50px; font-family: RU; font-weight: 400; color: #256984; line-height: 33px; }
.main-5 .introduce-box { width: 840px; font-size: 20px; font-family: Source Han Sans CN; font-weight: 400; color: #333333; line-height: 30px; }
.main-5 .cont-title1::after { display:none }
.main-5 .cont-title1::before { display:none }
.main-5 .team-introduce1 { margin-top: 20px; font-size: 19px; font-weight: normal;  line-height:24px }
.main-5 .introduce-icon { font-size: 30px; font-family: Source Han Sans CN; font-weight: bold; color: #256984; line-height: 33px; margin-top: 42px;}
.main-5 .text { text-align:justify }
.main-bg-new3 { background-size: 100% 100%; padding-top: 80px; }
.main-startled { width: 1240px; height: 280px; margin: 0 auto; padding:0 }
.main-startled a { width: 100%; height: 100%; display:block }
.add-pop-ups { position:relative }
.add-pop-ups .pop-ups-cont { width: 1150px; height: 700px; overflow-x: hidden; padding-right:8px }
.add-pop-ups .pop-ups-cont img { width: 100%; height:4519px }
.add-pop-ups .pop-ups-cont::-webkit-scrollbar-track-piece { background-color:transparent }
.add-pop-ups .pop-ups-cont::-webkit-scrollbar { width:3px }
.add-pop-ups .pop-ups-cont::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #ff8a01; background-clip:padding-box }
.add-pop-ups .pop-ups-cont { object-fit: cover; box-sizing:border-box }
.pop-ups-close {  transform: rotate(0deg); transition:all 0.3s }
.add-pop-ups .pop-ups-close:hover { transform:rotate(180deg) }
.mian3-top .switch { display: inline-block; margin-right:7px }
.mian3-top .switch:last-child { margin-right:0 }
.mian3-top .switch .sw-1 { width:146px; height:183px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-bg.png) center no-repeat; background-size: 100% 100%; display:inline-block }
.mian3-top .switch div.on { width:146px; height:183px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-bg-on.png) center no-repeat; background-size: 100% 100%; display:inline-block  }
.sw-1 img {height: 86px; display: block; margin: 0 auto; margin-top:29px }
.sw-1 p { font-size: 21px; color: #0C4C6B;font-weight: bold; text-align: center;padding-top:33px }
.sw-1 p.bold { font-weight: bold; }
.sw-1 p.team-area { padding-top: 19.2px; }
.sw-1.on p { color:#0C4C6B;font-weight: bold; }
.none { display:none!important }
.show { display:block!important }
.main3-div { width: 1245px; margin:0 auto }
.switch-jt { background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/switch-jt.png)no-repeat; display: block; width: 22px; height: 14px; background-size: 100% 100%; position: relative; top: 2px; margin: 10px auto 0;}
.introduce-icon { font-size: 30px; color: rgb(118,51,255); font-weight: bold; white-space: nowrap; }
.introduce-icon img { vertical-align: middle; }
.introduce-icon span:nth-child(1) { margin-right:20px }
.rev-header span {width: 95px; height: 15px;font-size: 14px; padding-left:12px;text-align: center; }
.main3-div-m { display:none }
.switch::after { background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/switch-jt.png)no-repeat; display: block; width: 22px; height: 14px; background-size: 100% 100%; margin: 0 auto; margin-top:1vw }
.qh1 { display:none   }
.qh1 .hiddenn .move a{height: 46px;border-right: 0;margin-right: 0;}
.qh1 .hiddenn .move a:nth-child(1){ width:80px !important }
.qh1 .hiddenn .move a:nth-child(2){ width:72px !important}
.qh1 .hiddenn .move a:nth-child(3){ width:64px !important}
.qh1 .hiddenn .move a:nth-child(4){ width:79px !important}
.qh1 .hiddenn .move a:nth-child(5){ width:79px !important}
.qh1 .hiddenn .move a:nth-child(6){ width:65px;border-right: 1px solid #0C4C6B; }
.saichen {position: relative; }

.mian3-top { margin-top:15px }
.bo {width: 25px !important; background: none!important; color: #000000!important; margin-left: 2px; text-align: left !important;}
.team-group-title { color: #0C4C6B; width:113px; height:41px;  line-height: 47px; text-align: center; background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-group-bg.png) no-repeat center center/100% auto; font-size: 23px; font-family:RU;margin-bottom: 20px;}
.team-inf-time { color: #000000;font-size: 12px; }
.main1-startled { position: relative; width: 1240px; margin: 0 auto; }
.main2-startled { position: relative; width: 1240px;  margin: 5px auto 0;}
.main1-startled a { display: block; width: 100%; height: 100%; }
.main2-startled a { display: block; width: 100%; height: 100%; }
.gg { position: absolute; bottom: 10px; left: 10px; background:url(//game.gtimg.cn/images/lgamem/esports/nlrc/gg.png)no-repeat center center/cover; width: 41px; height: 19px; }
.PC-sw .sid1 { height: 939px!important; margin: 0!important; }
.PC-sw .sid2 { height: 3558px!important; margin: 0!important; }

/* main-3  队员swiper */
.main-3 .teams-show .swiper-wrapper{width: 1140px;height: 280px;margin: 0 auto;}
.main-3 .teams-show .swiper-btn-next { cursor: pointer; width: 28px; height: 87px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-right2.png) no-repeat; background-size: 100% 100%; position: absolute; top: 33%;right: 0px;  z-index:2;display: block;}
.main-3 .teams-show .swiper-btn-prev { cursor: pointer; width: 28px; height: 87px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-left2.png) no-repeat; background-size: 100% 100%; position: absolute; top: 33%;left: 0px; z-index:2;display: block; }
.main-3 .teams-show .swiper-btn-next.swiper-button-disabled { background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-right1.png) no-repeat; }
.main-3 .teams-show .swiper-btn-prev.swiper-button-disabled { background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/swiper-icon-left1.png) no-repeat; }

/* 附加赛程标题 */
.team-th-container { position: absolute; width: 174px; height: 40px; border: 1px solid #FDFF3C;}
.team-th-container::after {background: #23E4FE; content: ''; width: 5px; height: 5px;position: absolute;top: -2.5px;left: -3px;}
.team-th-container::before {background: #23E4FE; content: ''; width: 5px; height: 5px;position: absolute;bottom: -2.5px;right: -2.5px;}
.team-th-title { font-size: 18px; font-family: Source Han Sans CN; font-weight: 400; color:#256984; line-height: 23px; text-align: center;position: relative;margin: 9px auto; }
.team-th-title::after { content: ''; width: 5px; height: 5px; background: #0E496D;padding-left: 5px; position: absolute;top: 9px;left: 0;display: block;}
.team-th-title::before { content: ''; width: 5px; height: 5px; background: #0E496D;padding-right: 5px;position: absolute;top: 9px;right: 0;display: block;}
.team-16th-title{top: 15px;left: 26px;}
.team-16th-title .team-th-title{width: 77px;}
.team-8th-title{top: 15px;left: 241px;}
.team-8th-title .team-th-title{width: 68px;}
.team-4th-title{top: 15px;left: 461px;}
.team-4th-title .team-th-title{width: 58px;}
.team-3th-title{top: 15px;right: 390px;}
.team-3th-title .team-th-title{width: 74px;}
.team-2th-title{top: 15px;right: 180px;}
.team-2th-title .team-th-title{width: 56px;}
.team-0th-title{top: 349px;right: 400px;}
.team-0th-title .team-th-title{width: 121px;}

/* 弹窗 */
.add-pop-ups{width:682px; height:223px;position: relative;}
.add-pop-ups .pop-ups-close{display: block;cursor: pointer; width:24px; height:24px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/pop-close.png) center no-repeat;position: absolute;top: 0;right: 0;}
.add-pop-ups .pop-ups-cont{width:682px; height:280px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/pop-bg.png) center no-repeat;background-size: 682px 280px;}
.add-pop-ups .pop-ups-title{width:155px; height:26px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/pop-title.png) center no-repeat;margin: 40px auto 30px;}
.add-pop-ups .pop-ups-conetnt{width: 602px;margin: 0 auto;}
.add-pop-ups .pop-text{ font-size: 16px; font-family: Source Han Sans CN; font-weight: 400; color: #256984; line-height: 22px; }
.add-pop-ups .pop-t2{margin-top: 15px;}

.eliminate-pop-ups{width:682px; height:523px;position: relative;}
.eliminate-pop-ups .pop-ups-close {
  display: block; cursor: pointer; width: 24px; height: 24px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/pop-close.png) center no-repeat; position: absolute; top: 0; right: 0; transform: rotate(0deg); transition: all 0.3s;
}
.eliminate-pop-ups .pop-ups-cont{overflow: hidden; width:682px; height:523px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/pop-bg2.png) center no-repeat;background-size: 682px 523px;}
.eliminate-pop-ups .pop-ups-title{width:155px; height:26px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/pop-title.png) center no-repeat;margin: 40px auto 30px;}
.eliminate-pop-ups .pop-ups-conetnt{width: 602px;margin: 0 auto;}
.eliminate-pop-ups .pop-text{ font-size: 16px; font-family: Source Han Sans CN; font-weight: 400; color: #256984; line-height: 22px; }
.eliminate-pop-ups .pop-text.pop-text2{margin-top: 10px;}
.eliminate-pop-ups .elirules-title { width: 350px; height: 20px; font-size: 22px; font-family: RU; font-weight: 400; color: #256984; line-height: 17px; text-align: center; margin: 26px auto 16px; }
.eliminate-pop-ups .first-gamewin { display: flex; width: 380px; height: 133px; flex-direction: row; justify-content: space-between; flex-wrap: wrap; margin: 0 auto; }
.eliminate-pop-ups .game-winer-box { width: 162px; height: 38px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/eli-rules-box1.png) center no-repeat;
   font-size: 16px; font-family: Source Han Sans CN; font-weight: 300; color: #333333; text-align: center; line-height: 38px; }
   .eliminate-pop-ups .elirules-title.elirules-title2{margin: 29px auto 18px;}
.eliminate-pop-ups .second-gamewin { width: 295px; margin: 0 auto; }
.eliminate-pop-ups .game-winer-box-seconds { width: 295px; height: 39px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/eli-rules-box2.png) center no-repeat;
  font-size: 16px; font-family: Source Han Sans CN; font-weight: 300; color: #333333; line-height: 39px; text-align: center; }


.main3-div-m{display: none;}
.main-3 .coach-wrap .swiper{width: 1140px; overflow: hidden;margin: 0 auto;}
.main-3 .coach-wrap .swiper-wrapper { margin: 0 auto; position: relative; left: 8px; }
.live-wrap,#player-wrap-vid{width: 100% !important; height: 100% !important;}
.vid-name-title{width: 610px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.knockout-minge { position: absolute; top: 387px; right: 155px; display: flex; flex-direction: row; }
.knockout-minge .team-0th-title { top: 143px; left: -212px; }
.knockout-minge .teamwin-2th { position: relative; top: 20px; left: 3px; }
.knockout-minge .teamwin-0th { position: relative; top: 63px; left: 10px; }
.knockout-minge .teamwin-0th li:nth-child(2){margin-top: 114px;}
.knockout-minge .teamwin-0th li:nth-last-child(){ margin-top: 90px;}
.knockout-minge .teamwin-2th li:nth-last-child(){margin-top: 38px;}
.finals .places-0th .teamwin-0th-item {margin-top: 191px;}
.knockout-minge .teamwin-2th li:nth-child(2){margin-top: 36px;}
.knockout-minge .teamwin-0th .score-num{font-size: 14px !important;}

.team-3th .team-box,.teamwin-0th .team-box{position: relative;}
.team-3th .team-box::after,.teamwin-0th .team-box::after{content: ''; width: 27px;height: 35px;background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/team-mark.png) center no-repeat;position: absolute;top: 3px;right: 65px;background-size: 27px 35px;}
.promotion-rules { display: block; cursor: pointer; width: 105px; height: 28px; background: url(//game.gtimg.cn/images/lgamem/esports/nlrc/promotion-rules.png) center no-repeat; position: absolute; top: 28px; right: 0px; font-size: 16px; font-family: Source Han Sans CN; font-weight: 400; color: #0C4C6B; line-height: 30px; text-align: center; z-index: 10;}
.introduce-icon img { width: 120px; height: 120px; position: relative; top: -5px; }
