 /* new visual */
#maintence{width:800px;}

#publicvisbox p{padding-top:6px; padding-left:12px; padding-bottom:10px; height:20px; font-family:'微软雅黑';font-size: 14px; color:#FFFFFF;}
#publicvisbox a{font-family:'微软雅黑';font-size: 14px; color:#FFFFFF; text-decoration: none}

/* MG 电子 */
#mgmain { width:1000px; height:auto; overflow:hidden; margin:0 auto;}
.mgmenu { margin:0; height:48px; padding-top:10px; background:url(images/mgmenu.png) no-repeat center top; font-family:'微软雅黑'; color:#FFFFFF;}
#mgmenutitle { float:left; height:48px; line-height:36px; padding-left:15px; padding-right:10px; font-weight:bold; font-size:15px; }

#mgsearch { float:left; width:226px; height:26px; margin-left:5px; padding-top:5px; display:inline;}
.mginput { float:left; padding-left:5px; width:149px; height:25px; line-height:25px; background:url(images/mginput.png) no-repeat; border:0px; color:#FFFFFF;}
.mgsub { float:left; width:59px; height:26px;  background:url(images/mgsearch.png) no-repeat; border:0px; margin-left:5px; display:inline; cursor:pointer}

#mgwrap { margin:0; height:auto; overflow:hidden; padding-left:9px; padding-top:10px;}

.mgbox { float:left; width:186px; padding-top:15px; height:209px; background:url(images/mgbox.png) no-repeat; margin-right:12px; display:inline;}
.mgimg { width:145px; height:136px; margin:0 auto;}
.mgbox  .mgimg a { display:block; width:145px; height:136px; }
.mgbox  .mgimg a:hover { background-position:-145px 0px; }
.mgbtxt { margin:0; height:34px; line-height:34px; text-align:center; padding-top:11px; color:#FFFFFF; font-family:'微软雅黑'; font-size:14px;}
.mgbox  .mgbtxt a { color:#FFFFFF; }
.mgbox  .mgbtxt a:hover { text-decoration:underline;}

#mgwrap #page span { display:block; float:left; width:60px; height:38px; line-height:38px; text-align:center; background:url(images/mgpage.png)  no-repeat; color:#FFFFFF;} 
#mgwrap #page span.pageBar { margin:0; width:100%; height:38px; background:none;}
#mgwrap #page span a { color:#FFFFFF; }
/* PT 电子 */
.ptbox { float:left; width:186px; padding-top:12px; height:212px; background:url(images/mgbox.png) no-repeat; margin-right:10px; display:inline; position:relative; z-index:1; cursor:pointer;}
.ptimg { width:162px; height:142px; margin:0 auto;}
.ptbox  .ptimg a { display:block; width:162px; height:142px; }
.ptbox  .ptimg a:hover { background-position:left bottom; }
.ptbtxt { margin:0; height:34px; line-height:34px; text-align:center; padding-top:8px; color:#FFFFFF; font-family:'微软雅黑'; font-size:14px;}
.ptbox  .ptbtxt a { color:#FFFFFF; }
.ptbox  .ptbtxt a:hover { text-decoration:underline;}

.pthvbg { display:none; position:absolute; top:2px; left:2px; width:182px; height:205px; background:#000000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; z-index:3 }
.ptbox  a.gametest {  display: none ;  width: 102px;  height: 33px; line-height: 33px; text-align: center;  font-size: 17px; font-family: '微软雅黑'; background: url(images/gamebutton.png) no-repeat; position: absolute;
 top: 88px; left: 42px; z-index:5; color:#FFFFFF; }
.ptbox  a.gametest:hover { color:#FFFF00;  -webkit-transition: 1s all; -moz-transition: 1s all;  -o-transition: 1s all; transition: 1s all; }
.ptbox:hover .pthvbg { display:block; }
.ptbox:hover  a.gametest { display:block;}

/* HB 电子 */
.hbbox { float:left; width:186px; padding-top:12px; height:212px; background:url(images/mgbox.png) no-repeat; margin-right:10px; display:inline; position:relative; z-index:1; cursor:pointer;}
.hbimg { width:162px; height:142px; margin:0 auto;}
.hbbox  .hbimg a { display:block; width:162px; height:142px; }
.hbbox  .hbimg a:hover { background-position:left bottom; }
.hbbtxt { margin:0; height:34px; line-height:34px; text-align:center; padding-top:8px; color:#FFFFFF; font-family:'微软雅黑'; font-size:14px;}
.hbbox  .hbbtxt a { color:#FFFFFF; }
.hbbox  .hbbtxt a:hover { text-decoration:underline;}

.icondanger { height:18px; line-height:18px; background:url(images/icon_Danger.gif) no-repeat left center; padding-left:18px;}



.gamewpic { margin:0; height:150px; text-align:center; overflow:hidden; }
.gamewlink { padding-top:7px; height:31px; line-height:31px; text-align:center; color:#FFFFFF; overflow:hidden; font-family:'微软雅黑'; }
.gamewlink a { color:#FFFFFF;}


.ui-widget-overlay { z-index:10000000000; }
.ui-dialog { z-index:100000000000;}




/*  电子分类   */
#gameclassbox { height:auto; width:1000px; margin:auto; overflow:hidden; margin-top:10px;  }
#gameclassbox li { float:left; width:225px; height:auto;  list-style:none;padding-left:21px; }
#gameclassbox li.gameclassend { border:0px; margin-right:0px; }
#gameclassbox li a { list-style:none; width:250px; height:75px; margin-top:10px;  }
#gameclassbox li.gcb1 a { background:url(game/gamesmg.png) no-repeat;}
#gameclassbox li.gcb1 a:hover , #gameclassbox li.gcb1 a.gcbhv { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; margin-top:0px;}
#gameclassbox li.gcb2 a { background:url(game/gamespt.png) no-repeat; }
#gameclassbox li.gcb2 a:hover , #gameclassbox li.gcb2 a.gcbhv { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; margin-top:0px;}
#gameclassbox li.gcb3 a { background:url(game/gamesyg.png) no-repeat; }
#gameclassbox li.gcb3 a:hover , #gameclassbox li.gcb3 a.gcbhv { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; margin-top:0px;}
#gameclassbox li.gcb4 a { background:url(game/gameshb.png) no-repeat;  }
#gameclassbox li.gcb4 a:hover , #gameclassbox li.gcb4 a.gcbhv { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; margin-top:0px; }
#gameclassbox li.gcb5 a { background:url(game/gamesbb.png) no-repeat;  }
#gameclassbox li.gcb5 a:hover , #gameclassbox li.gcb5 a.gcbhv { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; margin-top:0px;}

#deskother { padding-top:5px; margin:0;}
/*#main.gameList #deskother a.desktiger { float:left; display:block; width:70px; height:28px; background:url(slots.png) no-repeat;}
#main.gameList #deskother a.desktiger1 { float:left;  width:70px; height:28px;  background:url(newslots.png) no-repeat; margin-left:10px; display:block;}*/
#main.gameList img { /*border:2px solid #FFFFFF;*/}


#deskposition{ color:#FFFFFF;font-size: 14px;font-weight: bold;height: 30px;line-height: 30px;font-family: Arial, Helvetica, sans-serif; }
#deskpositionleft { float:left; width:200px; line-height:30px; padding-left: 10px; color:#FFFFFF; }
#deskpositionleft a { color:#FFFFFF;}
#deskpositionright { float:left; width:300px; text-align:left; padding-right:10px;}
#deskpositionright a { color:#FFFFFF;}
#deskother a { float:left; display:block; width:63px; padding-right:25px; height:38px; line-height:38px; text-align:right; font-size:14px; font-family:'微软雅黑'; color: #FFF; background:url(images/gamema.png) no-repeat; margin-right:5px; display:inline; text-decoration:none;}
#deskother a:hover,#deskother a.on { background:url(images/gamemhv.png) no-repeat left bottom; color:#d9d81b; }
#gamem { float:left; margin-left:10px; width:89px; height:38px; line-height:38px; background:url(images/gamem.png) no-repeat; text-align:center; font-family:'微软雅黑'; font-size:14px; color:#FFFFFF; margin-right:5px; display:inline;  }

.mgmenu { margin:0; height:48px; padding-top:10px; background:url(images/mgmenu.png) no-repeat center top; font-family:'微软雅黑'; color:#FFFFFF;}
#mgmenutitle { float:left; height:48px; line-height:36px; padding-left:15px; padding-right:10px; font-weight:bold; font-size:15px; }
#deskother a.gamegz { float: right;  background: none;  width: 80px;}

.gameList a.gameinto { display:none;  width: 102px; height: 33px;  line-height: 33px; text-align: center; font-size: 17px; font-family: '微软雅黑'; background: url(images/gamebutton.png) no-repeat; position: absolute; top: 88px; left: 72px;  z-index: 5; color: #FFFFFF; }

.gameList a.gameintod { display:none;  width: 102px; height: 33px;  line-height: 33px; text-align: center; font-size: 17px; font-family: '微软雅黑'; background: url(images/gamebutton.png) no-repeat; position: absolute; top: 65px; left: 72px;  z-index: 5; color: #FFFFFF; }
.gameList a.gameinfo { display:none;  width: 102px; height: 33px;  line-height: 33px; text-align: center; font-size: 17px; font-family: '微软雅黑'; background: url(images/gamebutton.png) no-repeat; position: absolute; top: 110px; left: 72px;  z-index: 5; color: #FFFFFF; }

.gameList ul li:hover .gamehvbg , .gameList ul li:hover  a.gameinto , .gameList ul li:hover  a.gameintod , .gameList ul li:hover  a.gameinfo { display:block; } 


.form .check input { margin-top:15px;}
.ui-dialog {     z-index: 11000000000; }






/* member left */






.fristpage {
	background: #a42919 none repeat scroll 0 0;
	margin-left: 0;
	border: 1px solid #9b1a1a;
}
.game_button_play {
	position: absolute;
	top: 0px;
	display: none;
	font-family: dinpro, sans-serif;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	position: relative;
	text-align: center;
	top: -116px;
}

.game_button_play_bg {
	background: #cf2424 none repeat scroll 0 0;
}

.game_button_play_bg:hover {
	background: #730204 none repeat scroll 0 0;
}

.game_button_play a {
	color: #FFFFFF;
}

.games:hover .game_button_play {
	display: block;
}

.games:hover .game_button_try {
	display: block;
}

.ag_game {
	background: #FBFBFB;
	width: 230px;
	height: 265px;
	border-radius: 4px;
	float: left;
	margin: 10px ;
}

.ag_img {
	width: 230px;
	height: 265px;
	background-repeat: no-repeat;
	background-size: 230px 265px;
	background-position: center;
}

.ag_title {
	position: relative;
	text-align: center;
	top: 210px;
}

.ag_title a {
	color: #FFFFFF;
	line-height: 44px;
	display: block;
	width: 100px;
	height: 44px;
	background-image: url(images/AG_btn.png);
	background-size: 100px 44px;
	margin-left: 10px;
	float: left;
}

.ag_title a:hover {
	color: #0C9FE3;
}

ul#gamelist li {
	position: relative;
	display: inline-block;
	cursor: pointer;
	width: 160px;
	height: 188px;
	margin: 0px 9px 16px;
    padding: 0 10px;
	background: url('images/slot_gamebg.png');
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

ul#gamelist li .game_text {
	width: 140px;
	height: 20px;
	margin: 10px auto;
	color: #24e12b;
	text-align: center;
	line-height: 20px;
}

ul#gamelist li .game_logo {
	position: relative;
	display: inline-block;
	width: 140px;
	height: 136px;
	margin: 0 auto;
	overflow: hidden;
}

ul#gamelist li .game_logo img {
	position: absolute;
	left: 0;
	width: 280px;
	height: 136px;
}

ul#gamelist li:hover .game_logo img {
	left: -140px;
}

/* BBIN 电子 */

.game_bbin {
	box-sizing: border-box;
	margin: 10px 1% 14px;
	margin: 7px 7px;
	width: 230px;
	float: left;
}

.bbin_bg {
	background-color: #fbfbfb;
	border: 1px solid #d1d1d1;
	box-shadow: 1px 1px 3px 1px #cccccd;
	position: relative;
}

.img_bg {
	display: block;
	height: 162px;
	margin: 4px auto 0;
	overflow: hidden;
	position: relative;
	width: 220px;
}

.img_bg img {
	display: block;
	position: absolute;
	top: 0;
	width: 220px;
}

.bbin_tit h3 {
	height: 34px;
	line-height: 34px;
	padding-left: 5px;
	color: #444;
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
	text-indent: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;

}

.bbin_bg:hover .img_bg img {
	top: -162px;
}

.bbin_hide {
	overflow: hidden;
	position: absolute;
}

.bbin_hide {
	background: rgba(0, 0, 0, 0) url("images/game_layout_bg.png") repeat scroll 0 0;
	display: none;
	height: 100%;
	top: 0;
	width: 100%;
	text-align: center;	
}

.bbin_bg:hover .bbin_hide {
	display: block;
}

.block_tlt {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.bbin_hide a {
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
	width: 138px;
}

.bbin_jinru {
	background-color: #b5271d;
	border: 1px solid #cc2d22;
}

.bbin_jinru:hover {
	background-color: #6e1710;
	border: 1px solid #921c12;
}

.bbin_guize {
	background: rgba(232, 232, 232, 0.35) none repeat scroll 0 0;
	color: #fff;
}

.bbin_guize:hover {
	background: rgba(232, 232, 232, 0.5) none repeat scroll 0 0;
	color: #fff;
}

.bbin-game-ctl-links {
	display: block;
	margin: 60px auto 0;
	text-align: center;
	width: 138px;
}


/* 开元棋牌 */
.kybox { float:left; width:240px; padding-top:12px; height:269px; background:url(chess/kybox.jpg) no-repeat; margin-right:10px; display:inline; position:relative; z-index:1; cursor:pointer;}
.kyimg { width:180px; height:180px; margin:0 auto;}
.kybox  .kyimg a { display:block; width:180px; height:180px; }
.kybox  .kyimg a:hover { background-position:left bottom; }
.kybtxt { margin:0; height:34px; line-height:34px; text-align:center; padding-top:18px; color:#FFFFFF; font-family:'微软雅黑'; font-size:17px;}
.kybox  .kybtxt a { color:#FFFFFF;text-decoration: none; }
.kybox  .kybtxt a:hover { text-decoration:underline;}

.kyhvbg { display:none; position:absolute; top:2px; left:2px; width:240px; height:269px; background:#000000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; z-index:3 }
.kybox  a.gametest {  display: none ;  width: 102px;  height: 33px; line-height: 33px; text-align: center;  font-size: 17px; font-family: '微软雅黑'; background: url(images/gamebutton.png) no-repeat; position: absolute; top: 108px; left: 62px; z-index:5; color:#FFFFFF;text-decoration: none; }
.kybox  a.gametest:hover { color:#FFFF00;  -webkit-transition: 1s all; -moz-transition: 1s all;  -o-transition: 1s all; transition: 1s all; }
.kybox:hover .kyhvbg { display:block; }
.kybox:hover  a.gametest { display:block;}