/*------------------------------------------------tableNav------------------------------------------------*/
body, input, select, .login_footer {
    font-family: "Khmer OS System","Khmer OS",Arial,"微软雅黑" !important;
}
.th, .th2, .thCenter {
    color: #f6f6f6;
    background-color: #41aa7d!important;
}
thead{
	color: #f6f6f6;
    background-color: #41aa7d!important;
}
th thead { text-align: center;}

.opt_red .opttbl_title {
    background-color: #ce3e4e;
}
.opttbl_title {
    position: absolute;
    left: 0;
    top: -5px;
    z-index: 2;
    width: 113px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #ce3e4e;
}
#tableNav {margin-bottom:1px;}
#tableNav ul {
	padding: 0px;
	margin: 0px;
	height: 27px;
}
#tableNav ul li {
	float: left;
	width: 152px;
	height: 27px;
	line-height:27px;
	margin:0 1px 0 0;
	background-color:#7dcbd2;
	cursor:pointer;
}
#tableNav ul li:last-child{width: 154px; margin:0;}
#tableNav ul li.hover {
	color: #ffffff;
	text-align: center;
	background-color:#123f44;
}
#tableNav ul li span{
	float: right;
	width: 55px;
	height: 100%;
}
#tableNav a {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#tableNav a:hover {color: #ffe400;}
#tableNav a.current{color: #ffe400;}
/*------------------------------------------------videoArea------------------------------------------------*/
#videoArea,
#videoArea2 {
	padding:5px;
	background: #123f44;
}
#videoArea{padding:6px 5px;}
#videoArea .video, #videoArea2 .video {
	width: 450px;
	height: 360px;
	background:#000;
}
#videoArea .video span,#videoArea2 .video span {
	margin: 0px;
	padding: 0px;
	width: 448px;
	height: 335px;
	float: left;
}
#videoArea .video_button,#videoArea2 .video_button {
	background-image: url(../images/baccarat/videoArea_button_v2.gif?2);
	background-repeat: repeat-x;
	height: 26px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*#right div.roomDiv,
#right div.roomDiv2,
#right div.roomDiv3{ color:#ffffff;}*/
/*------------------------------------------------betZone------------------------------------------------*/
.bet_play_frame{display: inline-block;}
#right div.roomDiv {
	width: 990px;
	overflow:auto;
	padding: 1px;
	margin-bottom:5px;
	background: url(../images/games_ui/bg_game_main.jpg);
}
#right div.roomDivTitle_bg {
	height: 30px;
	background-color:#7dcbd2;
}
#right div.roomDivTitle {width: 99%;}
#right div.roomDivTitle ul {
	float:left;
	line-height:30px;
}
#right div.roomDivTitle ul li {
	float: left;
	font-size: 13px;
	padding-left: 10px;
}
#right div.roomDivTitle ul li.title {
	float: left;
	padding-left: 13px;
	font-size: 16px;
	color:#08383a;
	font-weight: bold;
}
#right div.roomDivTitle ul li.title img {
	float: left;
}
#right div.roomDivTitle ul li.subTitle1 {}
#right div.roomDivTitle ul li.subTitle2 {/*color: #c6e4e4;*/}

#right div.roomContent {
	position:relative;
	height:168px;
	overflow: hidden;
}
#right div.roomContent div.roomDowncount {
	height: 83px;
	font-weight: bold;
	text-align: center;
	background-color:#7dcbd2;
}
#right div.roomContent div.roomDowncount ul {}
#right div.roomContent div.roomDowncount ul li {
	margin: 0px;
	font-size: 13px;
	height:22px;
	line-height:22px;
	background:#4bbacf;
}
#right div.roomContent div.roomDowncount ul li.dc {
	background: none;
	font-size: 58px;
	font-weight: bold;
	line-height: 60px;
}
#right div.roomContent div.roomDowncount ul li.dc span {}
#right div.roomContent div.roomDowncount ul li.dc span.redFont {color: #ff0000;}
#right div.roomContent div.roomDowncount ul li.dc span.greenFont {color: #006960;}

