* {margin:0;padding:0;box-sizing:border-box;}
html {scroll-behavior:smooth;}
body {font-family:"Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif;background:#0a0a0a;color:#fff;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;}
a {text-decoration:none;color:inherit;transition:color .3s;}
ul,ol {list-style:none;}
img {display:block;max-width:100%;border:0;}
button,input {font-family:inherit;outline:none;}
em,i {font-style:normal;}
.clearfix::after {content:"";display:block;clear:both;}
.wrap {width:1200px;max-width:92%;margin:0 auto;}

.confirm_bg{width:100%;height:100%;background:rgba(0,0,0,.7);position:fixed;top:0;left:0;z-index:9999;display:none;}
.confirm{width:400px;max-width:92%;background:#151515;border:1px solid #242424;border-top:2px solid #a0ff00;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);}
.confirm_title{width:100%;line-height:26px;font-size:16px;font-weight:700;color:#fff;text-align:center;padding:26px 24px 0;letter-spacing:2px;}
.confirm_msg{width:100%;line-height:24px;font-size:13px;color:#909090;text-align:center;padding:12px 24px 26px;word-break:break-all;}
.confirm_btn{width:100%;height:50px;border-top:1px solid #242424;cursor:pointer;}
.confirm_btn_n,.confirm_btn_y{width:50%;height:50px;line-height:50px;font-size:14px;font-weight:700;letter-spacing:2px;text-align:center;float:left;transition:all .3s;}
.confirm_btn_n{color:#909090;}
.confirm_btn_n:hover{color:#fff;}
.confirm_btn_y{color:#a0ff00;border-left:1px solid #242424;}
.confirm_btn_y:hover{background:#a0ff00;color:#000;}

.window_msg_w{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;display:none;}
.window_msg{width:auto;max-width:80%;background:#a0ff00;border:1px solid #a0ff00;color:#333;font-size:14px;line-height:24px;letter-spacing:1px;text-align:center;margin:24% auto auto auto;padding:14px 26px;display:table;}

.loading{width: 100%; height: 100%; position: fixed; top: 0; left: 0;z-index: 99999;background-color: rgba(255, 255, 255, 0.4);display: none;}
.loading img{width: 400px; height: 400px; position: fixed; top: 50%; margin-top: -200px; left: 50%; margin-left: -200px;}

/*按钮组件*/
.btn {display:inline-block;padding:13px 34px;border:2px solid #a0ff00;background:transparent;color:#a0ff00;font-size:14px;font-weight:700;letter-spacing:3px;cursor:pointer;text-align:center;transition:all .3s;vertical-align:middle;}
.btn-yellow {background:#a0ff00;color:#000;}
.btn-yellow:hover {background:#fff;border-color:#fff;color:#000;}
.btn-white {background:#fff;color:#000;}
.btn-white:hover {background:#000;border-color:#000;color:#fff;}
.btn-black {background:#000;color:#fff;}
.btn-black:hover {background:#fff;border-color:#fff;color:#000;}
.btn-outline:hover {background:#a0ff00;color:#000;}
.btn-sm {padding:6px 16px;font-size:12px;letter-spacing:2px;}
.btn-block {display:block;width:100%;}

/*头部导航*/
.header {background:#000;border-bottom:1px solid #1a1a1a;position:sticky;top:0;z-index:100;}
.header-inner {position:relative;text-align:center;height:74px;}
.logo {position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:"Arial Black",Arial,sans-serif;font-size:26px;font-weight:900;letter-spacing:10px;color:#fff;line-height:1;}
.logo:hover {color:#a0ff00;}
.logo-dot {display:inline-block;width:10px;height:10px;background:#a0ff00;margin-left:-6px;}
.nav {display:inline-block;position:absolute;right:0;}
.nav-link {display:inline-block;position:relative;padding:0 15px;line-height:74px;font-size:15px;color:#ddd;letter-spacing:1px;}
.nav-link::after {content:"";position:absolute;left:50%;bottom:16px;width:0;height:2px;background:#a0ff00;transform:translateX(-50%);transition:width .3s;}
.nav-link:hover,.nav-link.active {color:#a0ff00;}
.nav-link:hover::after,.nav-link.active::after {width:24px;}
.nav-toggle {display:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:36px;background:none;border:1px solid #333;cursor:pointer;}
.nav-toggle span {display:block;width:20px;height:2px;background:#a0ff00;margin:4px auto;transition:all .3s;}
.nav-toggle.active span:nth-child(1) {transform:translateY(6px) rotate(45deg);}
.nav-toggle.active span:nth-child(2) {opacity:0;}
.nav-toggle.active span:nth-child(3) {transform:translateY(-6px) rotate(-45deg);}

/*Banner*/
.banner {position:relative;background:#000;overflow:hidden;}
.banner-bg {position:absolute;left:0;top:0;width:100%;height:100%;}
.banner-bg img {width:100%;height:100%;object-fit:cover;filter:grayscale(100%) brightness(.55);}
.banner-inner {position:relative;padding-top:110px;}
.banner-box {float:right;max-width:500px;background:#a0ff00;color:#000;padding:42px 38px;}
.banner-tag {display:inline-block;background:#000;color:#a0ff00;font-size:12px;font-weight:700;letter-spacing:3px;padding:4px 14px;margin-bottom:16px;}
.banner-title {font-size:40px;font-weight:900;line-height:1.3;letter-spacing:2px;}
.banner-sub {font-size:13px;font-weight:700;letter-spacing:4px;margin-top:12px;}
.banner-btns {margin-top:26px;}
.banner-btns .btn {margin-right:14px;margin-bottom:10px;}
.banner-btns .btn-outline {border-color:#000;color:#000;}
.banner-btns .btn-outline:hover {background:#000;color:#a0ff00;border-color:#000;}
.banner-stats {position:relative;margin-top:96px;border-top:1px solid rgba(255,255,255,.18);}
.banner-stat {display:inline-block;width:calc(25% - 4px);padding:22px 0;text-align:center;}
.stat-num {display:block;font-family:"Arial Black",Arial,sans-serif;font-size:32px;font-weight:900;color:#a0ff00;line-height:1.2;}
.stat-num em {font-size:16px;}
.stat-label {display:block;font-size:13px;color:#bbb;margin-top:4px;letter-spacing:3px;}

/*快捷服务条*/
.quick {background:#0d0d0d;border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e;}
.quick-item {display:inline-block;width:calc(25% - 4px);padding:26px 10px;text-align:center;border-right:1px solid #1a1a1a;vertical-align:top;transition:background .3s;}
.quick-item:last-child {border-right:0;}
.quick-item:hover {background:#161616;}
.quick-item:hover .quick-name {color:#a0ff00;}
.quick-name {display:block;font-size:16px;font-weight:700;letter-spacing:2px;transition:color .3s;}
.quick-name::before {content:"";display:inline-block;width:8px;height:8px;background:#a0ff00;margin-right:10px;vertical-align:middle;}
.quick-desc {display:block;font-size:12px;color:#777;margin-top:4px;letter-spacing:1px;}

/*通用区块*/
.sec {padding:80px 0;background:#0a0a0a;}
.sec-alt {background:#111;}
.sec-head {text-align:center;margin-bottom:46px;}
.sec-en {display:block;font-size:12px;color:#a0ff00;letter-spacing:6px;margin-bottom:12px;font-family:Arial,sans-serif;}
.sec-title {display:inline-block;background:#a0ff00;color:#000;font-size:28px;font-weight:900;padding:10px 36px;letter-spacing:5px;line-height:1.35;}

/*卡片网格*/
.grid {font-size:0;margin:-10px 0 0 -10px;}
.grid .card {display:inline-block;vertical-align:top;font-size:14px;padding:10px 0 0 10px;}
.grid-3 .card {width:33.3333%;}
.grid-4 .card {width:25%;}
.card-box {background:#151515;border:1px solid #242424;transition:all .3s;}
.card-box:hover {border-color:#a0ff00;transform:translateY(-4px);}
.card-pic {position:relative;overflow:hidden;}
.card-pic img {width:100%;height:210px;object-fit:cover;filter:grayscale(100%);transition:all .5s;}
.card-box:hover .card-pic img {transform:scale(1.06);filter:grayscale(0%);}
.card-badge {position:absolute;left:0;top:14px;background:#a0ff00;color:#000;font-size:12px;font-weight:700;padding:3px 12px;letter-spacing:1px;}
.card-badge-dark {left:auto;right:0;background:rgba(0,0,0,.78);color:#a0ff00;}
.card-body {padding:20px 20px 22px;}
.card-tags {margin-bottom:8px;}
.card-tag {display:inline-block;font-size:12px;color:#a0ff00;border:1px solid #70b101;padding:1px 10px;margin-right:6px;letter-spacing:1px;}
.card-title {display:block;font-size:17px;font-weight:700;line-height:1.45;margin-bottom:8px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.card-title:hover {color:#a0ff00;}
.card-meta {font-size:13px;color:#909090;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.card-meta span {display:inline-block;margin-right:14px;}
.card-desc {font-size:13px;color:#909090;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.card-foot {margin-top:16px;padding-top:14px;border-top:1px solid #242424;overflow:hidden;}
.card-price {float:left;color:#a0ff00;font-family:Arial,sans-serif;font-size:20px;font-weight:800;line-height:30px;}
.card-price small {font-size:12px;color:#777;font-weight:400;margin-left:2px;}
.card-price del {font-size:12px;color:#666;font-weight:400;margin-left:6px;}
.card-foot .btn {float:right;padding:5px 20px;font-size:13px;letter-spacing:1px;}
.card-link {display:inline-block;margin-top:12px;color:#a0ff00;font-size:13px;letter-spacing:2px;}
.card-link::after {content:"+";margin-left:6px;font-weight:700;}
.rate {display:inline-block;color:#a0ff00;font-size:13px;letter-spacing:2px;}
.rate em {color:#555;}
.rate-num {display:inline-block;color:#fff;font-size:13px;margin-left:6px;font-family:Arial,sans-serif;}

/*赛事预告*/
.up-featured {display: block; background:#151515;border:1px solid #242424;margin-bottom:26px;overflow:hidden;}
.up-featured-pic {float:left;width:46%;height:350px;}
.up-featured-pic img {width:100%;height:100%;object-fit:cover;filter:grayscale(100%);}
.up-featured-info {float:right;width:54%;height:350px;padding:32px 36px;}
.up-head {margin-bottom:8px;}
.up-status {display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;padding:1px 13px;vertical-align:middle;}
.status-open {background:#a0ff00;color:#000;}
.status-soon {border:1px solid #a0ff00;color:#a0ff00;padding:2px 13px;}
.up-status-gray {background:#333;color:#999;}
.up-name {display:inline-block;font-size:23px;font-weight:900;letter-spacing:1px;vertical-align:middle;}
.up-featured .up-name {display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}
.up-name:hover {color:#a0ff00;}
.up-meta {font-size:13px;color:#909090;}
.up-meta span {display:inline-block;margin-right:16px;}
.up-featured .up-meta {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.up-featured-info .btn {margin-right:12px;margin-top:15px;}
.up-item {display: block;position: relative;background:#151515;border:1px solid #242424;padding:16px 26px;margin-bottom:14px;overflow:hidden;transition:border-color .3s;}
.up-item:hover {border-color:#a0ff00;}
.up-date {float:left;text-align:center;background:#0a0a0a;border:1px solid #333;padding:6px 16px;margin:3px 26px 0 0;}
.up-day {display:block;font-family:"Arial Black",Arial,sans-serif;font-size:24px;font-weight:900;color:#a0ff00;line-height:1.2;}
.up-month {display:block;font-size:12px;color:#888;}
.up-info {overflow:hidden;padding:3px 130px 0 0;}
.up-info .up-name {display:block;font-size:17px;font-weight:700;margin-left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.up-info .up-meta {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.up-act {position:absolute;right:26px;top:16px;padding-top:9px;}
.up-act .btn {margin-left:10px;}

/*新闻动态*/
.news-date {display:block;font-size:12px;color:#777;letter-spacing:1px;margin-bottom:8px;font-family:Arial,sans-serif;}
.news-title {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px;font-weight:700;line-height:1.5;margin-bottom:8px;color:#fff;}
.news-title:hover {color:#a0ff00;}
.news-desc {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:3em;line-height:1.5;font-size:13px;color:#909090;}

/*登录页*/
.login-sec {position:relative;overflow:hidden;padding:110px 0 130px;background:#0a0a0a;}
.login-bg {position:absolute;left:0;top:0;width:100%;height:100%;}
.login-bg img {width:100%;height:100%;object-fit:cover;filter:grayscale(100%) brightness(.35);}
.login-inner {position:relative;}
.login-box {width:420px;max-width:100%;margin:0 auto;background:#151515;border:1px solid #242424;box-shadow:0 24px 60px rgba(0,0,0,.6);padding:44px 38px;}
.login-title {display:block;color:#a0ff00;font-size:18px;font-weight:900;padding:8px 0;letter-spacing:4px;line-height:2;margin-bottom:32px;text-align: center;border-bottom: 1px solid #a0ff00;}
.login-field {margin-bottom:18px;}
.login-label {display:block;font-size:13px;color:#909090;letter-spacing:1px;margin-bottom:8px;}
.login-input {display:block;width:100%;height:48px;background:#0a0a0a;border:1px solid #333;color:#fff;font-size:14px;padding:0 16px;letter-spacing:1px;transition:border-color .3s;}
.login-input:focus {border-color:#a0ff00;}
.login-input::placeholder {color:#666;}
.login-textarea {display:block;width:100%;min-height:140px;background:#0a0a0a;border:1px solid #333;color:#fff;font-size:14px;padding:12px 16px;letter-spacing:1px;line-height:1.8;resize:vertical;transition:border-color .3s;}
.login-textarea:focus {border-color:#a0ff00;}
.login-textarea::placeholder {color:#666;}
.login-code {display:table;width:100%;}
.login-code-input {display:table-cell;vertical-align:middle;}
.login-vcode {display:table-cell;width:1%;height:48px;border:1px solid #a0ff00;padding:0 14px;background:#0a0a0a;color:#a0ff00;font-size:13px;font-weight:700;letter-spacing:1px;text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden;cursor:pointer;user-select:none;transition:all .3s;}
.login-vcode:hover {background:#a0ff00;color:#000;}
.login-btn {margin-top:10px;}

/*页脚*/
.footer {background:#000;border-top:2px solid #a0ff00;padding-top:56px;}
.footer-top {font-size:0;padding-bottom:44px;}
.footer-brand {display:inline-block;vertical-align:top;width:30%;padding-right:40px;font-size:14px;}
.footer-logo {font-family:"Arial Black",Arial,sans-serif;font-size:24px;font-weight:900;letter-spacing:8px;color:#fff;line-height:1;}
.footer-desc {color:#888;font-size:13px;margin:14px 0;}
.footer-tel {display:block;color:#a0ff00;font-family:Arial,sans-serif;font-size:20px;font-weight:800;}
.footer-tel-label {display:block;color:#666;font-size:12px;letter-spacing:2px;margin-bottom:2px;}
.footer-col {display:inline-block;vertical-align:top;width:17.5%;font-size:14px;}
.footer-col h4 {display:inline-block;background:#1c1c1c;font-size:14px;font-weight:700;letter-spacing:2px;padding:7px 14px;margin-bottom:16px;}
.footer-col a {display:block;color:#888;font-size:13px;padding:5px 0;}
.footer-col a:hover {color:#a0ff00;}
.footer-bottom {border-top:1px solid #1a1a1a;text-align:center;padding:20px 0;color:#666;font-size:12px;letter-spacing:1px;}
.footer-bottom a {margin:0 10px;}
.footer-bottom a:hover {color:#a0ff00;}

/*子页Banner与悬浮导航*/
.cpage-banner .banner-inner {padding-top:130px;}
.cpage-banner .banner-inner::after {content:"";display:block;clear:both;}
.cpage-banner .banner-box {width:500px;}
.cpage-nav {position:absolute;left:0;bottom:0;width:calc(100% - 500px);border-top:1px solid rgba(255,255,255,.18);display:table;table-layout:fixed;}
.cpage-nav-item {display:table-cell;padding:26px 10px;font-size:18px;font-weight:700;letter-spacing:3px;text-align:center;color:#fff;position:relative;transition:all .3s;}
.cpage-nav-item b {display:block;font-family:"Arial Black",Arial,sans-serif;font-size:13px;color:#666;margin-bottom:4px;transition:color .3s;}
.cpage-nav-item:hover {color:#a0ff00;background:rgba(160,255,0,.06);}
.cpage-nav-item.active {color:#000;background:#a0ff00;}
.cpage-nav-item.active b {color:rgba(0,0,0,.55);}
.cpage-nav-item.active::after {content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);border:8px solid transparent;border-bottom-color:#a0ff00;top:auto;}

/*筛选栏*/
.filter-bar {background:#151515;border:1px solid #242424;padding:20px;margin-bottom:34px;font-size:0;}
.filter-bar .f-item {display:inline-block;vertical-align:bottom;width:calc(20% - 8px);margin:8px 8px 0 0;font-size:14px;}
.filter-bar .f-item-btn {width:calc(10% - 8px);}
.filter-bar .f-to {width:auto;text-align:center;color:#666;margin-right:8px;}
.filter-bar .f-input {height:46px;}
.filter-bar .f-btn {width:100%;padding:10px 0;}
.filter-form .f-item {width:calc(25% - 8px);}
.filter-form .f-item-btn {width:calc(25% - 8px);}
.filter-bar .f-item-time {width:calc(28% - 8px);}

/*laydate 日期控件主题*/
.layui-laydate.laydate-theme-vork {background:#151515;border:1px solid #333;color:#ccc;box-shadow:0 8px 30px rgba(0,0,0,.6);}
.laydate-theme-vork .layui-laydate-header {background:#0a0a0a;border-bottom:1px solid #242424;}
.laydate-theme-vork .layui-laydate-header i {color:#888;}
.laydate-theme-vork .layui-laydate-header i:hover,.laydate-theme-vork .layui-laydate-header span:hover {color:#a0ff00;}
.laydate-theme-vork .laydate-set-ym span {color:#eee;}
.laydate-theme-vork .layui-laydate-content th {color:#888;}
.laydate-theme-vork .layui-laydate-content td {color:#ccc;}
.laydate-theme-vork .layui-laydate-content td:hover,.laydate-theme-vork .layui-laydate-list li:hover {background:#242424;color:#a0ff00;}
.laydate-theme-vork .layui-laydate-content td.laydate-selected {background-color:#3a3200;}
.laydate-theme-vork .laydate-selected:hover {background-color:#3a3200!important;color:#a0ff00!important;}
.laydate-theme-vork .layui-laydate-content .laydate-day-next,.laydate-theme-vork .layui-laydate-content .laydate-day-prev {color:#555;}
.laydate-theme-vork .layui-laydate .laydate-disabled,.laydate-theme-vork .layui-laydate .laydate-disabled:hover {color:#555!important;}
.laydate-theme-vork .laydate-day-mark::after {background-color:#a0ff00;}
.laydate-theme-vork .layui-laydate-range .laydate-main-list-1 .layui-laydate-content,.laydate-theme-vork .layui-laydate-range .laydate-main-list-1 .layui-laydate-header {border-left-color:#242424;}
.laydate-theme-vork .layui-laydate-list {background-color:#151515;}
.laydate-theme-vork .layui-laydate-list>li {color:#ccc;}
.laydate-theme-vork .laydate-time-list li ol {border-color:#333;}
.laydate-theme-vork .layui-laydate-footer {border-top:1px solid #242424;}
.laydate-theme-vork .layui-laydate-footer span {background-color:#151515;border-color:#333;color:#999;}
.laydate-theme-vork .layui-laydate-footer span:hover {color:#a0ff00;border-color:#a0ff00;}
.laydate-theme-vork .layui-laydate-footer span.layui-laydate-preview:hover {color:#999;}
.laydate-theme-vork .layui-laydate-footer span[lay-type=date] {color:#a0ff00;}
.laydate-theme-vork .layui-this {background-color:#a0ff00!important;color:#000!important;}
.laydate-theme-vork .layui-laydate-hint {background-color:#242424;border-color:#333;color:#ff6b6b;}

/*赛事搜索下拉*/
.f-dd {position:relative;}
.dd-list {position:absolute;left:0;top:100%;width:100%;max-height:240px;overflow-y:auto;background:#151515;border:1px solid #333;border-top:0;z-index:50;display:none;}
.dd-item {padding:11px 14px;font-size:13px;color:#ccc;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #1e1e1e;}
.dd-item:hover {background:#a0ff00;color:#000;}
.dd-empty {padding:11px 14px;font-size:13px;color:#666;text-align:center;}

/*列表空/加载*/
.list-empty {text-align:center;padding:40px 0 20px;}
.list-empty img {width:120px;margin:0 auto 12px;opacity:.6;}
.list-empty p {color:#777;font-size:14px;letter-spacing:2px;}
.list-empty p a {color:#a0ff00;font-weight:700;}
.list-more {text-align:center;padding:26px 0;color:#777;font-size:13px;letter-spacing:2px;}

/*赛事状态配色*/
.card-state {font-size:15px;}
.state-0 {color:#999;}
.state-1 {color:#a0ff00;}
.state-2 {color:#ff8c00;}
.state-3 {color:#2ecc71;}
.state-4 {color:#666;}
.state-5 {color:#1abc9c;}
.up-status {margin-left:8px;}
.state-bg-0 {background:#333;color:#999;}
.state-bg-1 {background:#a0ff00;color:#000;}
.state-bg-2 {background:#ff8c00;color:#000;}
.state-bg-3 {background:#2ecc71;color:#000;}
.state-bg-4 {background:#333;color:#666;}
.state-bg-5 {background:#1abc9c;color:#000;}
.btn-gray {border-color:#444;color:#777;cursor:not-allowed;}
.btn-gray:hover {border-color:#444;color:#777;background:transparent;}

/*详情页Hero*/
.cd-hero {position:relative;overflow:hidden;background:#000;}
.cd-hero-bg {position:absolute;left:0;top:0;width:100%;height:100%;}
.cd-hero-bg img {width:100%;height:100%;object-fit:cover;filter:grayscale(100%) brightness(.4);}
.cd-hero-inner {position:relative;padding:90px 0 70px;}
.cd-hero-info {max-width:640px;background:rgba(10,10,10,.86);border-left:4px solid #a0ff00;padding:34px 38px;}
.cd-title {font-size:30px;font-weight:900;line-height:1.4;letter-spacing:1px;margin:14px 0 18px;}
.cd-meta {margin-bottom:24px;}
.cd-meta li {font-size:14px;color:#ddd;padding:7px 0;border-bottom:1px dashed #2a2a2a;}
.cd-meta-label {display:inline-block;width:90px;color:#909090;font-size:13px;}

/*组别卡片*/
.group-grid {font-size:0;margin:-10px 0 0 -10px;}
.group-card {display:inline-block;vertical-align:top;width:calc(25% - 10px);font-size:14px;background:#151515;border:1px solid #242424;padding:26px 22px;margin:10px 0 0 10px;transition:border-color .3s;}
.group-card:hover {border-color:#a0ff00;}
.group-name {display:block;font-size:20px;font-weight:900;margin-bottom:10px;}
.group-price {display:block;color:#a0ff00;font-family:Arial,sans-serif;font-size:26px;font-weight:800;}
.group-price small {font-size:12px;color:#777;font-weight:400;}
.group-quota {display:block;margin-top:8px;font-size:12px;color:#909090;}

/*选项卡与比分*/
.cd-tabs {border-bottom:2px solid #242424;margin-bottom:34px;font-size:0;}
.cd-tab {display:inline-block;padding:0 34px;line-height:52px;font-size:16px;font-weight:700;letter-spacing:3px;color:#909090;cursor:pointer;background:#151515;border:1px solid #242424;border-bottom:0;margin-right:10px;transition:all .3s;}
.cd-tab:hover {color:#a0ff00;}
.cd-tab.active {background:#a0ff00;border-color:#a0ff00;color:#000;}
.rich {background:#151515;border:1px solid #242424;padding:34px 38px;font-size:15px;line-height:1.9;color:#ccc;}
.rich img {max-width:100%;margin:10px 0;}
.rich p {margin:10px 0;}
.rich h1,.rich h2,.rich h3 {margin:18px 0 10px;color:#fff;}
.score-groups {margin-bottom:22px;}
.score-group-btn {display:inline-block;padding:9px 22px;margin:0 10px 10px 0;background:#151515;border:1px solid #333;color:#ccc;font-size:13px;letter-spacing:1px;cursor:pointer;transition:all .3s;}
.score-group-btn:hover {border-color:#a0ff00;color:#a0ff00;}
.score-group-btn.active {background:#a0ff00;border-color:#a0ff00;color:#000;font-weight:700;}
.score-table-wrap {overflow-x:auto;background:#151515;border:1px solid #242424;}
.score-table {width:100%;border-collapse:collapse;min-width:640px;}
.score-table th {background:#0a0a0a;color:#a0ff00;font-size:13px;letter-spacing:2px;padding:14px 16px;text-align:left;border-bottom:1px solid #242424;}
.score-table td {padding:13px 16px;font-size:14px;color:#ddd;border-bottom:1px solid #1e1e1e;}
.score-table tr:last-child td {border-bottom:0;}
.score-table tr:hover td {background:rgba(160,255,0,.04);}
.rank {display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;background:#222;color:#ccc;font-family:Arial,sans-serif;border-radius:2px;}
.rank.r-1 {background:#a0ff00;color:#000;}
.rank.r-2 {background:#c8c8c8;color:#000;}
.rank.r-3 {background:#cd7f32;color:#000;}
.score-table tr.own-row td {background:rgba(160,255,0,.10);}
.score-table tr.own-top td {background:#a0ff00;color:#000;font-weight:600;border-bottom:1px solid #a0ff00;}
.score-table tr.own-top .rank {background:#000;color:#a0ff00;}
.me-tag {display:inline-block;background:#000;color:#a0ff00;font-size:11px;font-weight:700;line-height:18px;padding:0 8px;margin-left:8px;vertical-align:middle;letter-spacing:1px;}

/*报名弹窗*/
.modal_bg {width:100%;height:100%;background:rgba(0,0,0,.78);position:fixed;top:0;left:0;z-index:9000;display:none;overflow-y:auto;}
.modal {width:640px;max-width:92%;background:#151515;border:1px solid #242424;border-top:3px solid #a0ff00;margin:60px auto 40px;position:relative;padding:30px 32px 34px;}
.modal-title {font-size:19px;font-weight:900;color:#a0ff00;letter-spacing:3px;margin-bottom:22px;}
.modal-close {position:absolute;right:18px;top:16px;width:32px;height:32px;line-height:30px;text-align:center;font-size:22px;color:#777;border:1px solid #333;cursor:pointer;transition:all .3s;}
.modal-close:hover {color:#000;background:#a0ff00;border-color:#a0ff00;}
.enroll-fee {background:#0a0a0a;border:1px dashed #444;padding:13px 16px;margin-bottom:18px;font-size:13px;color:#909090;}
.enroll-fee b {float:right;color:#a0ff00;font-family:Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.2;}
.member-tip {color:#ff8c00;font-size:12px;margin-left:8px;}
.agreement-list {margin:0 0 15px;}
.agreement-item {display:flex;align-items:center;font-size:13px;color:#bbb;margin-bottom:8px;}
.agreement-item .agree-check {margin:0 6px 0 0;accent-color:#a0ff00;}
.agreement-item .agree-name {color:#a0ff00;cursor:pointer;}
.agree-body {max-height:60vh;overflow-y:auto;color:#ccc;}
.member-box {background:#0d0d0d;border:1px solid #242424;padding:14px 16px;margin-bottom:14px;}
.member-head {margin-bottom:6px;}
.member-no {display:inline-block;background:#a0ff00;color:#000;font-size:12px;font-weight:700;padding:2px 12px;}
.member-del {float:right;width:24px;height:24px;line-height:22px;text-align:center;color:#777;border:1px solid #333;cursor:pointer;font-size:15px;transition:all .3s;}
.member-del:hover {color:#000;background:#ff4d4d;border-color:#ff4d4d;}
.member-pick {display:inline-block;margin-left:8px;font-size:12px;color:#a0ff00;border:1px solid #a0ff00;padding:2px 10px;cursor:pointer;}
.member-save {display:inline-block;margin-left:8px;font-size:12px;color:#bbb;cursor:pointer;}
.member-save .m-save {vertical-align:-2px;margin:0 3px 0 0;accent-color:#a0ff00;}
.pick-item {display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #1e1e1e;}
.pick-info {font-size:13px;line-height:1.7;}
.pick-info b {color:#fff;margin-right:10px;}
.pick-info span {margin-right:10px;color:#999;}
.pick-btns {white-space:nowrap;}
.pick-btns span {display:inline-block;margin-left:8px;padding:3px 14px;font-size:12px;cursor:pointer;border:1px solid #333;color:#bbb;transition:all .3s;}
.pick-btns .pick-choose {color:#000;background:#a0ff00;border-color:#a0ff00;}
.pick-btns .pick-del:hover {color:#ff4d4d;border-color:#ff4d4d;}
.success-info {margin-bottom:14px;border-bottom:1px solid #1e1e1e;padding-bottom:10px;}
.success-row {display:flex;justify-content:space-between;font-size:13px;color:#999;margin-bottom:8px;}
.success-row b {color:#fff;font-weight:400;text-align:right;max-width:70%;}
.success-row b.success-paid {color:#a0ff00;}
.success-flow-title {font-size:13px;color:#999;margin-bottom:8px;}
.member-row {margin-bottom:10px;}
.member-col {float:left;width:calc(50% - 8px);margin-right:16px;}
.member-col:last-child {margin-right:0;}
.member-ec {border-top:1px dashed #242424;padding-top:10px;margin-top:4px;}
.member-ec-label {color:#a0ff00;}
.member-col-3 {float:left;width:calc(33.33% - 11px);margin-right:16px;}
.member-col-3:last-child {margin-right:0;}
.m-file {position:relative;height:48px;border:1px dashed #444;cursor:pointer;transition:border-color .3s;overflow: hidden;}
.m-file:hover {border-color:#a0ff00;}
.m-file input[type=file] {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.m-file-txt {position:absolute;left:0;top:0;width:100%;height:48px;line-height:46px;text-align:center;font-size:12px;color:#666;letter-spacing:1px;pointer-events:none;}
.m-preview {position:absolute;left:0;top:0;width:100%;height:48px;object-fit:cover;pointer-events:none;}
.pay-ways {font-size:0;}
.pay-way {display:inline-block;width:calc(50% - 8px);margin-right:16px;background:#0a0a0a;border:1px solid #333;padding:12px 14px;cursor:pointer;font-size:13px;color:#ccc;transition:all .3s;}
.pay-way:last-child {margin-right:0;}
.pay-way img {display:inline-block;width:26px;height:26px;border-radius:50%;vertical-align:middle;margin-right:8px;}
.pay-way span {vertical-align:middle;}
.pay-way.active {border-color:#a0ff00;color:#a0ff00;background:rgba(160,255,0,.06);}
#qr {display:block;width:220px;height:220px;margin:6px auto 16px;background:#fff;}
#qr canvas{width:220px;height:220px;}
#ticketQr {display:block;width:220px;height:220px;margin:6px auto 16px;background:#fff;}
#ticketQr canvas{width:220px;height:220px;}
.qr-tip {text-align:center;color:#ccc;font-size:13px;letter-spacing:1px;line-height:1.9;}

/*成绩查询结果*/
.result-box {background:#151515;border:1px solid #242424;padding:26px;}
.filter-form {margin-bottom:10px;}
.result-panel {margin-top:20px;}
.result-head {margin-bottom:16px;}
.result-head h3 {display:inline-block;font-size:20px;font-weight:900;margin-right:12px;vertical-align:middle;}
.result-tag {display:inline-block;background:#a0ff00;color:#000;font-size:12px;font-weight:700;padding:3px 12px;vertical-align:middle;}
.cert-box {margin-top:30px;background:#0a0a0a;border:1px dashed #444;padding:24px;text-align:center;}
.cert-title {display:inline-block;background:#a0ff00;color:#000;font-size:14px;font-weight:700;letter-spacing:3px;padding:6px 22px;margin-bottom:18px;}
.cert-box img {max-width:640px;width:100%;margin:0 auto;border:1px solid #242424;}

/*健身房列表*/
.gym-toolbar {background:#151515;border:1px solid #242424;padding:14px 20px;margin-bottom:34px;}
.gym-toolbar-txt {display:inline-block;line-height:38px;font-size:14px;color:#909090;letter-spacing:1px;}
.gym-toolbar-txt b {color:#a0ff00;font-family:Arial,sans-serif;font-size:18px;margin-right:4px;}
.gym-toolbar .btn {float:right;padding:6px 26px;font-size:13px;line-height:22px;margin-left:24px;}

/*健身房详情*/
.gd-rate {margin-bottom:20px;}
.gd-swiper {float:left;width:55%;background:#151515;border:1px solid #242424;}
.gd-swiper .swiper-slide img {width:100%;height:440px;object-fit:cover;display:block;}
.gd-swiper .swiper-pagination-bullet {background:#fff;opacity:.6;}
.gd-swiper .swiper-pagination-bullet-active {background:#a0ff00;opacity:1;}
.gd-swiper .swiper-button-next,.gd-swiper .swiper-button-prev {background:none;width:42px;height:42px;border:1px solid rgba(160,255,0,.7);color:#a0ff00;text-align:center;line-height:40px;font-size:22px;font-family:Arial,sans-serif;transition:all .3s;}
.gd-swiper .swiper-button-next:hover,.gd-swiper .swiper-button-prev:hover {background:#a0ff00;color:#000;}
.gd-swiper .swiper-button-prev::after {content:"←";}
.gd-swiper .swiper-button-next::after {content:"→";}
.cd-hero-inner .cd-hero-info {float:right;width:45%;max-width:none;}
.gd-license {background:#151515;border:1px solid #242424;padding:26px;text-align:center;}
.gd-license img {display:inline-block;max-width:420px;width:100%;border:1px solid #242424;}

/*健身房申请入驻*/
.apply-box {width:1200px;max-width:100%;margin:0 auto;background:#151515;border:1px solid #242424;border-top:3px solid #a0ff00;padding:36px 40px 40px;}
.apply-title {font-size:19px;font-weight:900;color:#a0ff00;letter-spacing:3px;margin-bottom:10px;}
.apply-tip {font-size:13px;color:#777;letter-spacing:1px;margin-bottom:32px;}
.apply-row {margin-bottom:18px;}
.apply-col {float:left;width:calc(50% - 14px);margin-right:28px;}
.apply-col:last-child {margin-right:0;}
.apply-req {color:#ff4d4d;margin-left:4px;}
.apply-upload {position:relative;height:150px;border:1px dashed #444;background:#0a0a0a;cursor:pointer;transition:border-color .3s;overflow:hidden;text-align:center;}
.apply-upload:hover {border-color:#a0ff00;}
.apply-upload:hover .apply-upload-plus {color:#a0ff00;}
.apply-upload input[type=file] {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;}
.apply-upload-empty {position:absolute;left:0;top:0;width:100%;height:100%;padding-top:36px;pointer-events:none;}
.apply-upload-plus {display:block;font-size:40px;line-height:1;color:#555;font-weight:300;}
.apply-upload-txt {display:block;margin-top:10px;font-size:13px;color:#666;letter-spacing:1px;}
.apply-upload-preview {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;background:#0a0a0a;pointer-events:none;}

/*训练计划列表*/
.train-hero {position:relative;overflow:hidden;background:#000;border-bottom:1px solid #1e1e1e;}
.train-hero-bg {position:absolute;right:0;top:0;width:100%;height:100%;}
.train-hero-bg img {width:100%;height:100%;object-fit:cover;filter:grayscale(100%) brightness(.55);}
.train-hero-bg::after {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,#0a0a0a 0%,rgba(10,10,10,.55) 45%,rgba(10,10,10,.2) 100%);}
.train-hero-inner {position:relative;padding:88px 0 96px;}
.train-hero-box {max-width:560px;border-left:4px solid #a0ff00;padding-left:36px;}
.train-hero-tag {display:inline-block;background:#a0ff00;color:#000;font-size:12px;font-weight:700;letter-spacing:3px;padding:4px 14px;margin-bottom:18px;}
.train-hero-title {font-size:42px;font-weight:900;letter-spacing:2px;line-height:1.3;color:#fff;}
.train-hero-sub {margin-top:12px;font-size:15px;color:#9a9a9a;letter-spacing:1px;}
.train-hero-stats {margin-top:34px;border-top:1px solid rgba(255,255,255,.14);padding-top:26px;font-size:0;}
.train-hero-stat {display:inline-block;width:33.3333%;vertical-align:top;}
.train-hero-stat b {display:block;font-family:Arial,sans-serif;font-size:34px;font-weight:800;color:#a0ff00;line-height:1.1;}
.train-hero-stat span {display:block;margin-top:6px;font-size:13px;color:#909090;letter-spacing:1px;}
.train-types {position:relative;z-index:2;background:#151515;border:1px solid #242424;padding:12px 16px;margin-top:-48px;font-size:0;}
.train-type-item {display:inline-block;padding:9px 24px;margin:6px 10px 6px 0;background:#0a0a0a;border:1px solid #2a2a2a;color:#ccc;font-size:13px;letter-spacing:1px;cursor:pointer;transition:all .3s;}
.train-type-item:hover {border-color:#a0ff00;color:#a0ff00;}
.train-type-item.active {background:#a0ff00;border-color:#a0ff00;color:#000;font-weight:700;}

/*训练计划详情*/
.td-hero {background:#000;border-bottom:1px solid #1e1e1e;padding:70px 0;}
.td-hero-pic {float:left;width:44%;position:relative;background:#151515;border:1px solid #242424;}
.td-hero-pic img {display:block;width:100%;height:400px;object-fit:cover;}
.td-hero-info {float:right;width:54%;padding-top:6px;}
.td-badges {margin-bottom:4px;}
.td-title {font-size:32px;font-weight:900;line-height:1.4;letter-spacing:1px;margin:16px 0 14px;color:#fff;}
.td-desc {font-size:15px;color:#9a9a9a;line-height:1.9;}
.td-meta {margin-top:28px;border-top:1px solid rgba(255,255,255,.12);padding-top:10px;}
.td-meta li {font-size:14px;color:#ddd;padding:9px 0;border-bottom:1px dashed #2a2a2a;}
.td-meta-label {display:inline-block;width:110px;color:#909090;font-size:13px;}
.td-video-grid {font-size:0;margin:-12px 0 0 -12px;}
.td-video-item {display:inline-block;vertical-align:top;width:33.3333%;font-size:14px;padding:12px 0 0 12px;}
.td-video-box {background:#151515;border:1px solid #242424;}
.td-video-box video {display:block;width:100%;height:230px;background:#000;}
.td-video-name {padding:12px 14px;font-size:14px;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/*线下课程列表*/
.oc-hero {position:relative;overflow:hidden;background:#000;border-bottom:1px solid #1e1e1e;}
.oc-hero-bg {position:absolute;right:0;top:0;width:100%;height:100%;}
.oc-hero-bg img {width:100%;height:100%;object-fit:cover;filter:grayscale(100%) brightness(.55);}
.oc-hero-bg::after {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,#0a0a0a 0%,rgba(10,10,10,.55) 45%,rgba(10,10,10,.2) 100%);}
.oc-hero-inner {position:relative;padding:88px 0 96px;}
.oc-hero-box {max-width:560px;border-left:4px solid #a0ff00;padding-left:36px;}
.oc-hero-tag {display:inline-block;background:#a0ff00;color:#000;font-size:12px;font-weight:700;letter-spacing:3px;padding:4px 14px;margin-bottom:18px;}
.oc-hero-title {font-size:42px;font-weight:900;letter-spacing:2px;line-height:1.3;color:#fff;}
.oc-hero-sub {margin-top:12px;font-size:15px;color:#9a9a9a;letter-spacing:1px;}
.oc-hero-stats {margin-top:34px;border-top:1px solid rgba(255,255,255,.14);padding-top:26px;font-size:0;}
.oc-hero-stat {display:inline-block;width:33.3333%;vertical-align:top;}
.oc-hero-stat b {display:block;font-family:Arial,sans-serif;font-size:34px;font-weight:800;color:#a0ff00;line-height:1.1;}
.oc-hero-stat span {display:block;margin-top:6px;font-size:13px;color:#909090;letter-spacing:1px;}

/*线下课程详情*/
.oc-price {color:#a0ff00;font-family:Arial,sans-serif;font-weight:800;}
.oc-enroll {margin-top:26px;}

/*线上培训列表*/
.train-type-label {display:inline-block;vertical-align:middle;padding:9px 2px;margin-right:8px;color:#909090;font-size:13px;letter-spacing:1px;}
.train-types-sub {margin-top:12px;}

/*线上培训详情*/
.cp-wrap {background:#151515;border:1px solid #242424;}
.cp-player {float:left;width:62%;background:#000;}
.cp-player video {display:block;width:100%;height:432px;background:#000;}
.cp-side {float:right;width:38%;max-height:432px;overflow-y:auto;border-left:1px solid #242424;}
.ch-item {border-bottom:1px solid #242424;}
.ch-item:last-child {border-bottom:0;}
.ch-head {background:#0a0a0a;padding:12px 16px;font-size:14px;font-weight:700;color:#fff;}
.ch-name {display:inline-block;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;}
.ch-num {float:right;color:#777;font-size:12px;font-weight:400;line-height:20px;}
.ch-video {padding:11px 16px;font-size:13px;color:#ccc;cursor:pointer;border-top:1px solid #1c1c1c;transition:all .3s;}
.ch-video:hover {color:#a0ff00;}
.ch-video.active {background:rgba(160,255,0,.08);color:#a0ff00;}
.ch-video-icon {display:inline-block;width:20px;font-size:11px;color:#777;}
.ch-video.active .ch-video-icon {color:#a0ff00;}
.ch-video-name {display:inline-block;max-width:calc(100% - 26px);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cp-now {margin-top:16px;font-size:14px;color:#909090;letter-spacing:1px;}
.cp-now b {color:#fff;}
.cp-trial {display:table;width:100%;margin-top:16px;background:rgba(160,255,0,.06);border:1px dashed #70b101;padding:12px 16px;font-size:13px;color:#a0ff00;letter-spacing:1px;}
.cp-trial-l {display:table-cell;vertical-align:middle;}
.cp-trial-badge {display:inline-block;background:#a0ff00;color:#000;font-size:12px;font-weight:700;padding:2px 10px;margin-right:10px;vertical-align:middle;}
.cp-trial-txt {vertical-align:middle;}
.cp-trial-txt b {font-family:Arial,sans-serif;padding:0 2px;}
.cp-trial-btn {display:table-cell;vertical-align:middle;width:1%;text-align:right;white-space:nowrap;}
.cp-bought {margin-top:16px;background:rgba(46,204,113,.08);border:1px dashed #70b101;padding:12px 16px;font-size:13px;color:#70b101;letter-spacing:1px;}

/*体能测试详情*/
.tp-left {color:#a0ff00;}

/*关于我们*/
.about-rich ul,.about-rich ol {padding-left:22px;margin:10px 0;}
.about-rich li {margin:6px 0;list-style:inherit;}
.about-rich ul li {list-style:disc;}
.about-rich ol li {list-style:decimal;}
.about-rich table {width:100%;border-collapse:collapse;margin:14px 0;}
.about-rich table td,.about-rich table th {border:1px solid #2a2a2a;padding:10px 14px;font-size:14px;line-height:1.8;}
.about-rich table th {background:rgba(160,255,0,.1);color:#fff;text-align:left;}

/*新闻列表*/
.news-hero {position:relative;overflow:hidden;background:#000;border-bottom:1px solid #1e1e1e;padding:100px 0 128px;}
.news-hero-mark {position:absolute;right:-24px;bottom:-62px;font-family:"Arial Black",Arial,sans-serif;font-size:240px;font-weight:900;line-height:1;letter-spacing:6px;color:transparent;-webkit-text-stroke:1px rgba(160,255,0,.22);pointer-events:none;}
.news-hero-inner {position:relative;}
.news-hero-tag {display:inline-block;background:#a0ff00;color:#000;font-size:12px;font-weight:700;letter-spacing:3px;padding:4px 14px;margin-bottom:20px;}
.news-hero-title {font-size:46px;font-weight:900;letter-spacing:2px;line-height:1.25;color:#fff;}
.news-hero-sub {margin-top:14px;font-size:15px;color:#9a9a9a;letter-spacing:1px;}
.news-hero-foot {margin-top:40px;border-top:1px solid rgba(255,255,255,.14);padding-top:24px;}
.news-hero-date {float:left;font-family:Arial,sans-serif;font-size:16px;color:#a0ff00;letter-spacing:2px;line-height:32px;}
.news-hero-date em {font-style:normal;color:#777;font-size:12px;margin-right:12px;letter-spacing:3px;}
.news-hero-stats {float:right;font-size:0;}
.news-hero-stat {display:inline-block;vertical-align:middle;margin-left:48px;}
.news-hero-stat b {font-family:Arial,sans-serif;font-size:30px;font-weight:800;color:#a0ff00;margin-right:8px;}
.news-hero-stat span {font-size:13px;color:#909090;letter-spacing:1px;}

/*新闻详情*/
.nd-hero {position:relative;overflow:hidden;background:#000;border-bottom:1px solid #1e1e1e;}
.nd-hero-bg {position:absolute;left:0;top:0;width:100%;height:100%;}
.nd-hero-bg img {width:100%;height:100%;object-fit:cover;filter:grayscale(100%) brightness(.4);}
.nd-hero-bg::after {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(10,10,10,.35) 0%,rgba(10,10,10,.94) 100%);}
.nd-hero-inner {position:relative;padding:150px 0 56px;}
.nd-hero-type {display:inline-block;background:#a0ff00;color:#000;font-size:12px;font-weight:700;letter-spacing:2px;padding:4px 14px;margin-bottom:18px;}
.nd-hero-title {max-width:900px;font-size:34px;font-weight:900;line-height:1.45;letter-spacing:1px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6);}
.nd-hero-meta {margin-top:18px;font-size:13px;color:#bbb;letter-spacing:1px;}
.nd-hero-meta span {margin-right:26px;}
.nd-hero-meta b {color:#a0ff00;font-weight:400;margin-left:8px;font-family:Arial,sans-serif;}
.nd-body {padding:56px 0 84px;}
.nd-main {float:left;width:66%;}
.nd-lead {font-size:15px;line-height:1.9;color:#bbb;background:#151515;border-left:3px solid #a0ff00;padding:16px 20px;margin-bottom:26px;}
.nd-cover {margin-bottom:26px;background:#151515;border:1px solid #242424;}
.nd-cover img {display:block;width:100%;height:430px;object-fit:cover;}
.nd-side {float:right;width:31%;}
.nd-side-title {font-size:17px;font-weight:800;letter-spacing:1px;color:#fff;padding-bottom:14px;border-bottom:2px solid #a0ff00;}
.nd-item {display:block;padding:18px 0;border-bottom:1px solid #242424;}
.nd-item-pic {float:left;width:104px;height:70px;margin-right:14px;overflow:hidden;background:#151515;}
.nd-item-pic img {display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:all .3s;}
.nd-item:hover .nd-item-pic img {filter:grayscale(0%);}
.nd-item-info {overflow:hidden;}
.nd-item-date {display:block;font-size:12px;color:#777;font-family:Arial,sans-serif;letter-spacing:1px;margin-bottom:6px;}
.nd-item-title {display:block;font-size:14px;font-weight:700;line-height:1.55;color:#ddd;}
.nd-item:hover .nd-item-title {color:#a0ff00;}

/*动态圈*/
.dy-banner .banner-box {float:none;max-width:none;width:auto;background:none;padding:0;text-align:center;}
.dy-banner .banner-inner {padding-top:150px;padding-bottom:110px;}
.dy-banner .banner-title {color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6);}
.dy-banner .banner-sub {color:#ccc;}
.dy-banner-stats {margin-top:26px;font-size:0;}
.dy-banner-stat {display:inline-block;margin:0 24px;color:#ccc;}
.dy-banner-stat b {font-family:Arial,sans-serif;font-size:24px;font-weight:800;color:#a0ff00;margin-right:8px;vertical-align:-2px;}
.dy-banner-stat span {font-size:13px;letter-spacing:2px;}
.dy-publisher {background:#151515;border:1px solid #242424;padding:20px;margin-bottom:34px;}
.dy-pub-head {margin-bottom:14px;}
.dy-avatar {display:inline-block;width:44px;height:44px;border-radius:50%;background:#a0ff00;color:#000;font-size:18px;font-weight:800;line-height:44px;text-align:center;vertical-align:middle;overflow:hidden;}
.dy-avatar img {display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;}
.dy-pub-name {display:inline-block;vertical-align:middle;margin-left:12px;font-size:15px;font-weight:700;color:#fff;}
.dy-input {display:block;width:100%;height:88px;background:#0a0a0a;border:1px solid #333;color:#fff;font-size:14px;line-height:1.7;padding:12px 14px;resize:none;transition:border-color .3s;}
.dy-input:focus {border-color:#a0ff00;}
.dy-input::placeholder {color:#666;}
.dy-media-list {margin-top:12px;font-size:0;}
.dy-media-list:empty {margin-top:0;}
.dy-thumb {display:inline-block;position:relative;width:72px;height:72px;margin:8px 8px 0 0;overflow:hidden;background:#0a0a0a;border:1px solid #333;vertical-align:top;}
.dy-thumb img {display:block;width:100%;height:100%;object-fit:cover;}
.dy-thumb video {display:block;width:100%;height:100%;object-fit:cover;}
.dy-thumb em {position:absolute;right:0;top:0;width:20px;height:20px;line-height:19px;text-align:center;background:rgba(0,0,0,.65);color:#fff;font-size:14px;font-style:normal;cursor:pointer;}
.dy-pub-foot {margin-top:16px;font-size:0;}
.dy-up-btn {display:inline-block;position:relative;border:1px dashed #444;color:#909090;font-size:13px;line-height:20px;padding:8px 16px;margin:0 12px 10px 0;cursor:pointer;transition:border-color .3s,color .3s;vertical-align:middle;}
.dy-up-btn:hover {border-color:#a0ff00;color:#a0ff00;}
.dy-up-btn input {display:none;}
.dy-private {display:inline-block;font-size:13px;color:#909090;margin:0 12px 10px 0;cursor:pointer;vertical-align:middle;}
.dy-private input {margin-right:5px;vertical-align:-2px;}
.dy-pub-btn {float:right;margin-bottom:10px;}
.dy-login-tip {background:#151515;border:1px solid #242424;padding:26px 20px;margin-bottom:34px;text-align:center;font-size:14px;color:#909090;letter-spacing:1px;}
.dy-login-tip a {color:#a0ff00;margin-left:12px;}
.dy-item {background:#151515;border:1px solid #242424;padding:20px;margin-bottom:18px;}
.dy-item-head {margin-bottom:14px;}
.dy-item-head::after,.dy-pub-foot::after {content:"";display:block;clear:both;}
.dy-item-user {display:inline-block;vertical-align:middle;margin-left:12px;}
.dy-item-user b {display:block;font-size:14px;font-weight:700;color:#fff;line-height:20px;}
.dy-item-user span {display:block;font-size:12px;color:#777;line-height:18px;font-family:Arial,sans-serif;}
.dy-item-acts {float:right;font-size:0;margin-top:6px;}
.dy-act-btn {display:inline-block;font-size:13px;color:#909090;margin-left:18px;cursor:pointer;transition:color .3s;vertical-align:middle;}
.dy-act-btn:hover {color:#a0ff00;}
.dy-act-btn.active {color:#a0ff00;}
.dy-act-btn .num {margin-left:5px;font-family:Arial,sans-serif;}
.dy-content {font-size:14px;line-height:1.8;color:#ddd;word-break:break-word;}
.dy-grid {margin-top:12px;font-size:0;}
.dy-grid img {display:inline-block;width:calc((100% - 16px)/3);height:190px;object-fit:cover;margin:0 8px 8px 0;cursor:zoom-in;}
.dy-grid img:nth-child(3n) {margin-right:0;}
.dy-video-box {margin-top:12px;}
.dy-video-box video {display:block;width:100%;max-width:500px;background:#000;}
.dy-like-bar {margin-top:14px;background:#0a0a0a;padding:9px 12px;font-size:13px;color:#909090;}
.dy-like-bar b {color:#a0ff00;font-weight:400;margin-right:8px;}
.dy-cmt-box {margin-top:10px;background:#0a0a0a;padding:4px 12px 12px;}
.dy-cmt-list {display:block;}
.dy-cmt-item {padding:10px 0;border-bottom:1px dashed #1e1e1e;}
.dy-cmt-list > .dy-cmt-item:last-child {border-bottom:0;}
.dy-cmt-line {font-size:13px;line-height:1.8;color:#ccc;}
.dy-cmt-line b {color:#a0ff00;font-weight:700;}
.dy-cmt-at {color:#777;margin-left:6px;}
.dy-cmt-time {color:#666;font-size:12px;font-family:Arial,sans-serif;margin-left:8px;}
.dy-cmt-reply-btn {color:#777;margin-left:8px;cursor:pointer;transition:color .3s;}
.dy-cmt-reply-btn:hover {color:#a0ff00;}
.dy-cmt-del-btn {color:#777;margin-left:8px;cursor:pointer;transition:color .3s;}
.dy-cmt-del-btn:hover {color:#a0ff00;}
.dy-cmt-replies {padding-left:20px;}
.dy-cmt-replying {font-size:12px;color:#777;padding-top:8px;}
.dy-cmt-cancel {margin-left:8px;cursor:pointer;}
.dy-cmt-cancel:hover {color:#a0ff00;}
.dy-cmt-input {position:relative;margin-top:6px;padding-right:88px;}
.dy-cmt-input input {display:block;width:100%;height:36px;background:#151515;border:1px solid #333;color:#fff;font-size:13px;padding:0 12px;transition:border-color .3s;}
.dy-cmt-input input:focus {border-color:#a0ff00;}
.dy-cmt-input input::placeholder {color:#666;}
.dy-cmt-send {position:absolute;right:0;top:0;width:84px;height:36px;line-height:36px;background:#a0ff00;color:#000;font-size:13px;font-weight:700;text-align:center;cursor:pointer;}
.dy-viewer {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.92);z-index:999;}
.dy-viewer img {display:block;max-width:88%;max-height:88%;margin:6% auto 0;}

/*个人中心*/
.uc-banner .banner-box {float:none;max-width:none;width:auto;background:none;padding:0;text-align:center;}
.uc-banner .banner-inner {padding-top:150px;padding-bottom:90px;}
.uc-banner .banner-title {color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6);}
.uc-banner .banner-sub {color:#ccc;}
.uc-layout {font-size:0;}
.uc-side {display:inline-block;vertical-align:top;width:250px;margin-right:30px;font-size:14px;}
.uc-profile {background:#151515;border:1px solid #242424;padding:28px 20px;text-align:center;}
.uc-profile-avatar {display:block;width:84px;height:84px;margin:0 auto 14px;border-radius:50%;overflow:hidden;background:#a0ff00;}
.uc-profile-avatar img {display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;}
.uc-profile-name {display:block;font-size:16px;font-weight:700;color:#fff;word-break:break-all;}
.uc-menu {margin-top:18px;background:#151515;border:1px solid #242424;}
.uc-menu-link {display:block;line-height:52px;padding:0 22px;font-size:15px;color:#909090;border-bottom:1px solid #1c1c1c;letter-spacing:2px;transition:all .3s;}
.uc-menu-link b {font-family:Arial,sans-serif;font-size:12px;color:#555;margin-right:12px;font-weight:400;}
.uc-menu-link:last-child {border-bottom:0;}
.uc-menu-link:hover {color:#a0ff00;}
.uc-menu-link.active {background:#a0ff00;color:#000;font-weight:700;border-color:#a0ff00;}
.uc-menu-link.active b {color:rgba(0,0,0,.5);}
.uc-menu-logout {color:#777;}
.uc-menu-logout:hover {color:#ff6b6b;}
.uc-main {display:inline-block;vertical-align:top;width:calc(100% - 280px);font-size:14px;}
.uc-card {background:#151515;border:1px solid #242424;padding:28px;margin-bottom:24px;}
.uc-card-title {font-size:17px;font-weight:700;color:#fff;letter-spacing:2px;margin-bottom:22px;padding-left:12px;border-left:4px solid #a0ff00;line-height:20px;}
.uc-info-head {margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #242424;}
.uc-avatar-big {display:inline-block;width:84px;height:84px;border-radius:50%;overflow:hidden;background:#a0ff00;border:2px solid #333;vertical-align:middle;}
.uc-avatar-big img {display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;}
.uc-info-head-txt {display:inline-block;vertical-align:middle;margin-left:18px;}
.uc-info-head-txt b {display:block;font-size:18px;font-weight:700;color:#fff;word-break:break-all;}
.uc-info-head-txt span {display:block;margin-top:6px;font-size:13px;color:#777;font-family:Arial,sans-serif;}
.uc-info-edit {display:inline-block;margin-top:10px;font-size:12px;color:#a0ff00;border:1px solid #a0ff00;line-height:24px;padding:0 14px;letter-spacing:1px;transition:all .3s;}
.uc-info-edit:hover {background:#a0ff00;color:#000;}
.uc-info-row {font-size:14px;padding:11px 0;border-bottom:1px dashed #242424;color:#ccc;}
.uc-info-row:last-child {border-bottom:0;}
.uc-info-label {display:inline-block;width:100px;color:#909090;font-size:13px;}
.uc-stat-grid {font-size:0;margin:-10px 0 0 -10px;}
.uc-stat-card {display:inline-block;vertical-align:top;width:calc(50% - 10px);margin:10px 0 0 10px;background:#151515;border:1px solid #242424;padding:26px 24px;transition:border-color .3s;}
.uc-stat-card:hover {border-color:#a0ff00;}
.uc-stat-num {display:block;font-family:Arial,sans-serif;font-size:34px;font-weight:800;color:#a0ff00;line-height:1;}
.uc-stat-label {display:block;margin-top:12px;font-size:14px;color:#909090;letter-spacing:1px;}
.uc-avatar-row {margin-bottom:26px;}
.uc-avatar-edit {cursor:pointer;transition:border-color .3s;}
.uc-avatar-edit:hover {border-color:#a0ff00;}
.uc-avatar-txt {display:inline-block;vertical-align:middle;margin-left:18px;}
.uc-avatar-txt b {display:block;font-size:15px;color:#fff;}
.uc-avatar-txt p {margin-top:6px;font-size:12px;color:#777;}
.uc-field {margin-bottom:22px;}
.uc-field label {display:block;font-size:13px;color:#909090;margin-bottom:10px;letter-spacing:1px;}
.uc-field input[type=text] {display:block;width:100%;height:46px;background:#0a0a0a;border:1px solid #333;color:#fff;font-size:14px;padding:0 14px;transition:border-color .3s;}
.uc-field input[type=text]:focus {border-color:#a0ff00;}
.uc-radio {display:inline-block;margin-right:28px;font-size:14px;color:#ccc;cursor:pointer;}
.uc-radio input {margin-right:6px;vertical-align:-2px;}
.uc-save-btn {display:inline-block;min-width:160px;text-align:center;}
.uc-mobile-current {font-size:16px;color:#ccc;line-height:46px;font-family:Arial,sans-serif;letter-spacing:1px;}
.uc-code-row {display:table;width:100%;}
.uc-code-input {display:table-cell;vertical-align:middle;padding-right:10px;}
.uc-code-input input {display:block;width:100%;height:46px;background:#0a0a0a;border:1px solid #333;color:#fff;font-size:14px;padding:0 14px;transition:border-color .3s;}
.uc-code-input input:focus {border-color:#a0ff00;}
.uc-vcode-btn {display:table-cell;width:1%;height:46px;border:1px solid #a0ff00;background:#0a0a0a;color:#a0ff00;font-size:13px;font-weight:700;letter-spacing:1px;text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden;cursor:pointer;user-select:none;transition:all .3s;}
.uc-vcode-btn:hover {background:#a0ff00;color:#000;}
.uc-delete-tip {font-size:13px;color:#909090;line-height:22px;margin-bottom:22px;}
.uc-delete-cooling {background:#0a0a0a;border:1px dashed #a0ff00;padding:22px;}
.uc-delete-cooling p {font-size:14px;color:#ccc;}
.uc-delete-cooling b {color:#a0ff00;font-size:22px;margin:0 6px;font-family:Arial,sans-serif;}
.uc-delete-cooling .btn {margin-top:18px;}
.uc-tabs {margin-bottom:26px;}
.uc-pane-other .list-empty {background:#151515;border:1px solid #242424;}
.uc-order {background:#151515;border:1px solid #242424;padding:22px;margin-bottom:18px;}
.uc-order-head {padding-bottom:14px;border-bottom:1px solid #1e1e1e;margin-bottom:16px;}
.uc-order-head::after {content:"";display:block;clear:both;}
.uc-order-no {font-size:13px;color:#777;font-family:Arial,sans-serif;letter-spacing:1px;}
.uc-order-state {float:right;font-size:12px;padding:3px 12px;letter-spacing:1px;}
.uc-state-ok {background:rgba(160,255,0,.14);color:#a0ff00;}
.uc-state-closed {background:#242424;color:#777;}
.uc-order-title {font-size:18px;font-weight:700;color:#fff;margin-bottom:14px;word-break:break-word;}
.uc-depart-tip {display:inline-block;margin-bottom:14px;padding:4px 12px;background:rgba(160,255,0,.14);border:1px solid rgba(160,255,0,.4);color:#a0ff00;font-size:13px;font-weight:700;letter-spacing:1px;}
.uc-order-meta {font-size:0;}
.uc-order-meta li {display:inline-block;vertical-align:top;width:33.3333%;font-size:13px;color:#ccc;padding:6px 0;word-break:break-all;}
.uc-order-meta li span {color:#777;margin-right:10px;}
.uc-price {color:#a0ff00;font-family:Arial,sans-serif;font-weight:800;}
.uc-order-members {margin-top:14px;}
.uc-members-title {display:block;font-size:13px;color:#909090;letter-spacing:1px;margin-bottom:10px;}
.uc-members {background:#0a0a0a;padding:6px 14px;}
.uc-member {font-size:13px;color:#ccc;padding:8px 0;border-bottom:1px dashed #1e1e1e;}
.uc-member:last-child {border-bottom:0;}
.uc-member-name {display:inline-block;min-width:90px;color:#fff;}
.uc-member-mobile {display:inline-block;min-width:130px;font-family:Arial,sans-serif;}
.uc-member-idtype {display:inline-block;min-width:60px;color:#909090;}
.uc-member-photo {display:inline-block;width:36px;height:26px;object-fit:cover;vertical-align:middle;border:1px solid #333;margin-left:8px;cursor:zoom-in;}
.uc-member-ec {display:inline-block;margin-left:12px;color:#909090;}
.uc-order-score {background:#0a0a0a;padding:12px 14px;font-size:13px;color:#ccc;line-height:1.8;word-break:break-all;}
.uc-dy-item {padding:18px 20px;}
.uc-dy-head {margin-bottom:12px;}
.uc-dy-head::after {content:"";display:block;clear:both;}
.uc-dy-time {font-size:12px;color:#777;font-family:Arial,sans-serif;}
.uc-badge {display:inline-block;font-size:12px;padding:2px 10px;margin-left:12px;letter-spacing:1px;vertical-align:1px;}
.uc-badge-wait {background:rgba(255,140,0,.15);color:#ff8c00;}
.uc-badge-ok {background:rgba(160,255,0,.14);color:#a0ff00;}
.uc-badge-no {background:rgba(255,107,107,.14);color:#ff6b6b;}
.uc-badge-vis {background:#242424;color:#909090;}
.uc-dy-acts {float:right;}
.uc-dy-stats {margin-top:12px;padding-top:10px;border-top:1px dashed #1e1e1e;font-size:13px;color:#777;}
.uc-stat-like {margin-right:22px;}
.uc-cmt-src {margin-top:10px;background:#0a0a0a;padding:9px 12px;font-size:12px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.uc-sec {margin-bottom:34px;}
.uc-rich {margin-top:26px;}
/*赛事预约*/
.btn-appointment {margin-left:14px;}
/*通知设置*/
.notice-set {margin-top:26px;background:#111;border:1px solid #1e1e1e;}
.notice-item {padding:18px 22px;border-bottom:1px solid #1e1e1e;}
.notice-item:last-child {border-bottom:0;}
.notice-name {display:block;font-size:15px;font-weight:700;color:#fff;line-height:24px;}
.notice-switch {float:right;position:relative;width:46px;height:24px;background:#333;border-radius:12px;cursor:pointer;transition:all .3s;}
.notice-switch i {position:absolute;left:2px;top:2px;width:20px;height:20px;background:#888;border-radius:50%;transition:all .3s;}
.notice-switch.on {background:rgba(160,255,0,.25);}
.notice-switch.on i {left:24px;background:#a0ff00;}
/*观众购票*/
.btn-ticket {margin-left:14px;}
.uc-order-foot {margin-top:14px;padding-top:14px;border-top:1px dashed #1e1e1e;}
.uc-order-foot .btn + .btn {margin-left:14px;}
.uc-order-foot .btn-refund {border-color:#e04848;color:#e04848;}
.uc-order-foot .btn-refund:hover {background:#e04848;border-color:#e04848;color:#fff;}
.modal-code {width:420px;}
.code-modal-body {text-align:center;}
.code-modal-body img {display:inline-block;max-width:100%;}
/*微信扫码支付弹窗*/
.qr_pay_bg {width:100%;height:100%;background:rgba(0,0,0,.78);position:fixed;top:0;left:0;z-index:9500;display:none;overflow-y:auto;}
.qr_pay {position:relative;width:460px;max-width:92%;background:#151515;border:1px solid #242424;border-top:3px solid #a0ff00;margin:60px auto 40px;padding:26px 30px 24px;text-align:center;}
.qr_pay_close {position:absolute;right:18px;top:16px;width:32px;height:32px;line-height:30px;text-align:center;font-size:22px;color:#777;border:1px solid #333;cursor:pointer;transition:all .3s;}
.qr_pay_close:hover {color:#000;background:#a0ff00;border-color:#a0ff00;}
.qr_pay_title {font-size:19px;font-weight:900;color:#a0ff00;letter-spacing:3px;}
.qr_pay_amount {margin:10px 0 18px;font-size:32px;font-weight:900;color:#a0ff00;}
.qr_pay_box {display:block;}
.qr_pay_code {display:inline-block;vertical-align:middle;background:#fff;padding:8px;}
.qr_pay_guide {display:inline-block;vertical-align:middle;width:186px;margin-left:16px;background:#fff;}
.qr_pay_sn {margin-top:16px;font-size:13px;color:#ccc;letter-spacing:1px;}
.qr_pay_tip {margin-top:6px;font-size:13px;color:#ccc;letter-spacing:1px;line-height:1.9;}

/*右侧悬浮按钮*/
.side-float {position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:999;}
.side-item {position:relative;margin-bottom:14px;text-align:center;}
.side-btn {display:block;width:60px;height:60px;padding:0;background:#111;border:1px solid rgba(160,255,0,.45);color:#a0ff00;font-size:10px;line-height:1.2;letter-spacing:0;cursor:pointer;transition:all .2s;}
.side-btn:hover {background:#a0ff00;color:#111;border-color:#a0ff00;}
.side-btn svg {display:block;width:22px;height:22px;margin:10px auto 4px;}
.side-panel {position:absolute;right:72px;top:50%;transform:translateY(-50%) scale(.92);opacity:0;visibility:hidden;background:#111;border:1px solid rgba(160,255,0,.45);padding:10px;box-shadow:0 8px 30px rgba(0,0,0,.5);transition:all .2s;}
.side-panel::after {content:'';position:absolute;right:-5px;top:50%;margin-top:-5px;width:8px;height:8px;background:#111;border-top:1px solid rgba(160,255,0,.45);border-right:1px solid rgba(160,255,0,.45);transform:rotate(45deg);}
.side-panel img {display:block;width:150px;height:150px;max-width:none;background:#fff;object-fit:contain;}
.side-item:hover .side-panel,.side-item.on .side-panel {opacity:1;visibility:visible;transform:translateY(-50%) scale(1);}

/*微信内置浏览器遮罩*/
.wx_mask {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.94);z-index:99999;text-align:center;}
.wx_mask_box {display:inline-block;margin-top:32vh;}
.wx_mask_logo {font-family:"Arial Black",Arial,sans-serif;font-size:32px;font-weight:900;letter-spacing:10px;color:#fff;line-height:1;}
.wx_mask_dot {display:inline-block;width:12px;height:12px;background:#a0ff00;margin-left:-7px;}
.wx_mask_txt {margin-top:24px;font-size:15px;color:rgba(255,255,255,0.72);letter-spacing:1px;}
.wx_mask_btn {display:inline-block;margin-top:32px;padding:14px 58px;background:#a0ff00;color:#111;font-size:16px;font-weight:700;letter-spacing:2px;text-decoration:none;}
.wx_mask_btn:hover {background:#fff;color:#111;}

/*平板响应式*/
@media (max-width:991px){
   .header-inner {height:62px;}
   .logo {font-size:20px;letter-spacing:6px;}
   .nav-toggle {display:block;}
   .nav {display:none;position:absolute;top:62px;left:0;width:100%;background:#0d0d0d;border-top:1px solid #222;box-shadow:0 12px 20px rgba(0,0,0,.5);}
   .nav.open {display:block;}
   .nav-link {display:block;line-height:50px;padding:0 24px;border-bottom:1px solid #1c1c1c;}
   .nav-link::after {display:none;}
   .banner-inner {padding-top:64px;}
   .banner-box {float:none;max-width:100%;padding:28px 24px;}
   .banner-title {font-size:30px;}
   .banner-stats {margin-top:48px;}
   .banner-stat {width:50%;border-bottom:1px solid rgba(255,255,255,.1);}
   .stat-num {font-size:26px;}
   .quick-item {width:50%;border-bottom:1px solid #1a1a1a;}
   .quick-item:nth-child(2n) {border-right:0;}
   .sec {padding:60px 0;}
   .grid-3 .card {width:50%;}
   .grid-4 .card {width:50%;}
   .up-featured-pic,.up-featured-info {float:none;width:100%;height:auto;}
   .up-featured-pic img {height:240px;}
   .footer-brand {width:100%;padding-right:0;margin-bottom:28px;}
   .footer-col {width:50%;margin-bottom:22px;}
   .cpage-banner .banner-inner {padding-top:80px;}
   .cpage-banner .banner-box {width:auto;}
   .cpage-banner .cpage-nav {position:static;width:100%;margin-top:26px;}
   .cpage-nav-item {padding:20px 6px;font-size:15px;letter-spacing:1px;}
   .filter-bar .f-item {width:calc(33.3333% - 8px);}
   .filter-bar .f-item-btn {width:calc(33.3333% - 8px);}
   .filter-form .f-item {width:calc(50% - 8px);}
   .filter-form .f-item-btn {width:calc(50% - 8px);}
   .cd-hero-inner {padding:60px 0 50px;}
   .cd-title {font-size:24px;}
   .group-card {width:calc(50% - 10px);}
   .modal {margin:40px auto 30px;}
   .gd-swiper {float:none;width:100%;margin-bottom:26px;}
   .gd-swiper .swiper-slide img {height:320px;}
   .cd-hero-inner .cd-hero-info {float:none;width:100%;}
   .apply-box {padding:28px 24px;}
   .train-hero-bg {width:100%;}
   .train-hero-bg::after {background:linear-gradient(90deg,rgba(10,10,10,.85) 0%,rgba(10,10,10,.45) 100%);}
   .train-hero-inner {padding:64px 0 76px;}
   .train-hero-title {font-size:30px;}
   .train-type-item {padding:8px 16px;}
   .oc-hero-bg {width:100%;}
   .oc-hero-bg::after {background:linear-gradient(90deg,rgba(10,10,10,.85) 0%,rgba(10,10,10,.45) 100%);}
   .oc-hero-inner {padding:64px 0 76px;}
   .oc-hero-title {font-size:30px;}
   .td-hero {padding:52px 0;}
   .td-hero-pic,.td-hero-info {float:none;width:100%;}
   .td-hero-pic {margin-bottom:26px;}
   .td-hero-pic img {height:280px;}
   .td-video-item {width:50%;}
   .cp-player {float:none;width:100%;}
   .cp-player video {height:340px;}
   .cp-side {float:none;width:100%;max-height:300px;border-left:0;border-top:1px solid #242424;}
   .news-hero {padding:64px 0 104px;}
   .news-hero-mark {font-size:150px;bottom:-42px;}
   .news-hero-title {font-size:32px;}
   .news-hero-date {float:none;display:block;line-height:30px;}
   .news-hero-stats {float:none;display:block;margin-top:10px;}
   .news-hero-stat:first-child {margin-left:0;}
   .nd-hero-inner {padding:110px 0 44px;}
   .nd-hero-title {font-size:24px;}
   .nd-main,.nd-side {float:none;width:100%;}
   .nd-cover img {height:300px;}
   .nd-side {margin-top:48px;}
   .dy-grid img {height:130px;}
   .uc-side {display:block;width:100%;margin:0 0 26px;}
   .uc-main {display:block;width:100%;}
   .uc-order-meta li {width:50%;}
   .qr_pay {margin:40px auto 30px;}
}

/*手机响应式*/
@media (max-width:767px){
   .topbar-tip {display:none;}
   .topbar-inner {text-align:center;}
   .grid-3 .card,.grid-4 .card {width:100%;}
   .banner-title {font-size:25px;letter-spacing:1px;}
   .banner-sub {letter-spacing:2px;}
   .banner-btns .btn {display:block;width:100%;margin:0 0 12px;}
   .quick-item {width:100%;border-right:0;border-bottom:1px solid #1a1a1a;}
   .quick-item:last-child {border-bottom:0;}
   .sec {padding:52px 0;}
   .sec-title {font-size:22px;padding:8px 22px;letter-spacing:3px;}
   .login-sec {padding:64px 0 84px;}
   .login-box {padding:30px 20px;}
   .confirm_title {padding:22px 16px 0;}
   .confirm_msg {padding:10px 16px 22px;}
   .window_msg {max-width:88%;padding:12px 18px;}
   .up-featured-info {padding:24px 20px;}
   .up-name {display:block;margin:8px 0 0;font-size:19px;}
   .up-item {padding:16px;}
   .up-info {padding-right:0;}
   .up-act {position:static;padding-top:12px;}
   .up-act .btn {margin:0 10px 0 0;}
   .cd-box {width:56px;margin-right:6px;}
   .cd-num {font-size:20px;}
   .banner-stat {width:100%;border-bottom:1px solid rgba(255,255,255,.1);}
   .modal {margin:70px auto 0;padding:28px 22px;}
   .footer-col {width:100%;}
   .cpage-nav {display:block;}
   .cpage-nav-item {display:block;width:100%;border-bottom:1px solid rgba(255,255,255,.08);}
   .cpage-nav-item.active::after {display:none;}
   .filter-bar {padding:14px;}
   .filter-bar .f-item {width:100%;margin-right:0;}
   .filter-bar .f-item-btn {width:calc(50% - 8px);margin-right:8px;}
   .filter-bar .f-to {width:auto;}
   .cd-hero-info {padding:22px 18px;}
   .cd-title {font-size:20px;}
   .group-card {width:calc(100% - 10px);}
   .cd-tab {padding:0 20px;line-height:44px;font-size:14px;letter-spacing:1px;}
   .rich {padding:22px 18px;font-size:14px;}
   .modal {padding:22px 18px 26px;}
   .member-col {width:100%;margin-right:0;margin-bottom:10px;}
   .member-col-3 {width:100%;margin-right:0;margin-bottom:10px;}
   .pay-way {width:100%;margin-right:0;margin-bottom:10px;}
   .result-box {padding:16px;}
   .cert-box {padding:16px;}
   .gym-toolbar-txt {display:block;line-height:30px;margin-bottom:14px;}
   .gym-toolbar .btn {float:none;display:block;margin-left:0;}
   .gd-swiper .swiper-slide img {height:220px;}
   .apply-col {float:none;width:100%;margin-right:0;}
   .apply-box {padding:24px 18px 28px;}
   .train-hero-inner {padding:52px 0 64px;}
   .train-hero-title {font-size:26px;}
   .train-hero-box {padding-left:20px;}
   .train-hero-stat {width:100%;margin-bottom:12px;}
   .oc-hero-inner {padding:52px 0 64px;}
   .oc-hero-title {font-size:26px;}
   .oc-hero-box {padding-left:20px;}
   .oc-hero-stat {width:100%;margin-bottom:12px;}
   .td-hero {padding:44px 0;}
   .td-title {font-size:22px;}
   .td-video-item {width:100%;}
   .cp-player video {height:210px;}
   .cp-side {max-height:260px;}
   .cp-trial {display:block;}
   .cp-trial-l {display:block;}
   .cp-trial-txt {display:block;margin-top:8px;}
   .cp-trial-btn {display:block;width:100%;margin-top:10px;}
   .news-hero {padding:52px 0 96px;}
   .news-hero-mark {font-size:96px;bottom:-28px;letter-spacing:2px;}
   .news-hero-title {font-size:26px;letter-spacing:1px;}
   .news-hero-stat {margin-left:0;margin-right:28px;}
   .nd-hero-inner {padding:88px 0 36px;}
   .nd-hero-title {font-size:20px;}
   .nd-hero-meta span {display:block;margin:0 0 6px;}
   .nd-body {padding:44px 0 60px;}
   .nd-cover img {height:210px;}
   .nd-lead {padding:12px 14px;font-size:14px;}
   .dy-publisher,.dy-item {padding:14px;}
   .dy-banner .banner-inner {padding-top:90px;padding-bottom:70px;}
   .dy-banner-stat {margin:0 14px;}
   .dy-avatar {width:38px;height:38px;line-height:38px;font-size:16px;}
   .dy-pub-btn {float:none;display:block;text-align:center;}
   .dy-item-acts {float:none;margin:10px 0 0;}
   .dy-act-btn {margin-left:0;margin-right:18px;}
   .dy-grid img {width:calc((100% - 12px)/3);height:86px;margin:0 6px 6px 0;}
   .dy-grid img:nth-child(3n) {margin-right:0;}
   .dy-video-box video {max-width:100%;}
   .dy-cmt-replies {padding-left:12px;}
   .uc-banner .banner-inner {padding-top:90px;padding-bottom:70px;}
   .uc-card {padding:20px;}
   .uc-stat-card {width:calc(100% - 10px);}
   .uc-order-meta li {width:100%;}
   .uc-order-state {float:none;display:inline-block;margin-top:8px;}
   .uc-dy-acts {float:none;margin:10px 0 0;}
   .uc-dy-acts .dy-act-btn {margin-left:0;margin-right:18px;}
   .uc-dy-head .uc-badge {margin-left:8px;}
   .btn-enroll,.btn-ticket,.btn-appointment {display:block;width:100%;margin:0 0 12px;}
   .qr_pay {margin:70px auto 0;padding:24px 18px 22px;}
   .qr_pay_code {display:block;}
   .qr_pay_guide {display:block;width:186px;margin:14px auto 0;}
   .side-float {right:10px;}
   .side-btn {width:46px;height:46px;font-size:9px;}
   .side-btn svg {width:18px;height:18px;margin:0 auto 3px auto;}
   .side-panel {right:56px;padding:8px;}
   .side-panel img {width:120px;height:120px;max-width:none;}
   .wx_mask_logo {font-size:26px;letter-spacing:8px;}
   .wx_mask_btn {padding:13px 48px;}
}




/*邀请队友*/
.modal-invite {width:420px;}
.invite-modal-body {max-height:60vh;overflow-y:auto;}
.invite-poster {display:block;width:100%;border-radius:8px;background:#111;}
.invite-link-row {display:flex;gap:10px;align-items:center;margin-top:15px;}
.invite-link-row .login-input {flex:1;margin:0;min-width:0;}
@media (max-width:767px){.modal-invite {width:86%;}}


/*组队信息面板*/
.team-panel {background:#161616;border:1px solid rgba(160,255,0,.2);border-radius:10px;padding:20px;}
.team-head {margin-bottom:15px;}
.team-group {display:block;font-size:16px;font-weight:700;color:#fff;}
.team-num {display:block;margin-top:6px;font-size:14px;color:rgba(160,255,0,.9);}
.team-members {margin-bottom:10px;}
.team-member {display:inline-block;padding:5px 14px;margin:0 8px 8px 0;background:rgba(160,255,0,.08);border:1px solid rgba(160,255,0,.3);border-radius:20px;font-size:13px;color:#fff;}
.team-status {padding:10px 0 2px;font-size:14px;font-weight:700;color:rgba(160,255,0,.9);}
@media (max-width:767px){.team-panel {padding:15px;}}

