@charset "utf-8";

/**index.css*/
.side_nav .logo_wrap .tg_logo {
    width: 100px;
}
[data-site="BI"] .TG_index .index_container .index_main .tab_content .content_main .popularRaces {
    gap: 10px;
}
[data-site="BI"] .TG_index .index_header .row .login_menu button.forgetPwd_btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dee8f8));
    background: linear-gradient(to bottom, #ffffff 0%, #dee8f8 100%);
}
[data-site="BI"] .loginModal_sendSms,
[data-site="BI"] .sendCode:hover,
[data-site="BI"] .sendCode,
[data-site="BI"] .sendCode:active {
    background: linear-gradient(to right, #fff7ef, #f7c7a6 30%, #e2ae8d 63%, #c0876e);
    box-shadow: none;
    color: #fff;
}
[data-site="BI"] .TG_index .index_container .index_main .tab_content .content_main .popularRaces .popularRaces-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    min-width: calc(50% - 5px);
    max-width: calc(50% - 5px);
}
[data-site="BI"]
    .TG_index
    .index_container
    .index_main
    .tab_content
    .content_main
    .popularRaces
    .popularRaces-item
    .gameDate {
    position: var(--popularRaces-gameDate-position);
    top: var(--popularRaces-gameDate-top);
    right: var(--popularRaces-gameDate-right);
}

[data-site="BI"]
    .TG_index
    .index_container
    .index_main
    .tab_content
    .content_main
    .popularRaces
    .popularRaces-item
    .racesChart {
    margin-bottom: 10px;
    border-bottom: var(--popularRaces-bline);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

[data-site="BI"]
    .TG_index
    .index_container
    .index_main
    .tab_content
    .content_main
    .popularRaces
    .popularRaces-item.ensure::before,
[data-site="BI"]
    .TG_index
    .index_container
    .index_main
    .tab_content
    .content_main
    .popularRaces
    .popularRaces-item.ensure2::before,
[data-site="BI"]
    .TG_index
    .index_container
    .index_main
    .tab_content
    .content_main
    .popularRaces
    .popularRaces-item.insureIcon-index::before {
    content: "";
    position: absolute;
    top: 80px;
    font-size: 15px;
    font-weight: bold;
    line-height: 36px;
    color: #fff;
    width: 90px;
    height: 50px;
    right: 6px;
    left: unset;
}
[data-site="BI"] .TG_index .index_container .index_main .promotions_tab button.tg b::before {
    width: 35px;
    height: 25px;
}
[data-site="BI"] .side_nav .logo_wrap .tg_logo {
    width: 120px;
    background: var(--all-index-logo-big);
    background-size: 100%;
}
[data-site="BI"] .register_logo {
    background: var(--all-index-logo-big);
    background-size: 100%;
    width: 180px;
    height: 90px;
}
[data-site="BI"] .unread_notice.active {
    transform: translateX(150px);
}
[data-site="BI"] .unread_notice::before {
    left: 20%;
}
/*  */
[data-site="BI"] .modal_times_btn_wrap .loginModal_confirm,
[data-site="BI"] .modal_times_btn_wrap .loginModal_close {
    box-shadow: 0 2px 5px 0 rgba(51, 80, 159, 0.5);
}
/**frame.css*/
[data-site="BI"] .whole_table {
    background-position: center bottom;
}

/*VipDetail.html*/

[data-site="BI"] .vip-list.vip01 .viplist-main .vipNum span {
    top: 67px;
}
[data-site="BI"] .vip-list.vip02 .permissions_box .viplist-main .permissions {
    height: auto;
}
[data-site="BI"] .vip-list.vip02 .viplist-main .vipNum span {
    top: 52px;
}
[data-site="BI"] .vip-list .permissions_box .viplist-main {
    padding: 10px 0;
    border: none;
}
[data-site="BI"] .vip-list .permissions_box .viplist-main .vip_level {
    padding: 0 20px;
}
[data-site="BI"] .vip-list .viplist-main h3 {
    font-weight: bold;
}
[data-site="BI"] .vip-list .viplist-main h5 {
    text-align: center;
    color: #707070;
    font-weight: normal;
}
/* 成交量 */
[data-site="BI"] .deal_chart_title {
    display: flex;
    gap: 5px;
    /* color: #333; */
}
[data-site="BI"] .deal_chart_title img {
    max-width: 30px;
    height: 30px;
}
/* 市場 */
[data-site="BI"] .market_table_content,
[data-site="BI"] .market_table_head {
    box-shadow: 0px 1px 3px rgb(148 135 135 / 50%);
}
/* 选择联盟 */
[data-site="BI"] #Select_League > li > ul > li {
    background-color: rgb(255 255 255 / 50%);
}
[data-site="BI"] .choose_alli input[type="checkbox"] + label {
    border: #f2d7a5 1px solid;
}
[data-site="BI"] .choose_alli input[type="checkbox"]:checked + label {
    border: transparent 1px solid;
}
[data-site="BI"] .choose_alli input[type="checkbox"]:checked + label,
[data-site="BI"] .choose_alli input[type="checkbox"] + label {
    background-size: 100% 100%;
    border-radius: 12px;
}
[data-site="BI"] #Select_League > li .continents {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}
/* 对战 */
[data-site="BI"] .game_record_row .cell_t3c1 {
    text-align: center;
}