#right div.roomContent div.roomBottom {
	background-image: url(../images/baccarat/betZone_bottom_v2.gif?2);
	background-repeat: no-repeat;
	height: 14px;
	width: 303px;
	padding: 0px;
	margin: 0px;
	float: left;
	background-position: left bottom;
}
.betZoneTable {
	text-align: center;
	width: 100%;
	font-size: 12px;
	color: #000;
	padding: 0px;
	margin: 0px;
}
.betZoneTrPointer {
	cursor:pointer;
}
.betZoneHeader {
	color: #27448c;
	text-align: center;
	height: 35px;
	font-size: 14px;
	background-image: url(../images/baccarat/betzoneheader_bg3_v2.gif?2);
	font-weight: bold;
	text-decoration: none;
	background-repeat: repeat-x;
	text-transform: capitalize;
	white-space: nowrap;
}
.betZoneHeader2 {
	color: #6c0000;
	text-align: center;
	height: 26px;
	font-size: 13px;
	background-image: url(../images/baccarat/betzoneheader_bg2_v2.gif?2);
	font-weight: bold;
	text-decoration: none;
	background-repeat: repeat-x;
	text-transform: capitalize;
}
.betZoneHeader3 {
	color: #0000de;
	text-align: center;
	height: 26px;
	font-size: 14px;
	background-image: url(../images/baccarat/betzoneheader_bg2_v2.gif?2);
	text-decoration: none;
	background-repeat: repeat-x;
	text-transform: capitalize;
	width: 80px;
}
.betZoneHeader4 {
	color: #0000de;
	text-align: center;
	height: 26px;
	font-size: 14px;
	background-image: url(../images/baccarat/betzoneheader_bg2_v2.gif?2);
	text-decoration: none;
	background-repeat: repeat-x;
	text-transform: capitalize;
}
.betZone_odd {
	color: #FFF;
	text-align: center;
	height: 21px;
	font-size: 14px;
	background-image: url(../images/baccarat/betzoneodd_bg_v2.gif?2);
	font-weight: bold;
	text-decoration: none;
}
.betZone_even {
	background-color: #e1e1e1;
}
.betZoneHeaderResult {
	color: #FFF;
	text-align: center;
	height: 26px;
	font-size: 14px;
	background-image: url(../images/baccarat/resulting_v2.gif?2);
	background-repeat: repeat-x;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
}
.betZoneHeaderResult2/*LC/Games-B(B)*/,
.betZoneHeaderResult3/*LC-B(S)*/,
.betZoneHeaderResult4/*LC/Games-D*/{background:#51adbd !important;}

#right div.rightA {
	float: left;
	margin:1px 1px 0 0;
	width: 85px;
}
#right div.rightB {
	float:left;
	width:440px;
}
#right div.rightA,#right div.rightB{background-color:#4b5555;}
#right div.rightC {
	float:left;
	width:240px;
	padding-top:3px;
	margin-top: 1px;
	background-color:#fff;
}
#right div.rightD {
	position:absolute;
	top: 1px;
	right: 0px;
	width: 223px;
	height: 167px;
}
#right div.rightA2 {
	float: left;
	position: relative;
	width: 460px;
	height: 370px;
}
#right div.rightResult {
	width: 460px;
	height: 398px;
	background: url(../images/baccarat/result.png?1.1) no-repeat;
}
#right div.rightResult2 {
	width: 459px;
	height: 317px;
	background: url(../images/baccarat/result2.png?1.1) no-repeat;
}
#right div.rightC2 {
	width:100%;
	float:left;
	margin:0;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#right div.roomButton1 {
	float: right;
	margin-top:3px;
	color: #69F;
}
#right div.roomButton2 input{
	width:85px;
	height:27px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	margin-top:1px;
	border: none;
	cursor: pointer;
}
#right div.roomButton3 {
	float: left;
	padding:4px 0 0 13px;
}
#right div.roomButton3 input{
	float:left;
	color: #FFFFFF;
	width: 53px;
	height: 62px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 45px;
	margin-right: 12px;
	border:none;
	background-color: transparent;
	cursor: pointer;
}
.betZoneBtn_place {background: url(../images/baccarat/betZone_button1_v2.gif?2) no-repeat;}
.betZoneBtn_repeat {background: url(../images/baccarat/betZone_button2_v2.gif?2) no-repeat;}
.betZoneBtn_clear {background: url(../images/baccarat/betZone_button3_v2.gif?2) no-repeat;}
#right .roomDiv3 div.roomButton3{padding-left:0;}
#right .roomDiv3 div.roomButton3 input{margin:0 0 0 33px;/* DragonUI */}

