* {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	margin:0;
	padding: 0;
	font-family: tahoma,arial,Microsoft YaHei,Hiragino Sans GB,sans-serif;
	color: #333;
	font-size: 14px;
	min-width: 1200px;
	position: relative;
	background:#e8eff1;
}
a {
	text-decoration: none;
	color: #616161;
}
.textUnderline:hover {
	text-decoration: underline;
}
textarea {
	border: 1px solid #ccc;
	box-sizing: border-box;
	width: 100%;
	outline: none;
	resize: none;
	padding: 10px;
	font-family: microsoft yahei, sans-serif;
}
ul > li {
	list-style: none;
}
ol > li {
	list-style-position: inside;
}
/* 通用颜色 */
div .fontColorRed { color: #f72323; }
div .fontColorCyan { color: #00dde1; }
div .fontColorTeal { color: #099; }
div .fontColorGray { color: #999; }
div .fontColorGreen { color: #05be05; }
div .fontColorBlack { color: #003; }
div .fontColorPurple { color: #8a508a; }
div .fontColorTheme {color: #fd526f;}

/* 通用字体大小 */
.smallFont11 { font-size: 11px; }
.smallFont12 { font-size: 12px; }
.smallFont14 { font-size: 14px; }
.mediumFont16 { font-size: 16px; }
.mediumFont18 { font-size: 18px; }
.bigFont20 { font-size: 20px; }
.bigFont22 { font-size: 22px; }
.textIndent0 { text-indent: 0; }
.textIndent2 { text-indent: 2em; }

.fontBold { font-weight: bold; }

.textLeft { text-align: left; }
.textRight { text-align: right; }

/* 通用表格-超出隐藏-前提  */
.overflowTable {
	table-layout: fixed;
}
.overflowEllipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* 通用超出显示右侧滚轮  */
.overflowScroll {
	height: 200px;
	overflow-x: hidden;
	border: 1px solid #ccc;
	padding: 10px;
}
/* 通用错误警告 */
.errorWarn {
	margin-left: 5px;
	color: #f33;
	font-size: 12px;
}
/* 通用内容宽度 */
.areaBigContainer {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.areaMContainer{
	width: 1080px;
	margin: 0 auto;
	position: relative;
}
.areaContainer {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.containerFlex {
	display: inline-flex;
}
/* label样式 包括input select */
.labelTitle {
	width: 120px;
	display: inline-block;
	text-align: right;
}
.labelTitle strong {
	margin-right: 5px;
	vertical-align: middle;
	font-size: 20px;
}
.labelCond {
	width: 168px;
	height: 18px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	padding: 5px;
	outline: none;
	font-family: microsoft yahei, sans-serif;
}
.labelCond[readonly] {
	background: #eee;
	cursor: no-drop;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
select.labelCond {
	width: 180px;
	height: 30px;
	font-size: 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../images/comboBoxIcon.png) #fff no-repeat 95%;
}
/*隐藏IE的默认下拉框样式*/
select.labelCond::-ms-expand {
	display: none;
}
select.labelCond option {
	font-size: 16px;
}
.labelCond.Wdate {
	width: 100px;
	border: 1px solid #d9d9d9;
	background: url(../images/calendar.png) #fff no-repeat 95%;
}
/* 通用多选按钮样式 */
.checkboxDetail {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.checkbox {
	width: 18px;
	height: 18px;
	vertical-align: middle;
	cursor: pointer;
}
.checkbox + span {
	line-height: 30px;
}
.btn {
	display: inline-block;
	width: 75px;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	margin-left: 15px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	font-family: microsoft yahei, sans-serif;
	cursor: pointer;
	padding: 0 10px;
	vertical-align: middle;
	position: relative;
	background-color: #5252c0;
}
.btn2 {
	display: inline-block;
	width: 75px;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	margin-left: 15px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	font-family: microsoft yahei, sans-serif;
	cursor: pointer;
	padding: 0 10px;
	vertical-align: middle;
	position: relative;
	background-color: #f60;
	background-image: -moz-linear-gradient(bottom, #f60 0%, #f60 8.81%, #f5873d 100%);
	background-image: -o-linear-gradient(bottom, #f60 0%, #f60 8.81%, #f5873d 100%);
	background-image: -webkit-linear-gradient(bottom, #f60 0%, #f60 8.81%, #f5873d 100%);
	background-image: linear-gradient(bottom, #f60 0%, #f60 8.81%, #f5873d 100%);
}
.btn.closeBtn,.dialogBoxContent .btn{
	background-color: #585d99;
	background-image: -moz-linear-gradient(bottom, #585d99 0%, #585d99 8.81%, #7279c6 100%);
	background-image: -o-linear-gradient(bottom, #585d99 0%, #585d99 8.81%, #7279c6 100%);
	background-image: -webkit-linear-gradient(bottom, #585d99 0%, #585d99 8.81%, #7279c6 100%);
	background-image: linear-gradient(bottom, #585d99 0%, #585d99 8.81%, #7279c6 100%);
}
.btn.hide{
	display:none;
}
div > .btn:first-child,
label > .btn:first-child {
	margin-left: 0;
}
.btn:hover:after,.btn2:hover:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(255, 255, 255, .1);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#19FFFFFF, endColorstr=#19FFFFFF);
	border-radius: 3px;
}
.btn.disabled {
	background-color: #ccc;
	pointer-events: none;
}
.checkBtn {
	display: inline-block;
	width: 60px;
	height: 28px;
	line-height: 30px;
	background: #fff;
	border: 1px solid;
	border-radius: 3px;
	text-align: center;
	color: #099;
	vertical-align: middle;
	margin-left: 5px;
	position: relative;
}
.checkBtn:hover {
	background: #099;
	color: #fff;
}
/* input.submitForm form块提交按钮样式 */
.submitForm {
	width: 100%;
	height: 40px;
	border-radius: 3px;
	margin-top: 30px;
	background: #10a8ab;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
}
.submitForm:hover {
	background: #11B4B7;
}
/* 忘记密码、注册弹框表单、免费回拨 */
.formTableBox .layerInputBox{
	margin-bottom:20px;
}
.formTableBox .layerInputBoxError{
	margin-top: -10px;
	margin-bottom:10px;
}
.formTableBox .labelTitle{
	margin-right: 10px;
}
.formTableBox .labelCond{
    padding: 7px 10px;
    width: 240px;
}
.formTableBox .codeLayerInputBox .labelCond{
    width: 130px;
}
.formTableBox .userCodeImg{
    width: 100px;
    height: 34px;
    cursor: pointer;
    vertical-align: top;
    margin-left: 7px;
}
.formTableBox .layerInputError{
	color:#f33;
	line-height:30px;
}
.formTableBox .btn{
	margin-left:0;
}
/* 旋转360度 */
.rotated {
	-webkit-animation: rotate 1s linear infinite;
	-moz-animation: rotate 1s linear infinite;
	-o-animation: rotate 1s linear infinite;
	animation: rotate 1s linear infinite;
}
@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-o-keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/* 动画 */
.animateBox {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
/* 表格样式 */
.tableBox {
	margin-top: 10px;
}
.tableBox table {
	width: 100%;
	border-collapse: collapse;
}
table a:hover {
	text-decoration: underline;
}
.tableBox .listHeader {
	background: #e1e3f7;
}
.tableBox table tr {
	line-height:30px;
	text-align: center;
	background: #e1e3f7;
}
.tableBox thead tr{
	line-height:36px;
}
.tableBox tbody tr{
	line-height:30px;
}
/* 帐户中心、提现、充值等页面的最小高度  */
.userSetInfoContentArea {
	min-height: 560px;
}
/* 通用头部 */
.header{    height: 66px;
    /* line-height: 60px; */
    color: #fff;
    background-color: #fafafa40;}
.header2{height:60px;line-height:60px;color:#fff;background-color:#b9cdf1;}
.header a{color:#fff;}
.headLogo{position:relative;display: inline-block; width:135px; height: 60px; float: left; background: url('../images/logo.png') center no-repeat;}
.headLogo2{position:relative;display: inline-block; width:135px; height: 60px; float: left; background: url('../images/logo2.png') center no-repeat;}
/* 没登录头部 */
.noLoginHeader{padding:0 34px; height:60px; line-height:60px; background-color: #2d3481;}
.noLoginHeader .logo{display: inline-block; width: 135px; height:60px; background: url("../images/logo.png") center no-repeat; float: left;}
.noLoginTitle{display:inline-block;height:24px;line-height:24px;padding-left: 30px;margin-left: 30px;margin-top:18px;font-size: 16px;color: #fff;border-left:1px solid #8dc3ff;}
.noLoginHeader .heaRight{position: absolute; right: 0; top: 0;}
.noLoginHeader .heaRight a{position: relative;color: #fff;display: inline-block;padding-left: 42px;vertical-align: middle;font-size: 16px;}
.noLoginHeader .heaRight a:hover{color:#dae6fd;}
.noLoginHeader .heaRight a:hover i.serviceI{background-position: -31px -38px;}
.noLoginHeader .heaRight a i.serviceI{position: absolute; top:50%; margin-top:-12px; left: 11px; width:24px; height: 24px; background: url("../images-login/heaIcons.png") 0 -38px no-repeat;}
/* 购彩大厅 */
.gameNavBox{margin-left: 40px;display:inline-block;}
.gameNavBox2{display:inline-block;}
.betsHallBox:hover .allLotteryList{display:block;}
.allLotteryList{ display: none;position: absolute; z-index: 12; width: 1160px; left: 0; top: 60px; overflow: hidden; background-color:#e7e9fe; padding:20px;}
.allLotteryListL,.allLotteryListR{float:left;width:50%;}
.allLotteryTitle{width:100%;height:44px;line-height:44px;text-align:center;color:#fff;background-color:#b493ff;font-size:16px;font-weight:normal;}
.allLotteryListR .allLotteryTitle{background-color:#7daeff;}
.allLotteryListR .lottDetail{border-left:none;}
.lottDetail{position: relative;padding: 9px 0 9px 150px;border:1px solid #cbcef4;border-bottom:none;}
.lottDetail:last-child{border-bottom:1px solid #cbcef4;}
.lottDetail:hover{background-color:#fff;}
.lotteryTitle{position:absolute;left:0;top: 9px;height: 36px;line-height: 36px;color:#333;font-size:16px;font-weight:bold;width: 112px;text-align:right;}
.lotteryTitle:before{content:"";position:absolute;width:9px;height:9px;background:url('../images/betHallArrow.png') no-repeat;right:-24px;top:50%;margin-top:-4px;}
.lotteryGroupList{overflow:hidden;}
.lotteryGroupList li{display:inline-block;float:left;line-height: 36px;font-size:14px;width: 142px;}
.lotteryGroupList .lottplayExplain{overflow:hidden;color:#0a339c;}
.lotteryGroupList .lottplayExplain:hover span{text-decoration: underline;}
.lotteryGroupList .lottplayExplain span{float:left;}
.lotteryGroupList .lottplayExplain i{float:left;display:inline-block;margin: 8px 0 0 2px;width:20px;height:20px;line-height:20px;text-align:center;color: #fff;font-style: normal;}
.lotteryGroupList .lottplayExplain i.lottplayHot{background-color:#ff8636;}
.lotteryGroupList .lottplayExplain i.lottplayZZ{background-color:#ff3636;}
.lotteryGroupList .lottplayExplain i.lottplayNew{background-color:#55c42e;}
/*其他游戏*/
.otherGames{display:inline-block;overflow:hidden;float: left;}
.commonLi{float:left;display:inline-block;}
.otherGamesA{display:inline-block;padding: 0 24px;line-height:60px;font-size: 16px;}
.space1 .otherGamesA{display:inline-block;padding-left:0;padding-right:31px;line-height:60px;font-size: 16px;}
.space2 .otherGamesA{display:inline-block;padding: 0 31px;line-height:60px;font-size: 16px;}
.colorstyle{color:rgb(45,52,129);opacity:0.8;font-size:14px;}
.otherGamesA.hasArrow{padding-right: 27px;position: relative;}
.otherGamesA.hasArrow i{position:absolute;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;transform: rotate(135deg);top: 50%;margin-top: -7px;right: 10px;}
.color .otherGamesA.hasArrow i{position:absolute;width:7px;height:7px;border-top:1px solid #2d3481;border-right:1px solid #2d3481;transform: rotate(135deg);top: 50%;margin-top: -7px;right: 10px;}
.otherGamesA.active,.commonLi:hover .otherGamesA{color:#505de5;font-weight:bold;background-color: #c2c5e5;}
.otherGamesA.hasArrow.active i,.commonLi:hover .otherGamesA.hasArrow i{border-color:#505de5;}
/*其他游戏弹出层*/
.otherGamesItem:hover .otherGamesBox{display:block;}
.otherGamesBox{display:none;position: absolute; z-index: 12; left: 0;top:60px; padding:20px;width: 1160px;background-color:#e7e9fe;}
.space3 .otherGamesBox{display:none;position: absolute; z-index: 12; left: 0;top:0px; padding:20px;width: 1160px;background-color:#e7e9fe;}
.otherGamesCommon{border:1px solid #cbcef4;overflow:hidden;}
.otherGamesCommon li{position: relative;display: inline-block; width: 160px; height: 167px;}
.otherGamesCommon a{display: inline-block; width:100%; height: 100%; line-height: 34px; text-align: center; color: #333;padding: 0;font-size: 14px;}
.otherGamesCommon a:hover{background-color:#fff;}
.otherGamesCommon a.maintenanceA{pointer-events: none;}
.otherGamesCommon a.maintenanceA .maintenance{position:absolute;left:0;top:0;display:block;width:100px;height:100px;line-height: 100px;background: rgba(0,0,0,0.5);border-radius: 26px;text-align: center;font-style: normal;font-size: 18px;color: #fff;z-index:1;}
.otherGamesCommon a.waiting{pointer-events: none;}
.otherGamesCommon i{position:relative;display: block; width: 100px; height: 100px; margin: 20px auto 0;}
.otherGamesCommon i.otherGameBJL{background:url('../images/header/bjl.png') no-repeat;}
.otherGamesCommon i.otherGameSLWH{background:url('../images/header/slwh.png') no-repeat;}
.otherGamesCommon i.otherGameFQZS{background:url('../images/header/fqzs.png') no-repeat;}
.otherGamesCommon i.otherGameBULL{background:url('../images/header/nndz.png') no-repeat;}
.otherGamesCommon i.otherGameSGJ{background:url('../images/header/sglb.png') no-repeat;}
.otherGamesCommon i.otherGameSG{background:url('../images/header/SG.png') no-repeat;}
.otherGamesCommon i.otherGameAgin{background:url('../images/header/agin.png') no-repeat;}
.otherGamesCommon i.otherGameEbet{background:url('../images/header/ebet.png') no-repeat;}
.otherGamesCommon i.otherGameBbin{background:url('../images/header/bbnew.png') no-repeat;}
.otherGamesCommon i.otherGameSLOT_FB{background:url('../images/header/slot.png') no-repeat;}
.otherGamesCommon i.otherGameSLOT_OCEAN{background:url('../images/header/SLOT_OCEAN.png') no-repeat;}
.otherGamesCommon i.otherGameSLOT_TG{background:url('../images/header/SLOT_TG.png') no-repeat;}
.otherGamesCommon i.otherGameSLOT_CHINA{background:url('../images/header/SLOT_CHINA.png') no-repeat;}
.otherGamesCommon i.otherGameJjsx{background:url('../images/header/jjsx.png') no-repeat;}
.otherGamesCommon i.otherGameTEXAS{background:url('../images/header/texas.png') no-repeat;}
.otherGamesCommon i.otherGameQQC{background:url('../images/header/qqc.png') no-repeat;}
.otherGamesCommon i.otherGameEXTEXAS{background:url('../images/header/EXTEXAS.png') no-repeat;}
.otherGamesCommon i.otherGamebjl_exchange{background:url('../images/header/bjl_exchange.png') no-repeat;}
.otherGamesCommon i.otherGameZJH{background:url('../images/header/ZJH.png') no-repeat;}
.otherGamesCommon i.otherGameMJ_28G{background:url('../images/header/MJ_28G.png') no-repeat;}
.otherGamesCommon i.otherGameHHDZ{background:url('../images/header/HHDZ.png') no-repeat;}
.otherGamesCommon i.otherGameRBQ{background:url('../images/header/RBQ.png') no-repeat;}
.otherGamesCommon i.otherGameSLOT_TEXAS{background:url('../images/header/SLOT_TEXAS.png') no-repeat;}
.otherGamesCommon i.otherGameLDB{background:url('../images/header/LDB.png') no-repeat;}
.otherGamesCommon i.otherGameLHD{background:url('../images/header/LHD.png') no-repeat;}
.otherGamesCommon i.otherGameSLOT_LOL{background:url('../images/header/SLOT_LOL.png') no-repeat;}
.otherGamesCommon i.otherGameSLOT_ALCHEMIST{background:url('../images/header/SLOT_ALCHEMIST.png') no-repeat;}
.otherGamesCommon i.otherGameCRAPS{background:url('../images/header/CRAPS.png')}
.otherGamesCommon i.otherGameDDZ{background:url('../images/header/DDZ.png')}
.otherGamesCommon i.otherGameSLOT_FARM{background:url('../images/header/SLOT_FARM.png') no-repeat;}
.otherGamesCommon a i{position: relative;}
.otherGamesCommon b{position: absolute; width: 50px; height: 50px; right: 0; top: 0; border-top-right-radius: 28px;}
.otherGamesCommon b.gamenew{background: url(../images/header/new.png) no-repeat;}
.otherGamesCommon b.gamehot{background: url(../images/header/hot.png) no-repeat;}
.otherGamesCommon span{display: block;}
/* 用户资料&导航 */
.headLeft{position:absolute;top:0;left: 0px;}
.headRight{position:absolute;top:0;right:0px;}
.headPersonBox{
	float: left;
    display: inline-block;
    margin-right: -20px;
	}
.headUserName{
	
	position: relative;
    /* display: block; */
    height: 60px;
    line-height: 70px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 14px;
    cursor: pointer;
    max-width: 65px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	}
.headUserName .userIcon {
    position: absolute;
    width: 20px;
    height: 21px;
    left: 0;
    top: -7px;
    background: url(/emplate/shouy/userIcon.png) 0 -2px no-repeat;
}

.headUserName .downArrow,.userAccountBox .downArrow{
	position: absolute;
    width: 20px;
    height: 8px;
    right: 0;
    top: 6px;
    background: url(/emplate/shouy/userIcon.png) -2px -110px no-repeat;
	}
.headPersonBox:hover .aboutUserNavBox{visibility: visible;}
.platNoticeNum{position: absolute; top: -8px; right: -8px; height: 15px; min-width: 15px; line-height: 15px; border-radius: 50%; color: #fff; background-color: #f09; font-style: normal; text-align: center;}
.aboutUserNavBox{
	 visibility: hidden;
    position: absolute;
    z-index: 12;
    right: 0;
    overflow: hidden;
    background-color: #333333e3;
    padding: 0 20px 120px;
    width: 372px;
    top: 68px;
    font-size: 16px;
	}
.headerUser{position: relative;
    height: 82px;
    line-height: 44px;
    padding: 20px 0 18px 48px;
    border-bottom: 1px dashed #d5d9f3;
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;}
.headerUser .headImg{position:absolute;left:0;top:50%;margin-top:-18px;width:36px;height:36px;}
.headerUser .logout{color: #505de5;float: right;}
.logout i{display:inline-block;width: 22px;height: 20px;vertical-align: middle;margin-right: 4px;background:url('/emplate/shouy/userIcon.png') -1px -60px no-repeat;}
.headerUser .headMsg{display:inline-block;height:24px;line-height:24px;text-align:center;color:#333;}
.headMsg span{color:#f09;}
.headerUser a:hover{text-decoration:underline;}
.headManageList{line-height: 36px;}
.headManageList dl{position:relative;padding-left: 84px;}
.headManageList dt{position:absolute;color:#333;left:0;top:0;font-weight:bold;}
.headManageList dd{overflow:hidden;}
.headManageList dd a{
	float: left;
    color: #4c4c4c;
    margin-right: -25px;
    padding: 0 18px;
    display: inline-block;
    font-size: 15px;
    transition: none;
    color: #fff;
    position: relative;
	}
.headManageList dd a:last-child{margin-right:0;}
.headManageList dd a:hover{color:#2d3481;font-weight:bold;text-decoration:underline;}
/*登录*/
#headLoginForm{float:left;}
#headLoginForm .inputContBox{display:inline-block;position:relative;float:left;margin-right:10px;}
#headLoginForm .inputCont{padding:0 8px;width:112px;height:36px;line-height:36px;border-radius:3px;outline: none;}
#headLoginForm .headForget{position:absolute;right:0;top:50%;margin-top:-18px;height:36px;line-height:36px;color:#4e58d0;z-index:1;}
.headLoginRight .userBtnGroup{margin-left:0;}
#headLoginForm input:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px #fff inset;}
/* 个人资料弹框 */
.changeInfoContent{padding:30px 75px 44px;}
.setInfoItem{height:58px;line-height:58px;border-bottom:1px dashed #ccc; white-space: nowrap;}
.infoFormBox .labelTitle{width: 100px;}
.infoFormBox .labelInfo{display: inline-block; width: 210px; margin-right: 13px;}
.infoFormBox .labelInfo i{display: inline-block; width:19px; height:17px; background: url("../images-acct/rightIcon.png") no-repeat; margin-left: 10px; vertical-align: sub;}
.infoFormBox .labelCond{height:18px;line-height:18px; width:198px; margin-right:15px;}
.infoFormBox .labelCond:focus{border-color:#7878b3;}
.infoFormBox .submitBtn{color:#2d3481;}
.infoFormBox .modifyBtn{color:#666; text-decoration: underline;}
.infoFormBox .errorWarn{margin: 0;}
.infoFormBox .errorWarn:before{content: ""; display: inline-block; vertical-align: sub; width:17px; height:16px; margin-right: 5px; background: url("../images-acct/errorIcon.png") no-repeat;}
/* 更换头像弹框 */
.changeHeadImgContent{padding:25px 0 40px 12px;}
.headImgList{overflow: hidden;}
.headImgList li{float:left; width: 88px; height:100px; margin:15px 12px;}
.headImgList a{position: relative; display: block; width:100%; height:100%; text-align: center;}
.headImgList i{display: block; width:100%; height:100%; position: absolute; left:0; top:0; background: url("../images-acct/chooseHeadIcon.png") no-repeat; z-index: 1;}
#imgErrorWarn{text-align: center; margin-left: 0;}
/*余额*/
.userAccountBox{float: left;display: inline-block;}
.userAccountTxtBox{
	position: relative;
    display: block;
    padding-right: 0px;
    white-space: nowrap;
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
	}
.refresh{display: inline-block;width: 32px;height: 22px;background: url(../images/userIcon.png) center -84px no-repeat;vertical-align: sub;cursor: pointer;margin-left: 61px;}
.userBtnGroup{display: inline-block;
    margin-left: 18px;
    margin-top: 16px;
    overflow: hidden;
    float: right;}
.btnEffect{position:relative;float:left;display:inline-block;width: 60px;height: 36px;line-height: 36px;text-align:center;color:#fff;border-radius:2px;}
.userRecharge,.headLogin{margin-right:10px;background-color: #ac58c1;cursor: pointer;background-image: -moz-linear-gradient(bottom, #9334ab 0%, #d156f1 100%);background-image: -o-linear-gradient(bottom, #9334ab 0%, #d156f1 100%);background-image: -webkit-linear-gradient(bottom, #9334ab 0%, #d156f1 100%);background-image: linear-gradient(bottom, #9334ab 0%, #d156f1 100%);}
.userDrawMoney,.headRegist{background-color: #636de1;background-image: -moz-linear-gradient(bottom, #424cc3 0%, #424cc3 1.03%, #757fff 100%);background-image: -o-linear-gradient(bottom, #424cc3 0%, #424cc3 1.03%, #757fff 100%);background-image: -webkit-linear-gradient(bottom, #424cc3 0%, #424cc3 1.03%, #757fff 100%);background-image: linear-gradient(bottom, #424cc3 0%, #424cc3 1.03%, #757fff 100%);}
.btnEffect:hover:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.1);filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#19ffffff,endColorstr=#19ffffff);}
.userOtherAccountBox{display: none;position: absolute;z-index: 12;right: 0;overflow: hidden;background-color: #e7e9fe;padding:0 20px; *width: 214px;min-width: 220px;top: 60px;border-radius: 2px;color: #333;font-size: 16px;padding-bottom: 20px;}
.userAccountBox:hover .userOtherAccountBox{display:block;}
.userOtherAccountBox div{font-size:16px;height:42px;line-height:42px;color:#666;}
.userOtherAccountBox .userOtherAccountMain{height:75px;line-height:75px;border-bottom:1px solid #c5c6d8;margin-bottom: 20px;}
.userOtherTitle{color:#333;display: inline-block;width:50px;padding-left: 10px;}
.userOtherAmount{display: inline-block;width: 90px;text-align:right;}
.userOtherAccountBox a{color:#505de5;margin-left: 25px;display: inline-block;}
.userOtherAccountBox em{font-style:normal;}
/* 通用底部 */
.generalFooter{font-size: 14px;margin-top: 40px;line-height: 24px;color: #666;background: #1e1d22;padding-bottom: 35px;text-align: center;}
.footerTop{display: block;width: 100%;height:131px;background:url('../images/footer.jpg') no-repeat;}
.footerLink{padding: 39px 0 9px;margin-left: -10px;}
.footerLink a{padding: 0 18px;display: inline-block;line-height:15px;color: #999;border-left: 1px solid;font-size: 16px;}
.footerLink a:first-child{border-left: none;}
/* 通用右侧 */
.asideRight{position: fixed !important;top: 50%;margin-top: -150px;right:11px;height: 376px;width: 130px;z-index: 2;background-color: #000;}
.hideAsideRight{position:absolute;left: -40px;top: 0;width:40px;height:40px;background-color:rgba(30,29,34,0.7);}
.hideAsideRight:before{content:"";position:absolute;top: 50%;left: 50%;margin-left: -5px;margin-top: -5px;width: 8px;height: 8px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.rightService{position:relative;background-color:#000;height:318px;margin-bottom: 6px;}
.rightService .serviceIcon{position:absolute;left: 50%;top: -22px;margin-left: -36px;width:73px;height:80px;background: url('../images/right.png') no-repeat;}
.rightServiceBtn{margin: 58px 15px 10px; width: 80px; line-height: 26px; height: 26px; font-size: 14px; background-image: -moz-linear-gradient(56deg, #4753c9 0%, #717dfb 100%); background-image: -o-linear-gradient(56deg, #4753c9 0%, #717dfb 100%); background-image: -webkit-linear-gradient(56deg, #4753c9 0%, #717dfb 100%); background-image: linear-gradient(34deg, #4753c9 0%, #717dfb 100%);}
.rightServiceBtnLast{margin-top: 0; margin-bottom: 24px;}
.rightCallBtn{margin: 0 15px 21px;width: 80px;line-height: 26px;height: 26px;font-size: 14px;background-image: -moz-linear-gradient(192.09deg, #d155ef 0%, #9b39b5 99.73%, #9b39b5 100%);background-image: -o-linear-gradient(192.09deg, #d155ef 0%, #9b39b5 99.73%, #9b39b5 100%);background-image: -webkit-linear-gradient(192.09deg, #d155ef 0%, #9b39b5 99.73%, #9b39b5 100%);background-image: linear-gradient(257.91deg, #d155ef 0%, #9b39b5 99.73%, #9b39b5 100%);}
.rightTwoCode p{text-align:center;color:#728ffc;font-size:12px;margin-bottom: 10px;}
.commonTwocode{position:relative;margin: 0 auto;padding:4px;width: 92px;height: 92px;background-color: #fff;}
.commonTwocode .rightCodeIcon{position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-10px;width:20px;height:20px;z-index:1;background: url('../images/right.png') 0 -121px no-repeat;}
.rightToMobile{background-color:#000;}
.rightToMobile a{position:relative;display:block;height:48px;line-height:48px;padding-left:40px;color: #fff;}
.rightToMobile i{position:absolute;left: 19px;top: 50%;margin-top: -9px;width:12px;height:19px;background: url('../images/right.png') -37px -121px no-repeat;}
.showAsideRight{position: fixed;z-index: 2;right:0;top: 50%;margin-top: -60px;width:38px;height:120px;background:url('../images/rightService.png') no-repeat;}

.accountCentreLeft{height:100%;width:130px;position:absolute;left:0;top:0;background-color: #2e367c;}
.centreDl dt{position: relative;color:#fff;background-color: #2e367c;padding-left: 43px;height:40px;line-height:40px;cursor: pointer;}
.centreDl dt.active{background-color: #3b478d;}
.centreDl dt.active i{background-position:0 -15px;}
.centreDl dt i{position: absolute; left:20px; top:50%; margin-top:-5px; display: block; width:10px; height:10px; background: url("../images-acct/menuIcon.png") 0 0 no-repeat;}
.centreDl dd{padding:11px 0;background-color: #465497;}
.centreDl dd a{position: relative; display: block; padding-left:43px; font-size:12px; color:#c6c9e8; height:28px; line-height:28px;}
.centreDl dd a.active,.centreDl dd a:hover{color:#fff;}
.leftHeader{height: 120px; padding-top: 30px; text-align: center; color:#fff;}
.leftHeaderNameBox{padding:0 10px; margin-top: 8px;}
.leftHeaderNameBox.active .leftHeaderName{*width: 50px;max-width: 50px;}
.leftHeaderName{*width: 100%;max-width: 100%; display: inline-block; vertical-align: middle;}
.leftHeaderNameOther{display: inline-block; vertical-align: middle;}
/* 分页 */
.pagination {
	position: absolute;
    bottom: 19px;
    line-height: 32px;
	width: 100%;
}
.page-l {
	position: absolute;
	left: 10px;
}
.pagination .labelCond {
	height:32px;
	width: 70px;
	background-position: 90%;
}
.page-r {
	text-align: center;
}
.page-r > div {
	display: inline-block;
}
.page-r a {
	display: inline-block;
	padding: 0 10px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #666;
}
.page-r a.active {
    background: #7878b3;
    color: #fff;
}
.page-r a.noPage{
	cursor: default;
}
.page-r a.noPage:hover{
	background-color:#fff;
}
.page-list li {
	display: inline-block;
    margin: 0 5px;
}
.page-home{
	margin-right:5px;
}
.page-end{
	margin-left:5px;
}
/* 主页面 */
.footer {
	width: 1000px;
	margin: 0 auto;
}


/* 底部 */
.copyrightBox span {
	display: block;
}
.helpAbout a {
	display: inline-block;
	line-height: 16px;
	padding: 0 10px;
	border-left: 1px solid;
	font-size: 16px;
}
.helpAbout a:first-child {
	border-left: none;
}
.copyrightBox {
	margin: 15px 0;
}
.copyrightBox span {
	color: #50587c;
	font-size: 12px;
	line-height: 24px;
}
/* 全局遮罩 */
.mask, .dialogBox {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}
.mask {
	z-index: 9999;
	background: rgba(0, 0, 51, .7);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#B4000033, endColorstr=#B4000033);
}
/* 用户列表弹窗 */
.dialogBox {
	height: auto;
	z-index: 10000;
}
.dialogBox > div {
	width: 850px;
	background: #fff;
	position: absolute;
}
.dialogTitle {
	background: #6f76c2;
	overflow: hidden;
	cursor: move;
}
.dialogTitle span {
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin-left: 25px;
	line-height: 45px;
}
.closeDialog, .newCloseDialog, .closeAwardsMsg {
	width: 45px;
	height: 45px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images-acct/closeDialog.png) center no-repeat;
	cursor: pointer;
	transition: .3s ease-in-out;
}
.closeDialog:hover,
.newCloseDialog:hover,
.closeAwardsMsg:hover {
	-webkit-transform:rotate(180deg);/* Safari 和 Chrome */
	-moz-transform:rotate(180deg);/* Firefox */
	-ms-transform:rotate(180deg);/* IE 9 */
	-o-transform:rotate(180deg);/* Opera */
	transform:rotate(180deg);
}
.dialogBox .msg {
	display: block;
	text-align: center;
	padding: 10px 0;
}
.msgIcon {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	margin-right: 10px;
}
.msgText {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	line-height: 24px;
	max-width: 88%;
}
.successMsgIcon {
	background: url(../images/tk_icon1.png) center no-repeat;
}
.warnMsgIcon {
	background: url(../images/tk_icon2.png) center no-repeat
}
.dialogBtn {
	position: relative;
	margin-top: 20px;
	text-align: center;
}
.dialogBox .tableBox {
	padding: 15px 30px 30px;
	color: #333;
}
.noLongerTipBox {
	display:block;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 30px;
    cursor: pointer;
}
.noLongerTipBox input{
	margin-right:5px;
}
.appNumNavList {
	overflow: hidden;
	border-radius: 3px;
	width: 332px;
	border: 1px solid #7878b3;
}
.appNumNavList li {
	float: left;
}
.appNumNav {
	display: block;
	width: 110px;
	height: 30px;
	text-align: center;
	border-left: 1px solid #7878b3;
	line-height: 30px;
	color: #333;
}
.appNumNav.active {
	background: #7878b3;
	color: #fff;
}
.appNumNavList li:first-child a {
	border-left: none;
}
.sameMultAppNumBox, .appNumTableBox,
.profitAppNumBox, .multipleAppNumBox {
	margin-top: 20px;
}
.createAppNumBar label {
	margin-left: 5px;
}
.appendIssue {
	overflow: hidden;
	width: 177px;
	display: inline-block;
	vertical-align: middle;
}
.appendIssue li {
	float: left;
}
.appendIssue a {
	display: block;
	width: 43px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border: 1px solid #ccc;
	margin-right: -1px;
	background: #f2f2f2;
	color: #333;
}
.appendIssue .active,
.appendIssue a:hover {
	position: relative;
	/*background: #b6e6eb;*/
	/*color: #099;*/
	/*border-color: #099;*/
}
.selectedIssue {
	width: 58px;
	text-align: center;
}
.createAppNumBar .inputSelectDiv {
	display: inline-block;
	height: 30px;
	vertical-align: middle;
}
.createAppNumBar .inputSelectDiv .labelCond,
.createAppNumBar .inputSelectDiv .inputSelectArrow,
.createAppNumBar .inputSelectDiv .inputOptions {
	background-color: #fff;
	color: #333;
	border: 1px solid #d9d9d9;
}
.createAppNumBar .inputSelectDiv .inputSelectArrow {
	border-left: none;
}
.createAppNumBar .inputSelectDiv .inputOptions a {
	color: #333;
}
.createAppNumBar .inputSelectDiv .inputOptions a:hover {
	background-color: #ccc;
}
.labelCond.selectedMult {
	width: 70px;
}
.createAppNum {
	font-size: 14px;
	width: auto;
}
.appNumTableBox {
	height: 250px;
	overflow-x: hidden;
}
.appNumTable .listHeader {
	border-bottom: none;
	background: #ebebeb;
}
.appNumTable .listDetail {
	border-bottom: 1px dashed #eee;
	font-size: 12px;
}
.appNumTable input[type='checkbox'] {
	vertical-align: middle;
}
.appNumTable .labelCond {
	width: 33px;
	height: 10px;
	text-align: center;
}
.appNumInfo {
	margin-top: 10px;
	overflow: hidden;
}
.appNumInfoDetail {
	float: left;
	text-align: center;
	width: 146px;
	border: 1px solid #dfdfdf;
	background: #f2f2f2;
	margin-right: -1px;
	padding: 10px 5px;
}
.appNumInfoDetail > * {
	display: block;
}
.cfmAppNumBtn {
	margin-top: 20px;
	text-align: center;
}
.cfmAppNumBtn .btn {
	vertical-align: middle;
	width: 160px;
	height: 40px;
	line-height: 40px;
}
.cfmAppNumBtn label {
	display: inline-block;
	margin-left: 10px;
}
.appNumWarn {
	font-size: 12px;
	float: right;
	line-height: 30px;
}
/* 通用详情窗口 */
.dialogBox .generalDetailArea {
	width: 960px;
}
.detailHeaderBox {
	position: relative;
	background: #f9f9f9;
	border: 1px solid #ddd;
	padding: 20px 30px;
	overflow: hidden;
}
.detailHeaderTitle {
	font-size: 16px;
}
.generalDetailArea .headerDetail {
	float: left;
	width: 300px;
}
.headerDetail {
	position: relative;
}
.headerDetail p {
	margin-top: 15px;
	font-size: 12px;
}
.headerDetail label {
	width: 270px;
	display: inline-block;
}
.headerBtn {
	position: absolute;
	right: 35px;
	bottom: 0;
}
.generalDetailArea .headerBtn {
	bottom: 20px;
}
.repealOrder {
	width: 90px;
	vertical-align: middle;
}
.printOrder {
	margin-left: 10px;
	color: #099;
}
.detailNumBox {
	float: left;
}
.detailNumTextArea {
	width: 340px;
	height: 75px;
	resize: none;
	border: 1px solid #ddd;
	padding: 10px;
	outline: none;
	display: block;
	margin-top: 10px;
}
.detailBody {
	max-height: 330px;
	overflow-x: hidden;
	border-left: 1px solid #ddd;
	border-top: none;
}
.detailTable .listHeader {
	border: none;
	background: #fff;
	border-bottom: 1px solid #ddd;
}
.detailTable .listDetail {
	background: #fff;
	font-size: 12px;
	border-bottom: 1px dashed #ddd;
}
.detailTable .listDetail:last-child {
	border-bottom: none;
}
/* .detailNum {
    min-width: 260px;
    padding: 0 20px;
} */
.detailBottomBtn {
	text-align: center;
	margin-top: 20px;
}
.detailBottomBtn .btn {
	margin-left: 0;
}
/* 投注确认窗口 */
.betConfirmBox p {
	line-height: 30px;
}
.betInDivBox p {
	line-height: normal;
}
.betInDivBox .headerDetail p:first-child {
	margin-top: 0;
}
.betConfirmBox p label {
	margin-left: 20px;
}
.betConfirmBox p label:first-child {
	margin-left: 0;
}
.betCfmDetail {
	overflow: hidden;
	margin-top: 15px;
}
.betCfmDetailTitle {
	float: left;
}
.cfmBetsTableBox {
	float: left;
	width: 325px;
	overflow-x: hidden;
	border: 1px solid #ccc;
	height: 150px;
	padding: 15px;
}
.betConfirmBox .cfmBetsTable tr {
	line-height: 22px;
}
.betConfirmBox .cfmBetsTable td {
	background: #fff;
	text-align: left;
	word-break: break-all;
}
.betConfirmBox .cfmBetsTable td:first-child {
	vertical-align: top;
}
/* 消息 */
.msgContactBox > div {
	margin-top: 15px;
}
.messageContentDiv {
	padding: 10px;
	height: 260px;
	overflow-x: hidden;
	background: #f0f0f0;
}
.msgSendContentDiv {
	overflow: hidden;
	margin-top:20px;
}
.messageInfo {
	display: inline-block;
	padding: 5px;
	border-radius: 5px;
	max-width: 225px;
	word-break: break-all;
	vertical-align: middle;
	text-align: left;
	position: relative;
}
.messageLeft {
	margin-left: 5px;
	background: #fff;
	border: 1px solid #ccc;
}
.messageRight {
	margin-right: 5px;
	background: #bed2ff;
	border: 1px solid #9cacec;
}
.messageLeft:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top:-6px;
	left: -7px;
	width: 7px;
	height: 12px;
	background: url(../images-acct/arrow-l.png) center no-repeat;
	background-size: 100%;
}
.messageRight:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top:-6px;
	right: -7px;
	width: 7px;
	height: 12px;
	background: url(../images-acct/arrow-r.png) center no-repeat;
	background-size: 100%;
}
.messageContentDiv p {
	margin-top: 10px;
}
.messageContentDiv p:first-child {
	margin-top: 0;
}
.messageContentDiv .time{
	font-size:12px;
	color:#999;
    vertical-align: middle;
}
.msgUserName {
	display: inline-block;
	max-width: 60px;
	line-height: 31px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
}
.msgSendContentDiv > label {
	float: left;
}
.dialogBox .msgContactBox {
	padding: 15px 45px 30px;
}
.msgContactBox .labelTitle {
	width: 65px;
}
.msgContactBox .labelCond {
	width: 200px;
}
.msgContactBox .labelCond.msgSendContent {
	float: left;
	width: 210px;
	height: 70px;
	margin-left: 5px;
	padding:5px;
}
.replyMsgContent {
	width: 290px;
	margin-left: 0;
	border: 1px solid #ccc;
    border-radius: 3px;
    height: 28px;
    line-height: 28px;
    padding:0 10px
}
.showMessageReply {
    width: 60px;
    height: 30px;
    line-height: 30px;
}
.msgErrorWarn {
	margin-top: 15px;
	margin-left: 0;
	text-align: center;
}
/* 完善用户资料 */
.dialogBox .userImproveInfoArea {
	width: 700px;
}
.improveHeader {
	padding: 20px 50px;
	overflow: hidden;
	background: #2d3481;
}
.improveLogoBox {
	float: left;
}
.improveLogo {
	display: block;
	width: 51px;
	height: 51px;
	background: url(../images/improveLogo.png) center no-repeat;
}
.improveHeaderInfo {
	float: left;
	margin-left: 15px;
}
.improveHeaderTitle {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	line-height: 32px;
}
.improveHeaderTips {
	font-size: 12px;
	color: #fff;
}
.improveContent {
	overflow: hidden;
	background: #eee;
}
.improveInfoForm {
	width: 610px;
	margin: 30px auto 35px;
}
.labelDiv {
	margin-top: 10px;
	color: #333;
}
.labelDiv:first-child {
	margin-top: 0;
}
.labelInput{
	display:inline-block;
	position:relative;
}
.labelInput.errorMsg .labelCond{
	border-color:#f33;
}
.labelInput.trueMsg:after{
	content:"";
	display:block;
	position: absolute;
	width:16px;
	height:17px;
	background: url("../images/ok.png") no-repeat;
	right:5px;
	top:50%;
	margin-top:-8px;
}
.improveInfoForm .labelCond {
	width: 258px;
	height: 23px;
	margin-left: 10px;
	outline-color: #099;
	outline-width: 1px;
}
.labelMsg {
	font-size: 12px;
}
.cardNameBox{
	background-color: #bbb;
    color: #333;
    padding: 10px;
    width: 730px;
    margin-left: -70px;
    margin-top: 15px;
}
.cardNameBox .labelDiv{
    width: 608px;
    margin:0 auto;
}
.cardNameTip {
    padding-left: 110px;
    margin-top: 10px;
}
.cardNameTip2 {
    padding-left: 36px;
    margin-top: 10px;
}
.formBtns {
	margin-top: 25px;
	white-space: nowrap;
}
.improveInfoForm .btn {
	width: 270px;
	height: 40px;
	margin-left: 10px;
}
.improveInfoForm .formBtns span{
	color:#999;
	padding-left:5px;
}
/* 完善资金密码、安全信息 */
.dialogBox .setFundPwdSafeInfoArea {
	width: 750px;
}
.improveInfoForm select.labelCond {
	width: 270px;
	height: 40px;
}
/* 中奖弹窗 */
.awardsMsgGroup {
	position: fixed;
	right: 0;
	bottom: 0;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
    z-index: 2;
}
.awardsMsgBox {
	margin-top: 5px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	pointer-events: none;
}
.awardsMsgBox:first-child {
	margin-top: 0;
}
.awardsMsgBox.awardsShowBox {
	filter: alpha(opacity=100);
	-moz-opacity: 100;
	opacity: 100;
	pointer-events: auto;
}
.awardsShowBox .closeAwardsMsg{
	position:absolute;
	display:block;
	width:36px;
	height:36px;
	background:url('../images/lotts/awardClose.png') no-repeat;
	background-size:100%;
	right:0;
	top:0;
}
.awardsShowBox .closeAwardsMsg:hover,.awardsShowBox .closeAwardsMsg:active{
	transform:rotate(0deg);
}
.awardsMsgTitle {
	overflow: hidden;
	line-height: 24px;
	position: relative;
	padding: 0 10px;
}
.closeAwardsMsg {
	position: absolute;
	right: 10px;
	top: 3px;
	background-size: 15px;
	margin: 0;
}
.awardsMsgContent {
	color: #fff;
    background: #515787;
    text-align: left;
    padding: 0 51px 0 15px;
    position: relative;
    height: 36px;
    line-height: 36px;
}
/* .awardsMsgTime {
	position: absolute;
	bottom: 5px;
	right: 8px;
	font-size: 12px;
	color: #999;
} */
/* 彩中彩 */
.awardsLottListBox {
	width: 308px;
	margin: 0 31px 1px;
	/*overflow: hidden;*/
	position: relative;
}
.awardsLottDetail {
	/*float: left;*/
	width: 84px;
	height: 32px;
	font-size: 12px;
	/*color: #000;*/
	/*background: #146a6a;*/
	padding: 10px 8px 5px;
	/*position: relative;*/
	cursor: pointer;
	/*margin: 2px 2px 0 0;*/
	position: absolute;
	display: none;
	transition: all .5s ease-in-out;
}
/*.awardsLottDetail.active {*/
	/*background: #099;*/
	/*color: #fff;*/
/*}*/
/*.awardsLottDetail:hover{*/
	/*background: #099;*/
/*}*/
.closeAwardsDialogBtn {
	width: 10px;
	height: 10px;
	position: absolute;
	right: 2px;
	top: 2px;
	background: url(../images-acct/closeDialog.png) center no-repeat;
	background-size: 10px;
	cursor: pointer;
}
.awardsLottDialog {
	width: 370px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	/*filter: alpha(opacity=0);*/
	/*-moz-opacity: 0;*/
	/*opacity: 0;*/
	/*pointer-events: none;*/
	border-radius: 6px;
	overflow: hidden;
	/*background: #099;*/
}
.awardsLottTitle {
	/*background: #099;*/
	/*color: #8affff;*/
	overflow: hidden;
	line-height: 42px;
	position: relative;
	padding: 0 10px;
}
.awardsLottTitle>* {
	vertical-align: middle;
}
.awardsLottLogo {
	display: inline-block;
	width: 60px;
	height: 20px;
	background: url(../images/awardsMsgLogo.png) center no-repeat;
	vertical-align: middle;
	margin-right: 5px;
}
.awardsCountDown {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	padding-right: 20px;
}
.closeAwardsLott {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 50%;
	background: url(../images-acct/closeDialog.png) center no-repeat;
	background-size: 20px;
	cursor: pointer;
	margin-top: -10px;
}
.awardsLottContent {
	margin: 0 5px;
	background: #fff;
	border-radius: 0 0 5px 5px;
}
.awardsGameArea {
	overflow: hidden;
	border-top: 1px solid;
}
.awardsGameArea:first-child {
	border-top: none;
}
.awardsGameTitle {
	float: left;
	width: 17px;
	line-height: 14px;
	padding: 11px 5px;
	font-size: 12px;
	text-align: center;
	background: #ededed;
	color: #bbb;
}
.awardsGameContent {
	float: left;
	width: 333px;
}
.awardsGameTypeList {
	width: 310px;
	height: 67px;
	margin: 14px auto 0;
	overflow: hidden;
}
.awardsGameType {
	float: left;
	position: relative;
	cursor: pointer;
	margin-left: 10px;
}
.awardsGameType:first-child {
	margin-left: 0;
}
.awardsGameType.disabled {
	pointer-events: none;
	cursor: default;
}
.gameAmountDetail {
	line-height: 48px;
	display: block;
	text-align: center;
	font-size: 14px;
	word-spacing: -2px;
	width: 52px;
	height: 55px;
	border: 1px solid;
	border-radius: 6px;
	/*background: #fff;*/
	/*color: #099;*/
	cursor: pointer;
}
.disabled .gameAmountDetail {
	background: #d4d4d4;
	border-color: #d4d4d4;
	color: #a1a1a1;
	cursor: default;
}
.disabled.awardsGameType:hover .gameAmountDetail {
	background: #d4d4d4;
	border-color: #d4d4d4;
	color: #a1a1a1;
}
.gameAmount {
	font-size: 20px;
}
.awardsBtn {
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -23px;
	width: 45px;
	height: 18px;
	line-height: 18px;
	/*background: #099;*/
	/*color: #fff;*/
	text-align: center;
	border-radius: 9px;
	border: 1px solid;
}
.disabled .awardsBtn {
	background: #a1a1a1;
	border-color: #a1a1a1;
}
.disabled.awardsGameType:hover .awardsBtn {
	background: #a1a1a1;
	border-color: #a1a1a1;
	color: #fff;
}
.awardsGameMultBox {
	/*color: #000;*/
	text-align: center;
	margin-top: 8px;
	line-height: 33px;
}
.awardsGameMultDetail {
	display: inline-block;
	width: 146px;
	height: 40px;
	background: url(../images/game-bg.png) center no-repeat;
	position: relative;
	vertical-align: middle;
}
.awardsGameMult {
	width: 31px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	font-size: 16px;
	/* color: #fff; */
}
.awardsGame-l {
	left: 8px;
}
.awardsGame-c {
	left: 53px;
}
.awardsGame-r {
	left: 90px;
}
.currGameTitle {
	padding: 2px 5px;
}
.awardsGameResult {
	line-height: 56px;
	text-align: center;
	/*color: #000;*/
	font-size: 12px;
}
.awardsGameResult label {
	margin: 0 10px;
}
.awardsResultAmount {
	font-size: 22px;
	/*color: #c00;*/
}
.awardsLottResultDetail {
	float: left;
	width: 25%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	/*background: #ededed;*/
	/*color: #979292;*/
	border-left: 1px solid;
	font-size: 12px;
	box-sizing: border-box;
	cursor: pointer;
}
.awardsLottResultDetail.remainAmount {
	width: 50%;
	border-left: none;
	cursor: default;
}
.currResultAmount {
	font-size: 14px;
	/*color: #666;*/
}
.awardsGameRule {
	padding: 0 20px 15px;
	font-size: 12px;
	/*color: #fff;*/
}
.awardsRuleBtn {
	display: block;
	height: 20px;
	background: url(../images/gameRule.png) center no-repeat;
	cursor: pointer;
}
/* 彩中彩警告窗口 */
/*.awardsWarnDialog {*/
	/*position: absolute;*/
	/*bottom: 0;*/
	/*right: 0;*/
/*}*/
.awardsWarnDialog.awardsLottContent {
	height: 161px;
	margin-bottom: 5px;
	padding: 30px;
	/*color: #666;*/
}
.awardsLottWarnInfo {
	margin-top: 20px;
}
.awardsLottBtn {
	margin-top: 50px;
	text-align: center;
	font-size: 12px;
	/*color: #999;*/
}
/*.btn.cancel {*/
	/*background: #ccc;*/
/*}*/
/* 中奖弹窗，点击参加彩中彩游戏 */
.awardsNoticeDialog {
	height: 280px;
}
.awardsNoticeDialog .awardsLottTitle,
.awardsLottNotice .awardsLottTitle {
	height: 35px;
}
.awardsNoticeTitle {
	padding: 0 25px;
	/*color: #fff;*/
}
.currAwardsNotice {
	margin-top: -5px;
	position: relative;
}
.playAwardsLottery {
	display: block;
	width: 170px;
	height: 173px;
	margin: 5px auto;
	/*background: url(../images/playAwardsBtn-b.gif) center no-repeat;*/
}
.awardsLottTips {
	text-align: center;
	/*color: #8affff;*/
	position: relative;
	line-height: 25px;
}
.afterAlert {
	position: absolute;
	right: 20px;
	width: 50px;
	height: 25px;
	line-height: 25px;
	border: 1px solid;
	border-radius: 3px;
	/* color: #033; */
	font-size: 12px;
}
/* 彩中彩游戏，每日提醒一次 */
.dialogBox .awardsLottNotice {
	height: 280px;
	width: 370px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	border-radius: 6px;
	overflow: hidden;
	/*background: #099;*/
}
.awardsNoticeContent {
	padding: 0 30px;
	/*color: #fff;*/
	font-size: 12px;
}
.awardsNoticeInfo {
	margin-top: 20px;
	text-indent: 2em;
}
.friendTips {
	margin-top: 20px;
}
.awardsLottNotice .awardsLottBtn {
	margin-top: 24px;
	margin-left: 75px;
}
.awardsLottNotice .btn {
	font-size: 14px;
}
.btn.playAwardsSwitch {
	/*background: #f0816b;*/
	width: 60px;
}
.btn.stopAwardsSwitch {
	/*background: #fff;*/
	/*color: #099;*/
	width: 60px;
}
.awardsLottBtn label {
	/*color: #333;*/
	margin-left: 5px;
	text-align: center;
	cursor: pointer;
}
.awardsLottBtn .labelCond {
	width: 14px;
	height: 14px;
	vertical-align: middle;
	cursor: pointer;
}
.awardsLottBtn .labelCond+span {
	vertical-align: middle;
}
/* 追号详情 */
.betsAppNumListArea {
    position: relative;
}
.detailHeaderBox{
	color:#333;
}
.betsAppNumListArea .detailHeaderBox {
    margin-top: 10px;
    border: 1px solid #ccc;
    padding: 20px 30px;
    background: #fafafa;
}
.betsAppNumListArea .headerDetail {
    overflow: hidden;
    float:none;
    width:auto;
}
.betsAppNumListArea .headerDetail>* {
    float: left;
}
.detailHeader-l {
    width: 110px;
    font-size: 16px;
}
.detailHeader-r p {
    margin-top: 15px;
}
.detailHeader-r p:first-child {
    margin-top: 0;
}
.detailHeader-r label {
    width: 230px;
    display: inline-block;
}
.detailHeader-c {
    width: 70%;
    height: 100px;
    border: 1px solid #ddd;
    overflow-x: hidden;
    background: #fff;
}
.detailHeader-c .detailHeaderTable {
    border: none;
}
.detailHeader-c table .listHeader,
.detailHeader-c table .listDetail {
    background: #fff;
    line-height: 30px;
    border-bottom: none;
}
.dialogBoxContent .listHeader th,
.dialogBoxContent .listDetail td {
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.detailHeaderTable .listHeader th,
.detailHeaderTable .listDetail td {
    border: none;
}
.userListTable th,
.userListTable td{
	padding:0 10px;
	white-space: nowrap;
}
.userListTable th a{
	position:relative;
	color:#333;
}
.userListTable th a:hover{
	text-decoration: none;
}
.userListTable th a.down,.userListTable th a.up{
	padding-right:15px;
}
.userListTable th a.down:before{
    content: "∨";
    display: inline-block;
    position: absolute;
    right: 0;
    top: -10px;
}
.userListTable th a.up:before{
    content: "^";
    display: inline-block;
    position: absolute;
    right: 0;
    top: -6px;
}
.betsAppNumListArea .detailBody table {
    border: 1px solid #ccc;
    border-top: none;
}
.betsAppNumListArea .detailBody {
    max-height: none;
    margin-top: 0;
    border: none;
}
.accountCentreContent .betsAppNumListArea .tableBox{
	min-height: 0;
    background-color: transparent;
}
.dialogBoxContent .detailBody{
    max-height: 180px;
    *height:180px;
    overflow-x: hidden;
}
.detailTable .listHeader {
    border: none;
    background: #fff;
    border-bottom: 1px solid #ddd;
}
.detailTable .listDetail {
    background: #fff;
    font-size: 12px;
    border-bottom: 1px dashed #ddd;
}
.detailTable .listDetail:last-child {
    border-bottom: none;
}
.dialogBoxContent.betsAppNumListArea .tableBox tr{
	line-height: 29px;
}
.gameLottListCont {
	display: inline-block;
	max-width: 130px;
	vertical-align: middle;
}
/*热新*/
.gameHot,.gameNew,.gameHotBig,.gameNewBig{position:absolute;right:0;top:0;}
i.gameHot,i.gameNew{width:50px;height:50px;}
i.gameHot{background:url('../images/gameHot.png') no-repeat;}
i.gameNew{background:url('../images/gameNew.png') no-repeat;}
i.gameHotBig,i.gameNewBig{width:80px;height:80px;}
i.gameHotBig{background:url('../images/gameHotBig.png') no-repeat;}
i.gameNewBig{background:url('../images/gameNewBig.png') no-repeat;}
/* 左侧浮动彩种列表 */
.lotteryContent{position: relative;}
.leftLottsArea{position: absolute;left:50%;margin-left: -774px;top:0;width: 140px;background-color: #fff;border-radius: 10px;text-align:center;overflow: hidden;padding: 0 10px;}
.leftLottsTitle{display: block;height: 36px;line-height: 36px;color: #fff;background-color: #2d3481;border-radius: 5px;margin-top: 10px;font-weight: bold;}
.leftLottsTitle:after{content: "";display: inline-block;border: 8px solid;border-color: #b0bbe5 transparent transparent transparent;vertical-align: middle;margin-left: 14px;position: relative;top: 3px;}
.leftLottsTitle.active:after{border-color: transparent transparent #b0bbe5 transparent;top: -5px;}
.leftLottsList{max-height: 585px;overflow-y: auto;overflow-x: hidden;}
.leftLottsList::-webkit-scrollbar {width:10px;  height:10px;  }
.leftLottsList::-webkit-scrollbar-button {background-color:#d9d9d9;height:0;}
.leftLottsList::-webkit-scrollbar-track {background:#fff;}
.leftLottsList::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px;}
.leftLottsList li{border-bottom: 1px dashed #d9d9d9;padding: 4px 0;margin: 0 8px;}
.leftLottsBox:last-child li:last-child{border-bottom:none;}
.leftLottsList a{display: block;font-size:12px;color: #333;line-height: 28px;border-radius: 5px;}
.leftLottsList a:hover{text-decoration: underline;color:#33c;}
.leftLottsList a.active{background-color: #d94e4e;color: #fff;}
.leftLottsList a.active:hover{text-decoration: none;}
.leftLottsList a.active .leftLottsTime{color:#fff;}
.leftLottsTime {color: #999;}
.leftLottsAddBtn{display: block;height: 36px;line-height: 36px;color: #33c;border-bottom: 1px dashed #d9d9d9;}
.leftLottsAddBtn i{font-style: normal;font-size: 24px;padding-right:5px;vertical-align: sub;}
.leftLottsItem[data-lottid="tiger"] span{line-height:36px;}
.hideLeftLottsBtn{display:block;height:36px;line-height:36px;text-align:center;color: #33c;margin-top: 10px;border-top: 1px solid #dfdfdf;margin-left: -10px;margin-right: -10px;}
.hideLeftLottsBtn i{display:inline-block;width:14px;height:16px;background:url('../images/lotts/leftIcon.png') no-repeat;vertical-align: middle;margin-right: 5px;}
.showLeftLottsBtn{position:fixed;left:0;top:50%;margin-top:-66px;display:block;width:40px;height:132px;background:url('../images/lotts/leftIcon2.png') no-repeat;z-index:1;}
/* 自定义选择彩种弹框 */
.customLottsList li{position: relative; padding: 0 25px 0 135px; line-height:36px;}
.customLottsTitle{position:absolute;display:inline-block;width:135px;left:0;top:11px;color:#099;font-size:15px;font-weight:bold;text-align:right;}
.customLottsList div{width:100%;overflow:hidden;padding:11px 0;border-bottom:1px solid #e4e4e4;}
.customLottsList li:last-child div{border-bottom:none;}
.customItem{position:relative;float: left;display:inline-block;width:120px;}
.customItem input{position:absolute;opacity:0;visibility: hidden;}
.customItem label{cursor: pointer;font-size:12px;}
.customItem label i{vertical-align: middle;display: inline-block;width:20px;height:20px;margin-right:5px;background: url("../images/lotts/chooseLott.png") 0 0 no-repeat;}
.customItem input:checked + label i{background-position:-30px 0;}
.customBottomBtn{text-align: center; margin-top: 20px;}
.customBottomBtn .btn{width:160px;height:40px;line-height:40px;margin-right:16px;}
.customBottomBtn .resetCustom{color:#666; text-decoration: underline;}
.customBottomBtn .resetCustom:hover{color:#099;}
/* 右侧距下期开奖时间 */
.rightTimeArea{position:fixed;right:50%;margin-right: -510px;top:330px;width:130px;height: 50px;background: rgba(174,97,63,0.85);border-radius: 0 5px 5px 0;z-index:2;color: #fff;}
.rightTimeArea p{color: #fff;font-size: 12px;line-height: 25px;text-align:center;}
.rightTimeArea .rightFLoatTime{font-size: 14px;font-weight:bold;position: relative;top: -4px;}
/* 输入放大 */
.rechAmountInfo{display: none;position: absolute;top: -70px;left: -5px;white-space: nowrap;z-index: 2;}
.rechAmountInfo-l, .rechAmountInfo-r{height: 63px;position: absolute;top: 0;}
.rechAmountInfo-l{width: 10px;left: -10px;background: url(../images-rech/rechAmount-l.png) center no-repeat;}
.rechAmountInfo-r{width: 15px;right: -15px;background: url(../images-rech/rechAmount-r.png) center no-repeat;}
.rechAmountInfo-c{display: block;min-width: 30px;height: 63px;line-height: 60px;background: url(../images-rech/rechAmount-c.png) repeat-x;color: #e00015;font-size: 30px;font-weight: bold;text-align: center;}
.rechAmountInfo-b{width: 10px;height: 10px;position: absolute;bottom: -6px;left: 15px;background: url(../images-rech/rechAmount-b.png) center no-repeat;}
/* loading */
.spinner{display:none; position: fixed; width: 0px; z-index: 2000000000; left: 50%; top: 50%;}
.spinnerItem{position: absolute; top: -5px; opacity: 0.25;}
.spinnerItem div{position: absolute; width: 30px; height: 10px; background: rgb(88, 130, 250); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; border-radius: 5px;}
/* 公告弹框 */
.platNoticeWarnDialog{min-height: 450px;max-height: 450px;overflow-x: hidden;}
.platNoticeContent > div,.platNoticeWarnDialog > div{padding: 20px 0;margin: 0 40px;}
.noticeDetailHeader{text-align: center;line-height: 30px;}
.noticeDetailTitle{font-size: 18px;}
.noticeDetailDate{font-size: 12px;}
.noticeDetailSize{overflow: hidden;width: 103px;margin: 10px auto 0;}
.noticeFontSize{float: left;width: 33px;height: 28px;margin-right: -1px;border: 1px solid;}
.noticeFontSize.active,.noticeFontSize:hover{position: relative;z-index: 2;border: 1px solid;}
.noticeDetailFooter,.noticeDetailText{border-top: 1px solid #ccc; word-wrap: break-word;}
.noticeDetailText > div{overflow: hidden;margin-top: 15px;}
.noticeDetailText > div:first-child{margin-top: 0;}
.platNoticeBtnBox{padding: 20px 0;text-align: center;}
.moreNotice{padding-left:30px;color:#adadad;font-size:12px;font-family: microsoft yahei, sans-serif;}
.moreNotice:hover{color:#d44c41;}
.moreNotice:active{color:#d44c41;}
.moreNotice:visited{color:#d44c41;}
/* 登录成功弹框 */
.successLoginLayer .tableBox{padding: 37px 10px 40px 100px;line-height:24px;position: relative;margin-top: 0;}
.successLoginLayer i{position:absolute;left:45px;top:40px;width:39px;height:39px;background:url('../images/tp_icon3.png') no-repeat;}
.successLoginDiv{word-break: break-all;}
.successLoginDiv em{font-style:normal;color:#f00;}
.successLoginLayer .tip{margin-top:30px;}
.successLoginBtnBox{margin-top: 45px;}
.successLoginBtnBox .btn:first-child{margin-left: 34px;}
.successLoginBtnBox .kefuBtn{background-color: #bf71d3;background-image: -moz-linear-gradient(bottom, #8f549e 0%, #bf71d3 100%);background-image: -o-linear-gradient(bottom, #8f549e 0%, #bf71d3 100%);background-image: -webkit-linear-gradient(bottom, #8f549e 0%, #bf71d3 100%);background-image: linear-gradient(bottom, #8f549e 0%, #bf71d3 100%);}
.successLoginBtnBox .successLoginBtn{margin-left:40px;background-color: #585d99;background-image: -moz-linear-gradient(bottom, #585d99 0%, #585d99 8.81%, #7279c6 100%);background-image: -o-linear-gradient(bottom, #585d99 0%, #585d99 8.81%, #7279c6 100%);background-image: -webkit-linear-gradient(bottom, #585d99 0%, #585d99 8.81%, #7279c6 100%);background-image: linear-gradient(bottom, #585d99 0%, #585d99 8.81%, #7279c6 100%);}
.successLoginBtnBox .successLoginBtn{margin-left:40px;background-color: #585d99;background-image: -moz-linear-gradient(bottom, #585d99 0%, #585d99 8.81%, #7279c6 100%);background-image: -o-linear-gradient(bottom, #585d99 0%, #585d99 8.81%, #7279c6 100%);background-image: -webkit-linear-gradient(bottom, #585d99 0%, #585d99 8.81%, #7279c6 100%);background-image: linear-gradient(bottom, #585d99 0%, #585d99 8.81%, #7279c6 100%);}
/* 充值按钮的联系客服按钮样式 */
.btnService{
	display: inline-block;
	width: 75px;
	height: 28px;
	line-height: 28px;
	border-radius: 3px;
	margin-left: 62px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	font-family: microsoft yahei, sans-serif;
	cursor: pointer;
	padding: 0 10px;
	vertical-align: middle;
	position: relative;
	background: url('/res/home/images/btn_services.png') no-repeat;
}
/* 客服显示微信账号二维码样式 */
.sysServiceLayer .tableBox{
	text-align: center;
}
.wechatQrCode{
	width: 260px;
	height: 260px;
}
.wechatContainer{
	margin-top: 20px;
}

/* 首页header跟随屏幕移动 */
.headerContainer{
	position: fixed;
	width: 100%;
	top:0px; 
	z-index: 999;
}


