body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;word-wrap:break-word;}
body,button,input,select,textarea{font:12px/1.5 "Microsoft YaHei",tahoma,arial,sans-serif;color:#666;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding-left:10px;}
img{border:none;}
h1{font-size:34px;}
h2{font-size:26px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
input,label,img,td,th{vertical-align:middle;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
ul,ol,li{list-style:none;}
a{text-decoration:none;color:#666;cursor:pointer;}
a:hover{text-decoration:none;}
/*
.hidden{display:none;}
.invisible{visibility:hidden;}
.clear:after{content:'\20';display:block;height:0;clear:both;}
.clear{_zoom:1;}
.cl{clear:both;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.fb{font-weight:bold;}
.fn{font-weight:normal;}
.lh16{line-height:16px;}
.lh18{line-height:18px;}
.lh20{line-height:20px;}
.lh28{line-height:28px;}
.lh30{line-height:30px;}
.lh50{line-height:50px;}
.lf{float:left;}
.rt{float:right;}
.pr{position:relative;}
.pa{position:absolute;}
.m-auto{margin:0 auto;}
.mr5{margin-right:5px;}
.mr8{margin-right:8px;}
.mr10{margin-right:10px;}
.mt5{margin-top:5px;}
.mt8{margin-top:8px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.tac{text-align:center;}
.white,.white a{color:#fff;}
.blue,.blue a{color:#377abe;}
*/

.newWin .layui-layer-btn-,.layui-layer-dialog .layui-layer-btn- { display: flex; display: -webkit-flex; justify-content: space-between; }
.newWin .layui-layer-btn0,.newWin .layui-layer-btn1,
.layui-layer-dialog .layui-layer-btn0,.layui-layer-dialog .layui-layer-btn1
{ width: 48%; padding: 0; text-align: center; border-radius: 3px; }

html,body{overflow-x:hidden;}
@media screen and (min-width:600px){
  #app{max-width:600px;margin:0 auto !important;}
  .dream-container{max-width:600px;margin:0 auto !important;}
  #home-content{max-width:600px;margin:0 auto !important;}
  .dream-header{max-width:600px;margin:0 auto !important;}
  .main .header{min-width:0 !important;width:600px !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;}
  .main{max-width:600px !important;margin:0 auto !important;}
  .scroll_box{max-width:600px !important;margin:49px auto 0 !important;}
  .min_nav{max-width:600px !important;margin:0 auto !important;}
  .footer{min-width:0 !important;width:600px !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;}
  .footer.menu{max-width:600px !important;margin:0 auto !important;}
  .tabs{max-width:600px !important;margin:0 auto !important;}
  .footer-nav{width:600px !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;}
  /* 用户中心页面滚动优化 */
  #app,.my-content-wrapper,.my-content{overflow:visible !important;-webkit-overflow-scrolling:auto !important;height:auto !important;}
  .my-content-wrapper::-webkit-scrollbar,.my-content::-webkit-scrollbar{display:none !important;}
  /* 投注页宽度约束 */
  .scroll_box,.game_box,.lottery_box,.games,.send_box{max-width:600px !important;width:100% !important;margin:0 auto !important;}
  .scroll_box{margin-top:49px !important;}
  .games{position:relative !important;}
  .games .title{position:absolute !important;left:0 !important;top:0 !important;width:145px !important;max-width:145px !important;}
  .games .line_box{float:none !important;margin-left:145px !important;width:calc(100% - 145px) !important;}
  .games .title a{font-size:14px !important;line-height:36px !important;}
  .send_box{box-sizing:border-box !important;padding:0 12px !important;}
  .send_box .btn_li a,.send_box .btn_li a.cancel{font-size:12px !important;padding:0 10px !important}
  /* service页顶部工具栏 */
  .lottery-wrap .header{max-width:600px !important;width:600px !important;margin:0 auto !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;}
  /* service页全局头部居中限宽 */
  .dream-header{width:600px !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;}
  .slider-pic{height:5rem !important;}
  .slider-list img{height:5rem !important;}
}
@media screen and (max-width:600px){
  /* 移动端轮播高度与指示器优化，消除空档 */
  .slider-pic,.slider-list img{height:auto !important;}
  .slider,.swiper-container{margin-bottom:0 !important;padding-bottom:0 !important;}
  .am-carousel-wrap{height:auto !important;padding-bottom:8px !important;margin-bottom:0 !important;}
  .am-carousel-wrap-dot span{margin-bottom:0 !important;}
  .slider-decorator-0{bottom:8px !important;}
}
/* 层级与遮挡优化 */
.footer-nav{z-index:1000 !important;}
.footer,.footer.menu{z-index:1000 !important;}
.slider,.slider-pic{z-index:1 !important;overflow:hidden !important;}
.swiper-container{z-index:1 !important;}
.tips,.tabs{position:relative !important;}
.tips{z-index:auto !important;}
.tips{top:auto !important;left:auto !important;right:auto !important;margin:.2rem .22rem !important;}
.swiper-slide img{width:100% !important;height:auto !important;display:block !important;}
/* 隐藏语言切换 */
.lang-switch{display:none !important;}
/* 公告栏宽度与滚动修正 */
.tips .tips-content,.tips .dec{width:100% !important;}
.tips marquee{display:block !important;width:100% !important;white-space:nowrap !important;}
@media screen and (min-width:600px){
  .tips{max-width:600px !important;width:600px !important;margin:.2rem auto !important;}
}