#right div.betDiv,
#right div.betDiv2,
#right div.betDiv3{
	float: left;
	text-align: center;
	cursor: pointer;
}
#right div.betDiv{
	width: 87px;
	height: 83px;
	margin:1px 1px 0 0;
}
#right div.betDiv2{
	margin-top:1px;
	height: 80px;
	width: 25%;
	padding-right:1px;
	box-sizing: border-box;
}
#right div.betDiv2:nth-child(4n+4){padding-right:0;}
#right div.betDiv>ul,
#right div.betDiv2>ul,
#right div.betDiv3>ul{
	height:100%;
	background-color:#dae4e6;
}
#right div.betDiv>ul:hover,
#right div.betDiv2>ul:hover,
#right div.betDiv3>ul:hover{background-color: #aacfd7;}

#right div.betDiv ul li.betDivTitle,
#right div.betDiv2 ul li.betDivTitle{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	margin: 0px;
	text-align: center;
	padding: 5px 0 0 0;
	height:20px;
	line-height:20px;
}
#right ul li.betDivOdd {
	font-size: 12px;
	color: #362700;
}
#right div.betDiv ul li.betDivInput,
#right div.betDiv2 ul li.betDivInput{
	margin: 0px;
	padding: 0px;
	height: 22px;
	line-height: 14px;
}
#right div.betDiv ul li.betDivBeted,
#right div.betDiv2 ul li.betDivBeted{
	font-size: 16px;
	color: #23808a;
	font-weight: bold;
	text-decoration: none;
	height:18px;
	line-height: 18px;
}

.redFont {color: #b0111d;}
.blueFont {color: #0032b2;}
.greenFont {color: #00610e;}

.betframe{
	height: 74px;
	font-size:0;
	margin: 1px 0;
	/*border-bottom: solid 1px #101010;
	border-top: solid 1px #101010;*/
}
#right div.betDiv3{
	width:33%;
	height: 74px;
	white-space: nowrap;
}
#right div.betDiv3:nth-child(2){
    width:34%;
	padding:0 1px;
	box-sizing: border-box;
}
#right div.betDiv3 ul li.betDivTitle {
	padding-top: 2px;
	height: 18px;
	line-height: 18px;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
}
#right div.betDiv3 ul li.betDivTitle span.blackFont {color: #000;}
#right div.betDiv3 ul li.betDivTitle span.redFont {color: #d82830;}
#right div.betDiv3 ul li.betDivTitle span.blueFont {color: #0052cc;}
#right div.betDiv3 ul li.betDivTitle span.greenFont {color: #008f00;}
#right div.betDiv3 ul li.betDivOdd {}
#right div.betDiv3 ul li.betDivInput {
	margin-top:2px;
	padding: 0px;
	height:18px;
}
#right div.betDiv3 ul li.betDivInput .betZoneInput{height: 16px;}
#right div.betDiv3 ul li.betDivBeted {
	font-size: 16px;
	color: #23808a;
	font-weight:bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 18px;
}

.roomDiv3 .result_show{font-size:0;}
.roomDiv3 .result_show>div{
    width: 33%;
	display:inline-block;
	box-sizing: border-box;
	vertical-align: middle;
}
.roomDiv3 .result_show>div.ask_road_d{width:34%;}
#right div.betDiv4{padding-right:1px;}
#right div.betDiv5{padding-left:1px;}
#right div.betDiv4 img,
#right div.betDiv5 img{width:120px;}

/*------------------------------------------------betZone------------------------------------------------*/
#right div.rightB2,#right div.rightB3{
	width:375px;
	margin-left:5px;
}
#right div.roomDiv2,#right div.roomDiv3{
	position:relative;
	padding: 1px;
	background: url(../images/games_ui/bg_game_room.gif?1);
}
#right div.roomDiv2 {height:396px;}
#right div.roomDiv3 {/*height: 370px;*/}

