
/*casino*/
.nav_type_boxflex{background: #262626;padding-top:10px;}
.nav_type_boxflex .item{
    height: 100%;
    text-align: center;
    font-size: 11px;
    overflow: hidden;
    background-image: linear-gradient(#262626,#121212);}
.nav_type_boxflex .item a {
    display: block;
    box-sizing: border-box;
    color: #9C9C9C;
    text-decoration: none;
    background: #262626;
    width:100%;
    padding:13px 0;
    box-sizing: content-box;
    overflow: hidden;
}
.nav_type_boxflex .item a>div {
    margin-top: 3px;
}
.nav_type_boxflex .item.sel a {
    color: #16BB50;
    background: #151515;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
}
.casinoNavIcon {
    height: 24px !important;
    display: inline-block;
    background: url('/images/v2/casino/casino_icon_sprites2.png')
}
.casino_all {
    width: 33px;
    height: 24px;
    background-position: -10px -10px;
}

.casino_ar {
    width: 33px;
    height: 24px;
    background-position: -63px -10px;
}

.casino_cards {
    width: 33px;
    height: 24px;
    background-position: -10px -54px;
}

.casino_crash {
    width: 33px;
    height: 24px;
    background-position: -63px -54px;
}

.casino_dice {
    width: 33px;
    height: 24px;
    background-position: -116px -10px;
}

.casino_drop {
    width: 33px;
    height: 24px;
    background-position: -116px -54px;
}

.casino_my_fav {
    width: 33px;
    height: 24px;
    background-position: -10px -98px;
}

.casino_live {
    width: 33px;
    height: 24px;
    background-position: -63px -98px;
}

.casino_lottery {
    width: 33px;
    height: 24px;
    background-position: -116px -98px;
}

.casino_multiplayer {
    width: 33px;
    height: 24px;
    background-position: -169px -10px;
}

.casino_new {
    width: 33px;
    height: 24px;
    background-position: -169px -54px;
}

.casino_numbers {
    width: 33px;
    height: 24px;
    background-position: -169px -98px;
}

.casino_popular {
    width: 33px;
    height: 24px;
    background-position: -10px -142px;
}

.casino_quick {
    width: 33px;
    height: 24px;
    background-position: -63px -142px;
}

.casino_slots {
    width: 33px;
    height: 24px;
    background-position: -116px -142px;
}

.casino_scratch {
    width: 33px;
    height: 24px;
    background-position: -169px -142px;
}

.casino_table {
    width: 33px;
    height: 24px;
    background-position: -222px -10px;
}

.casino_virtual {
    width: 33px;
    height: 24px;
    background-position: -222px -54px;
}

.casino_wheel {
    width: 33px;
    height: 24px;
    background-position: -222px -98px;
}

.casino_others {
    width: 33px;
    height: 24px;
    background-position: -10px -10px;
}
/*


.casinoNavIcon{height:36px!important;display: inline-block;background: url('/images/v2/casino/casino_sprites.png')}

.casino_favorite {
    width: 36px; height: 26px;
    background-position: -234px -10px;
}
.casino_my_fav {
    width: 36px;
    height: 26px;
    background-position: -234px -10px;
}
.casino_hot {
    width: 36px; height: 36px;
    background-position: -10px -10px;
}
.casino_popular {
    width: 36px;
    height: 36px;
    background-position: -10px -10px;
}
.casino_slots {
    width: 36px; height: 36px;
    background-position: -122px -10px;
}
.casino_table{
    width: 36px; height: 36px;
    background-position: -178px -10px;
}
.casino_others {
    width: 36px; height: 36px;
    background-position: -66px -10px;
}
.casino_scratch {
    width: 36px; height: 36px;
    background-position: -282px -13px;
}
.casino_lottery {
    width: 36px; height: 36px;
    background-position: -347px -13px;
}

.casino_numbers {
    background: url(https://s.sporty.net/sportygames/category_icons/1685712453578.png);
    height: 36px !important;
    display: inline-block;
}
    */
.sportsNavIcon {
    height: 23px !important;
    display: inline-block;
    background: url('/images/v2/sports/sports_sprites.png')
}
.sports_favorite{height:22px;width:22px;background-position:-87px -134px;}
.sports_favorite.selIcon{height:22px;width:22px;background-position:-134px -134px;}
.sports_popular {
    width: 18px; height: 23px;
    background-position: -10px -53px;
}
.sports_popular.selIcon {
    width: 18px; height: 23px;
    background-position: -48px -53px;
}
.sports_football {
    width: 20px; height: 20px;
    background-position: -96px -10px;
}
.sports_football.selIcon {
    width: 20px; height: 20px;
    background-position: -96px -50px;
}
.sports_basketball {
    width: 20px; height: 20px;
    background-position: -10px -96px;
}
.sports_basketball.selIcon{
    width: 20px; height: 20px;
    background-position: -50px -96px;
}
.sports_volleyball {
    width: 20px; height: 20px;
    background-position: -90px -96px;
}
.sports_volleyball.selIcon {
    width: 20px; height: 20px;
    background-position: -136px -10px;
}
.sports_badminton {
    width: 20px; height: 20px;
    background-position: -136px -50px;
}
.sports_badminton.selIcon{
    width: 20px; height: 20px;
    background-position: -136px -90px;
}
.sports_tennis{
    width: 20px; height: 20px;
    background-position: -10px -136px;
}
.sports_tennis.selIcon {
    width: 20px; height: 20px;
    background-position: -50px -136px;
}
.sports_tabletennis {
    width: 23px; height: 23px;
    background-position: -10px -10px;
}
.sports_tabletennis.selIcon{
    width: 23px; height: 23px;
    background-position: -53px -10px;
}
.sportBox_top{margin:10px 15px 5px;}
.old_back_box{ margin: 10px 15px 0;}
.backOld{color: #AA8023;}


.match_list_box{border-bottom:1px solid #343434}
.match_list_box .titNav{padding:0 0 8px 0;}
.match_list_box .titNav_fav{ padding: 8px 15px 8px 5px;}
.match_list_box .titNav_league{ padding: 8px 15px;}


.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.align_items_center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.justify_content_between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.match_list_block{display: none;}
.match_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 15px;
    overflow: hidden;
	background: #282828;
}
.match_left {
    display: block;
    width: 45%;
    overflow: hidden;
    padding-right: 8px;
    color: rgba(255,255,255,0.5);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.match_right {
    width: 55%;
    /*overflow: hidden;*/
    -ms-flex-pack: end;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.market_title {
    font-size: 12px;
    color: rgba(255,255,255,0.5);
    width: 1%;
    text-align: center;
    margin-right: 1px;
}
.flex1 {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.packjust {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.match_list_item {
    padding: 10px 0;
	margin:0 15px;
	border-bottom: 1px solid #343434;
}
.match_list_block .match_list_item:last-child{ border-bottom: none;}
.team_name_text {
    overflow: hidden;
    position: relative;
}
.match_list_item .team_name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    font-size: 12px;
    color: #c1c1c1;
}
.match_list_item .score{color:#16BB50;}
.oddUp{background-image: url(/images/v2/sports/oddUp.png);background-repeat: no-repeat;background-position: 95% 5%;}
.oddDown{background-image: url(/images/v2/sports/oddDown.png);background-repeat: no-repeat;background-position:95% 5%;}

.betOddUp{background-image: url(/images/v2/sports/oddUp.png);background-repeat: no-repeat;background-position:3px center;}
.betOddDown{background-image: url(/images/v2/sports/oddDown.png);background-repeat: no-repeat;background-position:3px center;}

.main_default_btn{
    position: relative;
	display: block;
    background-color: #3A3A3A;
    color: #16BB50;
    width: 1%;
	/*padding:10px 0;*/
    height: 37px;
	font-family: sfpFontBold;
    font-size: 13px;
    margin: 0 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border:1px solid #3A3A3A;
}

.sport_outcome_checket {
    background-color: #16BB50;
    border-color:#16BB50;
    color: #fff;
}
.sport_outcome_odd_checket{
    background-color: #314E3B;
    border-color:#16BB50;
    color: #16BB50;
}
.toggle_img {
    transition-duration: 0.3s;
    transition-property: all;
}
.toggle_img_sel {
    transform: rotate(90deg);
}
.toggle_btn{width: 11px;}
.league_name{overflow:hidden;color:#7d7d7d;text-overflow:ellipsis;white-space:nowrap;font-size:11px; width: 100%;}
.leagueName{color:#9C9C9C;}

.m_betslip{position: fixed;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    margin: auto;display: none;}
.m_betslip .m_mask {
    background: rgba(0,0,0,.8);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    width: 100%;
}

.summary_container{
    position: relative;
    box-sizing: content-box;
    background-image: linear-gradient(#404040,#2D2D2D);
    padding: 5px 0;
    border-top:1px solid #606060;
    overflow: hidden;
    padding:8px 10px;
}
.count_wrapper{
    width: 26px;
    height: 26px;
    line-height: 26px;
    color:#fff;
    text-align: center;
    display: inline-block;
    background: #16BB50;
    margin-right: 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.betslip_extra_tips{padding: 3px 0; color: #fff;text-align: center;background: #535353;position: relative;margin-top:10px; -webkit-border-radius: 20px;
    -moz-border-radius: 10px;
    -ms-border-radius:10px;
    -o-border-radius: 10px;
    border-radius: 10px;overflow:hidden;z-index: 1;font-family:helvFontLight;  }
.bettint_progress{position: absolute;top:0;height: 100%;background: #16bb50;display: block;-webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;z-index: -1;}
.extra_con{padding:0 5px;}
.span_total_odds{color:#16bb50;font-family:goFontBold}

.errorTip{padding:10px 15px 0;color:#f98282; display: none;}
.summary_open_btn{position: absolute;top:0;right: 15px;width:50px;height: 100%; background: url(/images/v2/icon_jtup.png) no-repeat center right;}
.summary_close_btn{position: absolute;top:0;right: 15px;width:50px;height: 100%; background: url(/images/v2/jtdown.png) no-repeat center right;}
.main_betslip{
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 80%;
    background: #343434;
    z-index: 1001;
}
.main_betslip_top{
    box-sizing: content-box;
    background-image: linear-gradient(#404040,#2D2D2D);
    border-top:1px solid #606060;
    overflow: hidden;
}
.betslip_title{border-top:1px solid #606060;}
.betslip_title_left{ padding:11px 0 11px 15px;}
.betslip_close{ padding: 11px 15px 11px 0;text-align: right;}
.bet_mode{
    color:#16BB50;margin-left: 12px;font-family: sfpFontBold;
}
.bet_mode:after{
    content:"";
    position: relative;
    top:10px;
    left:2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    border-top-color: #16BB50;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
}
.betslip_setting{padding:11px 0;}
.clearBtn{text-align: center;color:#C1C1C1;}
.main_betslip_content_box{background: #343434;-webkit-overflow-scrolling: touch;
    color: #fff;position: relative;
    overflow-y: auto;padding:0 15px 10px;}
.main_betslip_content{position: relative;color:#CECECE;}
.betlist_item{padding:14px 0;border-bottom: 1px solid #454545;}
.betlist_item .m_teams{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    font-size: 12px;
    color: #fff;
}

.betlist_item .item_right .item_num {
    padding: 0 10px;
    color: #16bb50;font-size: 14px;font-family: sfpFontBold;
}
.betlist_item .bet_item{color:#16bb50;font-family: sfpFontBold;}
.delete_box {
    display: inline-block;
    width: 26px;
}
.own_footer_stake_box {color:#CECECE;padding:0 10px 10px;border-bottom: 1px solid #454545}
.betlist_input{
    border:1px solid #777777;
    outline: none;
    background:#343434;
    position: relative;
    box-sizing: content-box;
    box-sizing: border-box;
    width: 100%;
    height: 35px;
    outline: 0;
    color: #fff;
    line-height: 35px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px;
}
.betlist_input.focus{border-color:#16BB50}
.own_bet_multiple{margin-left:10px;color:#CECECE;}
.own_footer_top{padding:15px 0;color:#CECECE;line-height:22px;}
.own_footer_top .moneyColor,.moneyColor_pr{color:#16bb50;font-size: 14px;font-family: sfpFontBold;}

.main_betslip_fix_bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1003;
}
.own_bet_btn{
    height: 46px;
        text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.bookBet{background: #DCE1A0;color:#737560;font-size: 16px;font-family: goFontMedium;-webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;}
.placeBet,.bookBet1{background: #16BB50;color:#fff;font-size: 16px;font-family: goFontMedium;-webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;}
.totalStake{font-family: helvFontLight;font-size: 11px;}
.count_wrapper_small{ width: 22px;
    height: 22px;
    line-height: 22px;}

.count_wrapper_none_radius {
    border-radius: 0;
    background: none;
    color: #fff;
    width: auto;
    height: auto;
    margin-right: 0;
}

.own_footer_new_box {background:#222;padding:10px 15px;}
.ellipsis{text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;}
.betslip_right{width:90%;}


.searchBackBox{
    text-align: center;}
.search_nav_bar_box { border-bottom: 1px solid #323232; padding: 8px 0;}
.book_record_list {
    padding: 0 15px;
}
.book_record_list .book_record_item {
    display: block;
    color: rgba(255,255,255,0.8);
    padding: 15px 0;
    border-bottom: 1px solid #262626;
}
.book_record_name {
    font-size: 16px;
    color: #fff;
    font-family: goFontMedium;
}
.book_record_time {
    color: rgba(255,255,255,0.8);
    margin: 5px 0 10px;
}
/*投注记录详情 sport*/
.book_record_detial{color:rgba(255,255,255,0.8);margin-bottom: 10px;background: #262626;margin: 15px;padding:0 15px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;}
.detail_stake_redeemed{background: url(/images/book/xqredeem.png) no-repeat 100% top;}
.book_record_detial .book_outer {color:#253C64; padding: 15px 15px 20px;margin:0 -15px;border-bottom: none; background: url(/images/v2/sports/detail_sport_bg.png) no-repeat center center; background-size: 100% 100%;-webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;-ms-border-radius: 8px 8px 0 0;-o-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;}
.book_record_detial .book_outer_block {border-bottom: 1px dashed #454545;padding: 14px 0;color:#cecece;}
.book_record_detial .book_bet_money {color: #16BB50;font-style: normal; text-decoration: underline;}
.book_record_detial .book_outer_detail{padding:14px 0 0;border-bottom: 1px dashed #454545;position: relative;}
.book_record_detial .book_outer_detail:before{position: absolute;content: "";z-index: 10;width: 18px;height: 18px;display: block;text-align: center;top: -10px;left: -25px;border-radius: 8px;background: #121212;}
    .book_record_detial .book_outer_detail:after{position: absolute;content: "";z-index: 10;width: 18px;height: 18px;display: block;text-align: center;top: -10px;right: -25px;border-radius: 8px;background: #121212;}
.book_record_detial .bet_money {color: #16BB50;font-style: normal;text-decoration: underline;}
.outer_detail_item {color: rgba(255,255,255,0.8); padding: 10px 0; border-bottom: 1px solid #303030;}
.outer_detail_item:last-child{border-bottom: none;}
.detail_item_name{margin:5px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.book_bet_item{display: -webkit-box; display: box;display: -webkit-flex;display: -webkit-box;display: flex;-webkit-box-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start;box-align: flex-start;-webkit-flex-align: flex-start;margin:5px 0 0;}
.state_unfinished_text{color:#ebba42;font-size: 16px;font-family: sfpFontBold;}
.state_correct_text{color:#08f17b;font-size: 16px;font-family: sfpFontBold;}
.state_wrong_text{color:#a33741;font-size: 16px;font-family: sfpFontBold;}
.state_returned_text{color:#ccc;font-size: 16px;font-family: sfpFontBold;}
.state_no_result_text{color:#000;font-size: 16px;font-family: sfpFontBold;}
.state_correct{display: inline-block; width:10px;height: 10px;background: #16bb50;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.state_wrong{display: inline-block;width:10px;height: 10px;background: #DA3E3E;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.state_unfinished{display: inline-block;width:10px;height: 10px;background: #f9c443;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.state_returned{display: inline-block;width:10px;height: 10px;background: #a7a7a7;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.book_bet_state{display: -webkit-box;display: box;display: -webkit-flex;display: -webkit-box;display: flex;padding:8px 0;margin: 0;-webkit-justify-content:space-between;justify-content:space-between;-moz-box-pack:space-between;-webkit--moz-box-pack:space-between;box-pack:space-between;}
.book_bet_state:last-child{padding-top:0}
.book_redemptionbtn{display: block;margin: 20px;padding: 10px 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;color: #fff;text-align: center;font-size: 15px;background: #16bb50;}

/*投注记录详情sport old*/
.bet_records_list_new{
    font-size: 12px;
  color:rgba(255,255,255,0.8);
}
.bet_records_list_new_items{margin-bottom: 10px;background: #121212;padding:15px;}
.bet_records_list_new .outer{
  border-bottom: 1px solid #262626;
  padding-bottom: 10px;
}
.bet_records_list_new .outer_block{
  border-top:1px solid #262626;
  padding-top:10px;
  font-family: helvFontMedium;

}
.bet_records_list_new .bet_money{color:#16BB50;font-style: normal;text-decoration: underline;}
.bet_records_list_new .bet_tax{color:#c0933b;font-style: italic;}
.bet_records_list_new .cash_btn_box{
  margin:20px auto 10px;
}
.bet_records_list_new .cash_btn{
  width:100%;
  border:1px solid #222;
  text-align: center;
  padding:15px 0;
}
.outer_block>.topcenter{
  margin-bottom: 10px;
}
.oldsport_toggle_btn{
  text-align: center;
}
.oldsport_toggle_btn img{width:20px;}
.toggle_sel{
  transform: rotate(180deg);
    -ms-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.hide {
    display: none!important;
}
.hide_block{border-top:1px solid #262626;padding-top:15px;display: none}
.hide_items{color:#fff;margin-bottom: 10px;padding-bottom: 10px; border-bottom: 1px solid #262626;}
.state_border{ border: 1px solid #111; border-radius: 50%; padding: 3px;}
.state_unknown{display: block;width:10px;height: 10px;border-radius: 50%;background:#f9c443;}
.state_return{display: block;width:10px;height: 10px;border-radius: 50%;background:#a7a7a7;}
.state_win{display: block;width:10px;height: 10px;border-radius: 50%;background:#16BB50;}
.state_lost{display: block;width:10px;height: 10px;border-radius: 50%;background:#DA3E3E;}
.state_win_return{display: block;width:10px;height: 10px;border-radius: 50%;background:#7efcb6;}
.state_lost_return{display: block;width:10px;height: 10px;border-radius: 50%;background:#fc9a9a;}

.settled_filter{
  padding:8px 15px;
  margin:15px 0;
  background: #242424;
}
.filter_img{width:20px;vertical-align: middle;margin-right: 10px}
.filter_state_img{width:13px;}
.settled_filter_con{display: none;}
.settled_filter_con .filter_item{
  width:100%;
  background: rgba(255,255,255,0.1);
  padding:10px;
  box-sizing: border-box;
  margin-top:8px;
  color:rgba(255,255,255,0.8);
}
.settled_filter_con .bet_show_dom {
    display: block;
    width: 80%;
    float: right;
    text-align: right;
    background: url(/images/v2/jtdown.png) no-repeat right center;
    background-size: 13px;
    right: 15px;
    padding-right: 20px;
    word-wrap: break-word;
    color:#fff;
}
.jl_btn {
    width: 95%;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
}
.jl_close_btn {
    background: #F49F2D;
    float: left;
}
.jl_load_btn {
    background: #16BB50;
    float: right;
}

/*晒单跟单*/
.copy_outbox{margin:15px;}
.order_box{padding:15px;color: #fff;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#222122;-ms-border-radius:8px;-o-border-radius:8px;}
.order_box .pc-box span{float:right;background:url(/images/v2/copy/jtdown.png) no-repeat 100% center;color:#fff;padding-right: 18px;box-sizing: border-box;text-align: right;}
.copy_list_box{margin:15px 0;}
.copy_list_item{position:relative;color:#fff;margin-bottom:20px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#222122;-ms-border-radius:8px;-o-border-radius:8px;}
.prize_icon{position:absolute;top:-10px;right:15px;}
.copy_list_top{padding:15px 15px 10px;border-bottom:1px solid #262626;}
.copy_list_bottom{display:-webkit-flex;display:flex;padding:10px 15px 15px;text-align:center;-webkit-justify-content:center;justify-content:center;}
.copy_t{position:absolute;top:0;left:-3px;}
.copy_zj{margin:0 10px;font-size:20px;color:#16BB50;font-family:goFontBold;}
.copy_num{margin:0 10px;font-size:20px;color:#16BB50;font-family:goFontBold;}
.copy_data{position:relative;margin:0 25px;}
.copy_data_name{text-decoration: underline;margin-bottom:3px;}
.copyBetBtn{padding:5px 8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#16BB50;color:#fff;font-family:goFontMedium;-ms-border-radius:5px;-o-border-radius:5px;}
.copiedBtn{padding-right:15px;background:url(/images/copy/copiedImg.png) no-repeat right center;color:#16bb50;letter-spacing:1px;font-family:boldFont;}
.post_bet_box{margin:10px 0;padding:10px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#f1f1f1;-ms-border-radius:8px;-o-border-radius:8px;}
.post_box{display:none;}
.post_box .pc-box span{float:right;background:url(/images/copy/jtdown.png) no-repeat 100% center;color:#111;}
.ios-select-widget-box.olay{z-index:1001;}
.copy_font{color:#16BB50;font-family:boldFont;}
.copy_bgbox{margin:10px 0;padding:10px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#222122;-ms-border-radius:8px;-o-border-radius:8px;}
.copy_record{margin-right:10px;color:#fff;text-decoration:underline;font-size:12px;}
.copy_borderbox{margin:10px 0;padding:10px 0;border-top:1px solid #262626;border-bottom:1px solid #262626;}
.post_footer_box{padding:10px 0;background:#222222;}
.post_footer{padding:0 15px;}
.copy_btn{padding:8px 10px;color: #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#16BB50;color:#fff;font-family:goFontMedium;-ms-border-radius:20px;-o-border-radius:20px;}
.copy_record_list .record_item{display:block;padding:15px 0 10px;border-bottom:1px solid #262626;color:rgba(255,255,255,0.8);}
.record_item.copy_win_item{background:url(/images/copy/icon_win.png) no-repeat 94% center;}
.record_item.copy_win_item_detial{background:url(/images/copy/icon_win.png) no-repeat 94% 10%;}
.copy_win_item_detial_bottom{border-top:1px solid #262626;padding:10px 0;}
.copy_total_return{padding:8px 0;background:#2C2C2C;text-align: center;color:#fff;border-radius: 8px; }
.copy_record_time{margin:5px 0;color:rgba(255,255,255,0.5);}
.copy_record_name{color:#fff;font-size:16px;font-family:boldFont;}
.copy_win_state{color:#16BB50;font-family:boldFont;}
.copy_lose_state{color:#db3535;font-family:boldFont;}
.copy_not_state{color:#999;font-family:boldFont;}
.sub_tit{color:rgba(255,255,255,0.5)}
.sub_list_item{position:relative;margin-bottom:20px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#222122;-ms-border-radius:8px;-o-border-radius:8px;}
.unfollowBtn{padding:5px 0;width:75px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#16BB50;color:#fff;text-align:center;font-family:goFontMedium;-ms-border-radius:5px;-o-border-radius:5px;}
.followBtn{padding:5px 0;width:75px;border:1px solid #16bb50;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#16bb50;color:#fff;text-align:center;letter-spacing:1px;font-family:boldFont;-ms-border-radius:5px;-o-border-radius:5px;}
.sub_list_bottom{padding:10px 15px 15px;}
.setBtn{margin-left:5px;color:#A3A3A3;font-family:sfpFontMedium;}
.sub_box .pc-box span{display: block;float:none;box-sizing:border-box;margin:10px 0;padding:10px;width:100%;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#242424 url(/images/copy/jtdown.png) no-repeat 95% center;color:#fff;text-align:left;font-family:boldfont;-ms-border-radius:8px;-o-border-radius:8px;}
.post_input_box{margin:10px 0;}
.post_input{padding:10px 0;width:100%;outline:0;border:none; -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:#fff;text-align:center;background: #242424;-ms-border-radius:8px;-o-border-radius:8px;}
.post_input::-webkit-input-placeholder{color:#424242;}
.post_input:-moz-placeholder{color:#424242;}
.post_input::-moz-placeholder{color:#424242;}
.post_input:-ms-input-placeholder{color:#424242;}
.sub_tips{margin:20px 0;color:#999;line-height:18px;}
.sub_details{margin:30px 0;}
.sub_btn{display:block;padding:10px 0;width:100%;border:none;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#16bb50;color:#fff;text-align:center;letter-spacing:1px;font-size:16px;font-family:boldFont;cursor:pointer;}
.cancelauto{ text-align: center; color: #16bb50; font-size: 14px; display: block;}
.copy_betlist_input{position:relative;box-sizing:content-box;box-sizing:border-box;width:100%;height:35px;outline:0;border:1px solid rgba(0,0,0,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#3B3B3B;color:#fff;text-align:left;text-indent:10px;line-height:35px;-webkit-tap-highlight-color:transparent;-ms-border-radius:4px;-o-border-radius:4px;}
.layerbox_copy{position:fixed;bottom:0;left:0;z-index:1001;margin:0;padding:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);}
.stake_box_normal{padding:0;margin:0;}

.numbk_mask{z-index: 1001;/*position:fixed;*/top:0;left:0;display:none;width:100%;height:100%;background:rgba(255,255,255,0);}
.numbk_items{position:relative;width:98%;left:1%;padding:5px 0;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.numbk_items .numbk_func,.numbk_items .numbk_num{margin:3px;height:28px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color: #343434;color:#fff;text-align:center;font-family: goFontBold; font-size:14px;line-height:28px;-o-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);-ms-border-radius:5px;-o-border-radius:5px;}
.numbk_screen{display:none;}
.ver_m{vertical-align:middle;}
.numbk_items .numbk_num:hover{cursor:pointer;}
.numbk_items .numbk_num:active{opacity:.7;cursor:pointer;}
.numbk_items .numbk_func:hover{cursor:pointer;}
.numbk_items .numbk_func:active{opacity:.7;cursor:pointer;}
.numbk_actionsheet{position: relative;display:none;background: #000000;margin-top:7px;-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;}
.numbk_sure {color:#fff!important;background: #16bb50 !important;}
.post_copy_faq_top{background: #e1a327;padding:15px 15px 10px;position: relative;}
.faq_banner{position: absolute;bottom:0;}
.faq_banner img{width:100px;display: block;}
.faq_banner_left{padding-left:110px;color:#493308;line-height: 18px;}
.post_copy_faq_title{font-size: 17px;color:#fff;font-family: payoneFont;margin-bottom: 10px;}
.post_copy_faq_con{margin:10px 15px;}
.faq_con_box .faq_item{padding:12px 0;border-bottom: 1px solid #272727}

.post_copy_faq_tab{margin:15px 15px 20px;box-sizing: border-box;}
.post_copy_faq_tab .faq_tab{margin-right: 5px;color:#d8d8d8;text-align: center;border:1px solid #646464;-webkit-border-radius: 12px;-moz-border-radius: 12px;-ms-border-radius: 12px;-o-border-radius: 12px;border-radius: 12px;display: table;height: 35px;color:#fff; }
.faq_tab_item{display: table-cell;vertical-align: middle;}
.post_copy_faq_tab .faq_tab.sel{color:#e1a327;border-color:#e1a327;}
.post_copy_faq_tab .faq_tab:last-child{margin-right: 0;}
.faq_item .faq_title .faq_jt{margin-left: 8px}
.faq_item .faq_title .faq_icon{margin-right: 8px}
.faq_item .faq_content{color:#8a8781;margin-left:20px; display: none; margin-top: 5px;}

.post_copy_faq{margin:15px;}


.faq_ul_list .faq_item{padding:10px 0;color:#cecece;border-bottom: 1px solid #262626;}
.faq_q{color:#16bb50;font-size: 14px;font-family: goFontBold;margin-top:-5px;width:20px;}
.faq_a{color:#e2be2c;font-size: 14px;font-family: goFontBold;margin-top:-5px;width:20px;}
.faq_block{margin:10px 0;}
.faq_block_item{margin-bottom: 5px;padding: 0 10px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background: #222122;-ms-border-radius: 8px;
    -o-border-radius: 8px;}
.faq_block_title{color:#E3E3E3;height: 30px;line-height: 30px;}
.faq_block_con{padding:10px 0;border-top: 1px solid #343434;display: none;}
.faq_block_con>a{display: block; line-height: 25px;color:#9C9C9C; border-bottom: 1px solid #343434}

/*
.post_copy_how{color:#cecece;margin:15px;}
.post_copy_how .how_block{border-bottom: 1px solid #262626}
.post_copy_how .how_block .how_title{padding:5px 0;color:#16bb50;font-family: payoneFont;font-size: 16px;}
.post_copy_how .how_block .how_content{display: none;}
.post_copy_how .how_con_item{margin-bottom: 5px;}
.post_copy_how .how_img{display: block;margin:10px 0;}
    */
.faq_item .faq_title{padding-bottom: 5px;color: #fff;}
.faq_item .faq_title img{margin-left: 8px}
.faq_item .faq_content{display: none;color: rgba(155, 155, 161, 1);line-height: 20px;padding: 8px 0px;}

.post_copy_how{color:#fff;background: #9c574b;padding:15px 25px 25px;}
.post_copy_how_banner img{display: block;width:100%;}
.post_bet_how{background:#59bcb9;
    padding:25px;
    -webkit-border-radius: 18px 18px 0 0;
     -moz-border-radius: 18px 18px 0 0;
     -ms-border-radius: 18px 18px 0 0;
     -o-border-radius: 18px 18px 0 0;
     border-radius: 18px 18px 0 0; }
.bet_how_title{font-size: 17px;margin-bottom: 15px;font-family: myfont3}
.bet_how_block{
    position: relative;
    background: #fff;
    padding:17px 0 17px 17px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px;
    margin-bottom: 20px;
}
.post_bet_how_left{width:68%;float: left;color:#008a9b;}
.bet_how_about{line-height: 20px;}
.post_bet_img{position: relative;}
.post_img1{position: absolute;top:-15px;right:10px;width:30%;max-width:101px }
.post_img2{position: absolute;bottom:0;right:0;width:30%;max-width:97px}
.post_img3{position: absolute;bottom:7px;right:0;width:30%;max-width:95px}
.copy_img1{position: absolute;top:-8px;right:10px;width:30%;max-width:101px}
.copy_img2{position: absolute;bottom:0;right:0;width:34%;max-width:97px; }
.copy_img3{position: absolute;bottom:0;right:0;width:35%;max-width: 110px}
.copy_bet_how{background:#f09180;margin-top:-15px;
    padding:25px;
    -webkit-border-radius: 18px 18px 0 0;
     -moz-border-radius: 18px 18px 0 0;
     -ms-border-radius: 18px 18px 0 0;
     -o-border-radius: 18px 18px 0 0;
     border-radius: 18px 18px 0 0; }
.copy_bet_how_left{width:63%;float: left;color:#ed6d56;}


.post_copy_how .how_block{border-bottom: 1px solid #b36f64}
.post_copy_how .how_block .how_title{padding:8px 0;color:#fff;font-family: payoneFont;font-size: 16px;}
.post_copy_how .how_block .how_content{display: none;}
.post_copy_how .how_con_item{margin-bottom: 5px;color:#e8cdc8;}
.post_copy_how .how_img{display: block;margin:10px 0;}


.tab_level{ margin: 0 auto; border-collapse: collapse;}
.tab_level td,.tab_level th{ border: 1px solid #262626; text-align: center;padding:8px 15px;}
.tab_level td{color:#cecece;}
.protocol{margin:15px;padding-bottom:10px;}
.conbox{margin:15px 0;color:#cecece;font-size:12px;}
.conbox h3{margin:8px 0;color:#fff;font-size:14px;font-family:sfpFontMedium;}
.conbox p{line-height:18px;}


.sport_block{margin:15px 15px 8px;}
.sport_item_top{margin:10px 0;}
.sport_item_top .team_name{overflow:hidden;color:#E3E3E3;text-overflow:ellipsis;white-space:nowrap;font-size:14px;-o-text-overflow:ellipsis;}
.sport_item_top .sport_time{margin-left:10px;color:#000;text-align:right; font-size: 14px;}
.sport_play{margin-top:8px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#F1F1F1;-ms-border-radius:8px;-o-border-radius:8px;}
.sport_play_match{ margin-top: 8px;}
.play_name{overflow:hidden;margin-right:100px;padding:10px 10px 0;color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:12px;-o-text-overflow:ellipsis;}
.play_name_match{overflow:hidden;color:#E3E3E3;font-size:12px;text-transform: capitalize;}
.play_name_match1{overflow:hidden;color:#000;font-size:12px;padding:10px 10px 0;}
.own_play_btn_box{position:absolute;top:5px;right:0;z-index:10;width:100px;height:30px;background:#F1F1F1;}
.own_play_btn_box .own_play_btn{position:static;margin:0;margin-left:5px;width:40px;height:20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#cacaca;color:#fff;line-height:15px;-ms-border-radius:2px;-o-border-radius:2px;}
.sport_play .swiper-slide .play_con{padding:10px;}

.sport_play_box{margin-bottom:10px;}
.sport_play_box a{color:#000;}
.odds_amount{color:#16bb50; font-family: sfpFontBold;}
.sport_size{width:40px;color:#000;text-align:center;}
.sport_outcome_checket{background-color:#16BB50 !important;color:#fff !important;}
.sport_outcome_checket .odds_amount{color:#fff;}
.sport_outcome_box{overflow:hidden;padding:0 0 5px;}
.sport_outcome_btn1{margin:5px 0;width:100%;}
.sport_outcome_btn3{float:left;margin:5px 0;width:33.33%;}
.sport_outcome_btn2{float:left;margin:5px 0;width:50%;}
.betslip_float_wrapper{position:fixed;left:0;bottom:0px;z-index:100;width:100%;background:#fff;box-shadow: 2px -4px 10px 0 rgba(0,0,0,.15);-o-box-shadow: 2px -4px 10px 0 rgba(0,0,0,.15);-webkit-box-shadow: 2px -4px 10px 0 rgba(0,0,0,.15);-moz-box-shadow: 2px -4px 10px 0 rgba(0,0,0,.15);}
.betslip_block{box-sizing:content-box;background: #fbf5f1;text-align: center;color:#ec7325;padding:11px 0;font-family: boldFont}


.leagues_list{margin-bottom:5px;padding:0 12px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#222122;-ms-border-radius:8px;-o-border-radius:8px;}
.league_title{padding: 12px 0!important;}
.league_item_num {margin:0 10px;color:#16bb50; }
   
.national_flag{ width: 23px; height: 15px;margin-right: 5px;vertical-align: middle;}
.league_conent{display:none;border-top:1px solid #343434;}
.tourname_box{padding:10px 0 0;}
.tourname_box .tourname_list{height:30px;line-height:30px;}
.tourname_list .item_left{overflow:hidden;color:#9C9C9C;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}
.tourname_list .item_right .item_num{margin:0 10px;color:#16BB50;}
.tourname_list .icon_triangle{transition-duration:.3s;transition-property:all;}

.region_name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color: #9C9C9C;margin-right: 5px;font-size: 12px;}


/**/
.event_title_team{padding:15px;}
.event_team{width: 100%;overflow:hidden;color:#fff;text-overflow:ellipsis;font-family:goFontBold;}
.event_time{margin-top:5px;color:#8d8d8d;}
.teamInfo{ text-align: center;padding: 15px 0;}
.own_nav_bar_box{overflow:hidden;width:100%;touch-action:pan-y;background: #262626;}
.own_nav_bar_list{display:inline-block;height:35px;vertical-align:top;white-space:nowrap;word-break:break-all;}
.own_nav_bar_list .item{display:inline-block;box-sizing:border-box;padding:0 8px;width:auto;height:100%;color:#000;text-align:center;font-size:12px;font-family:mediumFont;line-height:35px;}
.own_nav_bar_list .item a{position:relative;display:block;box-sizing:border-box;color:#9E9E9E;text-decoration:none;font-family: sfpFontMedium;}
.own_nav_bar_list .item.active{border-bottom:2px solid #16bb50;}
.own_nav_bar_list .item.active a{color:#16bb50;}
/*.betlist_item{margin:15px 0;}
.betlist_con{margin:5px 0;padding:10px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#F1F1F1;-ms-border-radius:8px;-o-border-radius:8px;}
.betlist_input{position:relative;box-sizing:content-box;box-sizing:border-box;width:100%;height:35px;outline:0;border:1px solid rgba(0,0,0,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;color:#000;text-align:left;text-indent:10px;line-height:35px;-webkit-tap-highlight-color:transparent;-ms-border-radius:4px;-o-border-radius:4px;}
.betlist_con .item_right .item_num{margin:0 10px;color:#EC7325;}*/
.delete_box{display:inline-block;width:20px;}
.delete_box img{vertical-align:middle;}
.sport_outcome_column{margin:0 3px;padding:0 0 5px;}
.sport_row{display: table;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin:5px 0 8px;}
.sport_row_title{background: #242424;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px; }
.sport_row .sport_cell{display: table-cell;-webkit-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;min-width: 1%;}
.sport_row .sport_cell4{-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 25%;}
.sport_row  .sport_concell{margin:0 5px;}
.sport_row .boxflex:first-child .sport_concell{margin-left:0;}
.sport_row .boxflex:last-child .sport_concell{margin-right: 0;}
.sport_row .sport_cell:last-child{margin-right: 0;}
.sport_row .combo_title{text-align: center;color:#999;padding: 10px 0;}
.sport_row .colum_title{-webkit-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;text-align: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background: #242424;text-align: center;color:#999;height: 32px;-webkit-border-radius: 4px;
-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;margin-left: 0px;}
.sport_row .combo_btn{-webkit-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;padding: 10px 5px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background-color:#3A3A3A;color: #999;box-sizing: border-box;position: relative;
}
.sport_row .combo_btn.combo_btn2{-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 36%;}
.sport_row .combo_btn.combo_btn3{-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 24%;}
.sport_outcome_default_btn{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding:10px 5px;
    margin-right: 5px;
    height: 100%;
    background-color: #3A3A3A;
    color: #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
}

.sport_row .sport_outcome_default_btn:last-child{margin-right: 0;}
.sport_outcome_box .m_table_row{display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;}
.sport_outcome_box .m_table_cell{margin-bottom: 5px;}
.sport_outcome_box .sport_cell3{width:33.33%;float:left;}
.sport_outcome_box .sport_cell2{width:50%;float:left;}
.sport_outcome_box .sport_cell1{width:100%;float:left;}
.playName{margin-right: 5px;text-align: left;word-break: break-word;}
.toggle_block{display: none;}
.toggle_img_sel {transform: rotate(90deg);}
.toggle_tit{ padding: 5px 0;}
.main_disable_btn{
    /*background:#3A3A3A url(/images/v2/sports/lock.png) no-repeat center center!important;
    min-height: 34px;*/
}
.lock{position: absolute;}
.main_disable_btn .lock{
     background: rgba(68,68,68,1) url(/images/v2/sports/lock.png) no-repeat center center!important;
     position: absolute;
     top: 0;
     left: 0;
     /* width: calc(100% - 5px); */
     width: 100%;
     height: 100%;
    min-height: 34px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.leagues_select{position: relative;}
.leagues_block_box{ background: #fff;overflow-y: scroll;width:100%;}
.leagues_block{padding:0 15px 15px 15px;}
.leagues_list_page{border-bottom: 1px solid #e7e7e7}
.league_title_page{height: 35px;line-height: 35px;}
.league_name_page{overflow: hidden;color: #43434d;font-family: boldFont;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;}
.league_conent_page{display: none; padding-left: 15px;}
.tourname_box_page .tourname_list_page{height: 30px;line-height: 30px;}
.tourname_list_page .item_left{overflow: hidden;color: #666;text-align: left;text-overflow: ellipsis;
    white-space: nowrap;}
.tourname_list_page .item_right .item_num {margin: 0 10px;color: #16bb50;}
.leagues_block_mask{position: fixed;top:0;left: 0;background: rgba(255,255,255,0);z-index: 101;width:100%;height: 100%;display: none;}
.backTop{position: fixed;right: 20px;bottom:70px; z-index: 1002; display: none;}
.backTop_index{position: fixed;right: 8px;top:65%; z-index: 1002; display: none;}
.post_bet_no_box{padding:12px 15px;background:#4E4840;color:#CEC3B2;line-height: 18px;}
.postLearnMore{color: #E6C62E;border-bottom: 1px solid #E6C62E;}

.post_bet_box{background: #202020;padding:10px 15px}
.post_box{border-top:1px solid #262626;padding-top:10px;}
.post_box_new .pc-box span{
    float: right;
    background: url(/images/v2/icon_jtdown.png) no-repeat right center;
    color: #CECECE;
    display: block;
    width: 100%;
    height: 100%;
    padding-right: 18px;
    box-sizing: border-box;
    text-align: right;
}
.post_box .pc-box span {
    float: right;
    background: url(/images/v2/icon_jtdown.png) no-repeat right -1px;
    color: #CECECE;
    display: block;
    width: 100%;
    height: 100%;
    padding-right: 18px;
    box-sizing: border-box;
    text-align: right;
}
.change_tit_box_betslip{ height: 40px;
    text-align: center;
    font-size: 12px;
    line-height: 40px;
    position: relative;
    z-index: 2;
    background:#121212;
    box-sizing: border-box;}
.m_code_box{text-align: center;}
.code_tit{color:#fff;font-size: 14px;font-family:sfpFontBold;margin:15px 30px;}
.code_input{width: 100%;height: 40px;outline: 0;border: none;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;border:none;color: #fff;text-align: center;font-size: 14px;font-family: sfpFontMedium;line-height: 40px;box-sizing: border-box;background: #3a3a3a}
.code_error{margin:10px 0 0;color:#ee6a6a; display: none;}
.code_load_btn{display: block;margin: 20px 0 30px;padding: 10px 0;-webkit-border-radius: 22px;-moz-border-radius: 22px;-ms-border-radius: 22px;-o-border-radius: 22px;border-radius: 22px;color: #fff;text-align: center;font-size: 15px;background: #16bb50;}
/*分享*/
.layer_book{position:fixed;bottom:0;left:0;z-index:1001;margin:0;padding:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);}
.book_box{position:absolute;bottom:0;width:100%;background:#fff;color:#000;text-align:center;padding: 20px 0px;}
.book_box .booking_title{margin:8px 0;text-align:center;font-size:14px;}
.book_box .book_code{margin-right:8px;font-size:30px;font-family:sfpFontBold;}
.book_box .share_img{margin:0 auto;width:30%;}
.book_box .book_time{margin:8px 0;color:#666;}
.book_box .share{padding:15px 0;color:#666;}
.book_box .share li img{width:37px;}
.booking_close{position:absolute;top:15px;right:15px;width:20px;height:20px;}
.postTip {
    color: #16bb50;
    border-bottom: 1px solid #16bb50;
    font-family: sfpFontMedium;
    margin-left: 5px;
}

.credit_money{display: inline-block;padding:5px 10px;background: #3ad55e;color:#effb30;margin-left: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}

.sport_select_box{position: relative;}
.sport_select_item{padding:0 9px;margin:0 5px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    background: #3A3A3A;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

.sport_select_dom{ display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    float: right;
    text-overflow: ellipsis;
    overflow: hidden;
    color:rgba(255,255,255,0.5);
}
.sport_select_layer{
    position: absolute;
    top:50px;
    width:90%;
    left:5%;
    z-index: 9999;
    display: none;
}
.sportSelectMask{position: fixed;top:0;left:0;background: rgba(0,0,0,0.3);z-index: 9998;width:100%;height: 100%;display: none;}
.sport_select_con{background: #fff;padding:15px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;overflow: hidden;}
.sportItemTit{color:#666;margin:0 0 5px 3px;font-size: 13px;}
.sportItemBox .sportItem{display: block;float: left;width:25%;box-sizing: border-box;padding:7px 0;}
.sportItemBox .sportItem .item{color: #666;display: block;background: #E7E7E7;text-align: center;padding:7px 0;margin:0 3px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
    -ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.sportItemBox .sportItem.sel .item{background: #16BB50; color:#fff;font-family: sfpFontBold}

.sportPlayItemBox .sportPlayItem{float: left;padding:7px 15px;box-sizing: border-box;color: #666;background: #E7E7E7;margin:7px 3px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
    -ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.sportPlayItemBox .sportPlayItem.sel{background: #16BB50; color:#fff;font-family: sfpFontBold}
.sport_toggle_img_sel {transform: rotate(180deg);}

.newSportLive{padding:5px 3px 0;}
.newSportLive .newSportLiveItem { /*float: left;width:25%;height: 28px;line-height: 26px;text-align: center;*/
        display: inline-block;
        height: 100%;
        width: 20%;
        height: 28px;
        line-height: 26px;
        text-align: center;
 }
    .newSportLive .newSportLiveItem a {
        /*color: rgba(255,255,255,0.5);
        display: inline-block;*/
        display: block;
        box-sizing: border-box;
        color: rgba(255,255,255,0.5);
        text-decoration: none;
    }
.newSportLive .newSportLiveItem a.sel{color: #16bb50;border-bottom: 2px solid #16bb50;font-family: sfpFontBold}



.newSelect{padding:15px 8px 8px;position: relative;}
.newSelectItem{width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.boxflex_min{-prefix-box-flex: 1;-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;min-width: 0;}
.sportPlayName{overflow: hidden;text-overflow: ellipsis;}

.sport_select_top{background: #F2F2F2;padding:10px 0;text-align: center;color:#4E4E4E;}
.jianBtn img,.jiaBtn img{display: block;}
.oddInput{background: #E7E7E7;border:none;outline: none;color:#666;width:100%;text-align: center;height: 22px;line-height: 22px;}
.sport_odd_btn_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 15px;text-align:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.sport_odd_btn_box .sport_odd_btn{display:block;padding:7px 0;width:49%;font-weight:700;font-size:14px;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;}
.sport_odd_btn_box .allBtn{margin-right:5px;background:#E7E7E7;color:#16BB50;}
.sport_odd_btn_box .applyBtn{background:#16BB50;color:#fff;}
.sport_live_nav{
    background: #121212;
    height: 35px;
    padding: 10px 0 0 0;
    position: relative;
}
.sports_select_box_right{ padding-left: 10px;}
.sport_live_nav .item {
    color: #999;
    text-align: center;
    font-size: 12px;
    float:left;
    width:23%;
}
.sport_live_nav .item:first-child{width:90px;}
.sport_live_nav .item .sport_select_item_fixed {
    margin:0;
    padding: 0 5px;
    box-sizing: border-box;
    color: rgba(255,255,255,0.5);
    height: 28px;
    line-height: 28px;
    width: 100%;
    background: #3A3A3A;
    -webkit-border-radius: 0 20px 20px 0;
    -moz-border-radius: 0 20px 20px 0;
    -ms-border-radius: 0 20px 20px 0;
    -o-border-radius: 0 20px 20px 0;
    border-radius: 0 20px 20px 0;
}

.sport_live_nav .item a {
    display: inline-block;
    color: rgba(255,255,255,0.5);
    height: 28px;
    line-height: 28px;
    background: #3A3A3A;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
.layerboxLeague{position:fixed;bottom:0;left:0;z-index:1001;margin:0;padding:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display: none;}

.leagues_popup{position:absolute;top:50%!important;left:50%!important;z-index:110;width:90%;border-radius:8px;-o-border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);overflow: hidden;}

.leagues_layer_title{color:#444;font-size: 13px;background:#F2F2F2;padding:14px 15px;}
.leagueList{padding:0 15px;background: #262626;height:8rem;overflow: scroll;margin-top:-1px;}
.leagues_layer_title_diff{color:#C8C8C8;font-size: 13px;background:#3A3A3A;padding:14px 15px;}
.leagueList_item{padding:10px 0;border-bottom: 1px solid #373737;}
.leagueList_con{color:#666;}.leaguesListTime
.cccc{color:#ccc;}
.textEllipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.live_btn_specifier{
     background: #242424;
     border: 1px solid #242424;
     color: #afafaf;
}
.leagueList_con.current .leaguesPlay,.leagueList_con.current .leaguesListTime{font-family: sfpFontBold; color: #fff;}
.leaguesPlay{text-overflow: ellipsis;
    white-space: nowrap;
    color: #999;
    display: block;
    overflow: hidden;
    width: 100%;margin-right: 8px;}
.leaguesListTime{width:90px;text-align: right;color:#7d7d7d}
.league_home,.league_away{text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 18px;
}

.sport_select_layer{
    position: absolute;
    top:50px;
    width:90%;
    left:5%;
    z-index: 9999;
    display: none;
}
.sportBox {
    min-height: 300px;
}
.sport_odd_btn_box .applyBtnDefalt{background:rgba(22, 187, 80,0.3);color:#fff;}
.fixed_betslip_box{position: fixed;bottom:5px;right: 8px;background: rgba(191, 191, 191, 0.9);padding:6px 8px;text-align: center;-webkit-border-radius: 6px;-moz-border-radius: 6px;-ms-border-radius: 6px;-o-border-radius: 6px;border-radius: 6px;z-index: 100;}
.m_count{background: #16BB50;border-radius: 50%;color: #fff;border: 1px solid #fff; height: 26px;line-height: 26px;margin: 0 auto;width: 26px;}
.m_label{color:#3a3a3a;margin-top:3px;}

.fixed_acvity_box {
    position: fixed;
    bottom: 5px;
    left: 8px;
    /*background: rgba(191, 191, 191, 0.9);*/
    padding: 6px 8px;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    z-index: 100;
}
    .fixed_acvity_box img{width:60px;}


    .btn_specifier.active {
        border: 1px solid #606060;
        border-bottom-color: #3A3A3A;
    }
.v_select_scroll {
    background: #3A3A3A;
    border: 1px solid #606060;
    border-top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: -1px;
    max-height: 164px;
    overflow-y: auto;
    position: absolute;
    text-align: center;
    top: 37px;
    width: calc(100% + 2px);
    z-index: 9;
    display: none;
}

.v_select_scroll::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 1px;
    width: 2px
}

.v_select_scroll::-webkit-scrollbar-thumb {
    background: hsla(0,0%,100%,.4);
    border-radius: 1px
}

.v_select_scroll .v_select_option {
    color: #fff;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
}
.v_select_scroll .v_select_option.sel{color:#16bb50;}
.v_select_scroll .v_select_option.active {
    color: #ffca27
}
.favoriteBtn{width:25px;height:18px;background: url(/images/v2/sports/favorite.png) no-repeat center center;}
.favoriteSel{background: url(/images/v2/sports/favorite_sel.png) no-repeat center center;}
.leaguesHidden{overflow: hidden;}
.ellipsisText{text-overflow: ellipsis;
   white-space: nowrap;
    overflow: hidden;}
.index_other_box{padding: 0 15px 10px 0;
    background: #262626;}
.oldBackBtn{background:rgba(170, 128, 35,0.2);color:#AA8023;padding:5px 10px 5px 15px;-webkit-border-radius: 0 12px 12px 0;
    -moz-border-radius: 0 12px 12px 0;
    -ms-border-radius: 0 12px 12px 0;
    -o-border-radius: 0 12px 12px 0;
    border-radius: 0 12px 12px 0;}
.searchBtn{background: #3a3a3a;color: #8f8f8f;padding: 6px 10px;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}
.sportBroad{background: #262626;height: 30px;padding:0 10px 10px;}
.backOld{color:#AA8023;
    margin-left:5px;}

.searchTop{border-bottom: 1px solid #323232;}
.search_box {
    overflow: hidden;
    font-family: sfpFontMedium;
    box-sizing: border-box;
}
.searchBack{padding:8px 15px; display: block;}
.imgBlock{display: block;}
.search_text {
    border: none;
    outline: none;
    background: none;
    padding:12px 8px 12px 15px;
    color:#fff;
    box-sizing: border-box;
    font-size: 13px;
}
.search_btn{
    border: none;
    outline: none;
    padding: 8px 15px;
    box-sizing: border-box;
    height: 100%;
    display: block;
    background: none;
    border-left: 1px solid #323232;
    color: rgba(22, 187, 80, 0.5);
}
.search_btn.sel{color:#16bb50;}
.search_delete{padding:8px;
    text-align: center;display: none;}
.searchesBox{margin:20px 15px;}
.searchesTit{margin-bottom: 10px;}
.searchList .item{float: left;padding:4px 12px;margin:0 10px 10px 0;background: #848484;color:#151515;font-size:11px;-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;}
.searchClear{color:#c1c1c1;margin-left:5px;}
.cf80 { color: rgba(255, 255, 255, 0.8); }
.sportBox .match_list_box:last-child{border-bottom: none;}
.match_classify{padding:12px 15px;background: #282828;color:#CECECE;margin:8px 0 0;}
.footerTextBox{position: relative;padding: 12px 15px 35px;background: #1b1b1b}
.footerMask {
    content: "";
    width: calc(100% - 30px);
    height: 80px;
    display: block;
    position: absolute;
    bottom: 20px;
    background: -moz-linear-gradient(top, rgba(26,26,26,0.3) 0%, rgba(26,26,26,1) 100%);
    background: -webkit-linear-gradient(top, rgba(26,26,26,0.3) 0%, rgba(26,26,26,1) 100%);
    background: linear-gradient(top, rgba(26,26,26,0.3) 0%, rgba(26,26,26,1) 100%);
}
.footerTextHolder{height: 120px;overflow: hidden;transition: max-height 0.2s ease-out;}
.footerTextHolder.show{height: auto;}
.footerTextBtn{margin: 0 auto;position: absolute;left: 0;right: 0;bottom: 12px;
    width:32px;
    height: 32px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 5;
    transition-property: all;
    transition-duration: 0.3s;
}
.footerTextBtn.active {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transform-origin: 50% 50%;
}
.footerTextTitle{font-family: goFontMedium;color:#fff;font-size: 16px;margin-bottom: 10px;}
.footerTextCon{margin-bottom: 15px;}
.footerTextCon h2{font-size: 12px;color: #ffffff;}
.footerTextTit{color:#16bb50;border-bottom: 1px solid #16bb50;margin-bottom: 3px;display: inline-block;}
.footerText{color:#a0a0a0;font-size: 12px;line-height: 18px}
.delete_line{ text-decoration: line-through #cecece;}

/*网红邀请首充活动*/
.choose_box{padding:10px 0;}
.choose_tit{color:#cecece;margin-bottom: 5px;}
.choose_list .choose_item{padding: 5px 20px 5px 15px;color: #919191;font-size: 12px;background: url(/images/v2/lotto/no_check_rule.png) no-repeat 0px 6px;background-size: 13px 13px;}
.choose_list .choose_item.sel{color:#16BB50;background:url(/images/v2/lotto/check_rule.png) no-repeat 0px 6px;}
.choose_tip{margin:5px 0 0 5px;color:#919191;display: none}
.welcomeBonus{display: block;padding:9px 12px;background: #151515;color:#fff;margin:15px 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;}

.centerBanner{display: block;margin:15px 0;}
.centerBanner img{display: block;width:100%;}
.depositBanner{display: block;margin:10px 15px 0;}
.depositBanner img{display: block;width:100%;}

.pageImg{width: 100%;display: block;}
.rechargeCon{color:#b9abe0;margin:25px 15px;}

.recharge_rules_box{color:#9682cd;margin:25px 15px}
.recharge_rules_tit{font-family: sfpFontBold;margin-bottom: 15px}
.recharge_rules {margin-bottom: 12px;}

.no_data_jackpot {
    margin: 100px auto;
    text-align: center;
}
.no_data_jackpot img {
    /*width: 98px;*/
}
.no_data_jackpot p { margin: 10px auto 0;text-align: center;font-size: 12px;color: rgba(255,255,255,0.5);font-family: sfpFontMedium;}
.into img {
    width: 8px;
}
.nolink_box{background: #262626;padding:20px 15px 10px;}
.nolink_tips{position: relative; padding:12px;background: #353435;border:1px solid #474747;color:#16BB50;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;}
.nolink_img{position: absolute;top:-10px;right: 12px;}
.no_data_leagueList{ padding:15px;}
.no_data_leagueList .leagueList_item{ border-bottom: 1px solid #343434;}
.no_data_leagueList .leaguesPlay { color: #c1c1c1;line-height: 18px;}

.luckyspinpopup{position:absolute;top:50%!important;left:50%!important;z-index:110;width:80%;border-radius:5px;-o-border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);background: #e74143;}
.luckyspin_pop_con{text-align: center;color:#4d4d4d;font-size: 15px;padding:20px 15px;}
.wonMoneyBoxPop{text-align: center;font-size: 16px;font-family: goFontBold;color:#f9f9d8;line-height: 20px;margin:10px 0 0;}
.claim_moreBtn,.confirmBtn{display: block; width:90%;margin:0 auto;height: 40px;line-height: 40px;font-size: 13px;font-family: goFontBold;color:#e74143;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}
.claim_moreBtn{background:#ffea00;}
.confirmBtn{background: #fff;}
.wonMoney{color:#ffea00;}
/*bonus*/
.use_bonus_tip{background: #3E3934;padding:8px 15px;color:#BDAE98;}
.select_bonus{margin:-5px 0 15px;color:#CECECE;position: relative;}
.select_bonus .c_xy{color:#CECECE;}
.pay_with_bonus_btn{margin-left: 4px;padding:0 20px 0 4px; }
.select_bonus .moneyColor{color: #16bb50;font-size: 14px;font-family: sfpFontBold;}
.pay_with_bonus_popcon{position: absolute;bottom:0.5rem;width:100%;display: none;z-index: 1003}
.pay_with_bonus_con{background: #4C4C4C;border:1px solid rgba(220, 220, 220, 0.54);overflow:hidden;padding:7px 10px; -webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;}
.pay_with_bonus_con .select_pay_item {padding: 0 15px;background: #4C4C4C;border: 1px solid #6F6F6F;color: #CECECE;font-size: 12px;margin: 3px 0;-webkit-border-radius: 25px;-moz-border-radius: 25px;-ms-border-radius: 25px;-o-border-radius: 25px;border-radius: 25px;}
.pay_with_bonus_con .select_pay_item {background: #4C4C4C url(/images/v2/lotto/no_check_rule.png) no-repeat 95% center;}
.pay_with_bonus_con .select_pay_item.sel {color:#fff;background: #4C4C4C url(/images/v2/lotto/check_rule.png) no-repeat 95% center;border: 1px solid #16BB50;}
.pay_bonus_name{width:2rem;word-wrap:break-word;word-break:break-all;display: none;}
.new_pay_bonus_progress{overflow: hidden;margin: 10px 10px 10px 5px;height: 16px;border-radius: 16px;background: #5F5F5F;position: relative;}
.pay_bonus_progress_line{float: left;display: block;height: 16px;background: #7D7D7D;}
.pay_bonus_money{position: absolute;top: 50%;left: 2%;transform: translateY(-50%);-webkit-transform: translateY(-50%);font-size: 10px;width: 100%;}
.pay_bonus_progress_num{color:#7D7D7D;margin-right: 20px;}
.pay_with_bonus_con .select_pay_item.sel .pay_bonus_progress_line {background: #16BB50;}
.pay_with_bonus_con .select_pay_item.sel .pay_bonus_progress_num {color: #16BB50;}
.depositBtn{height: 40px;text-align: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;background: #16bb50;color: #fff;font-size: 16px;font-family: goFontMedium;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;}
.refundValue{font-family: sfpFontRegular;font-size: 11px;color: rgba(255,255,255,0.72);}
.recharge_rules {margin-bottom: 12px;}

.expireTip,.expireTipSingles{display: none;}
.expired .expirePosi{position: relative;}
.expired .expireTip{display: block !important;background: rgba(83, 46, 46, 0.8);color:#FF8484;border:1px solid #836D6D;position: absolute;top:50%;left:20px;transform: translateY(-50%); width:calc(100% - 20px);padding:3px 0 3px 10px;box-sizing: border-box;}
.expired .expireTipSingles{display: block !important;background: rgba(83, 46, 46, 0.8);color:#FF8484;border:1px solid #836D6D;position: absolute;top:50%;transform: translateY(-50%); width:100%;padding:3px 0 3px 10px;box-sizing: border-box;}
.expired .expireOdd{color:#545454!important;}


/*投注记录新加Cashout*/
.cashBtn{display: inline-block; background: #1475c8;padding:8px 16px;color:#fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius:8px;border-radius: 8px;}
.record_state4{color:#1475c8;font-family: sfpFontBold;}
.cashOdd{color: #16bb50;font-family: sfpFontBold;}
.cashRefresh{display: inline-block; background: #16bb50;padding:6px 16px 6px 12px;color:#fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius:8px;border-radius: 8px;}
.cashRefresh img{width:14px;margin-right: 3px;vertical-align: middle;}
.cashRefund{display: block;width: 100%;border-radius: 5px;-o-border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;background: #16bb50;color: #fff;text-align: center;font-size: 13px;font-family: sfpFontMedium;padding: 12px 0;cursor: pointer;margin-top: 10px;}
.cancelCash{color: #16bb50;font-size: 13px;text-align: center;margin: 10px 0 0;font-family: sfpFontMedium}
.reFundbox{text-align: center;}
.reFundbox{color:#4d4d4d;}
.refund_img{width:64px;margin-bottom: 10px;}
.refundSuccess{display: block;width: 80%;border-radius: 20px;-o-border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;background: #16bb50;color: #fff;text-align: center;font-size: 14px;font-family: sfpFontBold;padding:7px 0;cursor: pointer;margin: 10px auto 0;}

.state_cashout_text{color:#02345e;font-size: 16px;font-family: sfpFontBold;}
.state_cashout{display: inline-block;width: 10px;height: 10px;background: #1475c8;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.book_record_list .book_record_item>a{color: rgba(255,255,255,0.8);}

/*live*/
.FixedNav{padding:0 0 6px;background: #262626;}
.live_bar{padding:10px 0;}
.liveTime{color:#16BB50;}
.live_tip{position: absolute;top: 6px;right:8px;padding: 1px 6px;border-radius: 8px;background: #3d3d3d;color: #ABBEB2;font-size: 8px;}
.matchinfo_score{color:#666;font-family: sfpFontBold;}
.score_number{font-size: 20px;font-family: goFontMedium;color:#fff;;margin-bottom: 5px;}
.live_timer{color:#16bb50;font-family: goFontMedium}

.live_match_left{display: block;width: 45%;overflow: hidden;padding-right: 8px;color: rgba(255,255,255,0.5);-webkit-box-sizing: border-box;box-sizing: border-box;}
.liveLeft{display: flex;flex: 1;font-size: 0.24rem;position: relative;flex-direction: column;}
.live_tennis_list_item .live_team_name_box{width:calc(100% - 50px);}
.live_football_list_item .live_team_name_box{width:calc(100% - 18px);}
.live_others_list_item .live_team_name_box{width:calc(100% - 34px);}
.live_basketball_list_item .live_team_name_box{width:calc(100% - 27px);}
.live_tennis_list_item .live_score .score_base,.live_others_list_item .live_score .score_base,.live_football_list_item .live_score .score_base{width:16px;text-align: center;color: #16BB50;font-family: sfpFontBold;font-size: 11px;margin-top:3px;}
.live_basketball_list_item .live_score .score_base{width:25px;text-align: center;color: #16BB50;font-family: sfpFontBold;font-size: 11px;margin-top:3px;}
.live_score{position: absolute;display: flex;flex-direction: row;align-items: center;top: 0;right: 0;font-size: 0.25rem;}
.live_team_name{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;font-size: 12px;color: #CECECE;}
.score_other{color:#CECECE;width:16px;text-align: center;font-size: 11px;margin-top:3px;}
.score_other1{color:#CECECE;width:16px;text-align: center;font-size: 11px;margin-top:3px;}
.live_match_period{background: #2F2F2F;padding:7px 15px;margin:0 15px 15px;text-align: center; -webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;}
.period_name{color:#999;margin-bottom: 3px;}
.end_period{color:#fff;}
.now_period{color:#16BB50;}
.not_period{color:#999;}
.live_leaguesListTime{padding-right: 10px;}
.betlist_item.live_betlist_item .liveImg{display: inline-block;width:32px;height: 16px;background: url(/images/v2/sports/live.png) no-repeat center center;vertical-align: middle;}
.live_match_header1{padding:6px 15px 0;background: #282828;border-top: 1px solid #121212;}
.live_match_header2{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding: 8px 15px;overflow: hidden;background: #1F1F1F;}


.leagueList_item .score_base{margin:0 3px;text-align: center;color:#16BB50;}
.leagueList_item .score_other,.leagueList_item .score_other1{margin:0 3px;text-align: center;color:#CECECE;width:auto;}
.leaguematchs_current .leaguesPlay{font-family: sfpFontBold;color:#fff;}
.main_disable_amount .lock_amount {
    width: 15px;
    height: 15px;
    display: block !important;
}
.main_disable_amount .odds_amount {
    display: none;
}

.lock_amount{
    display: none;
}

.main_disable_amount .lock_amount span {
    background: url(/images/v2/sports/lock.png) no-repeat center center;
    background-size: contain;
    width: 15px;
    height: 15px;
    display: block;
}
.no_data_jackpot {
    margin: 100px auto;
    text-align: center;
}
.no_data_jackpot img {
    /*width: 98px;*/
}
.no_data_jackpot p { margin: 10px auto 0;text-align: center;font-size: 12px;color: rgba(255,255,255,0.5);font-family: sfpFontMedium;}
.into img {
    width: 8px;
}
.nolink_box{background: #262626;padding:20px 15px 10px;}
.nolink_tips{position: relative; padding:12px;background: #353435;border:1px solid #474747;color:#16BB50;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;}
.nolink_img{position: absolute;top:-10px;right: 12px;}
.no_data_leagueList{ padding:15px;}
.no_data_leagueList .leagueList_item{ border-bottom: 1px solid #343434;}
.no_data_leagueList .leaguesPlay { color: #c1c1c1;line-height: 18px;}

.luckyspinpopup{position:absolute;top:50%!important;left:50%!important;z-index:110;width:80%;border-radius:5px;-o-border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);background: #e74143;}
.luckyspin_pop_con{text-align: center;color:#4d4d4d;font-size: 15px;padding:20px 15px;}
.wonMoneyBoxPop{text-align: center;font-size: 16px;font-family: goFontBold;color:#f9f9d8;line-height: 20px;margin:10px 0 0;}
.claim_moreBtn,.confirmBtn{display: block; width:90%;margin:0 auto;height: 40px;line-height: 40px;font-size: 13px;font-family: goFontBold;color:#e74143;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}
.claim_moreBtn{background:#ffea00;}
.confirmBtn{background: #fff;}
.wonMoney{color:#ffea00;}

.free_layerbox{ display: none;}
.freeBetBanner img{width:100%;display: block;}
.free_bet_box{padding:2px 5px 65px;background-image:-webkit-linear-gradient(top,#1d331e 60%,#09210b);background-image:-o-linear-gradient(top,#1d331e 60%,#09210b);background-image:linear-gradient(top,#1d331e 60%,#09210b);}
.free_bet_box_container{position: relative;z-index: 2}
.free_bet_content_img{position: absolute;right: 0;top:-0.1rem;z-index: 0;width:30px;}
.free_bet_content_bg{background: url(/images/freeBet/bg.png) no-repeat center center;background-size: 100% 100%;position: relative;z-index: 1;margin: 5px 5px 0;padding:0.6rem 0.7rem 35px}
.free_bet_content{padding:0.3rem 0.3rem 1rem;}
.free_bet_title{padding:0.2rem 0.2rem 0;}
.free_title_icon{height: 100%;margin:2px 5px 0;}
.free_bet_time{display: inline-block;padding:5px 10px;color:#fff;background: rgba(0,105,58,0.6);margin-top:7px;font-family: sfpFontMedium; -webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.free_bet_group_box{padding:0.4rem 0.2rem 0;}
.free_bet_group{display: table;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;width: 100%;}
.free_bet_block{float: left;width:calc(50% - 30px);}
.free_bet_team{-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box!important;display: -webkit-flex!important;display: -ms-flexbox!important;display: flex!important;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;text-align: center;}
.free_bet_vs{width:60px;position: relative;}
.free_bet_vs img{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);max-height: 56px}
.free_bet_team{padding: 10px 5px;height: 100%;background-color: rgba(0,148,82,0.6);color: #fff;font-size: 13px;font-family: sfpFontMedium;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;position: relative;}
.free_bet_btn{position: absolute;bottom:-50px;z-index: 3;width:100%;text-align: center}

.free_rule{padding:30px 15px; background: #00693a;}
.free_rule .free_rule_title{color:#fefefe;font-size: 13px; font-family: sfpFontBold;margin-bottom: 10px;}
.free_rule .free_rule_item{color:rgba(255,255,255,0.8);line-height: 18px;font-size: 12px;margin-bottom: 15px;}

.free_title_img_box{width:100%;text-align: center;margin-bottom: -10px;}




.freebet_with_con{background: #fff;max-height:7rem;overflow:scroll;padding:7px 10px; -webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;}
.freebet_with_con .select_pay_item {padding: 0 5px 8px;background: #4C4C4C;color: #CECECE;font-size: 12px;margin: 8px 0;border-bottom:1px solid #eee; background:url(/images/new_freebet/no_check_rule.png) no-repeat 98% center;}
.freebet_with_con .select_pay_item.sel {color:#fff;background:url(/images/new_freebet/check_rule.png) no-repeat 98% center;}

.new_freebet_container{padding:0 20px  0;background:#044221;}
.new_freebet_container .top_box{background: url(/images/new_freebet/top_bg.png) no-repeat;background-size: 100% 100%;font-size:14px;color:#fff;padding:23px 17px}
.new_freebet_container .top_box .title{color:#4AFEC6;font-size: 16px;font-family: sfpFontMedium;margin-bottom: 5px;}
.block_first{background: #044221;padding:24px 20px;}
.center_container .title{background: url(/images/new_freebet/tit_bg.png) no-repeat;background-size: 100% 100%;margin:5px 38px 30px; text-align: center;font-family: sfpFontMedium;font-size:16px;padding:4px 20px;}
.center_container .rule_item{color: #fff;font-size: 14px;line-height: 20px; margin-bottom: 10px;}
.block_second{background: #0C5B42;padding:24px 20px;}
.center_container .title_text{color:#51EA79;font-size: 16px;margin-bottom: 5px;}
.selections_table_box{border-radius: 10px;width: 100%;margin:17px 0 25px;overflow: hidden;}
.selections_table{margin: 0 auto;border-collapse: collapse;border-radius: 10px;font-size: 14px;}
.selections_table th{background: #1F9671;color:#fff;padding: 6px 10px;text-align: center;       box-sizing: border-box;height: 45px;}
.selections_table td{border-bottom: 1px solid #22AB80;text-align: center;padding: 6px 10px;background: #188160;color: #fff;height: 45px;box-sizing: border-box;}
.selections_table tr:last-child td{border-bottom: none;}
.lose_line td:nth-child(2),.lose_line td:last-child{color:#F88484}
.block_third{background: #19878E;padding:24px 20px;position: relative;}
.block_third .rule_item_box{height:180px;overflow: hidden;transition: max-height .2s ease-out;}

.newFreebet_footer{padding: 9px 1.75rem;background: #022512;}
.newFreebet_footer img{width:100%}
.block_third .rule_item_box.show {height: auto;}
.freebet_footerMask{content: "";width: calc(100% - 30px);height: 80px;display: block;position: absolute;bottom: 20px;background: -moz-linear-gradient(top, rgba(25,135,142,0.3) 0%, rgba(25,135,142,1) 100%);background: -webkit-linear-gradient(top, rgba(25,135,142,0.3) 0%, rgba(25,135,142,1) 100%);background: linear-gradient(top, rgba(25,135,142,0.3) 0%, rgba(25,135,142,1) 100%);}
.item_bottom{display:block;color:#fff; padding:10px 0 0;}
.borderTop{ border-top: 1px solid rgba(255, 255, 255, 0.1);margin:10px 0;}

.pay_with_bonus_con_box{background: #fff;padding:7px 10px; -webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;}
.pay_width_bonus_title{text-align: center;color:#111;font-size: 14px;font-family: sfpFontMedium; /*padding:8px 0;*/} 
.pay_width_bonus_title span{display: block;width:30px;height: 30px;line-height: 30px;}
.pay_width_bonus_footer{padding:8px 0;background: #fff}
.free_btn_green{display: block;padding: 8px 0;font-size: 16px;font-family: sfpFontBold;color: #fff;background: #16bb50;text-align: center;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}

.pay_with_bonus_con{max-height:4rem;overflow:scroll;}
.mask_only{width:100%;height: 100%;position: fixed;top:0;left:0;right: 0;bottom:0;background: rgba(0,0,0,0.75);z-index: 1002;display: none;}
.mask_only_coupon{width:100%;height: 100%;position: fixed;top:0;left:0;right: 0;bottom:0;background: rgba(0,0,0,0.75);z-index: 1002;display: none;}
.card_flag{position: absolute;right: -18px;top:-2px;}
.card_flag img{display: block}



.tipimg_box{display: inline-block;width:30px;height: 20px;text-align: right;padding-right: 5px}
.withdraw_pop_top{padding:20px 15px 30px;background: url(/images/v2/withdraw/img_pop_bg.png) no-repeat center center;background-size: 100% 100%;margin:-20px -15px 0;}
.pop_top_title{text-align: center;padding:0 10px;margin: 15px 0; font-family: goFontBold;font-size: 20px;}
.pop_top_con{font-size:14px;line-height: 18px;margin:0 15px;}

.withdraw_pop_con{margin:10px 15px;color:#666;}
.border_bottom_e{border-bottom: 1px solid #eee}
.withdraw_pop_con .btn{color:#208F47;display: block;font-family: goFontBold}


/*卡券*/
.coupon_card_box{margin:10px 15px;}
.coupon_top{overflow:hidden;}
.couponPicBox{min-width: 2rem;color: #fff;text-align: center;height: 2rem;position: relative;}
.coupon_card_box .couponImgBox{height: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;position: relative;background:linear-gradient(45deg, #64B0FE 0%, #2566FF 100%);background:-webkit-linear-gradient(45deg, #64B0FE 0%, #2566FF 100%);border-radius: 8px 0 0 8px;background:-o-linear-gradient(45deg, #64B0FE 0%, #2566FF 100%);border-radius: 8px 0 0 8px;position: relative;}
.coupon_card_box .couponImgBox::before{position: absolute;content: "";z-index: 10;width:10px;height: 10px;display: block;text-align: center;top:-6px;right: -5px;border-radius: 8px;background: #121212;}
.coupon_card_box .couponImgBox::after{position: absolute;content: "";z-index: 10;width:10px;height: 10px;display: block;text-align: center;bottom:-6px;right: -5px;border-radius: 8px;background: #121212;}
.coupon_card_box .couponCardCon{background: #fff;height: 2rem;width:100%;-webkit-border-radius: 0 8px 8px 0;-moz-border-radius: 0 8px 8px 0;-ms-border-radius: 0 8px 8px 0;-o-border-radius: 0 8px 8px 0;border-radius: 0 8px 8px 0;color:#666;padding-left:8px }

.couponCardCon .coupon_card_title{font-size: 14px;font-family: sfpFontBold;color:#333;margin-bottom: 8px;}
.couponCardCon .coupon_card_time{margin-bottom: 3px}
.couponCardCon .coupon_card_rule{color:#999;margin-top:8px;}
.coupon_money{font-size: 0.64rem;font-family: dinFont;font-style: italic;margin-top:-10px;}

.coupon_btn_box{width:1.4rem;margin-right: 8px;position: relative;}
.coupon_use_btn{display: block;width:100%;height: 32px;line-height: 32px;font-family: sfpFontMedium;color:#fff;text-align: center; -webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;background:linear-gradient(45deg, #64B0FE 0%, #2566FF 100%);background:-webkit-linear-gradient(45deg, #64B0FE 0%, #2566FF 100%);background:-o-linear-gradient(45deg, #64B0FE 0%, #2566FF 100%);}

.coupon_bottom{display: none; background: #fff;padding:15px;color:#999;line-height: 16px;-webkit-border-radius: 0 0 8px 8px;-moz-border-radius: 0 0 8px 8px;-ms-border-radius: 0 0 8px 8px;-o-border-radius: 0 0 8px 8px;border-radius: 0 0 8px 8px;}
.coupon_bottom .coupon_card_rule_tit{color:#666;font-family: sfpFontMedium;}

.coupon_card_box.open .couponImgBox{border-radius: 8px 0 0px 0px;}
.coupon_card_box.open .couponImgBox::after{background:none;}
.coupon_card_box.open .couponCardCon{border-radius: 0px 8px 0 0;}

.coupon_card_box .couponInactiveBox{position: absolute;width:100%;height: 100%;background: rgba(255,255,255,0.56);top:0;left:0;z-index:-1;-webkit-border-radius: 8px 0 0 8px;-moz-border-radius: 8px 0 0 8px;-ms-border-radius: 8px 0 0 8px;-o-border-radius: 8px 0 0 8px;border-radius: 8px 0 0 8px;}
.couponInactiveBox img{position: absolute;left:0;top:0;}
.coupon_card_box.inactive_card .couponInactiveBox{z-index: 1;}
.coupon_card_box.open.inactive_card .couponInactiveBox{-webkit-border-radius: 8px 0 0 8px;-moz-border-radius: 8px 0 0 8px;-ms-border-radius: 8px 0 0 8px;-o-border-radius: 8px 0 0 8px;border-radius: 8px 0 0 8px;}

.coupon_card_box.used_card .couponImgBox,.coupon_card_box.expired_card .couponImgBox{background: #C2C2C2}
.coupon_card_box.used_card .coupon_use_btn,.coupon_card_box.expired_card .coupon_use_btn{background: #C2C2C2}
.coupon_tab{overflow: hidden;margin:10px 15px;height: 44px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;text-align: center;font-size: 12px;font-family: sfpFontMedium;color:rgba(255,255,255,0.5);line-height: 44px;border:1px solid #444444;}
.coupon_tab .coupon_tab_item{background: #222122;}
.coupon_tab .coupon_tab_item.sel{background:#444444;color:#fff;font-family: sfpFontBold; }

.coupon_tab_2j{overflow: hidden;margin:10px -15px 15px;}
.coupon_tab_2j .coupon_tab_item{color:#C2C2C2;border-bottom: 1px solid #333333;text-align: center;
height: 40px;line-height: 40px;}
.coupon_tab_2j .coupon_tab_item.sel{color:#16BB50;font-family: sfpFontBold;border-bottom: 2px solid #16BB50}

.coupon_tab_popup{overflow: hidden;margin:5px 0;}
.coupon_tab_popup .coupon_tab_item{color:#666;border-bottom: 1px solid #ccc;text-align: center;
height: 32px;line-height: 32px;}
.coupon_tab_popup .coupon_tab_item.sel{color:#16BB50;font-family: sfpFontBold;border-bottom: 2px solid #16BB50}




/*使用coupon*/
.coupon_select{margin: 0px 0 15px;color: #CECECE;position: relative;}
.coupon_popcon{position: fixed;bottom: 0;left:0;width: 100%;display: none;z-index: 1003;}
.coupon_popcon_box{background: #F4F6FA;padding: 7px 10px;-webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;-ms-border-radius: 8px 8px 0 0;-o-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;}
.coupon_popcon_title {text-align: center;color: #111;font-size: 14px;font-family: sfpFontMedium;padding: 8px 0;}
.coupon_popcon_title span {display: block;width: 30px;height: 30px;line-height: 30px;}

.coupon_popcon_con {height:8rem;overflow: scroll;}
.coupon_popcon_footer{padding: 8px 0;}
.coupon_popcon_footer .free_btn_green {display: block;padding: 10px 0;font-size: 16px;font-family: sfpFontBold;color: #fff;background: #16bb50;text-align: center;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}
.coupon_card_box.select_card{margin:10px 0;}
.coupon_card_box.select_card .couponImgBox::before{background: #fff}
.coupon_card_box.select_card .couponImgBox::after{ background: #fff;}
.coupon_card_box.select_card.open .couponImgBox::after{ background: none;}
.coupon_card_box.select_card .couponCardCon{background:#fff url(/images/v2/coupon/no_check_rule.png) no-repeat 95% center;}
.coupon_card_box.select_card.sel .couponCardCon{background:#fff url(/images/v2/coupon/check_rule.png) no-repeat 95% center;}
.coupon_num{font-size: 14px;}
.coupon_select .state1{color:#fff;background: #DA3E3E;padding:3px 6px;border-radius: 6px;}
.coupon_select .state2{color:#eb896c;}
.coupon_select .state3{color:#CECECE;}

.sp_sports_state_widget {margin: 20px;padding: 1px 5px;border: 1px solid #295c3a;border-radius: 6px;}
.span_coupon_avaliable_amoun {color: #fff;background: #DA3E3E;border-radius:15px;}


.home-lucky-spin {
    position: fixed;
    left: 8px;
    bottom: 80px;
    width: 80px;
    /*height: 130px;*/
    display: block;
    /* border: 1px solid red; */
    z-index: 100;
}

    .home-lucky-spin img {
        width: 100%;
        height: 100%;
    }

    .home-lucky-spin button {
        position: relative;
        z-index: 1;
        bottom: 42px;
        left: 45%;
        transform: translateX(-50%);
        /* font-size: 12px; */
        font-size: 12px;
        font-weight: 700;
        color: white;
        border: none;
        background-color: #fbaa01;
        padding: 3px 2px;
        border-radius: 4px;
    }

.excise_tax_txt {
    text-decoration: line-through 2px;
    color: #16bb50b8;
    font-style: italic;
}


.notification {
    margin-left: auto;
    margin-top: -5px;
    background: #FF0000;
    width: 18px;
    height: 19px;
    border-radius: 10004px;
    padding-top: 3px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-left: 6px;
    font-family: Inter;
    font-weight: 600;
    font-size: 12px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    color: #FFFFFF;
}


.exclusive-offer2 {
    width: 81px;
    height: 91px;
    background-image: url(/images/activity/first_rewards/exclusive-offer.png);
    background-position: center;
    background-size: contain;
/*    display: flex;*/
    align-items: center;
    justify-content: space-between;
    padding-bottom: 6px;
    position: fixed;
    bottom: 80px;
    text-decoration: none;
    left: 20px;
    border-radius: 11.15px;
    flex-direction: column;
    z-index:100;
    display:none;
}

.exclusive-timer {
    background: #0D2E084D;
    width: 71px;
    height: 17px;
    border-radius: 5.75px;
    padding-top: 2.46px;
    padding-right: 3px;
    padding-bottom: 2.46px;
    padding-left: 2px;
    display: flex;
    justify-content: center;
    gap: 1px;
}

.timer {
    color: #DFC24E;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 11px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
}