.cms_mobile_header{display:none;}
.cms_mobile_slide_nav{display:none;  font-family:'Microsoft YaHei';}

.cms_main_nav{
	position:fixed;
	top:0;
	left:0;
	z-index:990;
	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; 
	font-family:'Microsoft YaHei';
}
.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_set_currency{ color: #e5e5e5; font-size:12px; height:30px; vertical-align:middle; margin-left:70px;}
#cms_setcny_txt, #cms_setusd_txt{ color:#b4b4b4; font-size:11px; font-weight:bold;}
#cms_setcny_txt{ color:#da0000;}
.cms_switch_cur{ background-color:#393939; border-radius:25px; height:18px; width:40px; cursor:pointer;}
.cms_set_iconusd{display:none;}


.cms_main_logo{
	float:left;
	margin:0 50px 0 20px; 
	width:118px; 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, .cms_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 a{text-decoration:none;}
.cms_top-menu div{display:table-cell; vertical-align:middle; background-position:center; background-repeat:no-repeat;}
.cms_top-menu div img{ float:left;}
.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_section a {color:#fff; text-decoration:none;}
.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;
}
.cms_greylink a{
	color:#999999;
	text-decoration:none;
}

.cms_topnav_holder{
	position:absolute;
	top:25px; 
	left:-163px;
	z-index:100;
	display:none;
}
#cms_balance_tbl{
	background-color:#fff; border-radius:8px; padding-bottom:20px; width:345px;
}
.cms_btl_row1{color:#777777; font-size:14px; padding:12px 16px;}
.cms_btl_row1 div:lastchild{color:#777777; font-size:14px; padding:12px 16px;}
.cms_btl_row2{padding-bottom:16px;}
.cms_btl_row2_col, .cms_btl_row2_co2{ background-color:#f0f0f0; padding:10px; border-radius:6px;}
.cms_btl_row2_col{margin-left:12px;}
.cms_btl_row2_co2{margin-right:12px;}
.cms_btl_row2_txt1{color:#ff4646; font-size:13px; font-weight:bold;}
.cms_btl_row2_txt2{color:#363636; font-size:17px; font-weight:bold; text-indent:10px;}
.cms_btl_row3{color:#343434; font-size:14px; padding:8px 0 8px 30px; font-weight:bold;}
.cms_btl_row3:hover{ background-color:#f4f4f6;}


.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; color:#ad1001;
}
.cms_topnav_drop .cms_tv_ct a{
	color:#ad1001; text-decoration:none;
}
.cms_tv_ct .cms_tv_money{
	color:#000;
}
.cms_tv_ct .cms_tv-ref-icon{
	color:#999;	
}

.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: 3px 6px 0px 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;
}


.cms_icon{
	display:inline-block;
	width:26px;
	height:26px;
}

.cms_badge2{
   position:relative;
   z-index:90;
}
.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;
}

.worldcup_special_menu a{
	color: #fcff11;
	position:relative;
	top:-17px;
}
.worldcup_special_menu a img{
	top:21px;
	position:relative;
	padding-left:5px;
}

/*MOBILE HEADER*/
.cms_mb_header_switch {
  position: relative;
  display: inline-block;
  width: 160px;
  height: 28px;
}

.cms_mb_header_switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.cms_mb_header_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #333;
  -webkit-transition: .4s;
  transition: .4s;
}

.cms_mb_header_slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 2px;
  bottom: 6px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .cms_mb_header_slider {
  background-color: #40c443;
}

input:focus + .cms_mb_header_slider {
  box-shadow: 0 0 1px #40c443;
}

input:checked + .cms_mb_header_slider:before {
  -webkit-transform: translateX(138px);
  -ms-transform: translateX(138px);
  transform: translateX(138px);
}

/* Rounded sliders */
.cms_mb_header_slider.cms_mb_header_round {
  border-radius: 34px;
}

.cms_mb_header_slider.cms_mb_header_round:before {
  border-radius: 50%;
}
#cms_mbheader_hide_amount, #cms_mbheader_show_amount{
	color:#fff; text-align:center; padding-top:6px; font-size:11px; font-weight:bold;
}
#cms_mbheader_show_amount{color:#fff; text-align:left; text-indent:8px; display:none;}
/*
#cms_cmd_new .tooltiptext {
    visibility: hidden;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 20px;
	width:90px;
    padding: 5px 0px;
    position: absolute;
    z-index: 1;
	top:41px;
	left:-5px;
	font-size:13px;
}
#cms_cmd_new .tooltiptext:before{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    
    border-bottom: 6px solid transparent; 
    border-right:6px solid #da0000;
	border-left:6px solid #da0000;
    left:38px;
    
    top:-6px;
	background-color:#000;
}

#cms_cmd_new:hover .tooltiptext {
    visibility: visible;
}
*/
@media (max-width:1350px){
	.cms_main_logo{
		float:left;
		margin:0 20px 0 20px; 
		width:118px; height:55px; 
	}
}

@media (max-width:1200px){
	.cms_main-menu{font-size:12px; padding:0 5px;}
	.cms_logout_btn, .cms_openacc_btn{ width:auto;}
}


@media (max-width:900px){
	.cms_mobile_header{display:block; font-family:'Microsoft YaHei'; width:100%; background-color:#c10000;; height:40px; position:fixed; z-index:991; padding:10px 0;}
	.cms_mobile_menu{ height:40px; width:40px; cursor:pointer; background:url(../../images/mobile_menu_2023.jpg) no-repeat center center; display:inline-block; background-size:30px auto;}
	.cms_mb_header_container{width:95%; margin:0 auto;}
	.cms_mb_header_right{float:right; position:relative;}
	.cms_mb_header_refresh{background:url(../../images/mb_header_refresh.png) no-repeat center center; display:inline-block; height:40px; width:40px; cursor:pointer;}
	
	
	.cms_mobile_subm1, .cms_mobile_subm2{display:none;}
	.cms_header_gap{height:60px;}
	.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;}
	.cms_top-menu{ height:auto; display:block; width:100%; padding:12px 0;}
	.cms_main_logo, #cms_mainbanner_prev, #cms_mainbanner_next{display:none !important;}
	.cms_mobile_logo{width:70px; display:inline-block; padding-left:0px; position:relative; top:-7px;}
	.cms_header_mobile_nav{display:block; float:right; margin-top:10px;}
	.cms_header_mobile_nav a{display:block; background-color:#f4be1d; padding:4px 8px; border-radius:10px; font-size:13px; color:#000; text-decoration:none;}
	.cms_header_mobile_nav .cms_mo_myacc_nav{background:none; color:#fff; padding:0 10px; text-align:center;}
	.cms_mbmenu_container{ padding:15px 0 40px; background-color:#0a0a0a; border-radius:0px 0px 0px 0px; position:relative; overflow-y:scroll; overflow-x:hidden; height:auto; max-height:80vh;}
	
	.cms_mobile_slide_nav{
		display:block;
		width:100%;
		height:100vh;
		min-height:100vh;
		background-color:transparent;
		position:fixed;
		z-index:992;
		left:0%;
		top:-120vh;
	}
	.cms_msn_toptxt{
		padding:30px 0 20px;
		text-align:center;
		color:#bbbbbb;
		font-size:19px;
	}
	.cms_username_txt{padding:30px 0 20px; color:#bbbbbb; font-size:19px;}
	.cms_mbbal_txt{ color:#22fff7; font-size:23px;}
	#cms_mb_regbtn, #cms_loginbtn{background-color:#242424; color:#22fff7; text-align:center; display:block; width:100%; text-decoration:none; outline:none; border:none; border-radius:10px; padding:10px 0; font-size:18px; font-family:'Microsoft YaHei';}
	#cms_loginbtn{background-color:#22fff7; color:#242424;}
	.cms_mbnav_clickbtn{background-color:#151515; color:#7d7d7d; text-align:center; display:block; border-radius:10px; padding:15px 0; text-decoration:none; outline:none; border:none; font-size:15px; font-family:'Microsoft YaHei'; font-weight:bold; position:relative;}
	.cms_mbnav_logout{ background-color:#272727;}
	.cms_mbnav_msg{ left:-10px; position:relative; display:inline-block;}
	.cms_mbnav_bonus{ left:-13px; position:relative; display:inline-block;}
	.cms_msg_circlebg, .cms_bonus_circlebg{background-color:#fff; border-radius:50%; height:20px; width:20px; display: inline-block; position:absolute; top:15px; left:auto; right:auto;}
	.cms_msg_count, .cms_bonus_count{text-align:center; position:absolute; display:block; width:100%; color:#000; font-size:10px; top:4px;}
	.cms_bonus_circlebg{ top:7px; right:10px;}
	.cms_mbnav_subholder{ text-align:center; margin:20px 0 0; display:none;}
	.cms_mbnav_subbtn{color:#696969; background-color:#050505; border:1px solid #696969; display:inline-block; text-decoration:none; outline:none; border-radius:10px; font-size:14px; padding:8px 0; width:120px; margin:0 10px 20px; position:relative;}
	.cms_mbnav_subbtn_active{background-color:#22fff7; color:#050505;} 
	
	
	.cms_set_currency_mb{ color: #e5e5e5; font-size:16px; margin:0px auto 20px; width:85%; text-align:center; background-color:#101010; border-radius:5px; padding:15px 0;}
	#cms_setcny_txt, #cms_setusd_txt{ color:#b4b4b4; font-size:15px; font-weight:bold;}
	#cms_setcny_txt{ color:#da0000;}
	.cms_switch_cur{ background-color:#393939; border-radius:25px; height:auto; width:65px; cursor:pointer;}
	.cms_set_iconusd{display:none;}
	
	
	.cms_msn_nav{
		border-bottom:solid 1px #131313;
		display:block;
		text-decoration:none;
		background-repeat:no-repeat;
		background-position:25px center;
		background-size:20px;
		color:#ffffff;
		font-size:15px;
		padding:8px 0 8px 0px;
		cursor:pointer;
		background-color:#161616;
		width: 100%;
		text-indent:60px;
		text-align: left;
	}

	.cms_msn_accordion {
		outline: none;
		transition: 0.4s;
	}
	
	/* Style the accordion panel. Note: hidden by default */
	.cms_panel{
		padding: 0 0px 0 10px;
		background-color: #383838;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.2s ease-out;
	}
	.cms_panel a{
		color:#FFF;
		display:block;
		text-decoration:none;
		font-size:14px;
		padding:10px 0;
		text-indent:30px;
	}
	.cms_msn_accordion:after {
		content: '';
		font-size: 10px;
		color: #fff;
		float: right;
		margin-right: 10px;
		width:12px;
		height:20px;
		border:none;
		outline:none;
		background-image:url(../../images/icon/icon_msn_accor_close.png);
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.cms_msn_active:after {
		background-image:url(../../images/icon/icon_msn_accor_open.png);
	}
}