:root{--color-primary:#2161b3;--color-primary-light:#667cce;--color-primary-dark:#1e579f;--color-primary-bg:#163dae;--color-header-bg:#1a428a;--color-nav-bg:#0d3473;--color-nav-hover:#1e4f9f;--color-sub-nav-bg:#2161b3;--color-gold:#ffd100;--color-gold-dark:#d4ba7a;--color-text:#3c4454;--color-text-dark:#333;--color-text-light:#666;--color-text-white:#fff;--color-text-blue:#2161b3;--color-danger:#bd0000;--color-danger-light:#ce0000;--color-danger-bg:#f2dede;--color-success:#3c763d;--color-success-bg:#dff0d8;--color-bg-body:#fff;--color-bg-page:#f5f5f5;--color-bg-sidebar:#f8f9fa;--color-bg-table-header:#e6edf8;--color-bg-table-stripe:#fafbfd;--color-bg-hover:#ffffc6;--color-selected:#ffc214;--color-diamond-bg:#f3f5f9;--color-jiao-bg:#faecc0;--color-cell-bg:#edf4fe;--color-border:#bbc4ce;--color-border-light:#d5dce6;--color-border-table:#c5cdd7;--font-xs:11px;--font-sm:12px;--font-md:13px;--font-lg:14px;--font-xl:16px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--header-height:95px;--nav-height:38px;--sidebar-width:200px;--page-min-width:1225px;--radius-sm:2px;--radius-md:4px;--radius-lg:6px}.index-container{min-width:var(--page-min-width)}.header{z-index:10;position:relative}.top_w{background:linear-gradient(#0d4a94,#0b3775);align-items:center;height:62px;padding:0 10px;display:flex;position:relative}.logo{float:left;align-items:center;width:190px;margin-right:15px;display:flex}.logo img{vertical-align:middle;height:45px}.brand-logo-text{color:#d9a520;letter-spacing:0;-webkit-text-stroke:1px #8a8a8a;text-shadow:1px 0 #8a8a8a,-1px 0 #8a8a8a,0 1px #8a8a8a,0 -1px #8a8a8a;white-space:nowrap;justify-content:center;align-items:center;width:160px;height:45px;font-family:Microsoft YaHei,微软雅黑,Arial,Helvetica,sans-serif;font-size:34px;font-weight:800;line-height:1;display:inline-flex}.top_box{float:left}.menu1{align-items:center;gap:10px;display:flex}.draw_number{color:var(--color-gold);font-size:var(--font-sm);min-width:120px;line-height:1.3}.draw_number #resultLotName span{font-weight:700}.draw_number #divResultInstallNo{color:var(--color-text-white);font-size:var(--font-lg);font-weight:700}.top_menu{align-items:flex-end;height:57px;display:flex;position:absolute;top:0;right:60px}.top_menu a{color:var(--color-text-white);font-size:var(--font-sm);white-space:nowrap;border-radius:4px 4px 0 0;padding:5px 8px;display:block}.top_menu a:hover{background:#ffffff1a;text-decoration:none}.bell_on{cursor:pointer;width:30px;height:30px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.bell_on:before{content:"♬";font-size:20px}.lotterys{background:#2161b3;height:38px;position:relative}.menucontainer{align-items:center;height:38px;display:flex;position:relative}.show_games{display:inline-block;position:absolute;left:40px}.show{padding-left:40px;display:inline-block}.game-collapse{color:#fff;background:#6da1e0;border:none;border-radius:2px;width:22px;height:22px;font-size:10px;line-height:22px;position:absolute;top:8px;left:8px}.items{align-items:center;height:38px;margin:0;padding:0;list-style:none;display:flex}.items li .item a{color:var(--color-text-white);font-size:var(--font-sm);white-space:nowrap;padding:8px 15px;transition:background .2s;display:block}.items li .item a:hover{background:#ffffff1a;text-decoration:none}.items li .item a.selected{color:#2161b3;background:#fff;font-weight:700}.items li .item .removebtn{display:none}.sub_box{z-index:12;background:0 0;height:28px;position:absolute;top:16px;right:54px}.submenu{height:32px}.submenu ul{height:100%;margin:0;padding:0;list-style:none;display:flex}.submenu ul li a{color:var(--color-text-white);font-size:var(--font-sm);white-space:nowrap;background:#06447d;border:1px solid #0d5ca7;border-radius:2px;margin-left:6px;padding:5px 10px;display:block}.submenu ul li a:hover{background:#ffffff26;text-decoration:none}.submenu ul li a.c_curr{color:#fff;background:#0f579a;font-weight:700}.middle-content{min-height:calc(100vh - 125px);display:flex}.sider-left{border-right:1px solid var(--color-border-light);background:#efefef;width:220px;min-width:220px;overflow-y:auto}.content{flex:1;padding:0;overflow-y:auto}.foot_box{min-width:var(--page-min-width);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);text-indent:3px;background:#f6f6f6;padding:0 10px;line-height:25px;position:relative}.foot_box .more_c{color:#684716;cursor:pointer;position:absolute;top:0;right:18px}.foot_box .info{padding-right:65px;overflow:hidden}.foot_box .info marquee span{color:#f54b00}.foot_box .info marquee span:not(:first-child){margin-left:50px}.list{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.list thead th{background:var(--color-bg-table-header);color:var(--color-text);border:1px solid var(--color-border-table);text-align:center;white-space:nowrap;padding:6px 8px;font-weight:700}.list tbody tr:nth-child(2n){background:var(--color-bg-table-stripe)}.list tbody tr:hover{background:var(--color-bg-hover)}.list tbody td,.list tbody th{border:1px solid var(--color-border-table);text-align:center;vertical-align:middle;padding:5px 8px}.list tfoot td{border:1px solid var(--color-border-table);text-align:center;background:#f7f7f7;padding:5px 8px}.data_table{margin-bottom:20px}.table_ball tbody td{font-size:var(--font-sm)}.user_info{margin-bottom:15px}.user_info thead th{font-size:var(--font-lg);padding:8px}.user_info tbody th{text-align:right;background:#f5f5f5;width:120px;padding:6px 10px}.user_info tbody td{text-align:left;padding:6px 10px}.bar_tit{font-size:var(--font-md);background:#fff;border-bottom:1px solid #d1d1d1;margin-bottom:8px;padding:10px 8px 8px}.bar_tit b{border-bottom:2px solid var(--color-primary);color:var(--color-primary);padding-bottom:8px;display:inline-block}.jt-container{padding:10px}.no-data{text-align:center;color:#333;font-size:var(--font-sm);padding:8px}.pager-row td{color:#333;text-align:left}.sub_w2{border:1px solid var(--color-border-table);background:#fff1e8;margin-top:10px}.sub_w2 a{color:#333;text-align:center;border-right:1px solid #0000;min-width:92px}.sub_w2 a.c_curr{color:#d90000;border:1px solid var(--color-border-table);background:#fff;border-bottom-color:#fff;font-weight:700}.sub_w2 .data_table{margin:6px -1px -1px}.form-group{margin-bottom:var(--space-md)}.form-group label{margin-bottom:var(--space-xs);color:var(--color-text);font-weight:700;display:block}.form-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.btn{border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:5px 15px;transition:all .2s;display:inline-block}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{color:#fff;background:linear-gradient(#276fc2,#1f5ba9);border-color:#1b4e8e}.btn-primary:hover:not(:disabled){background:linear-gradient(#2c7cd6,#2263b5)}.search-bar .btn-primary,.search-bar .btn-default{color:#fff;min-width:46px;height:26px;font-size:var(--font-sm);background:linear-gradient(#ff9146,#e7661d);border-color:#d65e17;padding:0 10px}.btn-orange{color:#fff;background:linear-gradient(#f79a30,#e07e12);border-color:#c96e0e}.btn-orange:hover:not(:disabled){background:linear-gradient(#f8a840,#e5881e)}.btn-default{color:var(--color-text);border-color:var(--color-border);background:#f5f5f5}.btn-default:hover:not(:disabled){background:#eee}.btn-sm{font-size:var(--font-xs);padding:3px 10px}.btn-lg{font-size:var(--font-lg);padding:8px 25px}.input-group{align-items:center;gap:var(--space-xs);display:flex}.input-group input{width:80px}.search-bar{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;flex-wrap:wrap;display:flex}.search-bar label{white-space:nowrap}.search-bar .date-range{align-items:center;gap:4px;display:flex}.search-bar .date-range input[type=date]{width:130px}.amount-chips{flex-wrap:wrap;gap:4px;display:flex}.amount-chips .chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-xs);cursor:pointer;color:var(--color-primary);background:#fff;padding:2px 8px;display:inline-block}.amount-chips .chip:hover,.amount-chips .chip.active{background:var(--color-primary);color:#fff}.login-form{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;max-width:400px;margin:80px auto 0;box-shadow:0 2px 10px #0000001a}.login-form .login-header{text-align:center;border-bottom:1px solid var(--color-border-light);padding:20px}.login-form .login-header h2{color:var(--color-primary);font-size:20px}.login-form .login-body{padding:20px}.login-form .form-item{align-items:center;margin-bottom:15px;display:flex}.login-form .form-item label{text-align:right;white-space:nowrap;width:80px;margin-right:10px}.login-form .form-item input{flex:1;height:30px;padding:4px 8px}.login-form .form-item .captcha-box{flex:1;gap:5px;display:flex}.login-form .form-item .captcha-box input{flex:1}.login-form .form-item .captcha-box img{cursor:pointer;border:1px solid var(--color-border);height:30px}.login-form .login-error{color:var(--color-danger);text-align:center;font-size:var(--font-sm);margin-bottom:10px}.login-form .login-btn{width:100%;height:36px;font-size:var(--font-lg);font-weight:700}.password-form{max-width:520px}.password-form .form-table{border:1px solid var(--color-border-table);width:100%}.password-form .form-table td{border:1px solid var(--color-border-table);padding:8px}.password-form .form-table td:first-child{text-align:right;background:#eef4fb;width:100px;font-weight:700}.password-form .form-table input{width:200px;height:28px}.password-form .btn-group{justify-content:flex-start;gap:10px;margin-top:15px;padding-left:108px;display:flex}.modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-md);background:#fff;min-width:320px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-header h3{font-size:var(--font-lg);color:var(--color-primary);margin:0}.modal-header .close-btn{cursor:pointer;color:var(--color-text-light);font-size:20px}.modal-header .close-btn:hover{color:var(--color-text)}.modal-body{padding:16px}.modal-footer{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.loading-overlay{z-index:100;background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner{border:3px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.betting-panel{background:#fff;padding:10px;position:relative}.betting-main{grid-template-columns:minmax(900px,1fr) 240px;align-items:start;gap:10px;display:grid}.betting-board{min-width:0}.recent-side{width:240px}.game_w{table-layout:fixed;border-collapse:collapse;width:100%}.period-bar{color:#fff;background:#2262b0;justify-content:space-between;align-items:center;height:32px;margin-bottom:0;padding:0 12px;display:flex}.period-bar .countdown{font-size:var(--font-sm);align-items:center;gap:18px;font-weight:700;display:flex}.period-bar .countdown strong{color:#d60000;text-align:center;background:#fff7d8;border-radius:2px;min-width:52px;margin:0 2px;padding:1px 6px;display:inline-block}.period-bar .today-wl{font-size:var(--font-sm);align-items:center;gap:4px;display:flex}.period-bar .today-wl strong{color:#e00000;text-align:center;background:#fff;border-radius:2px;min-width:20px;padding:1px 6px;display:inline-block}.period-bar .wl-icon{color:#ffd100;font-size:15px}.period-bar .period-last{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:var(--font-xs);overflow:hidden}.game_content{width:100%}.bet-row td{text-align:center;padding:1px}.bet-row .name{background:var(--color-cell-bg);color:var(--color-primary);cursor:pointer;font-weight:700;font-size:var(--font-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;min-width:60px;padding:5px 8px}.bet-row .name:hover{background:#dce6f5}.bet-row .name.selected{color:var(--color-text-dark);background:var(--color-selected)!important}.bet-row .name.tb_jiao{background:var(--color-jiao-bg)}.bet-row .name.disabled{opacity:.5;cursor:not-allowed}.bet-row .odds{color:var(--color-danger);font-weight:700;font-size:var(--font-sm);white-space:nowrap;padding:3px 5px}.bet-row .odds.updating label{animation:.5s odds-flash}.bet-row .odds.suspended{color:var(--color-text-light);font-weight:400}.bet-row .amount{padding:1px 2px}.bet-row .amount input{text-align:center;width:50px;height:20px;font-size:var(--font-xs)}@keyframes odds-flash{0%{color:#00f}to{color:var(--color-danger)}}.section-header{background:var(--color-bg-table-header);text-align:center;border:1px solid var(--color-border-table);font-weight:700;font-size:var(--font-sm);padding:4px}.bet-control{border:1px solid var(--color-border-table);background:#f6f6f6;flex-wrap:wrap;align-items:center;gap:7px;min-height:36px;padding:5px 150px;display:flex}.bet-control label{font-size:var(--font-sm);white-space:nowrap}.bet-control .amount-input{text-align:center;background:#fffbea;width:70px}.bet-control .bet-summary{font-size:var(--font-sm);white-space:nowrap;margin-left:auto}.bet-control .bet-summary span{color:var(--color-danger);font-weight:700}.button,.button2{color:#fff;min-width:68px;height:26px;font-size:var(--font-sm);text-align:center;cursor:pointer;white-space:nowrap;background:linear-gradient(#3e83d3,#1f60b3);border:1px solid #1c57a5;border-radius:3px;padding:0 12px;font-weight:700}.button2{color:#111;background:linear-gradient(#fff,#e8e8e8);border-color:#b5b5b5;min-width:auto;height:24px;padding:0 8px;font-weight:400}.button.cancel{background:linear-gradient(#4e8ada,#2667bc)}.recent-results{padding:0}.recent-results table{width:100%;font-size:var(--font-xs);border-collapse:collapse}.recent-results table th{border:1px solid var(--color-border-table);color:#555;background:#f5ebe5;padding:3px 5px;font-weight:400}.recent-results table td{border:1px solid var(--color-border-table);text-align:center;background:#fff;padding:3px 5px}.diamond-container{margin-top:0;position:relative}.edge-row{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:8px 0;display:grid}.diamond-grid{grid-template-columns:196px minmax(400px,1fr) 196px;align-items:stretch;gap:8px;display:grid}.stack{grid-template-rows:repeat(3,1fr);gap:8px;display:grid}.bet-cell{border:1px solid var(--color-border-table);cursor:pointer;background:#f8f8f8;grid-template-columns:48px 1fr 74px;align-items:center;min-height:60px;display:grid}.bet-cell.tb_jiao{background:#fbefc8}.bet-cell.selected{background:#fff58f}.bet-cell.disabled{color:#888;cursor:default}.bet-cell .bet-name{color:#333;background:#eef4fb;justify-content:center;align-items:center;height:100%;display:flex}.bet-cell.tb_jiao .bet-name{background:#f8e9b8}.bet-cell .odds{color:#bd0000;text-align:center;font-weight:700}.bet-cell input{text-align:center;width:64px;height:22px;margin:0 auto}.diamond-center{background:linear-gradient(33deg,#0000 0 16%,#8dbcf1 16% 36%,#0000 36%),linear-gradient(147deg,#0000 0 16%,#8dbcf1 16% 36%,#0000 36%),linear-gradient(213deg,#0000 0 16%,#8dbcf1 16% 36%,#0000 36%),linear-gradient(327deg,#0000 0 16%,#8dbcf1 16% 36%,#0000 36%);border:1px solid #d3d3d3;min-height:194px;position:relative}.diamond-point{color:#333;cursor:pointer;place-items:center;width:92px;min-height:42px;display:grid;position:absolute}.diamond-point small{color:#bd0000;font-weight:700}.diamond-point input{text-align:center;width:68px;height:21px}.diamond-point.selected{background:#fff58fe6}.diamond-point.disabled{color:#888;cursor:default}.pos-top{top:8px;left:50%;transform:translate(-50%)}.pos-bottom{bottom:8px;left:50%;transform:translate(-50%)}.pos-left{background:#fff67a;top:50%;left:10px;transform:translateY(-50%)}.pos-right{background:#fff67a;top:50%;right:10px;transform:translateY(-50%)}.middle-table{border:1px solid var(--color-border-table);background:#fff;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:62px 118px}.middle-bet{border:1px solid var(--color-border-table);cursor:pointer;grid-template-columns:42px 1fr 70px;align-items:center;display:grid}.middle-bet span{text-align:center;color:#333}.middle-bet b{color:#bd0000;text-align:center}.middle-bet input{text-align:center;width:58px;height:21px}.middle-bet.selected{background:#fff58f}.middle-bet.disabled{color:#888;cursor:default}.quick-setting-panel{border:1px solid var(--color-border-table);background:#fff;margin-top:8px}.quick-setting-title{border-bottom:1px solid var(--color-border-table);color:#2161b3;background:#e6f3fb;padding:6px 10px;font-weight:700}.quick-setting-table{width:100%}.quick-setting-table th,.quick-setting-table td{border:1px solid var(--color-border-table);text-align:center;padding:6px}.quick-setting-table th{color:#333;background:#f3f8fc}.quick-setting-table input[type=text]{text-align:center;width:80px}.quick-setting-status label{margin-right:14px}.quick-setting-status .button{margin-left:8px}.skin_blue .sider-left{background:#efefef}.acc_box{font-size:var(--font-sm);padding:10px}.acc_box table{background:#fff;border:1px solid #276fc2;border-radius:4px;width:100%;overflow:hidden}.acc_box table td{vertical-align:middle;border-bottom:1px solid #b4cff5;height:41px;padding:5px}.acc_box .rde_font span{color:var(--color-danger);font-weight:700}.pk_con li{border:1px solid var(--color-border);cursor:pointer;font-size:var(--font-xs);border-radius:2px;padding:2px 10px;display:inline-block}.pk_con li.p_curr{color:#d60000;background:#eef6ff;border-color:#9cc6f2}.left_tab{text-align:center;background:#2066b6;border-bottom:none;border-radius:3px 3px 0 0;margin:10px 10px 0;padding:8px 5px}.left_tab a{color:#ffd100;font-weight:700;font-size:var(--font-sm)}.left_con{background:#fff;border:1px solid #2066b6;border-top:none;min-height:175px;margin:0 10px 10px;padding:8px;overflow-y:auto}.lastbet .noBet{color:var(--color-text-light)}.lastbet .lastbet-row{border-bottom:1px solid #d7e4f7;justify-content:space-between;gap:8px;padding:4px 6px;font-size:12px;display:flex}.lastbet .lastbet-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lastbet .lastbet-row b{color:#bd0000;font-weight:700}.balls{text-align:center;color:#fff;vertical-align:middle;border-radius:50%;width:22px;height:22px;margin:0 1px;font-size:11px;font-weight:700;line-height:22px;display:inline-block}.balls b{width:100%;height:100%;line-height:22px;display:block}.b1{color:#333;background:#fc0}.b2{background:#39f}.b3{background:#999}.b4{background:#f60}.b5{background:#3c9}.b6{background:#63c}.b7{color:#333;background:#ccc}.b8{background:#c00}.b9{background:#609}.b10{background:#093}.login-page{background:#f0f2f5;justify-content:center;align-items:flex-start;min-height:100vh;padding-top:60px;display:flex}.login-page .login-container{width:100%;max-width:450px}.agreement-page{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;max-width:800px;margin:20px auto;padding:20px}.agreement-page h2{text-align:center;color:var(--color-primary);margin-bottom:20px}.agreement-page .agreement-content{border:1px solid var(--color-border-light);max-height:400px;font-size:var(--font-sm);background:#fafafa;margin-bottom:20px;padding:15px;line-height:1.8;overflow-y:auto}.agreement-page .agreement-content li{margin-bottom:10px;padding-left:0}.agreement-page .agreement-btns{text-align:center;justify-content:center;gap:20px;display:flex}#Fb_EU_Cup_Ad{color:#fff;background:linear-gradient(135deg,#f80020,#e01b2f 52%,#1466d8);width:200px;height:55px;margin:0 10px 8px;padding:10px;font-size:12px;line-height:1.2;display:block;overflow:hidden;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#Fb_EU_Cup_Ad strong{color:#ffe600;margin-right:4px;font-size:22px}.marquee-container{white-space:nowrap;overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-width:var(--page-min-width);font-family:Microsoft YaHei,微软雅黑,Arial,Helvetica,sans-serif;font-size:var(--font-md);color:var(--color-text);background:var(--color-bg-body);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}input,select,button,textarea{font-family:inherit;font-size:inherit}input[type=text],input[type=password],input[type=number]{border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;height:22px;padding:2px 6px;line-height:22px}input[type=text]:focus,input[type=password]:focus,input[type=number]:focus{border-color:var(--color-primary);box-shadow:0 0 2px #2161b34d}button{cursor:pointer;border:none;outline:none}.floatL{float:left}.floatR{float:right}.clear{clear:both}.text-center{text-align:center}.text-right{text-align:right}.text-danger{color:var(--color-danger)}.hidden{display:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-track{background:#f1f1f1}
