/*通用*/
body {
    font-size: 14px;
    background: #0e0e0e url(/theme/img/bg_img.jpg);
    background-size: 100% 84% !important;
    background-position: center 680px !important;
}

input, select, textarea {color: #6f7888; background: none; outline: none;}
ul, li, ol { list-style: none; }
body, p, h1, h2, h3, h4, h5, h6, ul, ul li, ol, ol li, input, select, textarea, dt, dd { margin: 0; padding: 0; }
.text-f12 { font-size: 12px; }
.text-f13 { font-size: 13px; }
.text-f14 { font-size: 14px; }
.text-f16 { font-size: 16px; }
.text-bold { font-weight: bold; }
.text-normal { font-weight: normal; }
.text-blue.text-blue.text-blue { color: blue; }
.text-red.text-red.text-red { color: red; }
.text-red2.text-red2.text-red2 { color: #6e0101; }
.text-green.text-green.text-green { color: green; }
.text-black.text-black.text-black { color: #333; }
.text-coral.text-coral.text-coral { color: coral; }
.text-skyblue.text-skyblue.text-skyblue { color: lightskyblue; }
.text-star.text-star.text-star { color: #f30; margin: 0 5px; }
.text-left.text-left.text-left { text-align: left; }
.text-right.text-right.text-right { text-align: right; }
.text-center.text-center.text-center { text-align: center; }
.text-link, .text-link a { color: blue;}
.text-highlight{color:#44a0ed;}
.bk5 { height: 5px; font-size: 1px; }
.bk10 { height: 10px; font-size: 1px; }
.bk20 { height: 20px; font-size: 1px; }
.empty { text-align: center; line-height: 30px; color: #888; }
.error { color: red; font-weight: normal; }
i.fa { margin-right: 3px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w65 { width: 65px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w100 { width: 100px; }
.w105 { width: 105px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w220 { width: 220px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w400 { width: 400px; }
.w500 { width: 500px; }
.w600 { width: 600px; }
.w98p { width: 98%; }
.w100p { width: 100%; }
.bg-gold{background:linear-gradient(90deg, rgba(174,116,8,1) 0%, rgba(95,70,34,1) 5%, rgba(173,121,24,1) 9%, rgba(110,81,38,1) 15%, rgba(117,87,37,1) 23%, rgba(178,140,48,1) 33%, rgba(235,205,83,1) 41%, rgba(118,91,40,1) 53%, rgba(119,86,37,1) 58%, rgba(233,225,107,1) 68%, rgba(181,134,50,1) 78%, rgba(152,114,45,1) 84%, rgba(178,131,49,1) 88%, rgba(119,86,37,1) 100%);	}
.border-round{border-radius:100vw; padding:3px;}
/*重写bootstrap样式*/
.input-group select.form-control { margin-left: -4px; width: calc(100% + 4px); border-left-width: 5px; }
.input-group .input-group-addon { z-index: 5; position: relative; background: #4889ff; padding: 5px; color: black; width:45px; border: none; border-top-left-radius:10px; border-bottom-left-radius:10px;}
.page-header { overflow: hidden; margin: 0 0 10px 0; padding-bottom: 0; border-bottom: 2px solid #eee; line-height: 25px; }
.page-header h5 { font-size: 16px; margin: 5px 0; font-weight:bold; }
.panel-heading { padding: 6px 10px; }
.nav > li > a { padding: 8px 15px; }
.pagebar { overflow: hidden; }
.pagination { margin: 0; }
.pagination > li > a, .pagination > li > span { padding: 4px 10px; }
.pagination .gap { float: left; }
.pagination .disabled { color: #999; opacity: 0.7}
.panel-heading { overflow: hidden; }
.input-daterange { width: 310px; float: right; }
.input-daterange input[type=text] { padding: 5px; font-size: 14px; }
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {margin:auto;}
input[type=radio]{display:inline-block;}
.row{display:flex;flex-wrap:wrap;}
/*自定义导航*/
.navbar { padding: 5px 0; overflow: hidden; border-bottom: 0 solid rosybrown; margin: 0; }
.navbar-nav { margin: 0;}
.navbar, .navbar-collapse {
	background: -webkit-linear-gradient(left, #131836, #280b0e);
	background: -o-linear-gradient(right, #131836, #280b0e);
	background: -moz-linear-gradient(right, #131836, #280b0e);
	background: #0e0e0e url(/theme/img/v2/top-bg.jpg);
	background-size: 100% 100%;
	}

.navbar-brand { padding-top: 0; overflow: hidden; }
.navbar-brand img { height: 50px; }
.navbar-right { margin-right: -47px; top: 10px; position: relative;}
.navbar-collapse { padding: 0 5px;}
/*顶部导航*/
.navbar-top { margin: 0 0 5px 0; line-height: 25px; font-size: 13px;}
.navbar-top:first-child { font-size: 12px; color: #fff; margin-bottom: 0; }
.navbar-top:first-child li a.link { font-size: 11px; padding: 6px 11px;}
.navbar-top ul { /* overflow: hidden; display: inline-block; */ box-sizing: border-box; float: right;}
.navbar-top li { float: left; list-style-type: none; margin-left: 5px;}
.navbar-top li a.link { color: #fff; background: #D7A24D; border-radius: 3px; padding: 3px 8px; text-decoration: none; }
.navbar-top li a.link:hover,
.navbar-top li a.link:focus,
.navbar-top li.active a.link,
.navbar-top li.active a.link:hover{color: #fff; background: orangered; }

.navbar-top a.lang img { width: 20px; height: 20px; }

.navbar-top-balance { font-weight: bolder; color: orangered; margin: 0 3px; }
/*顶部副导航*/
#navbar-sub.navbar-sub { width: 100%; height: fit-content; min-height: 40px;background: #1f1400; }
#navbar-sub.navbar-sub ul { overflow: hidden; padding: 0; float:left;}
#navbar-sub.navbar-sub li { float: left; margin-right: 50px; }
#navbar-sub.navbar-sub li a {line-height: 40px; text-decoration: none; color: #fff; font-size: 10.5px;}
#navbar-sub.navbar-sub li a:hover, .navbar-sub li a.active { color: #e9ad3e; }
#navbar-sub.navbar-sub li ul { position: absolute; float: left; width: 100%; text-align: center; border: 1px solid rosybrown; display: none; background: #000; padding: 10px 20px; left: 0; margin-top: -1px; z-index: 98; }
#navbar-sub.navbar-sub li ul li{/*height:100px;*/}
#navbar-sub.navbar-sub img {width: 130px; height: 150px;}

/*移动版-中间副导航*/
.home-quick-nav2 {width: 100%;justify-content:center; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin:10px 0; background: linear-gradient(0deg, rgba(22,22,22,1) 0%, rgba(255,255,255,1) 50%, rgba(22,22,22,1) 100%);}
.home-quick-item2{color: white; padding: 5px 0; width:20%; text-align:center; margin:auto; margin-right:2px; background:#1e1818;}
.home-quick-item2.active {background: #ff7b26;}
.icon-img {width:50%;}

/*底部*/
.footer-nav { background: url(../img/title_bg2.png) center -35px no-repeat; text-align: center; line-height: 30px; overflow: hidden; margin: 20px auto 10px auto; }
.footer-nav a { margin: 0 10px; color: #fff; display: inline-block; text-decoration: none; }
.footer-nav a:hover { color: orange;}
.footer-nav p.copyright { font-size: 12px; margin-top: 5px; color: #7a7a7a; }

.bg-title { height: 50px; background: url('/theme/img/31231313.jpeg') center no-repeat; text-align: center; font-size: 1.6em;color: #000; line-height: 50px; }
.bg-title2 {
    height: 87px;
    text-align: center;
    color: #dddde1;

    overflow: hidden;
    background: url(/theme/img/title_bg2.png) center 0px no-repeat;
        margin-bottom: 10px;
}



/*首页轮播*/
.home-banner img{ width: 100%; display: block; z-index:0; }
.carousel {}
.carousel-caption { z-index: 10; }
.carousel-control { font-size: 72px;display: flex;justify-content: center;align-items: center;}
.carousel-inner{width:100%; /*height: 27.08vw;*/}
.carousel .item { background-size: cover; background-position: center; background-repeat: no-repeat; }
.carousel .item a { display: block; width: 70%; height: 100%; margin: 0 auto; }

/*首页广告*/
.home-money { background: url(../img/home_money.png) center no-repeat; background-size: contain; height: 140px; position: relative; }
.home-money img { position: absolute; right: 43px; top: 0; transition: all 0.5s ease 0s; transform: scale(1); }
.home-money img:hover { transform: scale(1.2); }
.home-game-round a { margin: -10px -10px; display: block; }

.home-contact { margin: 0 auto; width: 100%; overflow: hidden; text-align: center; display: inline-block; }
.home-contact li { width: 250px; display: inline-block; overflow: hidden; margin: 0 15px 20px 15px; text-align: center; vertical-align: top; }
.home-contact li img { max-width: 100%; margin-bottom: 5px; }
.home-contact li p { color: #fff; line-height: 22px; }
/*条款*/
.home-terms { color: #888; }
.home-terms img { max-width: 100%; border: 0; text-align: center; }

.top-login { text-align: center; /*display: inline-block;*/ font-size: 14px; width:100%;}

.top-login input { border: 1px solid #191818; border-radius: 5px; padding: 6px 25px; line-height: 20px; color: #bfbfbf; background: #393939; font-size: 14px; width: 129px; }
.top-login .btn, .top-login .reg { border-radius: 3px; padding: 3px 8px; border: 0; line-height: 25px; width: 90px; margin-bottom: 2px; color: #fff; text-align: center; text-shadow: 2px 2px 2px #3b3b3b; cursor: pointer; display: inline-block; font-size: 13px; }
.top-login .btn {background: -webkit-linear-gradient(0deg, rgb(104 49 20) 30%, rgb(246 127 2) 100%);
	background: -o-linear-gradient(0deg, rgb(104 49 20) 30%, rgb(246 127 2) 100%);
	background: -moz-linear-gradient(0deg, rgb(104 49 20) 30%, rgb(246 127 2) 100%);
	background: linear-gradient(0deg, rgb(104 49 20) 30%, rgb(246 127 2) 100%)!important;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #1e1301;
}
.top-login .btn:hover, .top-login .reg:hover {background: #c19347; text-decoration: none; }
.top-login .reg {padding: 3px 8px;
	background: -webkit-linear-gradient(0deg, rgb(104 49 20) 30%, rgb(246 127 2) 100%);
	background: -o-linear-gradient(0deg, rgb(104 49 20) 30%, rgb(246 127 2) 100%);
	background: -moz-linear-gradient(0deg, rgb(104 49 20) 30%, rgb(246 127 2) 100%);
	background: linear-gradient(0deg, rgb(104 49 20) 30%, rgb(246 127 2) 100%)!important;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #692535;
}

#loginForm i.fa-user{
	position: absolute;
    top: 9px;
    color: #000;
    padding-left: 7px;
}
#loginForm i.fa-lock{
	position: absolute;
    top: 9px;
    color: #000;
    padding-left: 7px;
}
/*注册表单border*/
.border-gradient{
    border-radius:9px;
    padding:3px;
    background:linear-gradient(0deg, rgba(4,47,88,1) 0%, rgba(27,17,51,1) 100%);
    width:100%;
}
/*注册表单*/
.reg-banner {background: url(https://hohcdn.s3.ap-southeast-1.amazonaws.com/lagalaxy-vip/bg.png) center no-repeat;background-size: cover;min-height: 480px;height: 88vh;}
.reg-panel { padding-top:20px; border-radius: 9px; border: none; background: linear-gradient(0deg, rgba(3,17,46,1) 0%, rgba(0,1,3,1) 100%);; text-align: center; width:100%; }
.reg-head { font-size: 16px; color: #fff; }
.reg-head p { line-height: 20px; padding: 5px 0; }
.reg-head h3 { color: #fff; font-size: 28px; line-height: 35px; }
.reg-head h3 span { color: #E9AD3E; }
.reg-form {}
.reg-form .item { display: flex; justify-content: center; font-weight:bold; overflow: hidden; line-height: 28px; margin: 5px; width:100%;}
.reg-form .item i {line-height: 35px; font-size: 30px;}
.reg-form .form-control.form-control{ float: left; border-radius: 12px; height:45px; border-bottom-left-radius: 0; border-top-left-radius: 0;}
.reg-form .form-control.form-control:focus{box-shadow:inset 0 0 0 2px goldenrod;}
#validCode { border-radius: 12px; }
.reg-form-left { margin-top: 40px; }
.reg-form .reg-bank { background-color:#002569; padding: 2% 5%; border-radius: 10px;}
.reg-form .reg-bank-tip { color: #fff; font-size: 15px; padding: 0px 25px; text-align: center; margin: 10px 0; }
.reg-form button { position:absolute; margin-top:-20px; margin-left:-125px; border: none; color: white; width:90vw; min-width:245px; max-width: 265px; height: 45px; text-align: center; display: inline-block; font-size: 24px; border-radius: 100vw; background: -webkit-linear-gradient(0deg, rgba(94,1,3,1) 0%, rgba(241,0,0,1) 100%); background: -o-linear-gradient(0deg, rgba(94,1,3,1) 0%, rgba(241,0,0,1) 100%); background: -moz-linear-gradient(0deg, rgba(94,1,3,1) 0%, rgba(241,0,0,1) 100%); background: linear-gradient(0deg, rgba(94,1,3,1) 0%, rgba(241,0,0,1) 100%); }
.reg-form button:hover { background: -webkit-linear-gradient(#3193b9, #58c7f0, #277c9b, #2d86a6); background: -o-linear-gradient(#3193b9, #58c7f0, #277c9b, #2d86a6); background: -moz-linear-gradient(#3193b9, #58c7f0, #277c9b, #2d86a6); background: linear-gradient(#3193b9, #58c7f0, #277c9b, #2d86a6); }
.reg-link { overflow: hidden; }
.reg-link a { float: left; display: block; }

.help-page { margin: 50px auto 20px auto; overflow: hidden; }
.help-video { text-align: center; border: 1px solid slategray; margin-bottom: 30px; }
.help-video h4 { height: 40px; line-height: 35px; color: #efefef; display: block; font-weight: normal; }

/*Recaptcha*/
#validCode { width:50%; max-width:140px; margin: auto; }
#validImg { float: left;width:60%; max-width:100px; height: 45px; border-radius: 10px; margin: auto;}
@media screen and (max-width: 400px){
	#validCode{}
}

/* -- 移动版 -- */
/* 移动版-注册表单border */
.mobile .border-gradient{
    border-radius:9px;
    padding:3px;
    background:linear-gradient(0deg, rgba(81,27,12,1) 0%, rgba(0,0,0,1) 50%, rgba(81,27,12,1) 100%);
    width:100%;
}
/* 移动版-注册表单 */
.mobile .text-highlight{color:#ce751c;}
.mobile .input-group .input-group-addon{background:#d08322;}
.mobile .reg-panel{padding-top:20px; border-radius: 9px; border: none; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(72,0,1,1) 40%, rgba(70,0,1,1) 55%, rgba(0,0,0,1) 100%); text-align: center; width:100%;}
.mobile .reg-form .reg-bank{background-color:#720000;}
.button-border{
position: absolute;margin-top: -20px;margin-left: -125px;
border: none;color: white;width: 90vw;
min-width: 245px;max-width: 265px;height: 45px;
text-align: center;display: inline-block;font-size: 24px;
border-radius: 100vw;padding: 2px;}
.mobile .reg-form button {
	background:linear-gradient(0deg, rgba(14,14,14,1) 0%, rgba(79,79,79,1) 100%);
	background:-webkit-linear-gradient(0deg, rgba(14,14,14,1) 0%, rgba(79,79,79,1) 100%);
	background:-o-linear-gradient(0deg, rgba(14,14,14,1) 0%, rgba(79,79,79,1) 100%);
	background:-moz-linear-gradient(0deg, rgba(14,14,14,1) 0%, rgba(79,79,79,1) 100%);
	position: relative;
    margin-right: -125px;
    margin-top: 0px;
    width: 99%;
    min-width: 225px;
    max-width: 260px;
    height: 41px;}
.mobile .reg-form button:hover {
	background: -webkit-linear-gradient(0deg, rgba(119,86,37,1) 0%, rgba(208,132,36,1) 100%);
	background: -o-linear-gradient(0deg, rgba(119,86,37,1) 0%, rgba(208,132,36,1) 100%);
	background: -moz-linear-gradient(0deg, rgba(119,86,37,1) 0%, rgba(208,132,36,1) 100%);
	background: linear-gradient(0deg, rgba(119,86,37,1) 0%, rgba(208,132,36,1) 100%); }

/* 登入表单 */
.mobile #loginForm{display:inline-flex;width:100%; align-items: center; justify-content: center;}
.mobile .top-login #loginForm button,.mobile .top-login #loginForm a {color:white;height:23px;margin:0 1% 0 0;padding:0;text-align:center;}
.mobile #loginForm .button-border{margin: 0px 1% 0 0;height: fit-content;padding: 1px;border-radius: 100vw;}
.mobile .top-login #loginForm input{font-size:14px;margin:0 1% 0 0;}

/*-----*/

/*会员中心*/
.container .userhome { margin: 10px auto; background: white; padding: 15px; border-radius: 5px; overflow: hidden; }
.refresh-balance-btn { display: inline-block; margin: 0 10px; }
/*注单详情*/
.bet-detail p { margin: 0; padding: 0; font-size: 90%; }
.bet-detail hr { margin: 5px 0; border-top-color: gainsboro; }
.bet-detail .item { overflow: hidden; float: left; width: 100%; }
.bet-detail .region { font-size: 70% !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: grey; }
/*Parlay Combo*/
.parlay-combo-title { color: purple; font-weight: bold; }
.parlay-combo-desc { float: left; width: 100%; overflow: hidden; color: #888; margin: 5px 0; line-height: 12px; }
.parlay-combo-amt { float: left; border-right: 4px solid #a8a8a8; padding: 0 8px 0 0; margin: 0 8px 0 0; font-weight: bold; }
.parlay-combo-desc .empty-row { height: 5px; color: #fff;}
.parlay-combo-desc .empty-row:last-child { height: 0;}
.parlay-combo-desc em { font-style: normal; margin: 0 8px; }
.parlay-combo-switch, .parlay-combo-switch-on { width: 40px; height: 20px; float: right; background: transparent url('../img/parlay_combo_off.png'); background-size: contain; outline: none; border: none; display: block; }
.parlay-combo-switch-on { background: transparent url('../img/parlay_combo_on.png'); background-size: contain; }

.pkg-list {}
.pkg-item { border-radius: 5px; border: 2px solid #ccc; overflow: hidden; margin-bottom: 20px; padding: 2px; }
.pkg-item:hover { border-color: #5cb85c; }
.pkg-item .intro { padding: 10px; overflow: hidden; }
.pkg-item .intro a { padding-right: 0; color: #888; }
.pkg-item .choosePkg { font-weight: bold; color: indianred; }


.panel-orange { border-color: orange; }
.panel-orange .panel-heading { border-color: orange; background: orange; color: white; }

.dl-quick-deposit {color: #fff;background-color: #5cb85c;border-color: #4cae4c;margin-right: 10px;}

.dl-krungsri{width:100%;height:100%;position:fixed;top:0;z-index:555555;background-color:#696969a1;padding-top:70px;}
.dl-krungsri > .dl-krungsri-main{padding-left:calc(50% - 200px);width:400px;float:left;}
.dl-krungsri > .dl-krungsri-main img{width:400px;height: 183px;}
.dl-krungsri > .dl-krungsri-main > .dl-r1{background:#705f5f;width:400px;text-align:center;color:#ffd500;float:left;}
.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r1{padding:10px 0px;}
.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r1 span{background:#ffd500;color:black;font-size:16px;padding:5px 15px;font-weight:600;}
.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r2{font-weight:500;margin-bottom:10px;}
.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r3{width:49%;float:left;border-right:1px solid;}
.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r4{width:50%;float:left;}
.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r5{width:100%;float:left;margin-top:20px;}
.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r5 button{background:#ffd500;color:black;font-size:16px;padding:5px 15px;font-weight:600;border:1px solid black;}
.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r6{float:left;width:100%;color:white;font-size:20px;margin-top:20px;}
.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r7{float:left;width:100%;color:white;font-size:20px;}
.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r8{float:left;width:100%;height:30px;}
.limit-groups ul li{float: left;min-width: 170px;}
.dl-r0{background: white;height: 20px;width: 400px;}
.dl-krungsri-main-img{height: 163px;width:400px;}

.dl-krungsri-main-img2{width:400px;height: 163px;background: #705f5f;text-align: center;}
.dl-krungsri > .dl-krungsri-main .dl-krungsri-main-img2 img{width:360px;height: 149px;margin:7px 20px;}

.dl-pull-left{margin-left: 20px;float: left !important;}

.recharge_detail_r1{margin-top: 5px;background-image: linear-gradient(#f7f7f7, #bbbbbb);border:2px;border-radius: 50px;line-height: 15px;
	padding: 5px 10px;}
.recharge_detail_r2{color: white;margin-top: 5px;}
.recharge_detail_r3{color: white;font-size: 20px;margin-bottom: 15px;}
.recharge_detail_r4{margin-top: 5px;background-image: linear-gradient(#f7f7f7, #bbbbbb);border:2px;border-radius: 30px;line-height: 15px;
	padding: 10px 10px;}

.control-label{font-size:inherit;}

/*适配移动端*/
@media screen and (max-width: 768px) {
	.navbar-sub { height: 40px; }
	.navbar-sub li { margin-right: 10px; font-size: 12px; }
	.top-login{
	text-align: right;
    display: inline-block;
	}
	.top-login .btn {
	background: -webkit-linear-gradient(0deg, rgba(36,58,123,1) 0%, rgba(67,128,193,1) 100%);
	background: -o-linear-gradient(0deg, rgba(36,58,123,1) 0%, rgba(67,128,193,1) 100%);
	background: -moz-linear-gradient(0deg, rgba(36,58,123,1) 0%, rgba(67,128,193,1) 100%);
	background: linear-gradient(0deg, rgba(36,58,123,1) 0%, rgba(67,128,193,1) 100%)!important;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #44436d;
}
.top-login .btn:hover, .top-login .reg:hover {background: orangered; text-decoration: none; }
.top-login .reg {padding: 3px 8px;
	background: -webkit-linear-gradient(0deg, rgba(122,35,34,1) 0%, rgba(206,3,3,1) 100%);
	background: -o-linear-gradient(0deg, rgba(122,35,34,1) 0%, rgba(206,3,3,1) 100%);
	background: -moz-linear-gradient(0deg, rgba(122,35,34,1) 0%, rgba(206,3,3,1) 100%);
	background: linear-gradient(0deg, rgba(122,35,34,1) 0%, rgba(206,3,3,1) 100%)!important;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #692535;
}

	/*.navbar-sub li a { line-height: 25px; }
	.navbar-sub li ul { margin-top: 24px;}*/
	.carousel { }

	.carousel .item { background-size: cover; background-size: contain;}

	.carousel-control { font-size: 36px;}

	.footer-nav a { font-size: 12px; margin: 0 5px; color: #fff; }

	.home-money { height: 60px; }

	.home-money img { width: 45px; right: 10px; top: 5px;}

	.home-contact { overflow: hidden; padding: 0; }

	.home-contact li { float: left; width: 50%; margin: 0; padding: 0; }

	.top-login input { width: 100px; padding: 1px 5px;}

	.reg-form-left { margin-top: 0; }

	.panel-heading { overflow: hidden; padding: 5px; }

	.bg-title2{height:auto; background:none;}

	.dl-krungsri{width:100%;height:100%;position:fixed;top:0;z-index:555555;background-color:#696969a1;padding-top:120px;}
	.dl-krungsri > .dl-krungsri-main{padding-left:10%;width:90%;float:left;}
	.dl-krungsri > .dl-krungsri-main img{width:100%;height: 143px;}
	.dl-krungsri > .dl-krungsri-main > .dl-r1{background:#705f5f;width:100%;text-align:center;color:#ffd500;float:left;}
	.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r1{padding:10px 0px;}
	.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r1 span{background:#ffd500;color:black;font-size:16px;padding:5px 15px;font-weight:600;}
	.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r2{font-weight:500;margin-bottom:10px;}
	.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r3{width:49%;float:left;border-right:1px solid;font-size: 12px;}
	.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r4{width:50%;float:left;font-size: 12px;}
	.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r5{width:100%;float:left;margin-top:20px;}
	.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r5 button{background:#ffd500;color:black;font-size:16px;padding:5px 15px;font-weight:600;border:1px solid black;}
	.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r6{float:left;width:100%;color:white;font-size:20px;margin-top:20px;}
	.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r7{float:left;width:100%;color:white;font-size:14px;}
	.dl-krungsri > .dl-krungsri-main > .dl-r1 >.dl-r1-r8{float:left;width:100%;height:30px;font-size:14px;}

	.dl-quick-deposit{margin-bottom: 5px;}
	.dl-quick{height: auto;}
	.dl-r0{width: 100%;}
	.dl-krungsri-main-img2 {width: 100%;}
	.dl-krungsri-main-img2{height: 124px;}
	.dl-krungsri > .dl-krungsri-main .dl-krungsri-main-img2 img{width:100%;height: 124px;margin:0px;}

	/*移动版背景主题设定*/
	.bg-gradient {background: linear-gradient(to bottom, #000000 0%, #4f1700 100%);}
}

/*适配小型移动版*/
@media screen and (max-width: 400px) {
	.top-login input {height:auto; width: 88px; padding: 1px 5px; }
	.top-login{
	text-align: right;
    display: inline-block;
	}
	.top-login .btn {
	background: -webkit-linear-gradient(0deg, rgba(36,58,123,1) 0%, rgba(67,128,193,1) 100%);
	background: -o-linear-gradient(0deg, rgba(36,58,123,1) 0%, rgba(67,128,193,1) 100%);
	background: -moz-linear-gradient(0deg, rgba(36,58,123,1) 0%, rgba(67,128,193,1) 100%);
	background: linear-gradient(0deg, rgba(36,58,123,1) 0%, rgba(67,128,193,1) 100%)!important;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #44436d;
}
.top-login .btn:hover, .top-login .reg:hover {background: orangered; text-decoration: none; }
.top-login .reg {padding: 3px 8px;
	background: -webkit-linear-gradient(0deg, rgba(122,35,34,1) 0%, rgba(206,3,3,1) 100%);
	background: -o-linear-gradient(0deg, rgba(122,35,34,1) 0%, rgba(206,3,3,1) 100%);
	background: -moz-linear-gradient(0deg, rgba(122,35,34,1) 0%, rgba(206,3,3,1) 100%);
	background: linear-gradient(0deg, rgba(122,35,34,1) 0%, rgba(206,3,3,1) 100%)!important;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #692535;
}

}

/** THY- 新版 style-3 of Game Logo(Mobile Version)[lagalaxy1]*/
.app-home .game-list.style-3 .link-wrap .img-wrap,.app-home .game-list.style-3 .link-wrap>.desc{display:none}
/*0.1 Language Button*/
@media screen and (max-width: 1025px){
	.app-home-m header .country-select.style-3 {
	    width: fit-content;
	    text-align: center;
	    padding-left: 15px;
	}
	.top-login{
	text-align: right;
    display: inline-block;
	}
	.top-login .btn {
	background: -webkit-linear-gradient(0deg, rgba(36,58,123,1) 0%, rgba(67,128,193,1) 100%);
	background: -o-linear-gradient(0deg, rgba(36,58,123,1) 0%, rgba(67,128,193,1) 100%);
	background: -moz-linear-gradient(0deg, rgba(36,58,123,1) 0%, rgba(67,128,193,1) 100%);
	background: linear-gradient(0deg, rgba(36,58,123,1) 0%, rgba(67,128,193,1) 100%)!important;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #44436d;
}
.top-login .btn:hover, .top-login .reg:hover {background: orangered; text-decoration: none; }
.top-login .reg {padding: 3px 8px;
	background: -webkit-linear-gradient(0deg, rgba(122,35,34,1) 0%, rgba(206,3,3,1) 100%);
	background: -o-linear-gradient(0deg, rgba(122,35,34,1) 0%, rgba(206,3,3,1) 100%);
	background: -moz-linear-gradient(0deg, rgba(122,35,34,1) 0%, rgba(206,3,3,1) 100%);
	background: linear-gradient(0deg, rgba(122,35,34,1) 0%, rgba(206,3,3,1) 100%)!important;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #692535;
}

}
/*0.2 Submenu after login - mobile version*/
.tools-item.style-3{display:inline-block; position:relative;}
.tools-item.style-3 i {color: #272b3a;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: linear-gradient(180deg,#fcc83c,#f8971c);
    vertical-align: top;
    border-radius: 50%;}
/*1.1 Homepage Game CSS*/
.app-home .sport>.game-list.style-3>ul{-ms-flex-direction:column;flex-direction:column;padding:0 15px;width:100%;display:inline-block;padding:0;}
.app-home .sport>.game-list.style-3 li{height:auto;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.3);background:url(https://csi.beautywake.com/img/static/loading-ani.svg) 30%/15% no-repeat;margin:0 0 10px}
.app-home .sport>.game-list.style-3 .link-wrap{height:100%;position:relative}
.app-home .sport>.game-list.style-3 .link-wrap>img{width:100%;height:auto}
.app-home .sport>.game-list.style-3 .title-with-icon{width:40%;height:100%;background-color:#dcab4c;position:absolute;top:0;left:60%}
.app-home .sport>.game-list.style-3 .title-with-icon:before{content:"";width:30px;height:100%;
    background-color:#dcab4c;position:absolute;top:0;left:-15px;-ms-transform:skew(-18deg);transform:skew(-18deg)}
.app-home .sport>.game-list.style-3 .text-wrap{padding:38px 0 0 30px;position:relative}
.app-home .sport>.game-list.style-3 .text-wrap>h3{font-size:16px;margin:0 0 3px}
.app-home .sport>.game-list.style-3 .text-wrap>h4{color:hsla(0,0%,100%,1);font-size:13px;font-weight:100}
.app-home .sport>.game-list.style-3 .btn-wrapper{position:absolute;left:13px;bottom:13px}
.app-home .sport>.game-list.style-3 .btn-wrapper>button{font-weight:100;text-shadow:0 0 3px rgba(0,0,0,.6);height:auto;background-color:rgba(0,0,0,.4);border:1px solid #fff;border-radius:30px;box-shadow:1px 1px 3px rgba(0,0,0,.5);padding:7px 14px}

/*1.2 Others Game CSS*/
.app-home .game-list.style-3>.sub-gp {padding:0; }
.app-home .game-list.style-3 .egame-list>div, .app-home .game-list.style-3 ul{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.game-list.style-3 .sub-gp ul li{ position: relative;display: inline-block;padding: 0px 10px 35px;box-sizing: border-box;text-align: center;vertical-align: top;height: auto;}
.app-home .game-list.style-3>.sub-gp>ul>li:nth-child(3n) {border-right:none;}
.app-home .game-list.style-3>.sub-gp>ul>li{display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-line-pack: distribute; align-content: space-around;}
.game-list.style-3 .game-bg-outer{    border-right: 1px solid;border-image-source: linear-gradient(0deg, black 0%, black 25%, rgba(255,255,255,1) 50%, black 75%, black 100%);border-image-slice: 0 1;}
.game-list.style-3 .game-bg {background: url(/dl/com/img/game-bg.png) center no-repeat; background-size: contain; height: 90px; width: 115px;} /*游戏徽章背景 */
.game-list.style-3 .sub-gp ul li img{ max-width: 95%;max-height: 90px;padding: 15px;width: auto;display: block;position: relative;margin: auto;}
.game-list.style-3 .sub-gp ul li h3{width: 100%;position: absolute;bottom: 10px;left: 0;font-size: 14px;color: white;}
.game-list.style-3 .sports-bg {background: linear-gradient(0deg, rgba(7,5,3,1) 0%, rgba(26,19,14,1) 100%); border-radius:100vw;} /*SPORTS徽章背景 */
@media screen and (max-width: 375px){
	.game-list.style-3 .sub-gp ul li h3{font-size:12px;}
}
 /*1.3 bottom navigation style-3 version*/
	 .bottom-nav.style-3 .current{background-color:#ff7b26;}

/**Customize Reusable Class*/
.float-right{display:block; float:right;}
.float-left{display:block; float:left;}

@media screen and (min-width:420px){
    /* THY-Homepage after 420px*/
    .app-home .sport>.style-3 .btn-wrapper>button{font-size:18px;font-weight:300;background-color:rgba(0,0,0,.5);padding:10px 30px}
    .app-home .sport>.style-3 .text-wrap{padding-top:43px}
    .app-home .sport>.style-3 .text-wrap>h3{font-size:34px;font-weight:400}
    .app-home .sport>.style-3 .text-wrap>h4{font-size:18px}
    .app-home .sport>.style-3 .link-wrap>img{width:100%}
    .app-home .sport>.style-3 .title-with-icon{width:50%;left:50%}
    .app-home .sport>.style-3 .title-with-icon:before{width:60px;left:-33px}
}
/* THY- 新版 style-3 of Game Logo(Mobile Version)[lagalaxy1] --END*/
img.game-layer2.cdnimg {
    /*padding: 25px !important;*/
    max-width: fit-content !important;
}

.country-select.country-select .flag-icon-squared{
	max-width:25px;
	max-height:25px;
}

.jackpot-banner img{
    display: block;
    margin-left: auto;
    max-width: 1024px;
    margin-right: auto;
    width: 100%;
}

.bg-title2 > h4 {
    margin-top: 35px;
}

.text-gif {
    width: 100%;
}

.background-bg {
    background: #0e0e0e url(/theme/img/bg_img.jpg);
    background-size: cover;
}

.carousel-inner .item img {
    width: 100%;
}

/*leaderboard add - swal2-container z-index not enough to show the pop up box at the front*/
.swal2-container {
	z-index:9999;
}
/* Three image containers*/
	.promo-column img{
        max-width: 100%;
        height: auto;
	}
	.promo-row::after {
	  content: "";
      clear: both;
      display: table;
	}
	.contact-column img{
  	float: left;
  	width: 50%;
}
/* Clear floats after the columns */
	.contact-row:after {
  	content: "";
  	display: table;
  	clear: both;
}
	.module-header{
		max-width: 1024px;
		margin: 0 auto 1px;
		/* padding: 0 148px; */
	}
	.module {
    padding-bottom: 15px;
	}
	.media-body img{
		display: block;
  		margin-left: auto;
  		margin-right: auto;
  		width: 30%;
	}
	.footer-promo img{
		display: block;
  		margin-left: auto;
  		margin-right: auto;
  		width: 90%;
	}
	.game-column img{
	  float: left !important;
	  width: 25% !important;
	  padding: 5px !important;
	}
	.game-row::after {
	  content: "";
      clear: both;
      display: table;
	}
	.bottom-banner img{
	  display: block;
  	  margin-left: auto;
	  margin-right: auto;
	  width: 100%;
	}

    .contact {
	display: flex;
    flex-wrap: wrap;
	}

	.contact img {
      max-width: 100%;
      height: auto;
    }


    @media screen and (max-width: 768px) {
        button.woot-widget-bubble.woot-elements--right.woot-widget--expanded {
            bottom: 60px;
        }
    }


.marquee-header {
    background: linear-gradient(0deg, rgb(104 49 20) 30%, rgb(246 127 2) 100%) !important;
    display: flex;
}
.marquee-header .marquee-icon {
    padding: 0px 20px 0px 10px;
    background: black;
    color: white;
    clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%);
}
    .marquee-header marquee {
        color: white;
        font-size: 12px;
        align-items: center;
        display: flex;
    }



	:root {
		--promotion-details-panel-main-bg-color: #1d1d1d;
		--promotion-details-panel-heading-bg-color: linear-gradient(0deg, rgb(104 49 20) 30%, rgb(246 127 2) 100%);
		--promotion-details-panel-heading-font-color: #ffffff;
		--promotion-details-panel-content-heading-bg-color: linear-gradient(0deg, rgb(104 49 20) 30%, rgb(246 127 2) 100%);
		--promotion-details-panel-content-heading-font-color: #ffffff;
		--promotion-details-panel-content-description-bg-color: #292929;
		--promotion-details-panel-content-description-font-color: #ffffff;
		--promotion-details-panel-button-bg-color: linear-gradient(0deg, rgb(104 49 20) 30%, rgb(246 127 2) 100%);
		--promotion-details-panel-button-font-color: #ffffff;
		--promotion-details-panel-timer-bg-color: #2c95b5;
		--promotion-details-panel-timer-font-color: #ffffff;
	}


	.btn-primary.btn-primary, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
		border-color: var(--promotion-details-panel-button-bg-color);
		background: var(--promotion-details-panel-button-bg-color);
		color: var(--promotion-details-panel-button-font-color) ;
		border: 0;
	}
.userhome .card-name-div h4,.userhome .play-record p,.userhome .card-playdetail p,.userhome .card-detail-tittle h4,.userhome .date-div p{
	color: #000;
}
.transparent-dark.transparent-dark .pagination > li > a{
	color: #000 !important;
}
.transparent-dark.transparent-dark .pagination > .active > a{
	background: #fff;
	background-color: #fff;
	border-color: #fff;
}
.orderList{
	background-color: #363636;
	color: #fff;
	border: none;
}
.orderList div:hover{
	background-color: #2d2d2d;
}
