html, body, div, h1, h2, h3, h4, h5, h6, ul, li, p, i, iframe, button, img, table, th, td, a, input, textarea { margin: 0; padding: 0; border: none; outline: none; line-height: 1; font-size: inherit; color: inherit; }
li { list-style: none; }
a { text-decoration: none; }
button { display: inline-block; *display: inline; zoom: 1; cursor: pointer; }
i { display: inline-block; *display: inline; zoom: 1; background-size: auto auto; background-repeat: no-repeat; font-style: normal; }
table { border-spacing: 0px; border-collapse:collapse; }
th { font-weight: normal; }
html { height: 100%; font-family: '微软雅黑', '黑体', '宋体'; font-size: 12px; color: #333333; }
body { overflow: auto; height: 100%; }

.B { display: block; }
.I_B { display: inline-block; *display: inline; zoom: 1; }
.I_B_LINE { display: inline-block; *display: inline; zoom: 1; white-space: nowrap; font-size: 0; }
.F_L { float: left; }
.F_R { float: right; }
.CLEAR { clear: both; }
.T_HIDE { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }    
.POINTER { cursor: pointer; }
.OPACITY_0 { opacity: 0; filter: alpha(opacity=0); background-color: transparent; }
.LAZY_LOAD_TEMP { background: url(/images/2021/lazy_load_temp.gif) center no-repeat; }


.mask{background: #000;position: fixed;width: 100%;height: 100%;top: 0;left: 0;display: flex;z-index: 95;opacity: 0.7;}
.w1000{width:1000px!important;margin:0 auto}
.w1200{width:1200px!important;margin:0 auto}


/* 广告弹框 */
.ad-dialog { 
    display: flex; 
    position: absolute; 
    z-index: 99;
    top: 0;
    left: 0;
    height: 100%;
    transition:width 2s;
  　-moz-transition:width 2s; /* Firefox 4 */
  　-webkit-transition:width 2s; /* Safari and Chrome */
  　-o-transition:width 2s; /* Opera */
}
.ad-dialog-main {
  position: fixed;
  z-index: 97;   
  left: 50%; 
  top: 50%;
  transform: translate(-50%, -50%);   
}
.ad-dialog-close {
    position: absolute;
    top: 4px;
    right: -31px;
    width: 57px;
    height: 57px;
    font: 0/0 a;
    overflow: hidden;
    background: #000000 url(/images/topic_template/components/commonLogin/pop_close.png) no-repeat;
    background-size: 100% 100%;
}

.left_fixed_ad{position: fixed;right: 50%;margin-right: 553px;top: 199px;z-index: 1;}
.right_fixed_ad{position: fixed;left: 50%; margin-left: 553px; top: 199px; z-index: 1;}
.left_fixed_ad_game_center{margin-right: 611px!important;}
.right_fixed_ad_game_center{margin-left: 611px!important;}

.left_float_ad{position: absolute;left: -357px;z-index: 2;top: 0px;}
.right_float_ad{position: absolute;right: -357px; z-index: 2;top: 0px;}

.right_float_gift_ad{position: absolute;right: -8px;z-index: 2;top: 470px;}
.left_float_gift_ad{position: absolute;left: -8px;z-index: 2;top: 470px;}

.right_float_game_ad{position: absolute;right: -126px;z-index: 2;top: 450px;}
.left_float_game_ad{position: absolute;left: -126px;z-index: 2;top: 450px;}

.float-menu-right-ad {
    position: fixed;
    left: 50%;
    margin-left: 569px;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
    bottom: 20px;
    _bottom: "auto";
    z-index: 1;
}