/*通用*/
/*html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body::-webkit-scrollbar { display: none; }*/
body { font-family: "Microsoft YaHei", sans-serif; font-size: 12px; margin: 0; background: #05060a; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; text-decoration: none; }
/*:before, :after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
:focus { outline: 0 !important; }*/
ul, li { list-style: none; margin: 0; padding: 0; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { background-color: transparent; text-decoration: none; cursor: pointer; }
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-red { color: red; }
.text-green { color: green; }
.text-black { color: #333; }
.text-coral { color: coral; }
.text-skyblue { color: lightskyblue; }
.text-star { color: #f30; margin: 0 5px; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-link, .text-link a { color: blue;}
.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%; }
/*重写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: #efefef; padding: 5px; }
.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; color: #666; 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; }
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0; }
.navbar { padding: 0; background: rgba(0, 0, 0, 0.85); border-bottom: 0; margin-bottom: 0; }
.navbar-header { padding-top: 5px; overflow: hidden; }
.navbar-brand { padding: 0; height: 80px; position: absolute; }
.navbar-brand img { height: 80px; width: 150px; }

.navbar-top { margin-top: 10px; }
.navbar-top .linear { color: #cecece; margin: 0 5px; }

.navbar-top .lang img { width: 20px; height: 20px; margin: 5px 0 0 10px; }
.navbar-nav { float: left; }
.navbar-nav li { float: left; }
.navbar-nav .logout { margin-right: 5px; padding: 3px 7px; font-size: 14px; background: #2989ed; border-radius: 3px; }
.navbar-nav .logout:hover { opacity: 0.9; }

.navbar-sub { width: 100%; overflow: hidden; margin: 0; border-bottom: 1px solid rosybrown; background: #000; }
.navbar-sub ul { overflow: hidden; padding: 0; float: right; }
.navbar-sub li { float: left; margin-left: 50px; line-height: 40px; text-align: center; font-size: 16px; }
.navbar-sub li a { display: block; text-decoration: none; color: #fff;}
.navbar-sub li a:hover, .navbar-sub li a.active { color: #e9ad3e;border-bottom: #e9ad3e; }
.navbar-sub li ul { position: fixed; min-width: 640px; text-align: right; border: 1px solid rosybrown; background: #000; padding: 10px 20px; right: 50px; margin-top: 0; z-index: 1000; display: none; }
.navbar-sub img { padding-bottom: 5px; width: 64px; height: 64px; }
.navbar-nav .logined { font-size: 14px; float: left; height: 25px; margin-top: 3px; color: #b3b3b3; }
.navbar-nav > li > a.link, .navbar-nav .dropdown-toggle, .navbar-nav .wallet-selector i { font-size: 14px; color: #fff; height: 25px; line-height: 25px; padding: 2px 7px; }
.navbar-nav > li > a.link:hover, .navbar-nav .dropdown-toggle span:hover, .navbar-nav .wallet-selector i:hover { color: #fff; font-size: 14px; background: #ad8400; border-radius: 3px; opacity: 0.9; }
.navbar-nav > li.active a.link, .navbar-nav > li.active a.link:hover { background: none; color: #e9ad3e; font-weight: bold; }

.navbar-collapse.in {overflow-y:visible}

.top-login { float: left; margin-right: 10px; font-size: 14px; }
.top-login .btn { background-color: transparent; color: #fff; outline: none; cursor: pointer; border: 0; float: left; }
.top-login input { transition: all 0.3s; background: #333333; border: 1px solid #333333; width: 140px; height: 30px; font-size: 14px; color: #c7c7c7; text-indent: 13px; border-radius: 5px; float: left; margin-right: 10px; }
.top-login .reg { margin-top: 5px; display: inline-block; }

/*首页轮播*/
#home-banner { width: 100%; display: block; }
.carousel {height: 420px; }
.carousel-caption { z-index: 10; }
.carousel-control { padding-top: 160px; font-size: 72px;}
.carousel .item { height: 420px; background-size: 100% 100%;  background-repeat: no-repeat; }
.carousel .item a { display: block; width: 70%; height: 100%; margin: 0 auto; }
.carousel-indicators { bottom: 10px; }

/*首页注册*/
#home-reg { background: #fff; overflow: hidden; width: 60%; margin: 10px auto; padding: 20px; display: none; }
#home-reg h3 { text-align: center; color: #3b3b3b; margin-bottom: 20px; }
#home-reg input, #home-reg select { float: left; height: 40px; font-size: 14px; border: 1px solid #cecfd4; border-radius: 3px; box-sizing: border-box; padding: 5px 10px; width: 90%; }
#home-reg button[type=submit] { display: block; width: 50%; font-size: 16px; padding: 10px; margin: 10px auto; }

/*会员中心*/
.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; }

/* --------------个性化 begin------------- */
.fancybox-container { z-index: 9998; }
.swal2-container { z-index: 9999;}
.service-intro p { color: white; font-size: 16px; line-height: 30px; }
.service-intro small { font-size: 13px; }

#dl-navbar-left ul{float: left;margin-top: 9px;}
#dl-navbar-left ul li{padding: 0px 5px;}
#dl-navbar-left ul li a{float: left; }
#dl-navbar-left ul li a img{margin: 0px 3px 0px 0px;}
#dl-navbar-left ul li a span{float: left;color: #8d8d8d; font-size: 12px; font-weight: 700;}


/*.navbar-sub img{padding-bottom:0px;width:169px;height:37px;}*/
.navbar-brand{padding:0;position:absolute;height:37px;margin-top:16px;}
.glyphicon-home:before{content:"\e021";}
.navbar-sub li a:hover,.navbar-sub li a.active{color:#ad8400;border-bottom:#58c7f0;}
#home-banner{background-color:white;border-bottom:#ad8400 solid 6px !important;}
#dl-thb{background:url(../../theme/img/jackpot_bg_orange-brown.jpg) no-repeat bottom center;background-size:cover;height:104px;text-align:center;}
#dl-thb span{text-align:center;font-weight:800;font-size:50px;color:#fff;height:104px;line-height:104px;}
.panel_col{padding-left:4px;padding-right:4px;}
.panel_block{background:#ebebe5;padding:15px 10px;margin:4px 0px;display:flex;border-radius:0;height:150px !important;}
.panel_info{display:block;text-align:left;vertical-align:top;padding:10px 15px;}
.panel_info h3{color:#58c7f0;text-transform:uppercase;font-size:17px;margin:0px 0px 5px 0px;}
.intro_panel{border-top:#ad8400 solid 6px !important;padding-top:3px;}
.gray_bg{background:url(../../theme/img/bet_bg_default.jpg) repeat top left;min-height:300px;padding-left:0px;padding-right:0px;padding-bottom:55px;}
.dl-h2{font-style:normal;font-size:33px;padding:40px 0px 25px 0px;margin-top:0px;color:#fff;text-transform:uppercase;overflow:hidden;text-align:center;}
.intro_panel_card_info{border-top:#ad8400 solid 6px !important;background:#000;padding:0px 15px 30px 15px;height:130px;}
.intro_panel_card_info h3{font-style:normal;text-transform:uppercase;color:#ad8400;font-size:20px;font-weight:700 !important;margin-top:20px;margin-bottom:10px;}
.intro_panel_card_info p{color:#bcb451;line-height:16px;font-size:13px;margin:0 0 10px;}
.intro_panel_card{padding-left:7px;padding-right:7px;margin-bottom:15px;}
.bottom_footer_holder{font-size:13px;background:#000;padding:30px 0px;color:#fff;-webkit-box-shadow:inset 0px 9px 12px 0px rgba(0,0,0,0.15);-moz-box-shadow:inset 0px 9px 12px 0px rgba(0,0,0,0.15);box-shadow:inset 0px 9px 12px 0px rgba(0,0,0,0.15);}
.bottom_footer_holder .copyright{font-size:11px;color:#ccc;}
.bottom_footer_holder p{margin-bottom:15px;}
.bottom_footer_holder .note_18{font-size:12px;}
.bottom_footer_holder .footer_18_icon{width:26px;margin-left:5px;}
.contact_bank_footer_holder{background:#333;padding:13px 0px 15px 0px;font-size:12px;color:#58c7f0;font-weight:700;}
.contact_bank_footer_holder .contact_bank_holder{margin-top:8px;padding-left:0px;list-style:none;}
.contact_bank_footer_holder .contact_item{display:inline-block;background:#292929;padding:5px;margin-right:4px;margin-bottom:5px;}
.contact_bank_footer_holder .contact_item img{vertical-align:top;}
.contact_bank_footer_holder .contact_item img,.contact_bank_footer_holder .contact_item .contact_details{display:inline-block;}
.contact_bank_footer_holder .contact_item .contact_details{color:#fff;font-size:11px;font-weight:normal;padding:0px 5px;}
.contact_bank_footer_holder .contact_item img,.contact_bank_footer_holder .contact_item .contact_details{display:inline-block;}
.contact_bank_footer_holder .contact_item .contact_details h5{font-size:10px;margin:0px;font-weight:normal;color:#58c7f0;}
.brand_footer_holder{background:#151515;padding:13px 0px 15px 0px;font-size:12px;color:#58c7f0;font-weight:700;border-bottom:1px solid rgba(0,0,0,0);}
.brand_footer_holder .brand_footer_block>.brand_footer_icon>img{height:40px;margin-right:16px;}
.dl-content-r1{background-color: #000;padding:10px 0px;}
.dl-content-r1 > .r1-info{text-align: center;color: #ad8400;font-size: 14px;}

.dl-r2{margin:41px 0px 10px 0px;text-align: center;}
.dl-r2 span{color: #58c7f0;}
.panel_gray_holder>.row>.panel_col{padding-left:10px;padding-right:10px;}
.dl-navbar-sub{background-color:#131836;border:0px;z-index:1000;position:fixed;left:0px;}

#acc { font-size: 12px; background-color: #252525; border: 1px solid #4e4e4e; border-radius: 8px; color: #fff; font-weight: bold; padding: 3px 10px; margin: 2px 10px 0px 0px;}
#dl-pwd { font-size: 12px; background-color: #252525; border: 1px solid #4e4e4e; border-radius: 8px; color: #fff; font-weight: bold; padding: 3px 10px; margin: 2px 10px 0px 0px;}
#dl-submit{color:#8d8d8d;text-transform:uppercase;font-weight:700;font-size:10px;line-height:20px;border-right:#4e4e4e solid 1px;border-radius:0px;padding-left: 0px;}
#dl-register{margin-top: 1px;}
#dl-register span{border-radius: 8px; color: #fff; font-weight: bold; border: #fff solid 1px; background: #ad8400 !important; display: inline-block; padding: 3px 10px; margin-top: 2px; margin-left: 15px;}
.navbar-nav{float: right;margin: 2px 0px 0px 0px;}
.dl-nav{height: 70px; line-height: 70px; font-size: 14px; font-weight: 700 !important;}
#dl-navbar-brand-v2{display: none;}
.limit-groups ul li{float: left;min-width: 150px;}


.dl-bg-img3 {
	background: url('/theme/img/jackpot_bg_orange-brown.gif');
	height: 115px;
	background-size: 100% 100%;
	margin-top: 10px;
	margin-bottom: 20px;
}
.dl-bg-img3 .dl-bg-img3-thb {
	height: 115px;
	text-align: center;
	color: white;
	font-size: 42px;
	line-height: 115px;
	padding-left: 20%;
}
#dl-navbar-left{float: right;!important;}
.navbar-right{margin-right: 0px;}
#dl-navbar-brand{margin-top: -30px;}
#dl-navbar-brand img {
	padding-bottom: 0px;
	width: 200px;
	height: 200px;
	margin-top: -70px;
}
.dl-zq-img {
	width: 150px!important;
	height: 150px!important;
	margin-top: -40px;
	margin-bottom: -40px;
}
.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;}

@media (min-width:992px) and (max-width:1199px){
	.panel_gray_holder>.row .panel_block{height:196px !important;}
	.main-container-wrapper .main-container.container .col-sm-12 .panel_gray_holder.with_padding{margin-top:41px;margin-bottom:39px;}
	.intro_panel>.gray_bg{padding-bottom:26px;}
	#contact_list ul li{display:block !important;}
	.bottom_footer_holder .copyright{margin-bottom:0px;}
	#dl-thb span{font-size: 62px;}
	.dl-r2{font-size: 36px;}
}
@media (min-width:768px) and (max-width:991px){
	#navbar .logo-centar-b{padding-top:0px;}
	header .logo>img{height:33px;}
	.img-responsive{max-width:85%;}
	#navbar .navbar-header.logo-centar-b{display:flex;align-items:center;}
	#nav-hamburger{right:5px;}
	.jackpot_holder{min-height:90px;}
	.main-container-wrapper .main-container.container .col-sm-12 .panel_gray_holder.with_padding{margin-top:41px;margin-bottom:41px;}
	.intro_panel_card .intro_panel_card_info{max-width:416px;-webkit-box-shadow:2px 5px 7px -2px rgba(0,0,0,0.45);-moz-box-shadow:2px 5px 7px -2px rgba(0,0,0,0.45);-ms-box-shadow:2px 5px 7px -2px rgba(0,0,0,0.45);-o-box-shadow:2px 5px 7px -2px rgba(0,0,0,0.45);box-shadow:2px 5px 7px -2px rgba(0,0,0,0.45);}
	.intro_panel_card>a{box-shadow:none;}
	.panel_gray_holder>.row .panel_block{height:171px !important;margin:10px 0px;}
	.Featured-games-slider .img-responsive{max-width:100%;}
	.footer .brand_footer_holder{padding:27px 0px 15px 0px;}
	.contact_bank_footer_holder{padding:24px 0px 15px 0px;}
	.bottom_footer_holder .copyright{margin-bottom:0px;}
	.intro_panel>.gray_bg{padding-bottom:19px;}
	#dl-thb span{font-size: 50px;}
	.dl-r2{font-size: 30px;}
}

@media (min-width:320px) and (max-width:767px){
	.intro_panel>.gray_bg{padding-bottom:15px;}
	.footer .brand_footer_holder{padding:14px 0px 15px 0px;}
	.contact_bank_footer_holder{padding:24px 0px 15px 0px;}
	.bottom_footer_holder .copyright{margin-bottom:0px;}
	.language-switcher-locale-url .first span,.language-switcher-locale-url .last span{display:none;}
	.icon_block{padding:8px 4px;}
	.auth_bar>ul>li>a{padding:8px 10px;}
	#navbar .logo-centar-b{padding-top:7px;}
	header .logo>img{height:auto;padding-left:15px;}
	.img-responsive{max-width:60%;}
	#navbar .navbar-header.logo-centar-b{display:flex;align-items:center;}
	.jackpot_holder{min-height:91px;}
	.main-container-wrapper .main-container.container .col-sm-12 .panel_gray_holder.with_padding{margin-top:41px;margin-bottom:30px;}
	.panel_gray_holder>.row .panel_block{height:auto !important;margin:11px 0px;}
	.main-container{min-height:auto !important;}
	.panel_gray_holder.with_padding h1,.intro_panel h2{font-size:22px;}
	.intro_panel_card_img .img-responsive{max-width:100%;}
	.intro_panel_card{padding-left:0px;padding-right:0px;margin-bottom:15px;}
	.brand_footer_icon .owl-stage{display:flex;align-items:center;margin-top:15px;}
	.brand_footer_icon.owl-carousel .owl-item img{width:auto;}
	.brand_footer_icon.owl-carousel.owl-drag .owl-item{display:flex;justify-content:center;}
	.brand_footer_holder .brand_footer_block{padding-bottom:0px;}
	.cd-slider-wrapper .hidden-xs{display:block !important;}
	.hidden-sm.hidden-md.hidden-lg{display:none !important;}
	.cd-slider .cd-svg-wrapper{padding-bottom:31.1% !important;}
	.cd-slider-navigation li:last-of-type .prev-slide{background-position:-28px 0;background-size:50px;}
	.cd-slider-navigation li .next-slide{background-size:50px;background-position:27px 0;}
	.locale_bar>ul>li{display:inline-block;line-height:12px;padding:0px 0px 0px 5px;}
	#dl-thb span{font-size:33px;}
	.dl-r2{font-size:22px;}
	#acc{margin:2px 5px 0px 0px;padding:0px 10px 0px 0px;width:90px;}
	#pwd{margin:2px 5px 0px 0px;padding:0px 10px 0px 0px;width:90px;}
	#dl-pwd{margin:2px 5px 0px 0px;padding:0px 10px 0px 0px;width:90px;}
	#dl-submit{padding-right:5px;}
	#dl-register span{margin-left:10px;}
	#dl-navbar-brand{display:none;}
	#dl-navbar-brand-v2{display:inline;}
	.dl-nav{font-size:12px;height:40px;line-height:40px;}
	.dl-bg-img3 .dl-bg-img3-thb{height:50px;font-size:16px;line-height:50px;}
	.dl-bg-img3{height:50px;margin-top:20px;}
	.dl-content-r1{display:none;}
	.navbar-brand img{height:37px;width:100px;}
	#nav-help{display:none;}
	#dl-navbar-left{float:left;!important;}

}

/* --------------个性化 end------------- */



/*适配移动端*/
@media screen and (max-width: 768px) {
	.navbar-brand{padding:0 10px;height:48px;position:relative;}
	.navbar-sub ul{float:left;}
	.navbar-sub li{margin:0 10px 0 0;font-size:12px;}
	.navbar-sub li ul{min-width:auto;}
	.top-login{padding:0 5px;font-size:12px;}
	.top-login input{width:85px;}
	.top-login .btn{width:60px;padding-left:0;font-size:12px;}
	#home-reg{width:90%;}
	#home-reg input,#home-reg select{width:90%;}
	#home-reg .col-sm-6{margin-bottom:10px;}
	#home-reg .form-group{margin-bottom:0;}
	.carousel{height:210px;}
	.carousel .item{height:150px;background-size:cover;background-position:center;}
	.carousel .item{background-size:100% 100%;}
	.carousel-control{padding-top:60px;font-size:36px;}
	#home-banner{height:150px;}
}

img.language-country-image {
    width: 20px;
    padding-left: 5px;
}