/* 審核 */
[data-site="BI"] .inquiry_events ul .openArrow::after {
    background: url("/assets/noLOGO-G/normal/img/icons/event_switch.svg") center no-repeat;
    background-size: contain;
}
/* 取消预约 */
[data-site="BI"] .cancel_order_btn {
    background-image: linear-gradient(to right, #f2ddc9, #e9c0b1);
}

/* 历史帐务 */
[data-site="BI"] .Date_btn_group button {
    border: #f2d7a5 1px solid;
    background-size: 100% 100%;
    box-shadow: 0 2px 4px 1px rgb(205 205 205 / 70%);
}
/* 数字货币协议说明 */
[data-site="BI"] .DigitalProtocol .Protocol_wrap span {
    color: #2f2f44;
}
/* 免转钱包 */
[data-site="BI"] .Transfer_container .Transfer_title span {
    color: #fff;
}
[data-site="BI"] .sports_content .sports_title input[type="checkbox"]:checked + label,
[data-site="BI"] .Transfer_title input[type="checkbox"]:checked + label {
    background: linear-gradient(to right, #f9cfb8, #9e481d);
}
[data-site="BI"] .Transfer_content .quick_group button.active {
    color: #c0876e;
    border: solid 1px #c0876e;
    background: linear-gradient(to bottom, #fff7ef, #ffddc5);
}
[data-site="BI"] .Transfer_content .quick_group button.active::after {
    background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0),
        rgba(255, 255, 255, 0) 68%,
        rgba(255, 255, 255, 0.5) 70%,
        rgb(254 233 233 / 50%) 80%,
        rgb(254 233 233 / 50%) 90%,
        #f7c7a6 100%
    );
}
/* 次tab 陰影 */
[data-site="BI"] .wd_btn_group a.active {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
}
/* 规则说明字色 */
[data-site="BI"] .rules_title,
[data-site="BI"] .rules_title,
.rules_text li {
    color: var(--help-hot_League-color);
}
/* 統一 */
/* 預約詳情/审核进度查询 */
[data-site="BI"] .popup_mask .popup_content .popup_header .close_popup_btn::before {
    display: none;
}
[data-site="BI"] .DigitalProtocol .Protocol_head .close_icon,
[data-site="BI"] .inquiry_title button.close,
[data-site="BI"] .popup_mask .popup_content .popup_header .close_popup_btn {
    background: url(/interface/v2/img//market04nav02.svg) no-repeat;
    margin-right: 20px;
    border: none;
    color: transparent;
    text-shadow: none;
}
[data-site="BI"] .DigitalProtocol .Protocol_head .close_icon::before {
    content: none;
}
[data-site="BI"] .inquiry_events ul .openArrow::after {
    background: url(/assets/noLOGO-G/normal/img/icons/event_switch.svg) no-repeat center / 100%;
}
/* 公告/提領/vip tab大小統一 */
/* [data-site="BI"] .wd_btn_group {
    padding-bottom: 0;
}
[data-site="BI"] .event_category button,
[data-site="BI"] .announce_tabs button {
    font-size: 18px;
    height: 40px;
    padding: 0 25px;
    margin-right: 25px;
} */
/*活動大廳*/
[data-site="BI"] .event_category button {
    color: #e19664;
    border: 1px solid #e19664;
    box-shadow: none;
}
[data-site="BI"] .event_category button.active {
    border: none;
}
/* 公告展開間距 */
[data-site="BI"] .Npanel-body p,
[data-site="BI"] .Npanel-reply p {
    margin: -1.2em 0;
}
/* 虚拟币 数字货币渠道 常用入款渠道 icon */
[data-site="BI"] .btn_block_group {
    padding-bottom: 40px;
}
[data-site="BI"] .pay-way .item .btn_block .wd_text span {
    padding-top: 0px;
}
[data-site="BI"] .pay-way .item .btn_block .wd_text b {
    font-weight: 500;
}
/* 注意事项文字li */
[data-site="BI"] .notice_content li {
    padding: 20px 0px;
    margin-left: 20px;
    position: relative;
    border-bottom: none;
}
[data-site="BI"] .notice_content li::after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #a4a4a4;
    width: calc(100% + 20px);
    bottom: -1px;
    left: -20px;
    margin: 0;
}
[data-site="BI"] .notice_content li:nth-last-child(1)::after {
    border-bottom: none;
}
[data-site="BI"] .onlinebank_notice ul li {
    font-weight: normal;
}

/* 陰影 */
/* 市場上方btn */
[data-site="BI"] .top_nav .log_out,
[data-site="BI"] .money_wrap,
[data-site="BI"] .top_nav .account_wrap,
[data-site="BI"] .top_nav .account_nav li a {
    box-shadow: 2px 4px 4px 0 rgba(138, 138, 138, 0.5);
}
/* 內容區 */
[data-site="BI"] .panel-fpws,
[data-site="BI"] .wd_all_content tr,
[data-site="BI"] .wd_all_head tr,
[data-site="BI"] .notice_content,
[data-site="BI"] .btn_block_group {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
/* 我的－VIP权限?居中 */
[data-site="BI"] .my_wrap_new .leftMain .bottomMain .title a img {
    display: flex;
    margin: 0 6px !important;
}
/* 我的 */
[data-site="BI"] .swiper-button-prev.swiper-button-disabled,
[data-site="BI"] .swiper-button-next.swiper-button-disabled {
    opacity: 1;
    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.3));
}
[data-site="BI"] .swiper-button-prev.swiper-button-disabled {
    background: var(--vip-swiper-next2);
}
[data-site="BI"] .swiper-button-next.swiper-button-disabled {
    background: var(--vip-swiper-prev2);
    margin-right: -10px;
}
/* 我的－其他說明 */
[data-site="BI"] .viplaw-box .other-list li:nth-child(1) {
    font-weight: bold;
}
[data-site="BI"] .viplaw-box .other-list li {
    font-weight: normal;
}
/* 上级协助＿注意事項底色 */
[data-site="BI"] .sh_form_notice .sh_notice_title {
    background: var(--point-notice_content_title-bg);
}
/* 系統維護背景 */
[data-site="BI"] .maintain_bg {
    background-attachment: fixed;
}
/* 市場上方跑馬燈 */
[data-site="BI"] .top_nav .black_dash {
    width: 1px;
    height: 30px;
    background-color: #c1c1c1;
    margin: 6px;
}
/* 交易信息 */
[data-site="BI"] .order_game .order_name .leagueName {
    padding: 0.2em 0 0.8em;
}