#right div.roomDivTitle_bg2 {
	height: 26px;
	padding: 0px;
	clear: left;
	background-color:#7dcbd2;
	border-bottom: solid 1px #101010;
}
#right div.roomDivTitle2 {
	float: left;
	margin: 0px;
	padding: 0px;
	line-height:26px;
}
#right div.roomDivTitle2 ul {}
#right div.roomDivTitle2 ul li {
	float: left;
	padding-left: 10px;
}
#right div.roomDivTitle2 ul li.subTitle1 {
	font-weight: bold;
	font-size: 16px;
}
#right div.roomDivTitle2 ul li.subTitle2 {font-size: 12px;}
#right div.roomDivTitle2 ul li.subTitle3 {
	font-size: 13px;
	font-weight: bold;
	color: #F00;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 18px;
}
#right div.roomDivTitle3 ul li.subTitle3 a {
	text-decoration: underline;
}
#right div.roomDivTitle3 {
	height: 100%;
}
#right div.roomDivTitle3 ul {}
#right div.roomDivTitle3 ul li {
	float: left;
	height:26px;
	line-height:26px;
	font-weight: bold;
}
#right div.roomDivTitle3 ul li.subTitle1 {
	width:85px;
	margin-right:8px;
	text-align:center;
	font-size: 13px;
	color:#fc0f0f;
	border-right: solid 1px #101010;
}
#right div.roomDivTitle3 ul li.subTitle2 {}
#right div.roomDivTitle3 ul li.subTitle3 {
	font-size: 12px;
	font-weight: bold;
	color: #6c0000;
	text-decoration: underline;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 18px;
	float:right;
}
#right div.roomDivTitle3 ul li.bet_limit{
	float:right;
	padding-right:8px;
}
.betlimit_fram{
	float:right;
	font-size:14px;
	width:78px;
	height: 70px;
	line-height:70px;
	background: #7ccbd2;
}
#right div.roomDowncount2 {
	float: left;
	width: 85px;
	height: 70px;
	line-height:70px;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-color:#7dcbd2;
	border-right: solid 1px #101010;
}
#right div.roomDowncount2 ul {
	padding: 0px;
	margin: 0px;
}
#right div.roomDowncount2 ul li {}
#right div.roomDowncount2 ul li.dc {
	font-size: 55px;
	font-weight: bold;
	line-height: 65px;
}
#right div.roomDowncount2 ul li.dc span {}

#right div.FRoad {float: left;}
.roomBetTable {
	width: 100%;
	clear:both;
}
.roomBetTable div.betDiv {
	margin: 0;
	padding: 0;
}
.roomBetTable .betButton {
	padding:3px 0;
	text-align:center;
	vertical-align: middle;
	background-color: #7dcbd2;
	border-top: solid 1px #101010;
}
#table_box {
	margin-top:5px;
	margin-left:5px;
	/*width: 100%;*/
	clear: both;
}

