body, html { font-size: 100%; 	padding: 0; margin: 0; width:100%; }
.cms_mobile_subm1, .cms_mobile_subm2{display:none;}

/* Reset */
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

body {
    font-family:'Microsoft YaHei';
    color: #47a3da;

}

a {
	color: #f0f0f0;
	text-decoration: none;
}

a:hover {
	color: #000;
}
button{cursor:pointer;}

#close_game_search{display:none;}

.main,
.container > header {
	width: 90%;
	max-width: 70em;
	margin: 0 auto;
	padding: 0 1.875em 3.125em 1.875em;
}

.container > header {
	padding: 2.875em 1.875em 1.875em;
}

.container > header h1 {
	font-size: 2.125em;
	line-height: 1.3;
	margin: 0;
	float: left;
	font-weight: 400;
}

.container > header span {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	padding: 0 0 0.6em 0.1em;
}

.container > header nav {
	float: right;
}

.container > header nav a {
	display: block;
	float: left;
	position: relative;
	width: 2.5em;
	height: 2.5em;
	background: #fff;
	border-radius: 50%;
	color: transparent;
	margin: 0 0.1em;
	border: 4px solid #47a3da;
	text-indent: -8000px;
}

.container > header nav a:after {
	content: attr(data-info);
	color: #47a3da;
	position: absolute;
	width: 600%;
	top: 120%;
	text-align: right;
	right: 0;
	opacity: 0;
	pointer-events: none;
}

.container > header nav a:hover:after {
	opacity: 1;
}

.container > header nav a:hover {
	background: #47a3da;
}

.icon-drop:before, 
.icon-arrow-left:before {
	font-family:'Microsoft YaHei';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 2;
	text-align: center;
	color: #47a3da;
	-webkit-font-smoothing: antialiased;
	text-indent: 8000px;
	padding-left: 8px;
}

.container > header nav a:hover:before {
	color: #fff;
}

.icon-drop:before {
	content: "\e000";
}

.icon-arrow-left:before {
	content: "\f060";
}