[data-site="BI"] .order_cost .order_cost_hr {
    color: #3b4d8c;
}
[data-site="BI"] .order_cost .order_cost_tr {
    color: #6b6886;
}
[data-site="BI"] .order_btn_setting .setting_icon::before {
    background-size: 80%;
}
/* 充值 / 公告 title-color */
[data-site="BI"] .wd_tab_group a.active,
[data-site="BI"] .wd_tab_group a:hover,
[data-site="BI"] .Nannounce_group button.active,
[data-site="BI"] .Nannounce_group button:hover {
    color: var(--point-notice_content_title-bg);
}
/* 限时活动 / 系统公告 */
[data-site="BI"] .new_notice {
    background: linear-gradient(to bottom, #fff, #faf5ee);
}

/*註冊-不顯示24小時客服*/
[data-site="BI"] .register_content .bottom_part .online24_group .service_online {
    display: none;
}

[data-site="BI"] .notice_content ul li:first-child {
    color: var(--all-red-color);
}

/*市場列表增加隊伍LOGO調整*/
[data-site="BI"] .market_game .game_name span {
    display: flex;
    align-items: center;
    gap: 5px;
}

[data-site="BI"] .market_game .game_name span::before {
    content: none;
}
[data-site="BI"] .market_game .game_name span img {
    max-width: 24px;
    height: 24px;
}

[data-site="BI"] .market_game_title > div img {
    margin: 0 5px;
    max-width: 26px;
    height: 26px;
}
[data-site="BI"] .order_game .order_name .fifa_sGameName,
[data-site="BI"] .order_game .order_name .fifa_sGameName2 {
    gap: 5px;
}
[data-site="BI"] .order_game .order_name .fifa_sGameName::before,
[data-site="BI"] .order_game .order_name .fifa_sGameName2::before {
    content: none;
}
[data-site="BI"] .order_game .order_name .fifa_sGameName img,
[data-site="BI"] .order_game .order_name .fifa_sGameName2 img {
    max-width: 30px;
    height: 30px;
}
[data-site="BI"] .order03_info .info_row .info_text {
    display: flex;
    align-items: center;
    gap: 5px;
}
[data-site="BI"] .order03_info .info_row .info_text.TeamName::before {
    content: none;
}
[data-site="BI"] .order03_info .info_row .info_text.TeamName img {
    max-width: 30px;
    height: 30px;
}
[data-site="BI"] .game_result_content td.gameName {
    display: block;
}
[data-site="BI"] .game_result_content td.gameName img {
    max-width: 30px;
    height: 30px;
    margin: 0 5px;
}

/*061客制footer LINK*/
[data-site="BI"] footer .footer_container .footer_help {
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
}
[data-site="BI"] footer .footer_container .footer_browser.link {
    flex: 1;
    margin-right: 0;
}
[data-site="BI"] footer .footer_container .footer_browser .browser_icon .telegram_icon,
[data-site="BI"] footer .footer_container .footer_browser .browser_icon .fb_icon {
    width: 45px;
    height: 45px;
    cursor: pointer;
}

[data-site="BI"] footer .footer_container .footer_browser .browser_icon .telegram_icon {
    background: url("/assets/FK8/normal/img/icons/telegramlogo.png") center no-repeat;
    background-size: contain;
}
[data-site="BI"] footer .footer_container .footer_browser .browser_icon .fb_icon {
    background: url("/assets/FK8/normal/img/icons/fblogo.png") center no-repeat;
    background-size: contain;
}