.button3{
	width: 78px;
	height: 23px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	border-radius:3px;
	cursor: pointer;
}
.btn_blue{background-color:#1391af;}
.btn_blue:hover{background-color:#0ca5ca;}
.btn_green{background-color:#328708;}
.btn_green:hover{background-color:#3aa549;}

.button4 {background:#ba940a;}
.button4:hover {background:#d3a80c;}
.button5 {background:#6c9e01;}
.button5:hover {background:#80b410;}
.button6 {background:#962828;}
.button6:hover {background:#c12d2d;}

.tabway{
	margin-right: 2px;
	background-color: #FFFFFF;
}
a.buttonRoad{
	display: inline-block;
	font-size:12px;
	color: #FFFFFF;
	font-weight:normal;
	min-width:38px;
	height:25px;
	line-height:25px;
	margin:2px 0 0 1px;
	background-color:#454545;
	cursor: pointer;
}
a.buttonRoad:hover{
	color:#ffd200;
	text-decoration: none;
}
a.buttonRoadSelect {background-color:#9b1c1c;}

.buttonBet{
	color: #FFFFFF;
	height: 22px;
	width: 45px;
	font-size: 13px;
	font-weight: bold;
	margin:0 -1px;
	background:#23808a;
	border:solid 1px #0c736f;
	border-radius:5px;
	cursor: pointer;
}
.buttonBet:hover{
	color: #ffe400;
	background:#3b9faa;
}
.buttonBet2 {color: #ffe400;}

.Panel5 {
	width: 260px;
	margin-left:5px;
}
.panelTitle_bg {
	width:100%;
	height:32px;
	clear: left;
}
div.panelTitle {
	position:relative;
	font-size:14px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	width:100%;
	line-height:29px;
	text-align:center;
	padding:3px 0 0 0;
}
div.panelTitle2 {
	position:relative;
	padding-left:5px;
	height:32px;
	line-height:32px;
	font-size:14px;
	color:#ffffff;
	font-weight: bold;
	text-align:left;
}
div.intro5 .m1 {
	width: 260px;
	font-size: 13px;
}
div.intro5 .bottom {
	height: 10px;
}
div.intro5 .m1 #list {
	width: 100%;
}
div.intro5 .m1 #list .title {
	text-align:left;
	height: 25px;
	text-indent: 5px;
}
div.intro5 .m1 #list .title a {
	color:#003232;
	text-decoration: underline;
}
div.intro5 .m1 #list .txt {
	height: 25px;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div.intro5 .m1 #list .txtRight {
	height: 25px;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
}
.betZoneInput {
	height:18px;
	width:55px;
	font-size: 14px;
	color:#ffffff;
	font-weight: bold;
	vertical-align:middle;
	border:1px solid #34b796;
	background-color: #61c5bd;
	text-align: center;
	cursor: pointer;
}
input.betZoneInput:focus{background-color: #379880;}
.betZoneBtn_back {
	color: #FFFFFF;
	height: 62px;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: transparent;
	background-image: url(../images/baccarat/betZone_button4_v2.gif?2);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 53px;
	float:left;
	text-transform: uppercase;
	cursor: pointer;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.panelContainer{
	margin-bottom:5px;
	border-bottom:solid 1px #acb2b2;
}

div.intro {
	/* background-image: url(../images/blue/panel_bg_v2.gif?__img_ver__=2); */
	padding: 0 10px 10px;
	background-color:#f0f3f3;
}
.intro .txtRight{color:#003333;}
.intro_table {
	width:100%;
	font-size: 13px;
	font-weight: bold;
}
div.intro2{line-height: 20px;}
div.intro2 .m1 {background-color:#f0f3f3;}
div.intro2 .m1 #list {
	width: 100%;
	line-height:25px;
}
div.intro2 .m1 #list td{padding-left:5px;}
div.intro2 .m1 #list .title {
	height: 25px;
	font-size: 13px;
	background-color:#c8c8c8;
}
div.intro2 .m1 #list .title a {
	text-decoration: underline;
	color:#003232;
	font-weight: bold;
}
div.intro2 .m1 #list .txt {
	height: 25px;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
}
div.intro2 .m1 #list .txtRight {
	height: 25px;
	text-decoration: none;
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
}
/* 下注提示信息 */
.right_bet_ctn{
	float:left;
	position:relative;
}
.bet_msg_ctn{
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	background-color:rgba(0,0,0,0.6);
}
.right_bet_ctn .bet_msg_ctn{top:0;}
.roomDiv2 .bet_msg_ctn,.roomDiv3 .bet_msg_ctn{top:55px;}
.bet_msg_ctn table{
	width:100%;
	height:100%;
}
.bet_msg_ctn p{
	margin:0;
	line-height:30px;
	font-size:18px;
	color:#ffffff;
	text-shadow:0 1px 2px #000000;
}
.bet_msg_ctn p span{margin:0 3px;}
.bet_msg_ctn .msg_am span:last-child{color:#ffd200;}

.ask_road_f,
.ask_road_d,
.askroad_e_d{background-color: #ffffff;}
.ask_road_f{
    float: left;
	margin: 1px 0 0 0px;
	height:80px;
	width:50%;
	overflow:hidden;
}
.askroad_e_d{font-size: 0;}
/* 路纸 表格 */
.b_d_tabway_b{
	position: relative;
	margin-top: 3px;
	width:842px;
	height:181px;
	font-size: 0;
	background-color: #ffffff;
}
.b_d_tabway_b .tabway_round{
	position:absolute;
	right:0;
	top:0;
	width:510px;
}
.b_d_tabway_b .tadway_s2{
	float: left;
	display:inline;
	position:relative;
	left: -1px;
	height:89px;
	border-bottom:solid 1px #920032;
	overflow:hidden;
}
.b_d_tabway_b .tadway_s2.l{width:256px;}
.b_d_tabway_b .tadway_s2.r{
	position:absolute;
	left:255px;
	width:255px;
}
.b_d_tabway_b .tadway_s2.line_l:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:100%;
	overflow:hidden;
	background-color:#920032;
}