.full_menu{width:100%;}
.cms_mobile_header{width:100%; height:49px; position:fixed; top:0; left:0; background-color:#ad1001; display:none; z-index:99;}
.cms_mobileapp_menu, .mobile_content, .cms_mobile_content, .mm_ff_gap, .mobile_promo_thumb, .promo_menu_mobile{display:none;}
.cms_mobile_menu{float:left; cursor:pointer; width:49px; height:49px; background-image:url(../images/mobile_menu.png);}

.cms_main_nav{
	position:fixed;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out; 
}
.shrink{
	top:-30px;
}
.cms_black_top_nav{
	background:url(../images/black_nav_bg.png) repeat;
	width:100%;
	height:30px;
}
.cms_navi_panel{
	background:url(../images/header_bg.png) repeat-x;
}
.cms_nav_small{
	position:relative;
	height:55px;
	width:100%;
}
.cms_main_logo{
	float:left;
	margin:0 50px 0 20px; 
	width:266px; height:55px; 
	background-image:url(../images/new-logo_big.png);
	background-repeat:no-repeat;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out; 
}
.cms_main_logo_small{
	float:left; margin:0 10px 0 20px;
	width:44px;
}
.cms_main_logo_small img{width:44px;}
.cms_top-menu, .top-menu02{
	font-family:'Microsoft YaHei'; font-size:14px; position:relative; height:55px; vertical-align:middle; display:table-cell; background-position:center; background-repeat:no-repeat;
}
.cms_top-menu div, .top-menu02 div{display:table-cell; vertical-align:middle; background-position:center; background-repeat:no-repeat;}
.cms_top-menu div img{ float:left;}
.top-menu02{
	color:#999;
}
.top-menu02:hover{
	color:#fff;
	text-decoration:underline;
}
.cms_top-menu{padding:0 10px;}
.cms_top-menu a{color: #ffffff;}
.cms_top-menu a:hover{color:#f9e11d;}
.cms_header_gap{
	width:100%;
	height:85px;
	background-color:#000;	
}
.cms_uti_navi{
	position:absolute; 
	top:0; right:0; 
	display:table; 
	z-index:91;
	/*
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	*/
}
.cms_uti_btn:hover{
	color:#f9e11d;
}
.cms_uti_section{
	height:30px; color:#fff; font-size:14px; width:auto; display:inline-table; position:relative; top:0px; margin-right:20px;
}
.cms_uti_section div{cursor:pointer;}
.cms_uti_navi .cms_top-menu{
	padding:0; height:30px;
}
.greylink a{
	color:#595959;	
}

.inner_content{
	width:100%;
	margin:0 auto;
	position:relative;
}

.im_top_banner{
	position:relative;
	width:100%;
}
.im_top_banner img{
	display:block;	
}
.cms_topnav_holder{
	position:absolute;
	top:25px; 
	left:120px; display:none;
	z-index:100;
}
.cms_topnav_drop{
	color:#ad1001;
}
.cms_topnav_drop .cms_tv_ad{
	height:12px; background:url(../images/topnav_drop_arrow.png) no-repeat;
	background-position:center 1px;
}
.cms_topnav_drop .cms_tv_ct{
	background-color:#FFF; padding:5px 10px 10px;
	border-radius:10px; font-size:13px;
}
.cms_tv_ct .cms_tv_money{
	color:#000;
}
.cms_tv_ct .cms_tv-ref-icon{
	color:#999;	
}


/*10 FEB 2017 UPDATE - START */
#btn_im_banner_hide, #btn_im_banner_expand{
	width:183px;
	height:26px;
	background:url(../images/btn_im_banner_hide.png) no-repeat center center;
	position:absolute;
	z-index:5;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	cursor:pointer;
}

#btn_im_banner_expand{
	background:url(../images/btn_im_banner_expand.png) no-repeat center center;
}

.cms_home_highlight{
	width:100%; background-color:#060606; display:table; margin:0; padding:0;
}
.cms_home_highlight .cms_hl_col{
	width:25%; display:table-cell;
	position:relative;
	margin:0; padding:0;
	background-color:#060606;
	text-align:center; vertical-align:middle;
}
.cms_active_hl{position:absolute; top:0; left:0; z-index:10; cursor:pointer;}
.cms_hl_box{
	width:100%;
	background:no-repeat center center;
	background-size:cover;
	margin:0 auto;
}
.cms_hl_box img{
	display:block; margin:0; padding:0;
}
.cms_hl_txt{
	color:#fff;
	position:absolute;
	left:0%; top:55%;
	text-align:center;
	width:100%;
}
.cms_hlt1{font-size:24px;}
.cms_hlt2{font-size:18px; padding:5px 0 0;}
.cms_hl_moveline{height:2px; width:50%; background-color:#f62a2a; position:absolute; left:50%; transform:translateX(-50%); top:33px;}



.promo_main{
	position:relative;  
	margin:0px auto;
	width:95%;
	padding:25px 0 50px;
	min-height:30vw;
}
.promo_thumb{
	position:relative;
	height:auto;
	cursor:pointer;
	width:19%;
	margin:0 0.3% 15px;
	display:inline-block;
}



.promo_mover{
	width:100%; background:url(../images/promo-dim.png) repeat; height:98%; position:absolute; top:0; left:0; text-align:center; z-index:10; display:none;
}
.promo_mover .join_btn{
	width:144px; height:37px;
	display:inline-block;
}
.promo_mover .promo_info_btn{
	width:144px; height:37px;
	background-image:url(../images/info_btn.png);
	display:inline-block;
}
.promo_container_bg{width:100%; height:100vh; position:fixed; top:0; left:0; background:url(../images/promo-dim.png) repeat; z-index:900; display:none;}
.promo_detail{position:fixed; top:50%; left:50%;  z-index:901; width:80%; height:80%; min-height:500px; transform:translate(-50%,-50%); display:none; overflow-y: auto;}
.promo_info_table{width:100%; display:table; height:100%;}
.procol{height:100%; display:inline-block;}
#promo_col_1{width:236px; background-color:#1b1f2a; display:table-cell;}
#promo_col_1 .pl_btn{ text-align:center; padding:10px 0; display:block; cursor:pointer; color:#fff; font-size:16px;}
#ptat1, #ptat2{background-color:#f99a1e;}
#ptat1:hover, #ptat2:hover{background-color:#f8b55d;}

#ptat3, #ptat4{background-color:#fd2626;}
#ptat3:hover, #ptat4:hover{background-color:#fd6f6f;}
#ptat5{ background-color:#999;}

#promo_col_2{background-color:#fff; display:table-cell; vertical-align:top;}
.close_promo_btn, .close_promo_mb{width:28px; height:28px; background:url(../images/close_btn.png); position:absolute; top:10px; right:20px; cursor:pointer;}
.close_promo_btn #pd_close_left, .close_promo_mb{display:none;}
.promo_title{ color:#5b5b5b; font-size:24px; font-weight:bold; border-bottom:solid 1px #5b5b5b; padding:0px 0px 10px 10px;}
.promo_terms{padding:10px 0px 0px 10px; font-size:14px;  color:#1b1f2a;}
.promo_mb_gap{height:0px;}
.pro_info{padding:10px; height:97%;}
.proendtime{font-size:36px; line-height:46px; font-family:Arial, Helvetica, sans-serif;}
.promo_countdown{color:#cecece; font-size:16px;}
#allmostend{width:100%; text-align:center; margin-top:30px; display:none;}
#allmostend img{width:80%;}
.terms_title_bar{
	width:100%;  color:#fff;	
}
.terms_title_bar div{ width:80%; margin:0 auto; padding:20px 0; font-size:15px;}
.terms_info{font-size:13px; color:#CCC; width:80%; margin:0 auto; padding-bottom:100px;}
.terms_info ol{ padding-left:18px; margin-top:30px;}
.terms_info li{padding-bottom:8px;}

.cms_footer_grey{
	width:100%;
	background-color:#060606;
	padding:5px 0px 20px;
}
.cms_footer_red{
	background-color:#f62a2a; width:100%; padding:0px 40px; position:relative;
}
.cms_footer_red table{
	height:68px;	
}
.cms_footer_container{
	position:relative; text-align:center;
}
.cms_footer_nav{
	display:inline-table; padding-right:10px;
}
.footer_social{float:right; padding:0;}
.cms_footer_pro{font-family:'Microsoft YaHei'; font-size:9px; color:#616161; line-height:12px; display:table-cell; vertical-align:top; text-align:left; padding-right:15px; width:170px;}
.cms_footer_pro:last-child {padding-right:0px;}
.cms_footer_pro_title{font-family:'Microsoft YaHei'; font-size:11px; color:#7d7d7d; background-color:#171717; border-radius:10px; padding:5px 0px; text-align:center; display:block; width:100%;}
#cms_footer_product{width:100%; max-width:452px;}

.container{
	width:100%;	
}
.cms_footer-link01{
	font-family:'Microsoft YaHei'; font-size:12px; color:#f62a2a;
}
.cms_footer-link01:hover{text-decoration: underline; color:#fff;}
/* Tooltip text */
.tooltip{cursor:pointer;}
.tooltip .tooltiptext {
	display:none;
	top:-188px; left:730px; 
    /* Position the tooltip text - see examples below! */
    position:absolute;
    z-index: 901;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
	display:block;
}
/* CSS button */
.btn {
  background: #1e1e1e;
  background-image: -webkit-linear-gradient(top, #1e1e1e, #1e1e1e);
  background-image: -moz-linear-gradient(top, #1e1e1e, #1e1e1e);
  background-image: -ms-linear-gradient(top, #1e1e1e, #1e1e1e);
  background-image: -o-linear-gradient(top, #1e1e1e, #1e1e1e);
  background-image: linear-gradient(to bottom, #1e1e1e, #1e1e1e);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
  color: #fff;
  font-size: 14px;
  padding: 1px 6px 2px 6px;
  border: solid #0bff21 1px;
  text-decoration: none;
}

.btn:hover {
  background: #00c412;
  background-image: -webkit-linear-gradient(top, #00c412, #00c412);
  background-image: -moz-linear-gradient(top,#00c412, #00c412);
  background-image: -ms-linear-gradient(top, #00c412, #00c412);
  background-image: -o-linear-gradient(top, #00c412, #00c412);
  background-image: linear-gradient(to bottom, #00c412, #00c412);
  border: solid #00c412 1px;
  text-decoration: none;
  color: #fff;
}
.cms_logout_btn, .cms_openacc_btn{
	width:90px; height:22px;font-family:'Microsoft YaHei'; background:none; text-align:center;
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 1px 6px 2px 6px;
	border: solid #0bff21 1px;
	text-decoration: none;
}
.cms_logout_btn:hover{
	background: #00c412;
	border: solid #00c412 1px;
	color: #fff;
}
.cms_openacc_btn{
	background: #00c412; color: #000;
	margin-left:10px;
}
input[type=radio]{
	cursor:pointer;
}



.badge1, .cms_badge2{
   position:relative;
   z-index:90;
}
.badge1[data-badge]:after, .cms_badge2[data-badge]:after {
   content:attr(data-badge);
   position:absolute;
   top:-13px;
   right:-12px;
   font-size:.8em;
   background:#62d91f;
   color:#fff;
   width:18px;height:18px;
   text-align:center;
   line-height:18px;
   border-radius:50%;
   box-shadow:0 0 1px #333;
}
.cms_badge2[data-badge]:after {
	background-color:#09ba00;
}


.float_parent:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
}
.game_box_container{position:relative; width:100%; height:auto; padding-bottom:10px; text-align:left; display: flex; flex-wrap: wrap;}
.game_box{
	background-color:#0d0d0d;
	/*width:198px;*/
	width:12.5%;
	position:relative;
	height:auto;
	font-family:'Microsoft YaHei';
}
.gb_t1{
	color:#5a5a5a;
	font-size:13px;
	padding:10px 0 5px;
}
.gb_t2{
	color:#fefefe;
	font-size:15px;
	padding-bottom:2px;
}
.gb_t3{
	color:#FF0;
	font-size:12px;
	padding-bottom:20px;
}
.gb_t4{
	background-color:#171717;
	border-radius:20px;
	width:80%;
	margin:5px auto 20px;	
	font-size:12px;
	color:#f7bf15;
	padding:3px 0;
	font-size:10px;
}
.lzjc_txt{font-size:14px; font-weight:bold;}
.game_menu, .promo_menu{
	color:#d9d9d9;
	font-family:'Microsoft YaHei';
	margin-bottom:20px;
}
.btm_b_btn{cursor:pointer; width:100%; display:none;}
.mb_btm_hide{display:none;}

.promo_menu{margin-bottom:0;}
.search_result{padding:10px; font-size:18px; color:#f7bf15;}
.no_game{padding:100px 0; font-size:18px; color:#fff; text-align:center;}
.love_check_btn{position:absolute; top:190px; right:5px;}
.game_mover{width:100%; background:url(../images/game_mover_bg.png) repeat; height:100%; position:absolute; top:0; left:0; text-align:center; display:none; z-index:10;}
.mptag{position:absolute; top:-9px; right:-8px; z-index:2;}
.game_trans_btn, .promo_trans_btn{position:absolute; top:0; left:0; z-index:5; width:100%;}

.gm1{background-color:#171717;font-size:14px;border-bottom:1px solid #454545;}
.gm1 .ggm{display:table-cell; vertical-align:middle; padding:10px 7px 12px; position:relative; color:#797979;}
.promo_radio{position:relative; top:2px;}
.mobile_search_icon{display:none !important;}
#gm1_sec1, #gm1_sec2{padding:0;}
.gm_sub_line{width:1px; background-image:url(../images/sub_line.jpg); padding:10px 5px !important; background-position:center center; background-repeat:no-repeat;}
.gm1 div a{color:#797979; background:no-repeat left center; background-size:auto 18px; height:18px; display:inline-block;font-size:14px }
.gm1 div a:hover{color:#f7bf15;}
.gm1 div a.onselect{color:#f7bf15;}
#cc1{background-image:url(../images/icon_777.png); padding-left:28px;}
#cc1:hover{background-image:url(../images/icon_777_select.png);}
#cc2{background-image:url(../images/icon_star.png); padding-left:24px;}
#cc2:hover{background-image:url(../images/icon_star_select.png);}
#cc3{background-image:url(../images/icon_like.png); padding-left:22px;}
#cc3:hover{background-image:url(../images/icon_like_select.png);}
#cc4{background-image:url(../images/icon_coin.png); padding-left:22px;}
#cc4:hover{background-image:url(../images/icon_coin_select.png);}
#cc8{background-image:url(../images/icon_love.png); padding-left:22px;}
#cc8:hover{background-image:url(../images/icon_love_select.png);}
.gm1 div.select_line{width:100%; position:absolute; background-color:#f7bf15; height:3px; padding:0; bottom:0; left:0;}
.search_field{width:219px; height:28px; background:none; border:none; outline:none; color:#CCCCCC; padding:0 5px; font-family:'Microsoft YaHei'; font-size:14px; background:url(../images/search_field.png) no-repeat left top;}
.search_submit_btn{background:none; border:none; outline:none; background-image:url(../images/search_btn.png); width:33px; height:29px; text-indent:-999px}

.gm2{ background-color:#0c0c0c; color:#6f6e6e; font-size:13px; padding:10px 15px 10px;}
.gm2 .gm_check_box{padding-right:12px;}
.gm2 .gm_check_box2{padding-right:8px;}
.gm2_sec1, .gm2_sec2{display:inline-table; vertical-align:top;}
.gm2 .gmmty{display:inline-table; position:relative;}
.gmmty_title{color:#c7c7c7; width:65px;}
.gm2_gap{width:40px;}
.game_mo_btn{ display:none;}
.goplay_btn{width:133px; height:34px; background-image:url(../images/btn_goplay.png); background-position:0px 0px; display:inline-block;}
.goplay_btn:hover{background-position:0px 84px;}
.goplay_btn:active{background-position:0px 34px;}
.testplay_btn{width:133px; height:34px; background-image:url(../images/btn_testplay.png); background-position:0px 0px; display:inline-block;}
.testplay_btn:hover{background-position:0px 84px;}
.testplay_btn:active{background-position:0px 34px;}
.gameframe{border:none; outline:none; width:100%; height:500px; overflow:hidden; position:relative; z-index:10;}
.game_loading{text-align:center; color:#FFFFFF; z-index:2; position:absolute; width:100%; height:150px; top:400px; background:url(../images/loading_bg.png) no-repeat center center;}
#gm_container{width:98%; margin:0 auto; position:relative;}
.game_search_div{display:block; position:absolute; top:7px; right:0px; z-index:99;}
#showless_btn, #showmore_btn{ background:#333333; border:none; outline:none; border-radius:4px; color:#989898; padding:2px 8px 2px;}
#showless_btn:hover, #showmore_btn:hover{ background-color:#444444;}
.jump_page{color:#fff; font-size:12px;}
.jumpg_txt{width:30px; text-align:center; margin:0 3px;}
.jumpg_btn{color: #1E7EE2; text-decoration:underline; cursor:pointer;}
.game_pg_table{padding-bottom:40px; margin-top:20px; width:100%;}

ul.pagination {
    text-align:center;
    color:#fff;
	background-color:#0d0d0d;
	display:inline-block;
	padding:0px;
	font-size:13px;
}
ul.pagination li {
    display:inline;
    padding:0px 4px;
}
ul.pagination li:first-child{
	padding:0 3px;	
}
ul.pagination a {
    color: #666;
    display:inline-block;
    padding:5px 5px 7px;
    text-decoration:none;
}
ul.pagination a:hover{
	color: #fff;
}
ul.pagination a.current {
	background: #1E7EE2;
  color: #fff;
}

.paging_div{width:100%;  text-align:center; padding-bottom:0px;}

.pagination a.next, .pagination a.prev {
  color: #1E7EE2;
}
.pagination a.next:hover, .pagination a.prev:hover {
  color: #fff;
}



/*TIPSTER*/
.tp_holder{
	display:table;
	width:96%;
	margin:0 auto;
	padding:10px 0 10px;
	height:100%;
	overflow:hidden;
}
.tp_col_a, .tp_col_b, .tp_col_news, .tp_col_ads{
	display:table-cell;
	width:75%;
	vertical-align:top;
	position:relative;
}
.tp_col_gap{
	display:table-cell; width:15px; height:1px; position:relative;
}
.tp_col_b{
	width:25%;
	z-index:101;
	background-color:#1e1e20;
}
.tp_col_news{
	width:67.5%;
	display:table-cell;
}
.tp_col_ads{
	width:32.5%;
	height:100%;
	background-size:cover; cursor:pointer;
	background-repeat:no-repeat;
	background-position:center center;'
	display:table-cell;
}
.tp_news_title{
	color:#fe3e41;
	font-size:18px;	
}
.tp_col_a p{
	color:#e8e8e8;
	font-size:12px;	
}
.tp_extra{
	margin-top:10px;
	display:table;
	width:100%;
}
.tp_match_col{
	padding:0 20px 10px;
	max-height:100%;
	height:90%;
	overflow:auto;
	max-height:90%;
	width:97%;
}
	
.tp_txt_a{
	font-size:16px;
	color:#c9c9c9;
	padding:10px 20px 15px;
}
.tp_match_row{
	border-top:1px solid #37373a;
	padding:10px 0;
	overflow-x:hidden;
}
.tp_txt_b{
	color:#fff;
	font-size:16px;
	cursor:pointer;
}
.tp_txt_c{
	padding-top:3px;
	font-size:10px;	
}
.tp_txt_d{
	color:#ffffff;
	font-size:16px;
	display:inline-block;
	padding:12px 0 8px 0;
	font-weight:bold;
}
.tp_txt_e{
	color:#000;
	font-size:14px;
	padding:7px 0 25px 0;
	font-weight:bold;
}


.tp_big_content{
	width:100%;
	margin:0 auto;
	position:absolute;
	z-index:100;
	top:0;
	right:-150%;
	background-color:#0b0b0b;
	display:none;
}
#tp_inner_scroll{
	overflow-y: auto;
	margin-top:50px;
	width:99%;
}
#tp_inner_scroll::-webkit-scrollbar-track, #tp_col_b_scroll::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color:#0b0b0b;
}

#tp_inner_scroll::-webkit-scrollbar, #tp_col_b_scroll::-webkit-scrollbar
{
	width: 12px;
	background-color:#0b0b0b;
}
#tp_col_b_scroll::-webkit-scrollbar
{
	width: 12px;
	background-color:#1e1e20;
}

#tp_inner_scroll::-webkit-scrollbar-thumb, #tp_col_b_scroll::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}


.tp_close_bc{
	position:absolute; top:5px; right:5px; z-index:10; cursor:pointer;
}
.tp_big_row{
	display:table;
	width:100%;
	position:relative;
	height:auto;
}
.tp_bet_col, .tp_info_col, .tp_bet_col_mb{
	display:table-cell;
	width:50%;
	vertical-align:top;
	position:relative;
	background-color:#0b0b0b;
}
.tp_bet_col, .tp_bet_col_mb{
	background-color:#151515;
	height:100%;
	border-bottom:1px solid #0b0b0b;
}
.tp_bet_col_mb, .tpmb_bet_rate{display:none;}
.tp_info_col{
	border-bottom:1px solid #242424;
}
.tp_bet_tbl{
	position:relative;
	width:100%;
	z-index:1;
	margin-top:0px;
}
.tp_info_col div{
	width:90%;
	height:100%;
	margin:0 auto;
	padding-top:20px;
}
.tp_info_col div p{
	font-size:13px;
	color:#888888;
}
.tp_info_col div span{
	color:#ea0d0d;
	font-size:18px;
}
.tp_abtc{
	display:block;
	height:100%;
	background-color:#1e1e1e;
	background:center top no-repeat; background-size:cover;
	padding-top:40px;
	z-index:2;
	position:relative;
	
	
	
	
	background-image:url(../images/bg-hover.jpg);
}


.tp_info_col .tprecomtxt{
	color:#fff; font-size:16px;
}
.tp_mtc_box{ width:100%; max-width:234px;}





.tppc1{background-image:url(../images/bg-saba_v2.jpg);}
.tppc2{background-image:url(../images/bg-xj_v2.jpg);}
.tppc3{background-image:url(../images/bg-im_v2.jpg);}
.tppc4{background-image:url(../images/bg-cmd_v2.jpg);}



.tp_bet_btn{
	background-color:#000000;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	display:block;
	border-radius:14px;
	padding:5px 0;
	width:100px;
	margin-bottom:25px;
	/*text-align:center;*/
}
.tp_bet_dim{
	position:absolute; bottom:-5px; width:100%; z-index:1;
}
.tp_bet_recom{position:absolute; top:0; /*right:0;*/ z-index:2;}


.tp_abtc:hover{
	background-image:none;
}
.tp_abtc:hover .tp_txt_e{
	color:#fff;
}
.tp_abtc:hover .tp_bet_btn{
	background-color:#ff292b;
}
.tp_matchsel{
	font-size:15px;
}
.tp_match_col_mb, .tp_hide_mbbet{display:none;}

.tp_wrap_holder{
	overflow:hidden;
	position: relative;
	height:19px; 
	width:100%;
}
.tp_teamvs_wrap{
	top:0;
    position: absolute;
	white-space: nowrap;
}



/* pager */
.cycle-slideshow, .cycle-slideshow a img, .cycle-slideshow a{
	width:100%;
	z-index:10;
	display:block;
}
.tipster_pager{ 
	text-align: center; width: 100%; z-index: 900; position: absolute; bottom:0px;
}
.tipster_pager span {
	font-family: arial; font-size: 40px; width: 16px; height: 16px; 
	display: inline-block; color: #ddd; cursor: pointer; opacity:0.5; margin:0 1px;
}
.tipster_pager span.cycle-pager-active { color:#ffd100; opacity:1;}
.tipster_pager > * { cursor: pointer;}


/*----POP UP FORM----*/
.regfrom_table{
	width:80%;
	padding-top:30px;
	color:#585858;
	font-size:16px;
}
.fill_main{width:90%; margin:0 auto; display:table;}
.fill_main .fill_row{display:table-row;}
.fill_main .fill_col_1, .fill_main .fill_col_2, .fill_main .fill_gap{ display:table-cell; text-align:right;}
.fill_main .fill_gap{max-width:40px; width:auto; min-width:10px;}
#fill_capcha{background-color:#e5e5e5; padding:15px 0 20px;}
.fill_terms{text-align:right;}
.inline_content{padding:0; margin:0; font-family:'Microsoft YaHei'; background-color: #eeeff3; width:620px; display:none;}
#login-form, #forgotpw-form{width:400px;}
.inline_content .clogo{background-color:#8b0d01; width:100%;}
.txt_input, .list_opt, .reg_txtarea{background-color:#FFF; border:none; outline:none; font-size:16px; color:#000; font-family:'Microsoft YaHei'; width:100%;}
.txt_input{padding:10px; border-radius:5px; border:1px solid #c6c6c6;}
.txt_input:focus { border:1px solid #900;}
.reg_txtarea{resize:none; height:100px;}
.input_bg{background-color:#fff; width:330px; display:inline-block; position:relative;}
.show_pw{width:17px; height:17px; background:url(../images/show_pw.png) no-repeat; position:absolute; z-index:90; cursor:pointer; right:10px; top:50%; transform:translateY(-50%);}
.show_tick{width:14px; height:14px; background:url(../images/tick_icon.png) no-repeat; position:absolute; z-index:90; cursor:pointer; right:35px; top:50%; transform:translateY(-50%); }
.head_txt{font-size:22px; color:#6c6c6c;}
.ht_gap{width:40px;}
.head_red_txt{color:#c40000; font-size:12px; font-style:italic;}
.form_red, .form_grey{font-size:11px; font-style:italic; color:#686767; height:15px; vertical-align:middle;}
.form_grey img{ margin-top:0px;}
.form_red{color:#8b0d01;}
.reg_line{ background-color:#c6c6c6; height:1px; width:100%; margin:8px 0;}
.reg_btn{
	width: 200px;
    background-color: #be0022;
    color: white;
    padding: 10px 0;
    border: none;
    border-radius: 5px;
	font-size:20px;
    cursor: pointer;
	font-weight:bold;
}
.reg_btn:hover{ background-color:#990000;}
.error_container{position:absolute; z-index:20; top:33px; left:10px;}
.reg_tiparrow{height:9px; background:url(../images/reg_error_top.png) no-repeat 20px 0px;}
.err_box, .err_box_rtn{
	border-radius:5px; font-size:11px; color:#fff; padding:6px 15px 5px 28px; 
	background:url(../images/warning_icon.png) no-repeat #f88273 8px 5px;
}
.err_box_rtn{background:url(../images/wrong_icon.png) no-repeat #f88273 8px 5px;}

@media (max-width:1200px){
	.game_box{width:16.66%;}
	#game_big_title{float:none; width:100%; border-bottom:1px solid #454545; display:block;}
	.game_search_div{ top:5px;}
	#gm_sub_line1{display:none !important;}
	.regfrom_table{ width:90%;}
}


@media (max-width:1150px){
	.cms_top-menu, .top-menu02{font-size:12px;}
	.cms_main-menu a{
		font-size:13px;
	}
	.cms_main_logo{width:300px; padding-top:5px;}
	.regfrom_table{ width:90%;}
}

@media (max-width:1024px){
	.cms_top-menu, .top-menu02{font-size:11px;}
	.cms_main-menu a{
		font-size:12px;
	}
	.cms_main_logo{width:230px;padding:10px 0 0 5px;}
	.cms_footer_container{width:90%;}
	.game_box{width:20%;}
	.regfrom_table{ width:100%;}
	.mb_btm_hide{display:none;}
}
@media (max-width:900px){
	.cms_mobile_header{display:block;}
	#ptdownload{display:none;}
	.cms_header_gap{height:49px;}
	.cms_main-menu a{font-size:15px;}
	.cms_main_nav{position:absolute; top:-400px; padding:0; display:none;}
	.cms_menu_holder{ float:none; background-color:#921004; text-align:left; width:100%; padding-right:0; padding-left:20px;}
	.badge1[data-badge]:after {top:14px;left:65px;font-size:13px;}
	.navi_top2 .cms_top-menu{ height:auto; display:block; width:100%; padding:12px 0;}
	.navi_top1, .cms_main_logo, .menu_divide, #gm_sub_line2{display:none !important;}
	#cc1{padding-left:20px;}
	#cc2{padding-left:18px;}
	#cc3{padding-left:17px;}
	#cc4{padding-left:17px;}
	#cc8{padding-left:16px;}
	#gm_container{width:95%;}
	.gm_sub_line{padding:15px 10px !important;}
	.gm1 div a{ background-position:0px 0px; background-size:auto 15px;}
	.gm1 .ggm{display:inline-block; float:none; padding:7px 5px 7px;}
	.mobile_search_icon{display:inline-block !important; margin-left:50px; cursor:pointer;}
	.game_search_div{top:82px; width:100%; background-color:#000; padding:10px 0; display:none;}
	.game_search_table{margin:0 auto; width:260px;}
	#close_game_search{ display:table-cell;}
	
	.search_field{width:100%; height:35px; background-size:100% 35px; font-size:16px;}
	.search_submit_btn{width:40px; height:35px; text-indent:-999px; background-size:40px 35px; background-repeat:no-repeat;}
	
	#gm1_sec1, #gm1_sec2{width:100%; padding:5px 0 0; text-align:center; margin:0 auto; position:relative;}

	.gm2{padding:10px 5px;}
	.gm2 .gm_check_box{padding-right:3px;}
	.gm2 .gm_check_box2{padding-right:3px;}
	.gm2_sec1, .gm2_sec2{display:block;}
	.gm2_sec1{margin-bottom:10px;}
	.gm2_gap{width:0px;}
	.game_box{width:25%;}
	.game_loading{height:150px; top:250px;}
	.gmmty_title{padding-top:6px;}
	
	#showless_btn, #showmore_btn{ position:relative; top:-3px;}
	
	.promo_main{grid-template-columns: 32% 32% 32%;}
	
	.regfrom_table{width:100%; margin-bottom:60px;}
	.ht_gap{width:10px;}
	.fill_main{width:90%; margin:0 auto; display:block;}
	.fill_main .fill_row{display:block;}
	.fill_main .fill_col_1, .fill_main .fill_col_2, .fill_main .fill_gap{ display:block; text-align:left;}
	.fill_main .fill_col_1, .fill_main .fill_col_2{margin-bottom:25px; }
	.input_bg{border-radius:5px; width:100%; display:block;}
	.fill_main .fill_gap, .fill_tt{ display:none;}
	#fill_capcha{background-color:transparent; padding:0px;}
	.fill_terms{text-align:left;}
	
	
	/*TIPSTER*/
	.tp_match_col_mb{display:block; position: -webkit-sticky; position: sticky; top: 0;  margin:0px 0 0px; z-index:70; background-color:#000; padding:10px 0 10px}
	.tp_holder{
		display:block;
		width:100%;
		margin:0 auto;
		padding:0px 0 10px;
		height:100%;
		overflow:visible;
	}
	.tp_col_a, .tp_col_b, .tp_col_news, .tp_col_ads{
		display:block;
		width:100%;
	}
	.tp_col_news{
		width:100%;
		margin-bottom:0px;
	}
	.tp_hide_mb, .tp_col_b, .tp_extra{
		display:none;
	}
	.tp_col_ads{
		width:100%;
		height:0px;
	}	
	.tp_news_title{
		color:#fe3e41;
		font-size:18px;	
	}
	.tp_col_a p{
		color:#e8e8e8;
		font-size:12px;	
	}
	.tp_big_content{
		width:95%;
		position:relative;
		top:0;
		right:0%;
		display:block;
		background-color:#000;
		padding-bottom:70px;
	}
	#tp_inner_scroll{
		margin-top:0px;
		width:100%;
		overflow-y:auto;
		height:78vh;
	}
	#tp_inner_scroll::-webkit-scrollbar-track, #tp_col_b_scroll::-webkit-scrollbar-track
	{
		border-radius: 0px;
		display:none;
	}
	
	#tp_inner_scroll::-webkit-scrollbar, #tp_col_b_scroll::-webkit-scrollbar
	{
		width: 0px;
		display:none;
	}
	#tp_col_b_scroll::-webkit-scrollbar
	{
		width:0px;
		display:none;
	}
	
	#tp_inner_scroll::-webkit-scrollbar-thumb, #tp_col_b_scroll::-webkit-scrollbar-thumb
	{
		border-radius: 0px;
		display:none;
	}
	.tp_big_row{
		display:block;
		width:100%;
	}
	.tp_bet_col_mb, .tp_info_col{
		display:block;
		width:100%;
		border:none;
	}
	.tp_txt_d{ font-size:14px;}
	.tp_info_col{border-bottom:1px solid #242424;}
	.tp_info_col div{
		padding-top:10px;
	}
	.tp_bet_col_mb{
		border-bottom:2px solid #242424;
		margin-bottom:0px;
	}
	.tp_txt_a{
		font-size:16px;
		color:#c9c9c9;
		padding:0px 0px 10px;
	}
	.tpmb_bet_rate{
		color:#fff;
		padding:0;
		margin:0;
		left:0;
		display:block;
		cursor:pointer;
		font-size:16px;
	}
	.tpmb_bet_rate:hover{
		color:#fff;
	}
	.tp_bet_tbl{
		margin-top:0px;
	}
	.tp_abtc{
		padding-top:10px;
		padding-bottom:10px;
	}
	.tp_bet_dim{
		bottom:-5px;
	}
	.tp_hide_mbbet{
		width:100%;
		height:auto;
		text-align:center;
		display:block;
		background-color:#010101;
		cursor:pointer;
	}

	
	
	.tp_abtc{
		padding:15px 0 0;
		height:100px;
		background-image:none;
	}
	.tppc1{background-image:url(../images/bg-saba_v2.jpg);}
	.tppc2{background-image:url(../images/bg-xj_v2.jpg);}
	.tppc3{background-image:url(../images/bg-im_v2.jpg);}
	.tppc4{background-image:url(../images/bg-cmd_v2.jpg);}

	.tp_bet_btn{
		padding:5px 0px;
		width:85px;
		font-size:13px;
		margin-bottom:0px;
	}
	
	
	.jump_page{color:#fff; font-size:11px;}
	ul.pagination {
		font-size:11px;
	}
	ul.pagination li {
		padding:0px 3px;
	}
	ul.pagination li:first-child{
		padding:0 2px;	
	}
	ul.pagination a {
		padding:5px 3px 7px;
	}
}
@media (max-width:640px){
	body, html{background-color:#171717;}
	.cms_mobile_header img{padding-left:10px;}
	#game-fwslider, .cms_home_highlight{display:none;}
	.cms_footer_container{width:90%;}
	.cms_footer_pro{font-size:12px;  line-height:normal; display:block; vertical-align:top; text-align:left;  width:100%; padding:12px 0;}
	.cms_footer_pro_title{font-size:14px;}
	.footer_social{display:none;}
	
	.inner_content{	width:100%;	min-width:0px;}
	.game_box{width:50%;}
	#game_big_title{padding:8px 0; font-size:14px;}
	
	.cms_footer_grey, .cms_footer_red, .cms_mobile_menu, .close_promo_btn{display:none;}
	.cms_mobileapp_menu{display:block; height:60px; background-color:#000000; width:100%; position:fixed; bottom:0px; z-index:900;}
	.cms_mobileapp_menu table{width:95%; height:60px; margin:0 auto;}
	.mobile_content, .cms_mobile_content{display:block; width:95%; margin:0 auto; position:relative;}
	.mm_ff_gap{width:100%; height:80px; display:block;}
	.mm_promo_table{width:100%; margin-top:10px;}
	.mm_promo_table tr td{vertical-align:top;}
	.ptxt1{color:#161616; font-size:11px; text-overflow: ellipsis; width:20vw; white-space: nowrap; display:block;  overflow: hidden;}
    .ptxt2{color:#707070; font-size:10px;}
	
	.promo_menu_mobile{display:block; background-color:#000; padding:15px 0 10px 0;}
	#mb_multiple_sel{width:100%; margin:0 auto; position:relative; background-color:#0b0b0b; padding:20px 4% 80px;}
	.nt1{background-color:#242424; color:#939393; width:90px; padding:20px 0; text-align:center}
	.nt_selected{background-color:#000; color:#fff; background:url(../images/green_tick_sel.png) no-repeat right bottom;}
	#close_mpal{ background-color:#2f6337; color:#fff; width:100%; text-align:center; padding:10px 0; font-size:16px;}
	#mbreset{display:none;}
	#pfmobile{ background-color:#282828; color:#ffffff; border:none; outline:none; border-radius:5px; width:100%; padding:10px 10px; font-size:14px;}
	.promo_main{
		padding:0px 0 70px;
		display:block;
		width:95%;
	}
	.terms_info{padding-bottom:140px;}
	.promo_thumb, .promo_menu{
		display:none;
	}
	.mobile_promo_thumb{width:100%; color:#f0f0f0; border-bottom:1px solid #5f5f5f; display:table;}
	.mobile_pta{
		background-color:#25232a; border-radius:5px; width:100%; text-align:center; display:block; width:100%; border:1px solid #0f0f10; padding:10px 0; font-size:14px; margin-bottom:8px; cursor:pointer; color:#fff;
	}
	.mobile_pta:hover{ color:#fff;}
	.mobile_promo_infomore{background-color:#121212; border-radius:5px; width:100%; text-align:center; display:block; width:100%; padding:5px 0; font-size:11px; color:#545454; margin-top:8px; cursor:pointer;}
	.mobile_promo_infomore:hover{ color:#545454;}
	.promo_detail{position:relative; width:100%; max-height:0; height:auto; background-color:#fff; top:0%; left:0%; transform:translate(0%, 0%); overflow:visible;}
	.promo_info_table{display:block; position:relative; height:100vh; overflow:scroll;}
	#promo_col_1{width:100%; display:block; position:relative;}
	#promo_col_1 .pl_btn{ text-align:center; padding:10px 0; display:block; cursor:pointer; color:#fff; font-size:14px;}
	#promo_col_2{background-color:#fff; display:block; vertical-align:top;}
	.close_promo_btn_mb{width:100%; height:auto; position:relative; top:0px; right:0px; background-image:none; background-color:#000000; text-align:center; padding:10px 0 13px; font-size:18px;}
	.close_promo_btn_mb #mb_pd_close_left{display:inline-block;}
	.close_promo_btn_mb:after {content: '返回优惠活动'; color:#fff; font-size:17px;}
	.pro_info{padding:10px 2.5%; height:auto; overflow-y:visible;}
	.promo_title{ color:#5b5b5b; font-size:24px; font-weight:bold; border-bottom:solid 1px #5b5b5b; padding:0px 0px 10px 0px;}
	.promo_terms{padding:10px 0px 0px 0px; font-size:14px;  color:#1b1f2a;}
	.promo_mb_gap{height:30px;}
	.promo_countdown{font-size:12px; padding-bottom:10px;}
	.proendtime{font-size:26px; line-height:26px;}
	#allmostend{width:80px; margin:0; display:none; position:absolute; top:15px; left:10px;}
	#allmostend img{width:100%;}
	
	/* pager */
	.cycle-pager { 
		text-align: center; width: 100%; z-index: 500; position: absolute; bottom:-8px; overflow: hidden;
	}
	.cycle-pager span {
		font-family: arial; font-size: 50px; width: 16px; height: 16px; 
		display: inline-block; color: #ddd; cursor: pointer; 
	}
	.cycle-pager span.cycle-pager-active { color:#666666;}
	.cycle-pager > * { cursor: pointer;}
	
	.regfrom_table{width:100%; margin-bottom:60px;}
	.ht_gap{width:10px;}
	.fill_main{width:90%; margin:0 auto; display:block;}
	.fill_main .fill_row{display:block;}
	.fill_main .fill_col_1, .fill_main .fill_col_2, .fill_main .fill_gap{ display:block; text-align:left;}
	.fill_main .fill_col_1, .fill_main .fill_col_2{margin-bottom:25px; }
	.input_bg{border-radius:5px; width:100%; display:block;}
	.fill_main .fill_gap, .fill_tt{ display:none;}
	#fill_capcha{background-color:transparent; padding:0px;}
	.fill_terms{text-align:left;}
}


@media (max-width:380px){
	#gm1_sec2 div a{ }
	.mobile_search_icon{margin-left:0px;}
	
}