/*common*/
ul,ol,li,dl,dd,dt { margin:0; padding:0; }
li { list-style:none; }
a{display:inline-block;text-decoration:none;}
th{text-align:center;}
.betscroll::-webkit-scrollbar-button { display:none !important; }
.betscroll::-webkit-scrollbar-track{ background-color: #e5e5e5;}
.betscroll::-webkit-scrollbar{	width: 3px;	background-color: #cf4436;	opacity:0.5;}
.betscroll::-webkit-scrollbar-thumb{background-color: #cf4436;	opacity:0.5;}
.betscroll { scrollbar-base-color: #e5e5e5;scrollbar-Face-Color: #cf4436; scrollbar-Track-Color:#e5e5e5;   scrollbar-Shadow-Color: #e5e5e5}
.betscroll2::-webkit-scrollbar-track{background-color: #3a3b42;}
.betscroll2::-webkit-scrollbar{	width: 3px;	background-color: #cf4436;}
.betscroll2::-webkit-scrollbar-thumb{background-color: #3c2021;}
.betscroll2 { scrollbar-base-color: #e5e5e5;scrollbar-Face-Color: #cf4436; scrollbar-Track-Color:#e5e5e5;   scrollbar-Shadow-Color: #e5e5e5}
.betscroll2::-webkit-scrollbar-button:vertical:start:increment {
    display: none;
}
.betscroll2::-webkit-scrollbar-button:vertical:end:decrement {
    display: none;
}
.betscroll2::-webkit-scrollbar-button:vertical:start:decrement {
    display: none;
}
.betscroll2::-webkit-scrollbar-button:vertical:end:increment {
    display: none;
}
.mt40{margin-top:40px !important;}
.mt30{margin-top:30px !important;}
.mt20{margin-top:20px !important;}
.mt15{margin-top:15px !important;}
.mt10{margin-top:10px !important;}
.mt5{margin-top:5px !important;}
.ml10{margin-left:10px !important;}
.mr10{margin-right:10px !important;}
.pdlfb{padding:0 10px 70px;}
.pdtlfb{padding: 10px 10px 10px;}
.pdt0lfb{padding:0 10px 10px;}
.pd30{padding:30px;overflow: hidden;}
.pdb50{padding-bottom:50px;}
.borb{border-bottom:1px solid #ddd;}
/*sports*/
.cate_btn{margin-bottom: 10px;position: relative;}
.cate_btn > ul{margin-left:-5px;}
.cate_btn > ul > li{float:left;margin-left: 5px;display:table;}
.cate_btn > ul > li > a{display:table-cell;height: 42px;vertical-align:middle;width:170px;text-align:center;border-radius: 10px;background: #e2e2e2;font-size: 15px; color: #434343;}
.cate_btn > ul > li > a:hover, .cate_btn > ul > li > a.on{height: 42px;border:0;padding-top:2px;background: #3498db;color:#fff;}
.cate_btn-rt{position: absolute;top: 3px;right: 0;}
.cate_btn-rt select{width: 216px;height: 35px;padding: 0 12px;border: 1px solid #e5e5e5;background: #fff; font-size: 14px;color: #494949; border-radius:5px; }
.sub-tab{position:relative;margin-bottom: 10px;background: #fff;overflow: hidden; border-radius: 10px; border: 1px solid #d6d6d6; }
.sub-tab > ul{overflow-x: auto;white-space:nowrap;}
.sub-tab > ul > li{display:inline-block;vertical-align: top;padding:0 19px; border-left: 1px solid #d6d6d6;  }
.sub-tab > ul > li:first-child{ border-left:0; }
.sub-tab > ul > li > a{display:table-cell;height: 42px;vertical-align:middle;font-size: 14px;font-weight:600;color: #989a9e;/* padding:0 10px; */text-align:center;position:relative;}
.sub-tab > ul > li > a.iconfont::before{font-weight: 500;font-size: 17px;vertical-align: middle;margin-right: 5px;}
.sub-tab > ul > li > a > span{display:inline-block;height:21px;line-height:21px;font-weight: 400;vertical-align: middle;color: #575757; font-family: 'a2'; }
.sub-tab > ul > li:nth-child(1) > a.iconfont::before{font-size: 20px;}
.sub-tab > ul > li:nth-child(2) > a.iconfont::before{/* font-size:15px */}
.sub-tab > ul > li:nth-child(3) > a.iconfont::before{/* font-size:15px */}
.sub-tab > ul > li:nth-child(4) > a.iconfont::before{/* font-size:15px */}
.sub-tab > ul > li:nth-child(5) > a.iconfont::before{/* font-size:15px */}
.sub-tab > ul > li:nth-child(6) > a.iconfont::before{/* font-size:15px */}
.sub-tab > ul > li:nth-child(7) > a.iconfont::before{font-size: 22px;}
.sub-tab > ul > li:nth-child(8) > a.iconfont::before{font-size: 22px;}
.sub-tab > ul > li > a:hover, 
.sub-tab > ul > li.on > a{color: #f5c53f;}
.sub-tab > ul > li > a:hover > span,
.sub-tab > ul > li.on > a > span{color: #3498db;}
.sub-tab.pc > ul > li { padding:0 23px; }
.sub-tab2{border-bottom: 1px solid #262316;margin-bottom: 20px;margin-left: -10px;margin-right: -10px;padding: 0 30px;overflow-x: auto;overflow-y: hidden;font-size: 0;}
.sub-tab2::after{content:"";clear:both;display:block;}
.sub-tab2 > ul{white-space:nowrap;}
.sub-tab2 > ul > li{ background:transparent; display: inline-block;margin: 0 10px;height: auto;line-height: inherit;}
.sub-tab2 > ul > li:after { display:none; }
.sub-tab2 > ul > li:first-child{margin-left:0;}
.sub-tab2 > ul > li > a{position:relative;font-size:13px;color: #c1b5a4;height:35px;line-height:35px;font-weight:500;}
.sub-tab2 > ul > li > a:hover,
.sub-tab2 > ul > li > a.on{color: #ddb57f;font-weight:600;}
.sub-tab2 > ul > li > a:hover::after,
.sub-tab2 > ul > li > a.on::after{content:"";position:absolute;bottom: -1px;left:0;width:100%;height:3px;background: #ddb57f;}
.bet_w {border-bottom:none;margin-top: 0;}
.bet_w .leagueinfo {background: #000000;border: 1px solid #49412f;height: 38px;padding:0 10px;overflow:hidden;margin-bottom: -1px;}
.bet_w .leagueinfo span {line-height: 36px;height: 38px;display:inline-block;font-size: 13px;color: #ffffff;}
.bet_w .leagueinfo i {float:left;position:relative;top: calc(50% - 10px);margin-right:8px;font-size: 19px;color: #d65744;}
.bet_w .leagueinfo .lg_t2 {float:right;color: #aca090;font-size: 12px;}
.bet_w .bet_list {overflow:hidden; margin-bottom:-1px; }
.bet_w .bet_list li {float:left;height: 35px;line-height: 35px;text-align:center;background: #000;border: 1px solid #404040;font-size: 13px;cursor:pointer;color: #fff;}
.bet_w .bet_list .in_team {line-height: 33px;width: calc(100% - 40px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 12px;color: #fff;}
.result-inplay .bet_w .bet_list .b_home:hover span, .result-inplay .bet_w .bet_list .b_vs:hover span, .result-inplay .bet_w .bet_list .b_away:hover span {
    color: #000 !important;
}
.bet_w .bet_list .in_rate {display: inline-block;line-height: 33px;width:40px;font-size:12px;color: #fff;vertical-align: top;font-weight:;}
.bet_w .bet_list .in_rate span{}
.bet_w .bet_list .in_rate.change { color:#00FFFF;}
.bet_w .bet_list .in_rate.change .i-arrow-up { color:#FF0000;}
.bet_w .bet_list .in_rate.change .i-arrow-down { color:#00CC00;}
.bet_w .bet_list .b_one { float:left;overflow:hidden; width:calc(100% - 118px); margin-left:3px; cursor:default; text-align:left;  }
.bet_w .bet_list .b_one span { padding-left:10px;}
.bet_w .bet_list .b_time { float:left; width:85px; text-align:center; font-size:11px; color:rgba(255, 255, 255, 0.5); border:none;box-shadow:none; background-image:none; cursor:default;}
.bet_w .bet_list .b_home {float:left;overflow:hidden;width: calc(50% - 54px);border-top-right-radius: 0;border-bottom-right-radius: 0;}
.bet_w .bet_list .b_home .in_team {float:left;text-align:left;padding-left: 5px;}
.bet_w .bet_list .b_home .in_rate {float:right;text-align:right;padding-right: 5px;}
.bet_w .bet_list .b_vs {float:left;width: 60px;border-right:none;border-left:none;border-radius: 0 0;color: #313131;}
.bet_w .bet_list .b_away {float:left;overflow:hidden;width: calc(50% - 54px);border-radius: 0 0;}
.bet_w .bet_list .b_away .in_rate {float:left;text-align:left;padding-left: 5px;}
.bet_w .bet_list .b_away .in_team {float:right;text-align:right;padding-right: 5px;}
.bet_w .bet_list .b_grh { float:left; width:50px; background-image:linear-gradient(to bottom, #444444, #363636);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);margin-left:4px;}
.bet_w .bet_list .b_grh .i-grh { font-size:20px; position:relative; top:4px;}
.bet_w .bet_list .b_more {float:left;width:48px;border-left: 0;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.bet_w .bet_live_w .bet_live .area1 .b_more {
    float: left;
    width: 46px;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 33px;
    line-height: 32px;
    text-align: center;
    background: #1d1a11;
    margin-left: 1px;
    font-size: 12px;
    cursor: pointer;
    color: #313131;
}
/* .bet_w .bet_list .b_home:hover, 
.bet_w .bet_list .b_vs:hover,
.bet_w .bet_list .b_away:hover {background: #3498db; } */
.bet_w .bet_list .b_home:hover span, 
.bet_w .bet_list .b_vs:hover span, 
.bet_w .bet_list .b_away:hover span{color: #fff !important;}
.bet_w .bet_list .b_vs:hover span{color: #fff;}
.bet_w .bet_list .b_grh:hover,
.bet_w .bet_list .b_more:hover {background: #3498db;} 
.bet_w .bet_live_w  .bet_live .area1 .b_more:hover {background: #3498db;} 
.bet_w .bet_list .b_grh:hover,
.bet_w .bet_list .b_more:hover{color: #fff;}
.bet_w .bet_list .b_more:hover a em{color: #fff;}
.bet_w .bet_list .b_more a:hover { color:#fff; }
.bet_w .bet_live_w  .bet_live .area1 .b_more:hover{color: #fff;}
.bet_w .bet_list .select {background-image:linear-gradient(to bottom, #3b3b3b, #323232);}
.bet_w .bet_list .select span,  .bet_w .bet_list .select { color:#fff;}
.bet_w .bet_list .b_more.select {background: #424031 !important;}
.bet_w .bet_live_w  .bet_live .area1 .select {background-image:linear-gradient(to bottom, #3b3b3b, #323232);}
.bet_w .bet_live_w  .bet_live .area1 .select span,  .bet_w .bet_live_w  .bet_live .area1 .select { color:#f1cc45;}
.bet_w .bet_live_w  .bet_live .area1 .b_more.select {background: #424031!important;}
.bet_w .bet_list.select .b_title span {color: #f8dd1c;}
.bet_list.bet_off .b_home, .bet_list.bet_off .b_vs, .bet_list.bet_off .b_away, .bet_list.bet_off .b_one {opacity:0.3; cursor:default;}
.bet_w .bet_list.two .b_home,  .bet_w .bet_list.two .b_away {width:calc(50% - 60px)!important;}
.bet_w .bet_list.two .b_away { margin-left:0; border-left:none;}
/* Live */
.bet_w .bet_live_w {margin-top: 10px;}
.bet_w .bet_live_w .bet_live {background-size:cover;position: relative;}
.bet_w .bet_live_w .bet_live ul {
 background-size:cover;
 overflow: hidden;
 display: table;
 width: 100%;
 /* margin:0 0 2px; */
 background: #4d4339;
 border: 1px solid #4d4339;
 }
 .bet_w .bet_live_w+.bet_live_w .bet_live ul{ border-top:0; }
 .bet_w .bet_live_w .bet_live ul:after { content:''; display:block; clear:both;}
 .bet_w .bet_live_w .bet_live ul li {float:left;height: 33px;display: table-cell;background: #1d1a11;}
 .bet_w .bet_live_w .bet_live ul li span {height:35px;line-height: 33px;}
 .bet_w .bet_live_w .bet_live ul .l_vs {width:76px;text-align:center;margin-left: 1px;margin-right: 1px;}
 .bet_w .bet_live_w .bet_live ul .l_vs .in_time {display:block;color: #fff;font-weight: 500;font-size: 12px;height:18px;line-height:18px;padding-top: 2px;}
 .bet_w .bet_live_w .bet_live ul .l_vs .in_term {display:block;height:13px;line-height:13px;font-size: 12px;color: #fff;letter-spacing: -1px;white-space: nowrap;font-weight: 500;}
 .bet_w .bet_live_w .bet_live ul .l_home, .bet_w .bet_live_w .bet_live ul .l_away {width: calc(50% - 64px);}
 .bet_w .bet_live_w .bet_live ul .l_home:after, .bet_w .bet_live_w .bet_live ul .l_away:after { content:''; display:block; clear:both;}
 .bet_w .bet_live_w .bet_live ul .l_home .in_team, .bet_w .bet_live_w .bet_live ul .l_away .in_team {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
 .bet_w .bet_live_w .bet_live ul .l_home .in_team {text-align:left;color: #fff;}
 .bet_w .bet_live_w .bet_live ul .l_away .in_team {text-align:right;color: #fff;}
 .bet_w .bet_live_w .bet_live ul .in_team {width:calc(100% - 70px);float:left; padding:0 5px;font-size: 12px;font-weight: 500;color: #313131;}
 .bet_w .bet_live_w .bet_live ul .l_home .in_score {text-align:right;color: #fff;font-size: 12px;}
 .bet_w .bet_live_w .bet_live ul .l_away .in_score {text-align:left;padding-left:10px;color: #fff;font-size: 12px;}
 .bet_w .bet_live_w .bet_live ul .in_score {height:30px;line-height: 28px;width:60px;float:left;text-align:center;font-size:12px;font-weight: 500;margin-top: 2px;}
 .bet_w .bet_live_w .bet_live div.icn_video {width:76px;height:22px;position: absolute;margin-left:570px;margin-top:9px}
 .bet_w .bet_live_w .bet_live div.icn_video img{cursor:pointer}
 .bet_w .bet_live_w .bet_list { border:none;}
 .live_w .bet_w { margin-bottom:30px;}
.live_screen { margin-bottom:15px; border:1px solid rgba(255, 255, 255, 0.0); padding:0px 0px; background:url(..//images/game/vr_screen_bg.png) rgba(0, 0, 0, 0.3);}
.live_screen iframe { border:none; width:100%; margin:0 auto; height:330px;}
.live_screen div.videoForm {width:662px;height:353px;background: url('/images/game/background_video.png');text-align:center;}
.live_screen div.videoForm ul.videoFormMess{padding-top:150px}
.live_screen div.videoForm ul.videoFormMess li.videoFormTitle{padding-top:150px}
.live_screen_noitem { background:url(..//images/game/live_noitem.jpg) 50% 50% no-repeat; height:250px; margin-bottom:15px;}
.live_screen_noscreen { background:url(..//images/game/live_noscreen.jpg) 50% 50% no-repeat; height:250px; margin-bottom:15px;}
.live_type {}
.live_type .icon_live { display:inline-block; width:28px; height:12px; background:url(..//images/game/icon_live.png) no-repeat; position:relative; top:1px;}
.live_type .btn_live_sch {background-image:linear-gradient(to bottom, #305424, #233b1c); box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05); text-align:center; cursor:pointer;}
.live_type .btn_live_sch a { display:block;}
.live_type .btn_live_sch span {height:40px; line-height:40px; color:#fff; font-weight:bold;}
.live_type .btn_live_sch .i-cal1 { font-size:20px; position:relative; top:2px; color:#50cd2b; padding-right:5px;}
.live_type .btn_live_sch:hover {background-image:linear-gradient(to bottom, #295121, #142810);}
.inplay_content{position:relative;}
.inplay_content::before{display: none;content:"";position:absolute;left: 19px;z-index:6;top:0;bottom:0;width:1px;height:100%;background:#ff9300;border-radius: 10px;}
.right_zd{display:none;}
.game_w { width:100%; position:relative; height:100%;}
.game_w:after { display:block; content:''; clear:both;}
.game_w .game_l {float:left;width:calc(50% - 5px);padding:10px 5px;/*overflow-y: auto;height: calc(100vh - 162px);*/background: #fff;border-radius: 0px;border: 1px solid #242424;background: #000000;}
.game_w .game_l .game_lInner { padding:0 5px; height:calc(100vh - 162px); overflow-y: auto;}
#DetailBet { float:right;width:calc(50% - 5px);border-radius:10px  }
.game_w .game_r { padding:0 5px 0 0; }
.game_w .game_r {overflow-y: auto; /*height: calc(100vh - 162px);*/ border-radius:10px; }
.game_w .bet_w:first-child{margin-top:0;}
.game_w .bet_w{margin-top:10px;}
/* .game_w .bet_w .leagueinfo{background: #fff;border: 1px solid #52a7e0;border-bottom: 0;background: #eef7fd;} */
.game_w .bet_w .leagueinfo.spi img { height:22px; }
.default_type {}
.default_type .bet_w {width:80%;margin: 10px auto 0;}
.default_in {display:none; padding:20px 120px 20px 90px;}
.default_in .bet_screen { margin-bottom:0;}
.game_w .bet_w .bet_list .b_home.on, 
.game_w .bet_w .bet_list .b_vs.on,
/*.game_w .bet_w .bet_list .b_away.on {background: #424031;}*/
.game_w .bet_w .bet_list .b_home.on span, 
.game_w .bet_w .bet_list .b_vs.on, 
.game_w .bet_w .bet_list .b_away.on span{color:#f8dd1c;}
.game_w .bet_w .bet_list .b_vs.on span{color:#f8dd1c;}
.game_w .bet_w .bet_list .b_more.select {border: 2px solid;border-image: linear-gradient(#ddb57e, #fde1b6 41%, #cc9b59 71%, #ffffff 88%, #cc9b59 100%) 1 / 1 / 0 stretch;background: #15130c !important;color: #fff;line-height: 33px !important;}
.game_w .bet_w .bet_live_w .bet_live .area1 .b_more.select {
    background: #15130c !important;
    color: #fff;
    border: 2px solid;
    border-image: linear-gradient(#ddb57e, #fde1b6 41%, #cc9b59 71%, #ffffff 88%, #cc9b59 100%) 1 / 1 / 0 stretch;
    line-height: 28px;
}
.game_w .bet_w .bet_live_w .bet_live .area1 .b_more.select a { color:#fff !important; }
.game_w .bet_w .bet_list .b_more.select a { color: #fff !important; }
.game_w .bet_w .bet_live_w{margin-top:0;}
.g_list_hold em {color:#fff;font-size:12px;font-style: italic;}
.game_w .bet_w .bet_live_w .bet_live .area1 .b_more.select .g_list_hold em {font-size:12px;color: #fff;font-style: italic;}
.bet_w .bet_list .b_title {float: none;margin:0;background: #000;text-align:left;border: 1px solid #46474c;box-shadow:none;cursor:default;padding: 0 10px;height: 33px;line-height: 33px;position:relative;}
.bet_w .bet_list .b_title span {color: #fff;}
.bet_w .bet_list .b_title b {color: #fff;font-weight:normal;padding:0 5px;}
.bet_w .bet_list .b_title .score {position:absolute;top: calc(50% - 10px);right: 0;height: 20px;line-height: 20px;text-align:right;}
.bet_w .bet_list .b_title .score span {display: inline-block; text-align: center;border-radius: 3px;padding:0 5px; height: 20px;line-height: 20px;font-size: 13px;font-weight: 600;color: #ffffff; background:#b72323;}
.bet_w .bet_list .b_title .gametime {position:absolute;top: 0;right:10px;text-align:right;font-size: 13px;letter-spacing:normal;color: #a6a6a6; font-weight:500; }
.bet_w .bet_list .b_title p { width:calc(100% - 75px); overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.btn1 {display:inline-block;background: #616161;text-align:center;border-left: 1px solid #9f9f9f;border-radius: 5px;font-size:11px;cursor:pointer;}
.btn1:hover {background-image:linear-gradient(to bottom, #2f2f2f, #222222); color:rgba(255, 255, 255, 0.7);}
.btn2 {display:inline-block;background-image: linear-gradient(to bottom, #2a2a2a, #222222);text-align:center;border-radius:3px;font-size:11px;cursor:pointer;}
.btn2:hover {background-image:linear-gradient(to bottom, #1f1f1f, #191919);/* color:rgba(255, 255, 255, 0.7); */}
.btn3 {display:inline-block;background: #454230;text-align:center;border: 1px solid #54503a;border-radius: 10px;font-size:11px;cursor:pointer;color:#000;font-weight:bold;}
.btn3:hover {/* background-image:linear-gradient(to bottom, #c6a227, #9f6100); */color:#fff;text-shadow:none;}
.btn4 {display:inline-block;width: 126px;padding: 0 !important;min-width: auto !important;background: #454230;text-align:center;border: 1px solid #54503a;border-radius: 5px;font-size: 14px;color: #f8dd1c !important;cursor:pointer;color:#000;font-weight:bold;}
.btn4:hover {/* background-image:linear-gradient(to bottom, #c6a227, #9f6100); */color:#fff;text-shadow:none;}
.bet_rate {padding: 10px 10px 7px;text-align:center;font-size: 0; }
.bet_rate li {display:inline-block;border: 1px solid #49412f;background: #000000;height: 35px;line-height: 34px;}
.bet_rate .sc_home, .bet_rate .sc_away {width: calc(50% - 40px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: right;padding: 0 10px;}
.bet_rate .sc_home{}
.bet_rate .sc_home .in_rate{text-align:right;}
.bet_rate .sc_away{}
.bet_rate .sc_away .in_rate{text-align:left;}
.bet_rate .sc_vs{border-radius:0;border-left:0;border-right:0;text-align:center;}
.bet_rate .sc_vs .in_rate{text-align:center;}
.bet_rate .sc_home .in_team {text-align: left;}
.bet_rate .sc_vs {width: 80px;overflow: hidden;}
.bet_rate .sc_time {
    background: #1d1a11;
    border: 1px solid #4d4339;
    color: #ddb57f;
    font-size: 12px;
    font-weight:500;
    display: inline-block;
    width: 235px;
    height: 27px;
    line-height: 27px;
    /* margin-top: 8px; */
    text-align: center;
    margin-top: 10px;
    border-radius: 15px;
}
.bet_rate .sc_time b {font-size: 12px;font-weight:500;color: #fff;padding-left:5px;}
.bet_rate .sc_time i {color: #ddb57f;vertical-align: middle;}
.bet_rate .sc_away .in_team {text-align: right;}
.bet_rate .in_team {display:inline-block;width: calc(100% - 55px);font-size: 12px;font-weight:500;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: top;}
.bet_rate .in_rate {display:inline-block;width: 55px;height: 35px;line-height: 35px;color: #3498db;font-size: 14px;vertical-align: top;}
.bet_rate {border-radius: 0px;border: 1px solid #262316;}
.bet_screen { margin-bottom:15px; border:1px solid rgba(255, 255, 255, 0.1);}
.bet_screen iframe { border:none; width:100%; margin:0 auto; height:260px;}
.sub_bet {margin-top: 10px; font-size:0; }
.sub_bet .sb_tit {background: #000000 url(https://i.imgur.com/rgzAsQt.png) no-repeat right 10px center;height: 33px;line-height: 33px;padding:0 10px;border: 1px solid #49412f;margin-bottom:-1px;cursor:pointer;position:relative;}
.sub_bet .sb_tit.active{background: #06090e url(/images/sub/sb_tit_on.png) no-repeat right 10px center;/* border-bottom: 1px solid #52a7e0; */}
.sub_bet .sb_tit .iconfont{color: #d65744;margin-right: 3px;vertical-align: 1px;vertical-align: top;}
.sub_bet .sb_tit .i-ar { font-size:20px;  display:inline-block; line-height:37px; position:relative; -webkit-transition-duration: 0.4s; transition-duration: 0.4s;}
.sub_bet .sb_tit .sb_tit_txt {display:inline-block;width:calc(100% - 65px);font-size:14px;position:relative;vertical-align: top;}
.sub_bet .sb_tit .score {position: absolute;top: calc(50% - 10px);right: 42px;height: 20px;line-height: 20px;text-align: right;}
.sub_bet .sb_tit .score span {display: inline-block;background: #ff9300;text-align: center;border-radius: 3px;width: 35px;height: 20px;line-height: 20px;font-size: 13px;font-weight: 600;color: #fff;}
.sub_bet .sb_tit img {width: 15px;height: 15px;margin-right: 5px;display: none;}
.sub_bet .sb_list {overflow:hidden;height:35px; vertical-align: top; }
.sub_bet .sb_list .sb_in {
    width: calc(50%);
    overflow:hidden;
    height: 35px;
    line-height: 35px;
    overflow:hidden;
    background: #000000;
    border: 1px solid #373737;
    font-size:12px;
    margin:0 auto !important;
    cursor:pointer;
    float:left;
    padding: 0 5px;
    color: #ffffff;
    }
/* .sub_bet .sb_list .sb_in:hover{color: #fff; background:linear-gradient(#fe009c, #db07a9) !important; } */
.sub_bet .sb_list .sb_in .in_team, .sub_bet .sb_list .sb_in .in_rate {line-height: 35px;font-size: 12px; color:#fff ; }
.sub_bet .sb_list .sb_in .in_team {float:left;width: calc(100% - 50px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sub_bet .sb_list .sb_in .in_rate {float:right;text-align:right;width: 50px;}
.sub_bet .sb_list .sb_in .in_rate img{/* margin-right:5px; */}
.sub_bet .sb_list .sb_in .in_rate.change { color:#00FFFF;}
.sub_bet .sb_list .sb_in .in_rate .i-arrow-up { color:#FF0000;}
.sub_bet .sb_list .sb_in .in_rate .i-arrow-down { color:#00CC00;}
.sub_bet .sb_list .sb_in:nth-child(odd) {/* border-right: 0; */}
.sub_bet .sb_list .sb_in:nth-child(even) .in_rate { /*text-align:center; width:100%;*/ }
.sub_bet .sb_list .sb_in:first-child{}
.sub_bet .sb_list .sb_in:last-child{border-left: 0;}
.handicap_team {width: 70px !important;}
.handicap_team .g_odd_h {width: 70px;}
/* .sub_bet .sb_list .sb_in:hover, .sub_bet .sb_list .select {background: #3498db;} */
.sub_bet .sb_list .select .in_team, .sub_bet .sb_list .select .in_rate { color:#f1cc45;}
.sub_bet .sb_list .sb_in.bet_off {opacity:0.3; cursor:default;}
.bet_list.mt10 { margin-top:0 !important; }
.sub_bet .sb3 .sb_in {width: calc(100% / 3);}
.sub_bet .sb3 .sb_in:nth-child(3n-1) {border-left:none;/* border-right:none; */border-radius:0;}
.sub_bet .sb3 .sb_in:nth-child(3n-2) {border-right: 1px solid #261d38;}
.sub_bet .sb3 .sb_in:nth-child(3n) {}
.sub_bet .sb_tit.active  {
    background: #000000 url(https://i.imgur.com/WSJIm8P.png) no-repeat right 10px center;
    /* border-bottom: 1px solid #3c43a1; */
}
.sub_bet .sb_tit.active .sb_tit_txt {color: #fff;}
.sub_bet .sb_tit .sb_tit_txt {color: #fff;}
.sub-bg{background: #15130c;overflow: hidden;border-radius: 0px;border: 1px solid #262316;}
.bet_rate.game-bg1{background: #15130c;overflow: hidden;}
.color-sky{color: #0ce8fc;}
.game_w .bet_w .bet_list li.on.b_home span, 
.game_w .bet_w .bet_list li.on.b_vs span, 
.game_w .bet_w .bet_list li.on.b_away span{color:#f8dd1c;}
/*횄짬횂짼횂혻횄짯횇�쇒™궗짝횄짭횂쨔횂쨈횄짯횇혻횂쨍*/
.betslip_w {position: absolute; right:-283px; margin-top:10px; border: 1px solid #c7c6cb; border-top: 2px solid #3498db;background: #ffffff;border-radius: 10px;overflow: hidden;padding-bottom: 20px;box-shadow: 0px 4px 23px rgb(0 0 0 / 10%);float: right;width: 270px;}
.betslip_w .bsp_top {overflow:hidden;height: 51px;line-height: 50px;padding: 0 10px;border-bottom: 1px solid #e5e5e5;}
.betslip_w .bsp_top .tit {float:left;font-size: 16px;color: #fff; margin-top:10px; position:relative; }
.betslip_w .bsp_top .tit .iconfont{display:inline-block;width: 32px;height: 32px;line-height: 32px;text-align: center;font-size: 20px;color: #fff;background: #3498db;border-radius: 10px;margin-right: 5px;vertical-align: middle;}
.betslip_w .bsp_top .tit span { color:#fff; font-size:15px;}
.betslip_w .bsp_top .move {float:right;border: 1px solid #33498f;background: #efefef;border-radius: 3px;margin-top: 13px;}
.betslip_w .bsp_top .move span {float: left;width: 38px;height: 27px;line-height: 27px;text-align: center;cursor:pointer;color: #33498f;font-size: 12px;}
.betslip_w .bsp_top .move span.active{color: #fff;background: #33498f;}
.betslip_w .bsp_top .move .on {/*background:url(/images/game/bsp_move_on.png) no-repeat;*/}
.betslip_w .bsp_top .move .off {/*background:url(/images/game/bsp_move_off.png) no-repeat;*/border-right: 1px solid #33498f;}
.betslip_w .bsp_top .close{display:none;}
.betslip_w .bsp_betbtn.carat {
    background: #e74c3c;
    text-align: center;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    /* -webkit-transition-duration: 0.4s; */
    /* transition-duration: 0.4s; */
    margin: 0 10px;
    border-radius: 5px;
    /* box-shadow: 0px 3px 12px #f8a625c7; */
}
.betslip_w .bsp_betbtn.ruby {background:#ff7ef1; text-align:center; height:45px; line-height:45px; color:#000; font-weight:bold; font-size:20px; cursor:pointer;-webkit-transition-duration: 0.4s; transition-duration: 0.4s;}
.betslip_w .bsp_betbtn:hover {background:#f0f9ff;border: 1px solid #3498db; color: #000;}
.betslip_w .betslip {/* background:rgba(0, 0, 0, 0.07); *//* border:1px solid rgba(0, 0, 0, 0.2); */min-height:100px;}
.betslip_w .betslip .line {border-top: 1px solid #e5e5e5;}
.betslip_w .betslip .line:hover {/* background:rgba(0, 0, 0, 0.1); */}
.betslip_w .betslip .line:after { content:''; display:block; clear:both;}
.betslip_w .betslip .rate {margin: 0 10px;line-height: 36px; height:36px; }
.betslip_w .betslip .rate dt {float:left;color: #515151; line-height: 36px; font-weight:500; }
.betslip_w .betslip .rate dd {width:65%;float:right;text-align:right;color: #3498db; line-height: 36px;}
.betslip_w .betslip .rate dd #totalprice{color:#fefefc;}
.betslip_w .betslip .rate dd .reset {display: inline-block;width: 14px;height: 20px;line-height: 20px;font-size: 14px;vertical-align: middle;margin-right: 10px;color: #938d61;}
.betslip_w .betslip .rate dd span.caratcolor {color: #3498db;}
.betslip_w .betslip .rate dd span.rubycolor {color:#ff7ef1;}
.betslip_w .betslip .rate dd span.caratcolor.c-red { color:#ff1517; }
.betslip_w .betslip .bsp_item {position:relative;border-top: 0;border-bottom: 1px solid #e5e5e5;display: none;}
.betslip_w .betslip .bsp_item .btn2 {display:inline-block;border-radius: 5px;width: 70px;height: 26px;line-height: 26px;text-align: center;font-size: 13px;color: #000;font-weight: 700;background: #fcd50b;}
.betslip_w .betslip .bsp_item .bsp_item_w { position:absolute; background:rgba(0, 0, 0, 0.7); width:250px; left:0px; top:37px;}
.betslip_w .betslip .bsp_item .bsp_item_w ul { padding:10px 10px 5px 10px;}
.betslip_w .betslip .bsp_item .bsp_item_w ul li { font-size:11px; padding-bottom:5px;}
.betslip_w .betslip .bsp_item .bsp_item_w ul li b { color:#f1cc45; font-size:11px;}
.betslip_w .betslip .bsp_item + .rate{border-top:0;}
.betslip_w .betslip .bsp_mybetmoney {width: 115px;height:21px;background: #fff;border: 1px solid #cccccc;color: #333333;text-align:right;padding: 0 10px;}
.betslip_w .betslip .bsp_money ul {overflow:hidden;margin: 6px 10px;border-radius: 5px;border: 1px solid #726943;background: #616161;}
.betslip_w .betslip .bsp_money ul li {float:left;width: calc(100% / 5 + 1px);margin-left: -1px;color: #fff;}
.betslip_w .betslip .bsp_money ul li span {cursor:pointer;display:block;height: 30px;line-height: 30px;border-radius: 0;}
.betslip_w .betslip .bsp_money ul li span:hover{color: #ff1517;}
.betslip_w .betslip .bsp_money ul li .i-refresh { font-size:16px;}
.betslip_w .betslip .bsp_max {text-align:center;padding: 10px 5px;font-size: 0;margin-left: -4px;border-bottom: 1px solid #e5e5e5;}
.betslip_w .betslip .bsp_max span {width: calc(50% - 4px);display:inline-block;color:rgba(255, 255, 255, 0.5);height: 30px;line-height: 30px;margin-left: 4px;}
.betslip_w .betslip .bsp_max span#betlistalldel{background: #fff;border: 1px solid #f15c46;color: #ff4b46;font-weight: 700;font-size: 13px;}
.betslip_w .betslip .bsp_max span#maxbetting{background: #fff;border: 1px solid #49bd9a;color: #3ebf99;font-weight: 700;font-size: 13px;}
.betslip_w .betslip .bsp_event_w .bsp_event {border: 1px solid #f2cc61;border-radius:3px;overflow:hidden;background: #f6f6f6;position:relative;margin-bottom:3px;}
.betslip_w .betslip .bsp_event_w .bsp_event:hover {/* background:rgba(255, 255, 255, 0.05); */}
.betslip_w .betslip .bsp_event_w .bsp_event dd {padding: 6px 5px 5px 5px;}
.betslip_w .betslip .bsp_event_w .bsp_event dd span {display:block;color: #4e4e4e;font-size: 12px;line-height:20px;width:calc(100% - 25px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.betslip_w .betslip .bsp_event_w .bsp_event:hover dd span {overflow:visible;text-overflow:visible;white-space:normal;}
.betslip_w .betslip .bsp_event_w .bsp_event dd span .change { font-weight:normal; color:#FF0000; font-size:11px; padding-left:5px;}
.betslip_w .betslip .bsp_event_w .bsp_event dt {background: #f2cc61;height: 26px;line-height: 26px;padding: 0 10px;overflow:hidden; font-weight:500; }
.betslip_w .betslip .bsp_event_w .bsp_event dt .checkteam {width:calc(100% - 40px);float:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13px;color: #444444;}
.betslip_w .betslip .bsp_event_w .bsp_event dt .checkteam:hover {overflow:visible;text-overflow:visible;white-space:normal;}
.betslip_w .betslip .bsp_event_w .bsp_event dt .checkrate {font-size: 13px;/* font-weight:bold; */color: #444444;font-family:verdana;text-align:right;width:40px;float:right;}
.betslip_w .betslip .bsp_event_w .bsp_event .remove {position:absolute;top: 10px;right: 10px;width: 12px;height: 12px;cursor:pointer;}
.betslip_w .betslip .bsp_event_w .bsp_event .remove i {font-size: 11px;color: #878878;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;}
.betslip_w .betslip .bsp_event_w .bsp_event .remove:hover i {transform:rotate(90deg);-webkit-transform:rotate(90deg);color: #ff9300;}
.betslip_w .betslip .betscroll {padding: 9px 5px 0 5px;max-height:250px;overflow-y: auto;}
/*횄짬횂짼횂혻횄짯횇�쇒™궗짝횄짬창��≥궰늘꺜�™궗�씳궰�*/
.my-bets-box2 .left { float:left; }
.my-bets-box2 .right{float:right;font-size: 14px;}
.my-bets-box2 .right span{margin-left:10px;}
.my-bets-box2 .right span strong{font-weight:700;color: #ff9300;}
.search_history li { float:left;}
.search_history li div { display:inline-block; background: #eef7fd; padding: 8px 8px 8px; border-radius:5px; border: 1px solid #52a7e0; }
.search_history li span { display:inline-block; background: #eef7fd; padding:8px 7px; border-radius:5px; border: 1px solid #52a7e0; }
.search_history li .iconfont { color:#83868f; }
.search_history li.search { margin-left:5px; }
.search_history li input { border:none; width:80px; background: #eef7fd; font-size:13px; color:#898989; }
.search_history li .i-search .iconfont { color: #3498db; font-size:22px; /* vertical-align: -1px; */position: relative;top: 2px;}
/*****횄짬횂짼횂혻횄짯횇�쇒™궗짝횄짬창��≥궰늘꺜�™궗�씳궰�***/
.history_w .sb-tbody { display:table;}
.history_w .sb-tbody .sb-row { display:table-row; }
.history_w .sb-tbody .sb-row li { display:table-cell; text-align:center; height:55px; vertical-align:middle; color:#fff; border-bottom:1px solid #3e3f46; }
.history_w .sb-tbody .sb-row li:nth-child(1) { width:4%; }
.history_w .sb-tbody .sb-row li:nth-child(2) { width:5%; }
.history_w .sb-tbody .sb-row li:nth-child(3) { width:8%; }
.history_w .sb-tbody .sb-row li:nth-child(4) { width:16%; }
.history_w .sb-tbody .sb-row li:nth-child(5) { width:28%; }
.history_w .sb-tbody .sb-row li:nth-child(6) { width:5%; }
.history_w .sb-tbody .sb-row li:nth-child(7) { width:20%; }
.history_w .sb-tbody .sb-row li:nth-child(8) { width:7%; }
.history_w .sb-tbody .sb-row li:nth-child(9) { width:5%; }
.history_w .sb-tbody .sb-row .in_time span { background:#ffefd9; display:inline-block; padding:5px; border-radius:5px; border:1px solid #33498f; }
.history_w .sb-tbody .sb-row .hi_list { color:#fff; font-weight:600;  }
.history_w .sb-tbody .sb-row .lose { color:#e94747; }
.history_w .sb-tbody .sb-row .win { color:#33498f; }
.history_w .tb-thead {  overflow:hidden; border:1px solid #dcdcdc; }
.history_w .tb-thead table { width:100%; }
.history_w .history_total { padding: 0px 0 20px; position:relative; }
.history_w .history_total .total { height:40px; line-height:40px; background: #eef7fd;  border: 1px solid #52a7e0; color:#313131; font-size:12px; }
.history_w .history_total .total li { display:inline-block; padding-left:10px; }
.history_w .history_total .total .time span { color:#000; }
.history_w .history_total .total_result { position:absolute; right:10px; top: 1px; font-size:13px; font-weight:600; line-height:40px; }
.history_w .history_total .cancel-betting { position:absolute; right:65px; top:7px; font-weight:600; }
.history_w .history_total .bet_cancel { color:#fff; border:0; background:#e94747; font-weight:500; padding:2px 5px; border-radius:5px; font-size:13px; }
.history_w .history_total .lose { color:#e94747; }
.history_w .history_total .win { color: #3498db; font-weight:600; }
.history_w .history_total .total li.time input { position:relative; top:3px; margin-right:3px; }
/* .table-style1 table thead th{padding: 13px 0;font-size: 14px;font-weight: 700;color: #626262;background: #f4f4f4;}
.table-style1 table thead th:first-child{border-left:0;}
.table-style1 table tbody td{ padding: 4px 5px; height: 40px; font-size: 14px; color: #626262; text-align:center; border-bottom: 1px solid #ddd; line-height: 1.3; }
.table-style1 table tbody tr:hover td{border-bottom: 1px solid #52a7e0;}
.table-style1 table tbody tr.top-three td{background:#492624;border-left:1px solid #5c3c3a;border-bottom:1px solid #5c3c3a;}
.table-style1 table tr .left{text-align:left;padding-left: 20px;}
.table-style1 table tr .right{text-align:right;padding-right: 20px;}
.table-style1 table tbody tr td:first-child{}
.table-style1 table tbody .icon-s{margin-right:5px;}
.table-style1 table tbody td .btn-grey{width: 60px;height:31px;line-height:31px;text-align:center;background:#515253;border:1px solid #77777a;border-radius:5px;}
.table-style1 table tbody td .btn-red{width: 60px;height:31px;line-height: 27px;text-align:center;background: #1d2329;border: 2px solid #ff5500;border-radius:5px;}
.table-style1 table tbody td.nolfb{border-left:0;}
.table-style1 table tbody td.spi { color: #d65744; } */
.del-btn { text-align:right; margin-bottom:100px; }
.del-btn a { width:80px; height:32px; text-align:center; line-height:32px; color:#fff; font-size:15px; border-radius:5px; }
.del-btn a.del-all { background:#ff1517; }
.del-btn a.del-check { background:#6f7aa3; }
/*횄짯창��▣떺벭꺜ッ™궗쨔횂짢횄짬횂짼횂혻횄짯횇�쇒™궗짝횄짭횂쨔횂쨈횄짯횇혻횂쨍*/
.bt_cart { position:fixed; bottom:0; width:901px; left:50%; margin-left:-250px; z-index:9999; }
.bt_cart .bt-cart-list-box { border-left:1px solid #c7c6cb; border-right:1px solid #c7c6cb; border-top:2px solid #3498db; border-radius:10px 10px 0 0; background:#fff; min-height:50px; padding:15px; max-height:130px; overflow-y:auto; overflow-x:hidden; }
.bt_cart .bt-cart-list-box p { text-align:center; padding-top:15px; }
.bt_cart p { margin:0; }
.bt_cart .bt-cart-box { border:1px solid #c7c6cb; background:#efefef; padding:0 4px 10px; }
.bt_cart .bt-cart-tp dl { overflow:hidden; padding:10px; }
.bt_cart .bt-cart-tp dt { float:left; color:#515151; font-weight:500; }
.bt_cart .bt-cart-tp dd { float:left; color:#3498db; margin-left:15px; } 
.bt_cart .bt-cart-tp .line-before { padding-right:20px; border-right:1px solid #c7c6cb; }
.bt_cart .bt-cart-tp .line-after { padding-left:20px; }
.bt_cart .bt-cart-bt dl { overflow:hidden; padding-left:10px; }
.bt_cart .bt-cart-bt dt { float:left; color:#515151; font-weight:500; line-height:40px; }
.bt_cart .bt-cart-bt dd { float:left; margin-left:15px; } 
.bt_cart .bt-cart-bt dd input { width:165px; height:40px; text-align:right; padding-right:10px; border-radius:5px; border:1px solid #cccccc; }
.bt_cart .bsp_money { margin-left:5px; }
.bt_cart .bsp_money ul { background:#616161; border-radius:5px; }
.bt_cart .bsp_money ul li { float:left; width:60px; height:40px; border-left:1px solid #9f9f9f; line-height:40px; cursor:pointer; text-align:center; }
.bt_cart .bsp_money ul li:first-child { border-left:0; }
.bt_cart .bsp_money ul li .btn-money { display:block; color:#fff; font-weight:500; font-size:13px; }
.bt_cart .bsp_betbtn { float:left; width:116px; height:40px; line-height:40px; text-align:center; background:#e74c3c; color:#fff; border-radius:5px; margin-right:5px; cursor:pointer; }
.bt_cart .bsp_clear { float:left; width:91px; height:40px; line-height:40px; text-align:center; border:1px solid #dcdcdc; background:#fff; color:#e74c3c; border-radius:5px; margin-right:10px; cursor:pointer; }
.bt_cart .bt-cart-list-box .bsp_event_w { margin-left:-10px; }
.bt_cart .bt-cart-list-box .bsp_event {border: 1px solid #f2cc61;border-radius:3px;overflow:hidden;background: #f6f6f6;position:relative;margin-bottom:3px; width:calc(100% / 3 - 10px); display:inline-block; margin-left:10px; }
.bt_cart .bt-cart-list-box .bsp_event:hover {/* background:rgba(255, 255, 255, 0.05); */}
.bt_cart .bt-cart-list-box .bsp_event dd {padding: 6px 5px 5px 5px;}
.bt_cart .bt-cart-list-box .bsp_event dd span {display:block;color: #4e4e4e;font-size: 12px;line-height:20px;width:calc(100% - 25px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bt_cart .bt-cart-list-box .bsp_event:hover dd span {overflow:visible;text-overflow:visible;white-space:normal;}
.bt_cart .bt-cart-list-box .bsp_event dd span .change { font-weight:normal; color:#FF0000; font-size:11px; padding-left:5px;}
.bt_cart .bt-cart-list-box .bsp_event dt {background: #f2cc61;height: 26px;line-height: 26px;padding: 0 10px;overflow:hidden; font-weight:500; }
.bt_cart .bt-cart-list-box .bsp_event dt .checkteam {width:calc(100% - 40px);float:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13px;color: #444444;}
.bt_cart .bt-cart-list-box .bsp_event dt .checkteam:hover {overflow:visible;text-overflow:visible;white-space:normal;}
.bt_cart .bt-cart-list-box .bsp_event dt .checkrate {font-size: 13px;/* font-weight:bold; */color: #444444;font-family:verdana;text-align:right;width:40px;float:right;}
.bt_cart .bt-cart-list-box .bsp_event .remove {position:absolute;top: 10px;right: 10px;width: 12px;height: 12px;cursor:pointer;}
.bt_cart .bt-cart-list-box .bsp_event .remove i {font-size: 11px;color: #878878;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;}
.bt_cart .bt-cart-list-box .bsp_event .remove:hover i {transform:rotate(90deg);-webkit-transform:rotate(90deg);color: #ff9300;}
.game_r .bet_rate .in_rate { display:none;visibility:hidden; }
.game_r .bet_rate .sc_vs { display:none; }
.game_r .bet_rate .sc_home,
.game_r .bet_rate .sc_away { width:50%; }
.game_r .bet_rate .sc_home { text-align: left; }
.game_r .bet_rate .in_team { width:100%; }
.game_r .bet_rate .sc_away { border-left:0; }
.is-change {
    -webkit-animation: blink 2s ease forwards;
    animation: blink 2s ease forwards;
    color: #e74c3c;
}
.cate_btn > ul { padding:10px 10px 0; }
.cate_btn > ul > li{width: calc(100% / 3 - 5px);}
.cate_btn > ul > li > a{width:auto;}
.sub-tab { border-radius:0; border-left:0; border-right:0; }
.right_zd {
    width: 20px;
    background: #000000;
    overflow: hidden;
    box-shadow: 0px 4px 23px #051b36;
    border-top: 2px solid #ddb57f;
    border-radius: 3px;
    position: fixed;
    cursor: pointer;
    top: calc(50vh - -85px);
    left: -100%;
    line-height: 100px;
    text-align: center;
    z-index:6;
    /* border: 1px solid; */
    display: block;
}
.right_zd .iconfont {display:inline-block;transform:rotate(180deg);color: #ddb57f;}
.game_w{overflow:hidden;}
.game_w .game_l {width: 100%;position: relative; /*height: calc(100vh - 162px);*/}
/* #DetailBet { height:calc(100vh + 2500px); } */
.game_w .game_r {width: calc(100% - 20px);/*height: calc(100vh - 162px);*/position: absolute;top:0; right: -100%; border-radius:0; overflow-y:auto; }
.game_data{/*margin: 0 -10px;width: calc(100% + 20px);*/ width:100%;}
/* .game_select{margin: 0 -10px;width: calc(100% + 20px);} */
.game_select.sports-live { margin:0; width:100%; }
.bet_w .bet_live_w .bet_live ul .in_score{width: 35px;}
.bet_w .bet_live_w .bet_live ul .in_team{width: calc(100% - 35px);}
.bet_w .bet_live_w .bet_live .area1 .b_more{width: 41px;}
.bet_w .bet_live_w .bet_live ul .l_home, 
.bet_w .bet_live_w .bet_live ul .l_away {width: calc(50% - 60px);}
.bet_w .bet_live_w .bet_live ul .l_home .in_score { padding-right:10px; }
.board-table .pc{display: block !important;}
.board-table .mobile{display: none !important;}
.bet_rate .sc_time { margin:7px 0 0; }
/* .sub_bet .sb_list .sb_in:hover { background:#f1f5ff; } */
.sub_bet .sb_list .sb_in:hover { color:#313131; }
/* .bet_w .bet_list .b_home:hover,
.bet_w .bet_list .b_vs:hover,
.bet_w .bet_list .b_away:hover { background:#3498db !important; } */
.bet_w .bet_list .b_home:hover span, 
.bet_w .bet_list .b_vs:hover span, 
.bet_w .bet_list .b_away:hover span{color: #fff !important;}
.betslip_w{display:none; margin-top:0; float: none;width: auto;position: fixed;bottom: 0;left: 0; right: 0;z-index: 8; border-radius: 0;}
.betslip_w .bsp_top .tit{color:#000; margin-top:0;}
.betslip_w .bsp_top .move{display:none;}
.betslip_w .bsp_top .close{display:block;float: right;}
.betslip_w .bsp_top .close i{font-size:25px;}
.betslip_w .cont{height: calc(100% - 51px);overflow-y: auto;}
.betslip_w .betslip .betscroll { max-height:100px; }
.betslip_w .betslip .m-cart-info dl { width:50%; margin:0; padding:0 10px; }
.betslip_w .betslip .m-cart-info .dl-right { float:right; }
.betslip_w .betslip .m-cart-info .dl-left { float:left; }
.betslip_w .betslip .m-cart-info .rate dd { width:calc(100% - 63px); }
.betslip_w .betslip .m-cart-info dl.line { border-top:0; }
.betslip_w .betslip .bsp_money ul li span:hover{ background:#616161; color:#fff; }
.fixed-cart {
    position: fixed;
    right: 10px;
    top: 80%;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(255,255,255,0.8);
    border: 2px solid #3498db;
    text-align: center;
    line-height: 50px;
    color: #3498db;
    z-index: 9999;
}
.fixed-cart .iconfont { font-size:25px; }
#cart_cnt2 { position:absolute; background:#ef2950; left:30px; top:0; padding:2px; border-radius:50%; width:20px; height:20px; color:#fff; font-size:12px; line-height:17px; text-align:center; }
.history_w .sb-tbody { display:inline-block; width:100%; }
.history_w .sb-tbody .sb-row { display:inline-block; font-size:0; width:100%; }
.history_w .sb-tbody .sb-row li {display:inline-block;font-size: 12px;height:30px;line-height:30px;border: 1px solid #4d4339;padding: 0 5px;background: #1d1a11;}
.history_w .sb-tbody .sb-row .in_time span { border:none; padding:0; font-weight:600; background:none; }
/* .history_w .sb-tbody .sb-row li:nth-child(1) { width:7%; background:#efefef; border-radius:5px 0 0 5px; border:1px solid #dcdcdc; border-right:none; color:#d65744; }
.history_w .sb-tbody .sb-row li:nth-child(2) { display:none; }
.history_w .sb-tbody .sb-row li:nth-child(3) { width:53%; padding:0 0 0 5px; background:#efefef; text-align:left; color:#292d2e; border:1px solid #dcdcdc; font-size:13px; border-right:none; border-left:none;}
.history_w .sb-tbody .sb-row li:nth-child(4) { width:40%; background:#efefef; border-radius:0 5px 5px 0; color:#292d2e; font-weight:600; border:1px solid #dcdcdc; border-left:none; text-align:right; padding:0 10px 0 0; font-size:13px; } */
.history_w .sb-tbody .sb-row li:nth-child(1) {width:80%;text-align:left;/* border: 1px solid #4d4339; */border-right: 0;/* background: #1d1a11; */}
.history_w .sb-tbody .sb-row li:nth-child(2) {width:20%;text-align:right;/* border: 1px solid #4d4339; */border-left: 0;/* padding-right: 5px; *//* background: #1d1a11; */}
.history_w .sb-tbody .sb-row li:nth-child(3) {width:auto !important;border-top: 0;}
.history_w .sb-tbody .sb-row li:nth-child(3) strong { color:#e7c93b; font-weight:500; }
.history_w .sb-tbody .sb-row li:nth-child(4) { width:60%; text-align:left; color:#fff; }
.history_w .sb-tbody .sb-row li:nth-child(5) { width:15%; }
.history_w .sb-tbody .sb-row li:nth-child(6) { width:25%;  text-align:right; }
.history_w .history_total { margin:0 10px; border-top:1px solid #3e3f46; }
.history_w .history_total .total { height:auto; line-height:25px; padding:5px 0; }
.history_w .history_total .total li:first-child { width:100%; }
.history_w .history_total .total li:nth-child(2) { width:calc(50% - 30px); }
.history_w .history_total .total li:nth-child(3) { width:calc(50% - 30px); }
.history_w .history_total .total li:nth-child(4) { width:calc(50% - 30px); }
.history_w .history_total .total li:nth-child(5) { width:calc(50% - 30px); }
.history_w .history_total .total_result { top:25px; }
.history_w .history_total .total li.time input { top:0; }
.history_w .history_total .cancel-betting { top:57px; right:10px; }
.betting-list .league_h + .g_head{margin-top:0;}
.betting-list .league_h{height: 38px;margin-bottom:0;padding: 0 5px;line-height: 38px;color: #fff;/*  */border-bottom: 1px solid #49412f;}
.betting-list .league_h span{font-size: 13px;}
.betting-list .league_h + .g_head{margin-top:0;color: #fff;text-align: left;height: 26px;line-height: 26px;margin: 2px 0 2px 0;margin: 2px 0;padding: 0 5px 5px;}
.betting-list .g_head > span{margin-left:5px;color: #fff;}
.betting-list .g_head > em { font-style:normal; color:#837b6f; font-size:12px; }
.right-head {
    float: right!important;
    color: #c5c5c5;
    letter-spacing: -1.5px;
}
.search_history { margin:10px; }
.search_history li div { padding:6px; }
.del-btn { padding:0 10px 10px; }
.history_w .sb-tbody .sb-row .hi_list { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cate_btn-rt.result-date { position:relative; display:block; width:calc(100% - 20px); margin:5px 10px 0; }
.cate_btn-rt select { width:100%; }
.cate_btn-rt.result-date::after {
    position: absolute;
    right: 14px;
    top: 8px;
    font-size: 18px;
    font-family: 'iconfont' !important;
    content: '\e789';
}
.betting-list .league_h .right-head {
    padding-right: 0;
    margin-top: 5px;
    float: right;
    line-height: 28px;
    color: #fff
}
.betting-list .league_h .right-head .betting-box {
    /* background: #857b6d; */
    font-size: 13px;
    display: inline-block;
    width: 50px;
    height: 25px;
    text-align: center;
}

.g_gr_o { background-color:#725800  !important; border: 1px solid #000000 !important; }
.sub_bet .sb_tit .sb_tit_txt {font-size: 13px;top: 1px;position: relative;}
.sub_bet .sb_tit .sb_tit_txt:before { content:"▶"; margin-right: 5px; }
/* .sub_bet .sb_tit { background-size:16px; } */
/*.game_sub { display:block !important; }*/
.g_odd_h { color:#fff !important; font-weight:700; }
#cart .ct_list .crt_gm p a.del { color:#fff !important; }
/*#cart .ct_betbt > div .cbt_re { width:calc(100% / 2 - 4px) !important; }*/

/*파랑새추가*/
.inplay-betting-list .league_h { border: 1px solid #4d4339 !important; }
.inplay-betting-list .g_head { height:25px; line-height:25px; margin-top:5px; text-align: left; padding:0 5px; }
.inplay-betting-list .right-head { padding-right:0; }
.inplay-betting-list .hi_list { background:#263148; padding:0 10px; }
.inplay-betting-list a.btn.btn-red { background:#8f9194; border:1px solid #8f9194; border-radius:5px; width:50px; }

/*smile add*/
.sub_bet .sb_list { padding:0; }
.sub_bet .sb3 .sb_in:nth-child(3n-1) {border-right: 1px solid #373737;}
.game_w .game_r { border:0; }
.bet_w { border:0; }
.bet_w .bet_list .b_more { color:#fff; font-weight:500; }
.bet_w .bet_list .b_more,
.game_w .bet_w .bet_list .b_more.select { margin-right:0; margin-left:0; position:static !important; width:48px !important; height:35px; line-height:35px; }
.bet_w .bet_list .b_more.select::before { display:none; }
.bet_w .bet_list { padding:0; }
.bet_w .bet_list .b_title span { width:auto; }
.game_w .game_l .bet_w .bet_list .b_home, .game_w .game_l .bet_w .bet_list .b_away { width:calc(50% - 54px); }
.g_gr_c .divd { color:#fff !important; }
.g_gr_c .name { color:#fff !important; }
.history_w .sb-tbody {padding: 0 3px;}
.inplay_content .g_gr_o,
.inplay_content .g_gr_c {
    background: linear-gradient(#f6dab0, #7b6443) !important;
    border: 0 !important;
}
.inplay_content .g_gr_o span, 
.inplay_content .g_gr_c span {color:#000 !important;line-height: 35px !important;}
.game_w .bet_w .bet_list li.on.b_home,
.game_w .bet_w .bet_list li.on.b_vs,
.game_w .bet_w .bet_list li.on.b_away { background:#333341;}

#cart .ct_list .crt_gm p span { color:#fff} 
#cart .ct_list .crt_gm.sports_cross .topInfo { padding-right:20px; }
#cart .ct_list .crt_gm.sports_cross .topInfo a { top:9px; }