@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap');
@viewport {
	width: device-width;
	zoom: 1;
}

* {
	margin: 0;
	padding: 0;
	font-family: 'Noto Sans KR','Noto Sans SC','Noto Sans JP', Sans-serif;
	box-sizing: border-box;
	letter-spacing: -.5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	scroll-behavior: smooth;
	user-select: none;
}

html {
	font-size: 12pt;
	height: 100%;
}

body {
	height:100%;
}

img, fieldset {
	border: none;
	vertical-align: middle;
}

input, select, textarea {
	font-weight: normal;
}
input, textarea, fieldset {
	margin: 0;
}

input, select, textarea {
	vertical-align: middle;
	border-radius: .3rem;
	font-weight: 100;
	font-size: 13pt;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
li {
	list-style-type: none;
}
a {
	outline: none;
	select-dummy: expression(this.hideFocus = true);
}

A:link {
	text-decoration: none;
}

A:visited {
	text-decoration: none;
}

A:hover {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 900;
	line-height: 1.5;
	letter-spacing: 0em;
	text-transform: uppercase;
}

input[type="submit"], input[type="reset"], input[type="button"], button, .button {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	letter-spacing: 0.01em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	outline: 0;
}

*::selection {
	color:#fff;
	background-color:#309af3;
}

.game footer {
	display:none;
}

.hand {
	cursor:url("../../img/euro/game/ic_pointer.png"), auto;
}

.close {
	cursor:url("../../img/euro/game/ic_pointer.png"), auto;
}
.close:hover {
	transform: rotate( 180deg );
	opacity:1;
}

body.game {
	min-width:1px;
	background:#333;
	overflow:hidden;
}

/* total width */
body.game *::-webkit-scrollbar {
	background-color:none;
	width:5px
	height:0;
}
/* background of the scrollbar except button or resizer */
body.game *::-webkit-scrollbar-track {
	background-color:#1f2229;
}
/* scrollbar itself */
body.game *::-webkit-scrollbar-thumb {
	background-color:#42454e;
	border-radius:5px;
}

/* set button(top and bottom of the scrollbar) */
body.game *::-webkit-scrollbar-button {display:none}

body.game header {
	position:static;
}
body.api header {
	display:none;
}
body.api_h header {
	display:none;
}

.game section.main_game {
	position:relative;
	z-index:1;
	width:100%;
	height:100%;
	color:#fff;
	cursor: url("../../img/euro/game/ic_cursor.png"), auto;
	overflow:hidden;
}
.lobby section.main_game {
	z-index:0;
	height:calc(100% - 45px);
}
.api.lobby section.main_game {
	z-index:0;
	height:100%;
}

.container_lobby, .container_game {
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	width:1900px;
	transform: translate(-50%, -50%);
	color:#fff;
	background:url("../../img/euro/game/bg_game01.png")center no-repeat;
	background-size:cover;
	cursor: url("../../img/euro/game/ic_cursor.png"), auto;
	overflow:hidden;
	zoom:1;
}
.container_lobby{
	height:850px;
}
.api .container_lobby, .api_h .container_lobby {
	height:900px;
}
.roadmap_wrap_lobby {
	height:100%;
}
.container_game {
	height:900px;
}
.game .header {
	position:relative;
	width:100%;
	height:100px;
	background:#2b2d38;
	overflow:hidden;
}
.container_game .header {
	width:calc(100% - 105px);
	height:50px;
}
.game .header .title {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	height:100%;
	padding:30px 140px 0 40px;
	background:#021c3c;
}
.container_game .header .title {
	width:550px;
	padding:0px 25px;
	line-height:50px;
}
.game .header .title:after {
	position:absolute;
	z-index:1;
	top:0;
	right:-100px;
	width: 0px;
	height: 0px;
	border-top:100px solid #021c3c;
	border-right: 100px solid  transparent;
	content:"";
}
.game .header .title img {
	max-width:240px;
	max-height:50px;
}
.container_game .header .title img {
	max-width:240px;
	max-height:40px;
}
.container_game .header .title .table {
	margin-left:15px;
	text-transform: uppercase;
	display:inline-block;
}
.container_game .header .title .table span {
	margin:0 5px;
	color:#2cd8cc;
	text-transform: uppercase;
}

.game .header .info {
	max-width:50%;
	float:right;
}
.game .header .uer_info {
	position:absolute;
	z-index:1;
	top:55px;
	right:20px;
}
.game .header .uer_info div {
	width:180px;
	height:28px;
	line-height:26px;
	margin:0 2px;
	padding:0 5px;
	background:#21242b;
	border-radius:5px;
	font-size:.9rem;
	float:left;
}
.game .header .uer_info div span {
	width:18px;
	height:100%;
	margin-right:5px;
	float:left;
}
.game .header .uer_info div.user span {
	background:url("../../img/euro/game/ic_face.png")center no-repeat;
	background-size:contain;
}
.game .header .uer_info div.money span {
	background:url("../../img/euro/game/ic_chip.png")center no-repeat;
	background-size:contain;
}

.game .header > .user {
	position:absolute;
	z-index:1;
	top:12px;
	left:650px;
	opacity:.8;
}
.game .header > .user:hover {
	opacity:1;
}
.game .header .user div {
	height:24px;
	margin:0px 5px;
	padding:0 10px 0 30px;
	font-size:.9rem !important;
	font-family: 'Noto Sans KR','Noto Sans SC','Noto Sans JP', Sans-serif !important;
	font-weight:normal !important;
	display:inline-block
}
.game .header .user div.user {
	background:url("../../img/euro/game/ic_face.png")left center no-repeat;
	background-size:contain;
}
.game .header .user div.time {

	background:url("../../img/euro/game/ic_timer.png")left center no-repeat !important;
	background-size:contain !important;
}
.game .header .user div span {
	color:#becccb;
}

.game .header .menu {
	position:absolute;
	z-index:1;
	top:15px;
	right:15px;
}
.game .header .menu li {
	position:relative;
	width:22px;
	height:22px;
	margin:0 10px;
	background-position:center right;
	background-repeat:no-repeat;
	vertical-align: top;
	font-size:0;
	display:inline-block;
	filter:saturate(0%) brightness(100%);
	cursor: url("../../img/euro/game/ic_pointer.png"), auto;
}
.container_game .header .menu li {
	margin-left:30px;
}
.game .header .menu li:hover {
	margin-top:5px;
	filter:saturate(100%) brightness(100%);
}
.game .header .menu li.fullScreen {
	background-image:url("../../img/euro/game/ic_screen_full.png");
	background-size:contain;
}
.game .header .menu li.normalScreen {
	background-image:url("../../img/euro/game/ic_screen_normal.png");
	background-size:contain;
}
.game .header .menu li.sound {
	background-image:url("../../img/euro/game/ic_sound.png");
	background-size:contain;
}
.game .header .menu li.mute {
	background-image:url("../../img/euro/game/ic_sound2.png");
	background-size:contain;
}
.game .header .menu li.history {
	background-image:url("../../img/euro/game/ic_history.png");
	background-size:contain;
}
.game .header .menu li.exit {
	background-image:url("../../img/euro/game/ic_exit.png");
	background-size:contain;
}
.game .header .menu li.home {
	background-image:url("../../img/euro/game/ic_home.png");
	background-size:contain;
}
.game .header .menu li p {
	position:absolute;
	top:-18px;
	left:50%;
	transform: translate(-50%, 0%);
	font-size:.7rem;
	white-space:nowrap;
	display:none;
}
.game .header .menu li:hover p {
	display:block;
}

.game .side {
	position:relative;
	width:99px;
	height:calc(100% - 100px);
	padding:22px;
	background:#17181d;
	float:left;
}
.api .side {
	display:none;
}
.container_game .side {
	height:calc(100% - 55px);
	margin:5px 5px 0 0;
	background:rgba(0,0,0,.5)
}
.game .side > div {
	position:relative;
	width:55px;
	height:55px;
	margin:0 0 40px 0;
	line-height:55px;
	background:linear-gradient(180deg,#1f232f 0%,#1c202a 50%, #191d25 100%);
	border:1px #1f2432 solid;
	border-radius:5px;
	box-shadow:0 0 5px #000;
	text-align:center;
	cursor: url("../../img/euro/game/ic_pointer.png"), auto;
}
.game .side > div:before {
	position:absolute;
	top:-2px;
	left:-2px;
	width:100%;
	height:100%;
	border:2px #2cd8cc solid;
	border-radius:5px;
	content:"";
	display:none;
}
.game .side > div:hover:before, .game .side > div.on:before {
	display:block;
}
.game .side > div:after {
	position:absolute;
	top:20%;
	left:20%;
	width:60%;
	height:60%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	content:"";
}
.game .side > div.live:after {
	background-image:url("../../img/euro/game/ic_game_pc.png");
}
.game .side > div.hotel:after {
	background-image:url("../../img/euro/game/ic_game_bac.png");
}
.game .side > div.dt:after {
	background-image:url("../../img/euro/game/ic_game_dt.png");
}
.game .side > div.slot:after {
	background-image:url("../../img/euro/game/ic_game_slot.png");
}
.game .side > div.mini:after {
	background-image:url("../../img/euro/game/ic_game_dice.png");
}

.game .side > div p {
	position:absolute;
	z-index:1;
	bottom:-30px;
	left:50%;
	width:auto;
	height:24px;
	line-height:20px;
	padding:0px 10px;
	transform: translate(-50%, 0);
	font-size:.8rem;
	white-space:nowrap;
	display:block;
	opacity:.5;
}
.game .side > div:hover p, .game .side > div.on p {
	opacity:1;
}

.game .game_sel {
	position:absolute;
	z-index:99;
	top:100px;
	left:100px;
	width:calc(100% - 100px);
	height:calc(100% - 100px);
	padding:30px 24px;
	background:rgba(0,0,0,.9);
	overflow-y:auto;
	display:none;
}
.container_game .game_sel {
	top:55px;
	left:104px;
	width:calc(100% - 204px);
	height:calc(100% - 55px);
}
.game .game_sel h2 {
	position:relative;
	margin:10px 0;
	font-size:1rem;
	font-weight:normal;
	opacity:.9;
}
.game .game_sel .close {
	position: absolute;
	z-index: 99;
	top: 20px;
	right: 30px;
	width: 40px;
	height: 40px;
	background: url(../../img/euro/game/ic_cancel.png) center no-repeat;
	background-size: 30px;
	opacity: .8;
}
.game .game_sel .close:hover {
	opacity:1;
}
.game .game_sel li {
	position:relative;
	width:325px;
	height:200px;
	margin:0 20px 20px 0;
	border-radius:10px;
	overflow:hidden;
	cursor: url("../../img/euro/game/ic_pointer.png"), auto;
	float:left;
}
.container_game .game_sel li {
	width:305px;
	height:190px;
}
.game .game_sel li:hover {
	border:1px #212a57 solid;
	box-shadow:0 0 10px #212a57;
}
.game .game_sel li:after {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:linear-gradient(0deg,rgba(33,42,87,1) 0%, rgba(33,42,87,.9) 50%, rgba(33,42,87,.7) 100%);
	content:"";
}
.game .game_sel li img {
	position:absolute;
	z-index:0;
	top:50%;
	left:50%;
	transform: translate(-50%, -45%);
}
.game .game_sel li:hover img.bg {
	transform: translate(-50%, -25%);
}
.game .game_sel li img.logo {
	z-index:2;
	max-width:180px;
	max-height:100px;
	transform: translate(-50%, -65%);
	filter:saturate(100%) brightness(100%);
}
.game .game_sel li:hover img.logo {
	max-width:200px;
	max-height:120px;
}
.game .game_sel li span {
	position:absolute;
	z-index:2;
	bottom:5px;
	left:10px;
	font-size:.8rem;
	text-transform: uppercase;
}

.container_lobby .roadmap_list {
	position:relative;
	width:calc(100% - 110px);
	height:calc(100% - 110px);
	margin:5px;
	padding:1px;
	padding-bottom:30px;
	overflow-y:scroll;
	overflow-x:hidden;
	float:right;
}
.api .container_lobby .roadmap_list {
	width:100%;
	padding:10px 50px;
}
.container_lobby .roadmap {
	position:relative;
	width:435px;
	margin:10px 0 0 10px;
	padding:6px;
	padding-bottom:82px;
	background:rgba(0,0,0,.2);
	border:1px #0d2b2e solid;
	border-radius:5px;
	overflow:hidden;
	cursor: url("../../img/euro/game/ic_pointer.png"), auto;
	float:left;
}
.roadmap_wrap_lobby .roadmap:before {
	position: absolute;
	top: -140%;
	left: -240%;
	z-index: 99;
	width: 260%;
	height: 260%;
	background-image: linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 77%,hsla(0,0%,100%,.5) 92%,hsla(0,0%,100%,0));
	transform: rotate(20deg);
	will-change: transform,opacity;
	opacity: 0;
	content: "";
	pointer-events:none;
}
.roadmap_wrap_lobby .roadmap:hover:before {
	opacity: 1;
	top: -30%;
	left: -30%;
	transition: left .7s ease, top .7s ease, opacity .10s ease
}

.container_lobby .roadmap .bet_grade {
	position:absolute;
	bottom:30px;
	right:10px;
	height:40px;
	padding:10px 0;
	font-size:.8rem;
	text-align:right;
}
.container_lobby .roadmap .bet_grade .grade {
	height:20px;
	line-height:20px;
	padding-left:20px;
	background: url("../../img/euro/game/ic_arrowU.png") left center no-repeat;
	background-size:12px;
	display:inline-block;
}
.container_lobby .roadmap .bet_grade:hover .grade  {
	color:#2cd8cc;
}
.container_lobby .roadmap .bet_grade .grade_list {
	position:absolute;
	top:-139px;
	right:-10px;
	z-index:9;
	width:433px;
	height:143px;
	padding:20px 0;
	background:rgba(0,0,0,.9);
	text-align:center;
	overflow-y:auto;
	display:none;
}
.container_lobby .roadmap .bet_grade:hover .grade_list {
	display:block;
}
.container_lobby .roadmap .bet_grade .grade_list li {
	width:auto;
	height:30px;
	line-height:28px;
	padding:0 10px;
	margin:2px;
	background:#2b2d38;
	border:2px #2b2d38 solid;
	border-radius:5px;
	font-size:.8rem;
	display:inline-block;
}
.container_lobby .roadmap .bet_grade .grade_list li:hover {
	border:2px #2cd8cc solid;
}

.container_lobby .roadmap .info {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:66px;
	padding:8px;
	background:rgba(0,0,0,.5);
}
.container_lobby .roadmap .info > div {
	float:left;
}
.container_lobby .roadmap .info div.room {
	line-height:50px;
	margin:0 5px 0 60px;
	text-transform: uppercase;
}
.container_lobby .roadmap .info div.game_status {
	line-height:50px;
	font-size:.9rem;
}
.container_lobby .roadmap .info div.during {
	color:#2cd8cc;
}
.container_lobby .roadmap .info div.waiting {
	opacity:.7;
}
.container_lobby .roadmap .info div span {
	margin:0 5px;
	color:#2cd8cc;
}
.container_lobby .roadmap .info .no {
	position:absolute;
	bottom:15px;
	right:10px;
	font-size:.75rem;
	width:auto;
	margin:-5px 0;
	text-align:right;
}
.container_lobby .roadmap .no li {
	position:relative;
	width:auto;
	height:18px;
	line-height:18px;
	margin-left:15px;
	padding-left:22px;
	vertical-align:top;
	display:inline-block;
}
.container_lobby .roadmap .no li:before {
	position:absolute;
	top:1px;
	left:0px;
	width:18px;
	height:18px;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:contain;
	content:"";
}
.container_lobby .roadmap .info .timer_wrap {
	position:absolute;
	width:calc(100% - 16px);
	height:100%;
}
.container_lobby .roadmap .info .timer_wrap .timer {
	width:50px;
	height:50px;
	line-height:48px;
	font-size:1.5rem;
	font-weight:bold;
	background:linear-gradient(180deg,#1f232f 0%,#1c202a 50%, #191d25 100%);
	border:1px #1f2432 solid;
	border-radius:5px;
	box-shadow:0 0 5px #000;
	text-align:center;
}
.container_lobby .roadmap .info .timer_wrap .progress_bar_wrap {
	position:absolute;
	z-index:0;
	top:-17px;
	left:0;
	width: 100%;
	height: 4px;
	background:#000;
	border-radius:2px;
}
.container_lobby .roadmap .info .timer_wrap .progress_bar {
	position:absolute;
	z-index:1;
	top:-17px;
	height: 4px;
	background-image: url("../../img/common/loading/time_bar.png");
	background-size: cover;
	border-radius:2px;
	display: block;
}

.road_mask {
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	width:100%;
	height:100%;
	padding-top:120px;
	font-size:1.5rem;
	text-align:center;
	background:rgba(0,0,0,.9);
	overflow:hidden;
	display:none;
}
.road_mask:after {
	position: absolute;
	top:50px;
	left:0%;
	width:100%;
	height:70px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	content:"";
}

.container_lobby .letsgame .mask_bet {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	width:100%;
	height:calc(100% - 66px);
	padding:20px 0;
	text-align:center;
	background:rgba(0,0,0,.8);
	overflow:hidden;
	display:none;
}
.container_lobby .letsgame:hover .mask_bet {
	display:block;
}
.container_lobby .roadmap .mask_bet dt {
	text-align:left;
}
.container_lobby .roadmap .mask_bet dd {
	text-align:right;
}
.container_lobby .roadmap .mask_bet dt, .container_lobby .roadmap .mask_bet dd {
	width:40%;
	line-height:2;
	font-size:1rem;
	display:inline-block;
}


.roadmap_wrap_lobby .roadmap_wrap {
	position:relative;
	width:100%;
	background:#fff;
}
.roadmap_wrap_lobby .roadmap_wrap .bigroadWrap {
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	overflow:auto;
}
.roadmap_wrap_lobby .roadmap_wrap .bigroadWrap::-webkit-scrollbar {
	background-color:none;
	width:0px;
	height:0px;
}
.roadmap_wrap_lobby .roadmap_wrap td {
	width:0;
	height:0;
	border:none;
}
.roadmap_wrap_lobby .roadmap_wrap td span {
	text-align:center;
	font-size:1.2rem;
	font-weight:bold;
	color: #1c9500;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	display:none;
}
.roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.a, .roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.b, .roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.c,
.roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.d, .roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.e, .roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.f,
.roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.g, .roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.h, .roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.i,
.roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.j, .roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.k, .roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.l,
.roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.m, .roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.n, .roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.o,
.roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.p, .roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.q, .roadmap_wrap_lobby .roadmap_wrap table.bigroad td span.r {
	width:20px;
	height:20px;
	line-height:18px;
	display:block !important;
}

.roadmap_wrap_lobby .roadmap_wrap .table_rayout {
	position:relative;
	overflow:hidden;
}
.roadmap_wrap_lobby .roadmap_wrap .table_rayout table {
	position:sticky;
	z-index:0;
	top:0;
	left:0;
}
.roadmap_wrap_lobby .roadmap_wrap .table_rayout table td {
	width:20px;
	height:20px;
	border:1px #ccc solid;
}

.game_wrap {
	position:relative;
	float:left;
}

.enddown {
	cursor: url("../../img/euro/game/ic_pointerw.png"), auto;
	pointer-events: none;
}
.container_game .video_wrap {
	position:relative;
	width:1025px;
	height:610px;
	margin:5px 5px 0 0;
	background:#000;
	overflow:hidden;
	float:left;
}
.api .container_game .video_wrap, .api_h .container_game .video_wrap {
	width:1130px;
}
.video_wrap .timer {
	position:absolute;
	top:25px;
	left:20px;
	z-index:1;
	width:125px;
	height:125px;
	line-height:110px;
	text-align:center;
	border:5px #2cd8cc solid;
	border-radius:50%;
	background:rgba(0,0,0,.5);
	color:#2cd8cc;
}
.video_wrap .timer {
	font-size:4rem;
	font-weight:bold;
}
.video_wrap .menu {
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	width:100%;
	height:100%;
	padding:50px 20px;
	text-align:right;
}
.video_wrap .menu li {
	position:relative;
	z-index:1;
	width:40px;
	height:40px;
	margin-left:10px;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:contain;
	vertical-align:middle;
	cursor: url("../../img/euro/game/ic_pointer.png"), auto;
	display:inline-block;
}
.video_wrap .menu li.zoomin {
	background-image: url("../../img/euro/game/ic_zoomin.png");
}
.video_wrap .menu li.zoomout {
	background-image: url("../../img/euro/game/ic_zoomout.png");
}
.video_wrap .menu li.refresh {
	width:60px;
	height:60px;
	background-image: url("../../img/euro/game/ic_refresh.png");
}
.video_wrap .menu li p {
	position:absolute;
	z-index:1;
	bottom:-24px;
	left:50%;
	width:auto;
	line-height:20px;
	transform: translate(-50%, 0%);
	font-size:.8rem;
	white-space:nowrap;
	display:none;
}
.video_wrap .menu li:hover p {
	display:block;
}
.video_wrap .notice {
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:1;
	width:100%;
	padding:0 20px;
	background:linear-gradient(180deg, rgba(0,0,0,.0) 0%, rgba(0,0,0,.7) 100%);
}
.video_wrap .notice p {
	margin:4px 0;
	font-size:.8rem;
	line-height:1;
}
.video_wrap iframe {
	position:absolute;
	z-index:0;
	top:50%;
	left:50%;
	width:100%;
	height:100%;
	transform: translate(-50%, -50%);
	border:none;
}
.video_wrap iframe.zoom0 {
	width:100%;
	height:100%;
}
.video_wrap iframe.zoom1 {
	width:110%;
	height:110%;
}
.video_wrap iframe.zoom2 {
	width:120%;
	height:120%;
}
.video_wrap iframe.zoom3 {
	width:130%;
	height:130%;
}
.video_wrap iframe.zoom4 {
	width:140%;
	height:140%;
}
.video_wrap iframe.zoom5 {
	width:160%;
	height:160%;
}

.bbin_live .video_wrap iframe.zoom1 {
	top:45%;
}
.bbin_live .video_wrap iframe.zoom2 {
	top:40%;
}
.bbin_live .video_wrap iframe.zoom3 {
	top:35%;
}
.bbin_live .video_wrap iframe.zoom4 {
	top:30%;
}
.bbin_live .video_wrap iframe.zoom5 {
	top:25%;
}


.game_info {
	position:relative;
	width:661px;
	height:250px;
	margin:5px 0;
	padding:35px 5px 5px 5px;
	background:rgba(0,0,0,.2);
	font-size:.9rem;
	color:#8b91a8;
	float:left;
	overflow:hidden;
}
.game_info .title {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:30px;
	line-height:30px;
	background:rgba(0,0,0,.5);
	font-size:.8rem;
	font-weight:normal;
	text-align:center;
}
.game_info .game_info_left {
	width:194px;
	float:left;
	overflow:hidden;
}
.game_info .game_count, .game_info .table_no, .game_info .game_round {
	width:96px;
	height:75px;
	padding:10px 0;
	background:#17181d;
	border:2px #000 solid;
	text-align:center;
	float:left;
}
.game_info .game_count {
	width:194px;
	margin-top:2px;
}
.game_info .game_round {
	float:right;
}
.game_info .game_info_left dd, .game_info .game_info_left span {
	color:#fff;
	line-height:1.4;
	font-size:1.5rem;
	font-weight:bold;
}
.game_info .game_info_mid, .game_info .game_info_right {
	width:150px;
	height:152px;
	padding:10px;
	margin:0 5px;
	line-height:26px;
	background:#17181d;
	border:2px #000 solid;
	float:left;
}
.game_info .game_info_mid dt, .game_info .game_info_right dt {
	position:relative;
	width:80%;
	float:left;
}
.game_info .game_info_mid dd, .game_info .game_info_right dd {
	width:20%;
	color:#fff;
	text-align:right;
	float:right;
}
.game_info .game_info_right dt {
	width:35%;
}
.game_info .game_info_right dd {
	width:65%;
}
.game_info .game_info_right {
	width:295px;
	margin:0;
}

.game_info dt span.dot {
	margin:1px 5px 0 0;
	background-color:#fff;
	border-radius:50%;
	width:11px;
	height:11px;
	display:inline-block;
	border:2px solid #000;
}
.game_info dt span.dot_banker {
	background-color: #8c3439;
}
.game_info dt span.dot_player {
	background-color: #001d8d;
}
.dragon_tiger .game_info dt span.dot_banker {
	background-color: #001d8d;
}
.dragon_tiger .game_info dt span.dot_player {
	background-color: #8c3439;
}
.game_info dt span.dot_tie {
	background-color: #007233;
}
.game_info dt span.dot_bankerP {
	background-color: #8c3439;
}
.game_info dt span.dot_playerP {
	background-color: #001d8d;
}
.game_info .game_info_mid dd {
	font-weight: bold;
}

.game_info .game_stats {
	width:100%;
	padding-top:5px;
	clear:both;
}
.game_info .game_stats ul {
	width:100%;
	overflow:hidden;
}
.game_info .game_stats ul li {
	width:213px;
	height:50px;
	line-height:1.8;
	padding-right:20px;
	text-align:right;
	border-radius:25px;
	background:url("../../img/euro/game/ic_chips.png") #000 -10px center no-repeat;
	font-size:.8rem;
	float:left;
}
.game_info .game_stats ul li:nth-child(2) {
	margin:0 5px;
}
.game_info .game_stats ul li strong {
	line-height:.9;
	font-size:1.2rem;
	color:#fff;
	display:block;
}

.game_panel {
	position:relative;
	z-index:2;
	width:661px;
	height:355px;
	background:url("../../img/euro/game/bg_bet.png") #000 bottom center no-repeat;
	background-size:cover;
	color:#fff;
	float:left;
	overflow:hidden;
}
.game_panel:after {
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	width:661px;
	height:130px;
	background:url("../../img/euro/game/bg_bet_table.png") bottom center no-repeat;
	background-size:cover;
	content:"";
	pointer-events: none;
}
.game_panel .game_item_wrap {
	position:relative;
	width:calc(100% - 10px);
	height:200px;
	margin:5px;
}
.game_panel .game_item_wrap .game_item {
	position:absolute;
	z-index:1;
	padding:10px;
	border:3px #cfe6e6 solid;
	cursor: url("../../img/euro/game/ic_pointer.png"), auto;
}
.game_panel .game_item_wrap .game_item p {
	font-size:.9rem;
	font-weight:400;
	opacity:.5;
}
.game_panel .game_item_wrap .game_item dt {
	font-weight:500;
}
.game_panel .game_item_wrap .game_item dd {
	color:#eba241;
	font-size:1rem;
	font-weight:400;
	text-align:center;
}
.game_panel .game_item_wrap .item_1, .game_panel .game_item_wrap .item_3 {
	top:0;
	width:38%;
	height:80px;
}
.game_panel .game_item_wrap .item_1 {
	left:0;
	border-radius:10px 0px 0px 0px;
}
.game_panel .game_item_wrap .item_3 {
	right:0;
	text-align:right;
	border-radius:0px 10px 0px 0px;
}
.game_panel .game_item_wrap .item_2 {
	z-index:2;
	top:0;
	left:calc(38% - 3px);
	width:calc(24% + 6px);
	height:150px;
	text-align:center;
	border-radius:0px 0px 20px 20px;
	background:url("../../img/euro/game/bg_bet.png") center;
}
.game_item_wrap .item_2:hover, .game_item_wrap .item_2.on {
	background:url("../../img/euro/game/bg_bet_on.png") center;
}
.game_panel .game_item_wrap .item_4, .game_panel .game_item_wrap .item_5 {
	top:77px;
	width:calc(50% + 1px);
	height:120px;
}
.game_panel .game_item_wrap .item_4 {
	left:0;
	border-bottom-left-radius: 150px 100px;
}
.game_panel .game_item_wrap .item_5 {
	right:0;
	text-align:right;
	border-bottom-right-radius: 150px 100px;
}
.game_item_wrap .item_1:hover, .game_item_wrap .item_1.on, .game_item_wrap .item_4:hover, .game_item_wrap .item_4.on {
	background:rgba(0,60,255,.5) center;
}
.game_item_wrap .item_3:hover, .game_item_wrap .item_3.on, .game_item_wrap .item_5:hover, .game_item_wrap .item_5.on {
	background:rgba(184,23,23,.5) center;
}
.game_item_wrap .item_2:hover, .game_item_wrap .item_2.on {
	background:url("../../img/euro/game/bg_bet_on.png") center;
}

.game_panel .game_item_wrap .item_1 dt, .game_panel .game_item_wrap .item_3 dt {
	font-size:1.3rem;
}
.game_panel .game_item_wrap .item_1 dd, .game_panel .game_item_wrap .item_3 dd {
	line-height:0;
}
.game_panel .game_item_wrap .item_2 dt {
	font-size:2rem;
	padding-top:30px;
}
.game_panel .game_item_wrap .item_2 dd {
	padding-top:5px;
}
.game_panel .game_item_wrap .item_4 dl {
	padding-right:30px;
}
.game_panel .game_item_wrap .item_5 dl {
	padding-left:30px;
}
.game_panel .game_item_wrap .item_4 dt, .game_panel .game_item_wrap .item_5 dt {
	font-size:2.4rem;
}
.game_panel .game_item_wrap .item_4 dt, .game_panel .game_item_wrap .item_5 dt, .game_panel .game_item_wrap .item_4 p, .game_panel .game_item_wrap .item_5 p {
	text-align:center;
}
.game_panel .game_item_wrap .item_4 dd {
	text-align:right;
	padding-right:20px;
}
.game_panel .game_item_wrap .item_5 dd {
	text-align:left;
	padding-left:20px;
}

.dragon_tiger .game_item_wrap .item_1 {
	display:none;
}
.dragon_tiger .game_item_wrap .item_3 {
	display:none;
}
.dragon_tiger .game_item_wrap .item_2 {
	width:30%;
	height: 70%;
	left:35%;
}
.dragon_tiger .game_item_wrap .item_4, .dragon_tiger .game_item_wrap .item_5 {
	top:0;
	height: 100%;
}
.dragon_tiger .game_item_wrap .item_4:hover, .dragon_tiger .game_item_wrap .item_4.on {
	/*background:rgba(0,60,255,.5);*/
}
.dragon_tiger .game_item_wrap .item_5:hover, .dragon_tiger .game_item_wrap .item_5.on {
	/*background:rgba(184,23,23,.6);*/
}
.dragon_tiger .game_item_wrap .item_4 dl, .dragon_tiger .game_item_wrap .item_5 dl {
	padding-top:60px;
}
.dragon_tiger .game_item_wrap .item_4 dd, .dragon_tiger .game_item_wrap .item_5 dd {
	padding-top:20px;
}
.dragon_tiger .game_item_wrap .item_4 dl:before {
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url("../../img/euro/game/img_dr.png") 30px center no-repeat;
	background-size:40%;
	content:"";
}
.dragon_tiger .game_item_wrap .item_5 dl:before {
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url("../../img/euro/game/img_tr.png") 160px center no-repeat;
	background-size:32%;
	content:"";
}


.game_coin {
	position:absolute;
	left:0;
	bottom:10px;
	width:100%;
}
.game_coin ul {
	padding-top:10px;
	text-align:center;
	font-size:0;
	overflow:hidden;
}
.game_coin ul li {
	position:relative;
	width:60px;
	height:60px;
	margin:0 3px;
	text-align:center;
	background-image: url("../../img/euro/game/chips/chip10000.png");
	background-position:left center;
	background-repeat:no-repeat;
	background-size:contain;
	vertical-align:bottom;
	cursor: url("../../img/euro/game/ic_pointer.png"), auto;
	display:inline-block;
}
.game_coin ul li:hover {
	width:70px;
	height:70px;
}
.game_coin ul li.on {
	width:75px;
	height:75px;
	margin:0 5px;
}
.game_coin ul li.on:after {
	position:absolute;
	z-index:2;
	top:-6px;
	left:-3px;
	width:76px;
	height:80px;
	background:url("../../img/euro/game/chip_light.png") no-repeat left top;
	content:"";
	animation:chips 2s steps(23) infinite;
	zoom:1.1;
}
@-webkit-keyframes chips {
	0% {background-position:0px 0;}
	100% {background-position:-1748px 0;}
}

.game_btns {
	position:absolute;
	left:0;
	bottom:100px;
	width:100%;
	text-align:center;
}
.game_btns div {
	width:370px;
	margin:0 auto;
}
.game_btns button {
	position:relative;
	width:120px;
	height:42px;
	margin:0 1px;
	color:#fff;
	text-align: center;
	background-image: linear-gradient(to right bottom, #2cd8cc 1%, #9f4ff9 50%, #1affec 100%);
	background-size:300% 300%;
	background-position:left center;
	box-shadow:0px 0px 20px 0 rgba(0, 0, 0, 0.25);
	border-radius:20px;
	font-size:1rem;
	display:inline-block;
	cursor:url("../../img/euro/game/ic_pointer.png"), auto;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.game_btns button:hover {
	background-position:right center;
}
.game_btns button.submit {
	width:180px;
	background-image: linear-gradient(to right bottom, #2cd8cc 1%, #9f4ff9 50%, #1affec 100%);
}
.game_btns button.submit2 {
	width:180px;
	background-image: linear-gradient(to right bottom, #2cd8cc 1%, #9f4ff9 50%, #1affec 100%);
	background-position:right center;
}
.game_btns button.reset, .game_btns button.cancel {
	background-image: linear-gradient(to right bottom, #ffce3a  1%, #ff0e69 50%, #ffce3a  100%);
}
.waiting button {
	width:300px;
	background-image: linear-gradient(to right bottom, #222  1%, #444 50%, #222  100%);
}

.game_wrap .notice  {
	position:absolute;
	z-index:90;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:120px 0;
	background:rgba(0,0,0,.7);
	color:#ffb624;
	font-size:1.4rem;
	text-align:center;
}


.video_zoom_wrap {
	position:absolute;
	top:-255px;
	right:0px;
	z-index:2;
	width:661px;
	height:250px;
	padding:35px 5px 5px 5px;
	background:#000;
	font-size:.9rem;
	color:#fff;
	overflow:hidden;
	display:none;
}
.enddown .video_zoom_wrap {
	display:block;
}
.video_zoom_wrap .title {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:30px;
	line-height:30px;
	background:rgba(0,0,0,.7);
	font-size:.8rem;
	font-weight:normal;
	text-align:center;
}
.video_zoom_wrap video {
	position:absolute;
	top:50%;
	left:50%;
	z-index:0;
	width:250%;
	transform: translate(-50%, -50%);
}

.container_game .game_result {
	position: absolute;
	bottom: 0px;
	left: 104px;
	z-index: 3;
	width: 1654px;
	height: 230px;
	background: rgba(0,0,0,.7);
	font-size: .9rem;
	color: #fff;
}
.api .container_game .game_result, .api_h .container_game .game_result {
	left:0px;
	z-index: 3;
	width:1760px;
}
.container_game .game_result ul {
	position: relative;
	z-index:99;
	padding:50px 20px;
	width: 50%;
	float: left;
}
.container_game .game_result ul li {
	width: 120px;
	height: 168px;
	float: right;
	margin: 0 3px;
}
.container_game .game_result ul.banker_result li {
	float: left;
}
.container_game .game_result ul li:last-child {
	margin: 22px 30px;
	transform: rotate(90deg);
}
.container_game .game_result ul li img {
	width: 100%;
}
.container_game .game_result ul h2 {
	position: absolute;
	top: 2px;
	width:auto;
	height:40px;
	line-height:40px;
	padding:0 30px;
	font-size:1.2rem;
	font-weight: normal;
	text-align:center;
	color:#fff;
	border-radius:5px;
}
.container_game .game_result ul.player_result h2 {
	right:20px;
	background: #2d30ad;
}
.container_game .game_result ul.banker_result h2 {
	left:20px;
	background: #c6090f;
}
.dragon_tiger .game_result ul.player_result h2 {
	/*background: #c6090f;*/
}
.dragon_tiger .game_result ul.banker_result h2 {
	/*background: #2d30ad;*/
}
.container_game .game_result ul h2 span {
	width:auto;
	font-size:2rem;
	font-weight:bold;
	color:#fff;
	text-align:center;
	display:inline-block;
}
.container_game .game_result>h3 {
	position: absolute;
	z-index: 3;
	top: -150px;
	left: 213px;
	width: 600px;
	line-height: 1.2;
	padding: 15px 0px;
	text-align: center;
	font-size: 3rem;
	font-weight: bold;
	color: #fff;
	border-radius: 10px;
	white-space: nowrap;
	display:none;
}
.container_game .game_result>h3.player {
	background:#2d30ad;
}
.container_game .game_result>h3.banker {
	background:#c6090f;
}
.container_game .game_result>h3.tie {
	background:#0b8f20;
}
.container_game .game_result>h3.win {
	display: block;
}
.dragon_tiger .container_game .game_result>h3.player {
	/*background:#c6090f;*/
}
.dragon_tiger .container_game .game_result>h3.banker {
	/*background:#2d30ad;*/
}

.container_game .roadmapInMain {
	position:relative;
	width:calc(100% - 209px);
	height:228px;
	margin-top:5px;
	background:rgba(0,0,0,.2);
	float:left;
	display:block;
	overflow:hidden;
}
.api .container_game .roadmapInMain, .api_h .container_game .roadmapInMain {
	width:calc(100% - 109px);
}
.container_game .roadmapInMain * {
	-moz-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	-ms-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}

.container_game .roadmapInMain .roadmapLayout {
	position:relative;
	width:100%;
	height:100%;
}
.container_game .roadmapInMain .roadmapLayout table {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.container_game .roadmapInMain .roadmapLayout table.roadmapLayout-bigroad {
	left:532px;
}
.container_game .roadmapInMain .roadmapLayout table.roadmapLayout-bigroad:after {
	position:absolute;
	top:0;
	left:-1px;
	z-index:1;
	width:1px;
	height:100%;
	background:#333;
	content:"";
}
.container_game .roadmapInMain .roadmapLayout table td {
	border:1px #ccc solid;
	background:#fff;
	transition:none;
}
.container_game .roadmapInMain .roadmapLayout table.roadmapLayout-bead td {
	width:38px;
	height:38px;
}
.container_game .roadmapInMain .roadmapLayout table.roadmapLayout-bigroad td {
	width:19px;
	height:19px;
}
.container_game .roadmapInMain .roadmapLayout table.roadmapLayout-bigroad tr:nth-child(6) td, .container_game .roadmapInMain .roadmapLayout table.roadmapLayout-bigroad tr:nth-child(9) td {
	border-bottom:1px #333 solid;
}
.container_game .roadmapInMain .roadmapLayout table.roadmapLayout-bigroad tr:nth-child(n+10) td:nth-child(30) {
	border-right:1px #333 solid;
}

.container_game .roadmapInMain .roadmapScroll {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	overflow:hidden;
}
.container_game .roadmapInMain .roadmapScroll.beadWrap {
	top:0;
	left:0;
	width:532px;
	height:228px;
}
.container_game .roadmapInMain .roadmapScroll.bigroadWrap {
	top:0;
	left:532px;
	width:1116px;
	height:114px;
}
.container_game .roadmapInMain .roadmapScroll.bigeyeWrap {
	top:114px;
	left:532px;
	width:1116px;
	height:58px;
}
.container_game .roadmapInMain .roadmapScroll.smallWrap, .container_game .roadmapInMain .roadmapScroll.cockWrap {
	top:172px;
	left:532px;
	width:551px;
	height:58px;
}
.container_game .roadmapInMain .roadmapScroll.cockWrap {
	left:1103px;
}
.container_game .roadmapInMain .roadmapScroll table {
	position:relative;
}
.container_game .roadmapInMain .roadmapScroll table td {
	position:static;
	width:0;
	height:0;
	border:none;
}
.container_game .roadmapInMain .roadmapScroll td span {
	text-align:center;
	font-size:1rem;
	font-weight:bold;
	color: #1c9500;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	display:none;
}
.roadmapInMain .roadmapScroll table.bead td span.a, .roadmapInMain .roadmapScroll table.bead td span.b, .roadmapInMain .roadmapScroll table.bead td span.c,
.roadmapInMain .roadmapScroll table.bead td span.d, .roadmapInMain .roadmapScroll table.bead td span.e, .roadmapInMain .roadmapScroll table.bead td span.f,
.roadmapInMain .roadmapScroll table.bead td span.g, .roadmapInMain .roadmapScroll table.bead td span.h, .roadmapInMain .roadmapScroll table.bead td span.i,
.roadmapInMain .roadmapScroll table.bead td span.j, .roadmapInMain .roadmapScroll table.bead td span.k, .roadmapInMain .roadmapScroll table.bead td span.l,
.roadmapInMain .roadmapScroll table.bead td span.m, .roadmapInMain .roadmapScroll table.bead td span.n, .roadmapInMain .roadmapScroll table.bead td span.o,
.roadmapInMain .roadmapScroll table.bead td span.p, .roadmapInMain .roadmapScroll table.bead td span.q, .roadmapInMain .roadmapScroll table.bead td span.r {
	width:38px;
	height:38px;
	display:block !important;
}
.roadmapInMain .roadmapScroll table.bigroad td span.a, .roadmapInMain .roadmapScroll table.bigroad td span.b, .roadmapInMain .roadmapScroll table.bigroad td span.c,
.roadmapInMain .roadmapScroll table.bigroad td span.d, .roadmapInMain .roadmapScroll table.bigroad td span.e, .roadmapInMain .roadmapScroll table.bigroad td span.f,
.roadmapInMain .roadmapScroll table.bigroad td span.g, .roadmapInMain .roadmapScroll table.bigroad td span.h, .roadmapInMain .roadmapScroll table.bigroad td span.i,
.roadmapInMain .roadmapScroll table.bigroad td span.j, .roadmapInMain .roadmapScroll table.bigroad td span.k, .roadmapInMain .roadmapScroll table.bigroad td span.l,
.roadmapInMain .roadmapScroll table.bigroad td span.m, .roadmapInMain .roadmapScroll table.bigroad td span.n, .roadmapInMain .roadmapScroll table.bigroad td span.o,
.roadmapInMain .roadmapScroll table.bigroad td span.p, .roadmapInMain .roadmapScroll table.bigroad td span.q, .roadmapInMain .roadmapScroll table.bigroad td span.r {
	width:19px;
	height:19px;
	line-height:18px;
	display:block !important;
}
.roadmapInMain .roadmapScroll table.bigeye td span.a, .roadmapInMain .roadmapScroll table.bigeye td span.b, .roadmapInMain .roadmapScroll table.bigeye td span.c,
.roadmapInMain .roadmapScroll table.bigeye td span.d, .roadmapInMain .roadmapScroll table.bigeye td span.e, .roadmapInMain .roadmapScroll table.bigeye td span.f,
.roadmapInMain .roadmapScroll table.bigeye td span.g, .roadmapInMain .roadmapScroll table.bigeye td span.h, .roadmapInMain .roadmapScroll table.bigeye td span.i,
.roadmapInMain .roadmapScroll table.bigeye td span.j, .roadmapInMain .roadmapScroll table.bigeye td span.k, .roadmapInMain .roadmapScroll table.bigeye td span.l,
.roadmapInMain .roadmapScroll table.bigeye td span.m, .roadmapInMain .roadmapScroll table.bigeye td span.n, .roadmapInMain .roadmapScroll table.bigeye td span.o,
.roadmapInMain .roadmapScroll table.bigeye td span.p, .roadmapInMain .roadmapScroll table.bigeye td span.q, .roadmapInMain .roadmapScroll table.bigeye td span.r,
.roadmapInMain .roadmapScroll table.small td span.a, .roadmapInMain .roadmapScroll table.small td span.b, .roadmapInMain .roadmapScroll table.small td span.c,
.roadmapInMain .roadmapScroll table.small td span.d, .roadmapInMain .roadmapScroll table.small td span.e, .roadmapInMain .roadmapScroll table.small td span.f,
.roadmapInMain .roadmapScroll table.small td span.g, .roadmapInMain .roadmapScroll table.small td span.h, .roadmapInMain .roadmapScroll table.small td span.i,
.roadmapInMain .roadmapScroll table.small td span.j, .roadmapInMain .roadmapScroll table.small td span.k, .roadmapInMain .roadmapScroll table.small td span.l,
.roadmapInMain .roadmapScroll table.small td span.m, .roadmapInMain .roadmapScroll table.small td span.n, .roadmapInMain .roadmapScroll table.small td span.o,
.roadmapInMain .roadmapScroll table.small td span.p, .roadmapInMain .roadmapScroll table.small td span.q, .roadmapInMain .roadmapScroll table.small td span.r,
.roadmapInMain .roadmapScroll table.cock td span.a, .roadmapInMain .roadmapScroll table.cock td span.b, .roadmapInMain .roadmapScroll table.cock td span.c,
.roadmapInMain .roadmapScroll table.cock td span.d, .roadmapInMain .roadmapScroll table.cock td span.e, .roadmapInMain .roadmapScroll table.cock td span.f,
.roadmapInMain .roadmapScroll table.cock td span.g, .roadmapInMain .roadmapScroll table.cock td span.h, .roadmapInMain .roadmapScroll table.cock td span.i,
.roadmapInMain .roadmapScroll table.cock td span.j, .roadmapInMain .roadmapScroll table.cock td span.k, .roadmapInMain .roadmapScroll table.cock td span.l,
.roadmapInMain .roadmapScroll table.cock td span.m, .roadmapInMain .roadmapScroll table.cock td span.n, .roadmapInMain .roadmapScroll table.cock td span.o,
.roadmapInMain .roadmapScroll table.cock td span.p, .roadmapInMain .roadmapScroll table.cock td span.q, .roadmapInMain .roadmapScroll table.cock td span.r {
	width:9px;
	height:9px;
	margin:0.5px 0.5px 0 0;
	display:block !important;
}

.choice_bet {
	position: absolute;
	z-index:9;
	bottom:0px;
	right:102px;
	width:38px;
	height:230px;
	background-color:#0d1c24;
	text-align:center;
	overflow: hidden;
}
.choice_bet .icons {
	height:110px;
	margin:0 3px 5px 3px;
	border-radius:5px;
	background:rgba(255,255,255,.1);
}
.choice_bet .icons ul {
	padding:10px 0;
	font-size: 0;
	text-align: center;
}

.choice_bet .icons ul li {
	width: 20px;
	height: 20px;
	margin:2px auto;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	display:block;
}

.choice_bet .icons ul li.redBankerFullCircle {
	background-image: url(../../img/common/roadmap/icon_B.png);
}
.choice_bet .icons ul li.bluePlayerFullCircle {
	background-image: url(../../img/common/roadmap/icon_P.png);
}
.lang_ch .choice_bet .icons ul li.redBankerFullCircle {
	background-image: url(../../img/common/roadmap/icon_B_cn.png);
}
.lang_ch .choice_bet .icons ul li.bluePlayerFullCircle {
	background-image: url(../../img/common/roadmap/icon_P_cn.png);
}
.dragon_tiger .choice_bet .icons ul li.redBankerFullCircle {
	background-image: url(../../img/common/roadmap/icon_dr.png);
}
.dragon_tiger .choice_bet .icons ul li.bluePlayerFullCircle {
	background-image: url(../../img/common/roadmap/icon_tr.png);
}
.dragon_tiger .lang_ch .choice_bet .icons ul li.redBankerFullCircle {
	background-image: url(../../img/common/roadmap/icon_dr_cn.png);
}
.dragon_tiger .lang_ch .choice_bet .icons ul li.bluePlayerFullCircle {
	background-image: url(../../img/common/roadmap/icon_tr_cn.png);
}

.change_table_pop {
	position:absolute;
	top:0;
	right:0;
	z-index:99;
	width:100px;
	height:100%;
	background:rgba(0,0,0,.5);
	overflow-y:scroll;
	overflow-x:hidden;
	cursor: url("../../img/euro/game/ic_pointer.png"), auto;
	display:block !important;
}
.change_table_pop::-webkit-scrollbar {
	width:2px;
}
.change_table_pop.open_table {
	position:absolute;
	top:0;
	right:0;
	z-index:99;
	width:565px;
	padding:52px 0 0 5px;
	background-color: rgba(0,0,0,.9);
}
.change_table_pop .mask {
	position:absolute !important;
	z-index:9;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	display:block;
}
.change_table_pop.open_table .mask {
	display:none;
}
.change_table_pop .title {
	width:100%;
	height:50px;
	line-height:52px;
	border:none;
	background: url("../../img/euro/game/ic_table.png") center no-repeat;
	background-size: 40px;
	font-size:0;
}
.change_table_pop .title .close {
	display:none;
}
.change_table_pop.open_table .title {
	position:fixed;
	top:0;
	right:0;
	z-index:2;
	width:565px;
	padding-left:80px;
	background: url("../../img/euro/game/ic_table.png") #000 20px center no-repeat;
	background-size: 40px;
}
.change_table_pop.open_table .title h1 {
	line-height:52px;
	font-size:1.2rem;
	font-weight:normal;
	text-align:left;
}
.change_table_pop.open_table .title .close {
	position:absolute;
	z-index:2;
	top:12px;
	right:30px;
	width:34px;
	height:34px;
	display:block;
}

.change_table_pop .roadmap_list {
	pointer-events : none;
}
.change_table_pop.open_table .roadmap_list {
	pointer-events : auto;
}
.change_table_pop .roadmap {
	position:relative;
	height:100px;
}
.change_table_pop .roadmap .road_mask {
	top:5px;
	left:5px;
	width:calc(100% - 10px);
	height:calc(100% - 10px);
	padding:65px 5px 0 5px;
	font-size:.8rem;
	background: rgba(0,0,0,.6);
}
.change_table_pop.open_table .roadmap .road_mask {
	width:calc(100% - 100px);
}
.change_table_pop .roadmap .road_mask:after {
	top:15px;
	height:45px;
}
.change_table_pop .roadmap .road_mask.selected {
	padding:50px 5px 0 5px;
	font-size:.8rem;
	background: rgba(0,0,0,.6);
}
.change_table_pop .roadmap .road_mask.selected:after {
	top:5px;
	height:45px;
}

.change_table_pop .info {
	position:absolute;
	top:5px;
	right:5px;
	width:90px;
	height:90px;
	background:linear-gradient(180deg,#1f232f 0%,#1c202a 50%, #191d25 100%);
	border:1px #000 solid;
	border-radius:5px;
}
.change_table_pop.open_table .info {
	border:1px #333 solid;
	background:linear-gradient(90deg,#1f232f 0%,#1c202a 50%, #191d25 100%);
	box-shadow: 0px 0 3px rgba(255,255,255,.5);
}
.change_table_pop .roadmap .room {
	margin-top:10px;
	font-size:1rem;
	color:#ca9443;
	text-align:center;
}
.change_table_pop .roadmap .game_status {
	width:50px;
	height:20px;
	line-height:20px;
	margin:3px auto;
	border-radius:10px;
	font-size:.8rem;
	color:#000;
	text-align:center;
	overflow:hidden;
}
.change_table_pop .roadmap .game_status.during {
	background:#2cd8cc;
}
.change_table_pop .roadmap .game_status.waiting, .change_table_pop .roadmap .game_status.shuffling {
	background:#ca9443;
}
.change_table_pop .roadmap .game_status.checking {
	background:#999;
}
.change_table_pop .roadmap .no {
	display:none;
}

.change_table_pop .roadmap .timer_wrap {
	position: absolute;
	z-index: 1;
	bottom:0px;
	left:0px;
	width: 100%;
	height: 100%;
}
.change_table_pop .roadmap .timer_wrap .timer {
	position:absolute;
	bottom:6px;
	right:34px;
	width:18px;
	height:18px;
	line-height:16px;
	border:1px #666 solid;
	color:#666;
	border-radius:50%;
	text-align:center;
	font-size:.8rem;
}
.change_table_pop .roadmap .timer_wrap .progress_bar {
	position:absolute;
	bottom:0px;
	left:0;
	height:2px;
	background-image: url("../../img/common/loading/time_bar.png");
	background-size: cover;
	border-radius:2px;
	display:none;
}

.change_table_pop .roadmap_wrap {
	position:absolute;
	top:5px;
	right:100px;
	height:90px;
	border-radius:5px;
	background: url(../../img/euro/game/bg_game01.png)center no-repeat;
	overflow:hidden;
	display:none;
}
.change_table_pop.open_table .roadmap_wrap {
	display:block;
}
.change_table_pop .roadmap .roadmap_wrap .roadmapScroll {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:auto;
}
.change_table_pop .roadmap .roadmap_wrap .roadmapScroll::-webkit-scrollbar {
	background-color: none;
	width: 0px;
	height: 0px;
}
.change_table_pop .roadmap .roadmap_wrap table.bigroad {
	position:relative;
	z-index:1;
	width:auto;
}
.change_table_pop .roadmap .roadmap_wrap table.bigroad td {
	width:0px;
	height:0px;
	padding:0;
}
.change_table_pop .roadmap .roadmap_wrap table.bigroad td span {
	text-align:center;
	font-size:.8rem;
	color: #1c9500;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	display:none;
}
.change_table_pop .roadmap .roadmap_wrap table.bigroad td span.a, .change_table_pop .roadmap .roadmap_wrap table.bigroad td span.b, .change_table_pop .roadmap .roadmap_wrap table.bigroad td span.c,
.change_table_pop .roadmap .roadmap_wrap table.bigroad td span.d, .change_table_pop .roadmap .roadmap_wrap table.bigroad td span.e, .change_table_pop .roadmap .roadmap_wrap table.bigroad td span.f,
.change_table_pop .roadmap .roadmap_wrap table.bigroad td span.g, .change_table_pop .roadmap .roadmap_wrap table.bigroad td span.h, .change_table_pop .roadmap .roadmap_wrap table.bigroad td span.i,
.change_table_pop .roadmap .roadmap_wrap table.bigroad td span.j, .change_table_pop .roadmap .roadmap_wrap table.bigroad td span.k, .change_table_pop .roadmap .roadmap_wrap table.bigroad td span.l,
.change_table_pop .roadmap .roadmap_wrap table.bigroad td span.m, .change_table_pop .roadmap .roadmap_wrap table.bigroad td span.n, .change_table_pop .roadmap .roadmap_wrap table.bigroad td span.o,
.change_table_pop .roadmap .roadmap_wrap table.bigroad td span.p, .change_table_pop .roadmap .roadmap_wrap table.bigroad td span.q, .change_table_pop .roadmap .roadmap_wrap table.bigroad td span.r {
	width:15px;
	height:15px;
	line-height:14px;
	display:block;
}
.change_table_pop .roadmap .roadmap_wrap table.roadmapLayout-bigroad {
	position: -webkit-sticky;
	position: sticky;
	top:0;
	left:0;
	z-index:0;
}
.change_table_pop .roadmap .roadmap_wrap table.roadmapLayout-bigroad td {
	width:15px;
	height:15px;
	border:1px #ccc solid;
	background:rgba(255,255,255,.9);
}

.pop_alert {
	position: absolute;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
}

.pop_alert .container {
	position: relative;
	width: 600px;
	min-height: 100px;
	left: 50%;
	top: 30%;
	margin-left: -300px;
	padding: 40px 20px;
	color:#fff;
	background: rgba(0, 0, 0, 0.8);
	border: 1px #92f8f8 solid;
	border-radius: 10px;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.pop_alert .container h2 {
	font-size:24px;
	display: inline-block;
}

.pop_alert .container .close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 5px;
	top: 5px;
	background: none;
	border-radius: 50%;
	color: #fff;
	font-weight: bold;
}

.pop_alert .container>div {
	font-size: 20px;
	line-height: 29px;
	margin-top: 15px;
}

.bet_history .close {
	width:30px;
}
.bet_history h1 {
	font-size:2rem;
}
.bet_history table th, .bet_history table td {
	font-size:1rem;
}
.bet_history table tr:hover {
	cursor: url("../../img/euro/game/ic_pointer.png"), auto;
	background:#000;
}


