@charset "utf-8";
body { font: 14px/1.5 "微软雅黑", tahoma, helvetica, arial, sans-serif; color: #fff; background: #5946b9; }
.y { color: #fe8e0b; }
.r { color: #f2464f; }
.mr10 { margin-right: 10px; }
a { color: #fff; text-decoration: none; }
a:hover { color: #d2242e; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
/*lay_out*/
.wrap { width: 980px; margin: 0 auto; }
.footer { text-align: center; padding: 30px 0 30px; line-height: 28px; background-color: #3f2fa2; }
.footer a { display: inline-block; padding: 0 8px; color: #fff; }
.bg1 { background: url(../images/bg1.jpg) no-repeat center top; height: 535px; }
.bg2 { background: url(../images/bg2.jpg) no-repeat center top; height: 900px; position: relative; }
.bg3 { background: url(../images/bg3.jpg) no-repeat center top; padding: 325px 0 60px; position: relative; }
.b2_down { display: block; width: 163px; height: 44px; background-color: #50bf52; color: #fff; font-size: 24px; border-bottom: 4px solid #ffa646; border-radius: 22px; text-align: center; line-height: 44px; position: absolute; left: 50%; bottom: 131px; margin-left: 294px; }
.cloud1 { display: block; width: 217px; height: 50px; position: absolute; left: 50%; top: 422px; margin-left: 670px; background: url(../images/cloud1.png) no-repeat; }
.cloud2 { display: block; width: 249px; height: 166px; position: absolute; left: 50%; top: 956px; margin-left: -910px; background: url(../images/cloud2.png) no-repeat; }
.lhj_box { width: 1125px; height: 1027px; margin: 0 auto; background: url(../images/lhj.jpg) no-repeat; }
.lhj { padding: 100px 0 0 209px; }
.slotMachine { width: 230px; height: 280px; overflow: hidden;  float: left; text-align: center; margin-right: 10px; }
.slot { float: left; width: 230px; height: 280px;}
.slot1 { background: url("../images/slot1.png") no-repeat; }
.slot2 { background: url("../images/slot2.png") no-repeat; }
.slot3 { background: url("../images/slot3.png") no-repeat; }
.slot4 { background: url("../images/slot4.png") no-repeat; }
.slotMachineButton{ display:block; background:url("../images/PLAY.png") no-repeat;width:318px; height:113px; margin-top:438px; *margin-top:156px; margin-left:200px;}
.slotMachineButton:active{ background:url(../images/play_a.png) no-repeat;}
svg{ height:0; width:0;}
.md{ margin:43px 225px 40px 267px;height:103px; line-height:103px; width:620px; overflow:hidden;}
.md p{ white-space:pre; font-size:24px; color:#ef3000; position:relative; transition:all 0.5s;}
.md span{  display:inline-block; width:340px;}
.md span i{ display:inline-block; margin-right:20px; color:#fff;}
.btn_write{ display:block; width:250px; height:66px; font-size:28px; margin:0 auto; text-align:center; line-height:66px;}
/*弹窗，浮动框*/
.pop_bg{ background-color:#000;filter:alpha(opacity:30); opacity:0.3; position:fixed; left:0; top:0; height:100%; width:100%; z-index:99;}
.pop{ background-color:#fff; width:412px; height:278px;position:fixed; top:150px; font-size:12px; *position:absolute;*top:expression(documentElement.scrollTop +150 + "px"); left:50%; margin-left:-210px;z-index:100;}
.pop1{position:fixed; top:150px; font-size:12px; *position:absolute;*top:expression(documentElement.scrollTop +150 + "px"); left:50%; margin-left:-273px;z-index:100;}
.pop_tit{ line-height:45px; height:45px; background-color:#e92437; text-align:center; color:#fff; font-size:18px;}
.pop_close{ float:right; width:45px; height:45px;cursor:pointer;color:#fff;}
.pop_item label{ width:112px; text-align:right; display:inline-block; vertical-align:top; line-height:30px; color:#333;}
.tip{ padding:0 20px 0 115px; color:#f2464f;}
.pop_item span{ display:inline-block; vertical-align:top; color:#f96062; line-height:30px;}
.pop_item .ipt{ line-height:28px; height:28px;  border:1px solid #d8d8d8; padding:0 5px; width:220px;}
.submit{ display:block; width:84px; height:33px; margin:0 auto; color:#fff; text-align:center; line-height:33px; background-color:#e92437; cursor:pointer;}
.submit:hover{ background-color:#f2464f; color:#fff;}
.f18{ font-size:18px;}.f22{ font-size:22px;}.f30{ font-size:30px;}.y{ color:#fe7f17;}.y1{ color:#aa7828;}
.pop_box{ width:484px; background:url(../images/pop_t.jpg) no-repeat #fff;padding:170px 0 20px;position:fixed; top:150px; font-size:12px; *position:absolute;*top:expression(documentElement.scrollTop +150 + "px"); left:50%; margin-left:-300px;z-index:101;}
.pb_close{ position:absolute; right:45px; top:15px; display:block; width:23px; height:23px; font-weight:bold; font-size:20px; color:#f0ee23;}
.pop_btn1{ display:inline-block; line-height:60px; height:60px; width:170px;font-size:24px; color:#fff; background:url(../images/pop_btn.png) no-repeat;}
.pop_btn1:hover{ background-position:-171px 0; color:#fff;}
.pop_btn2{ display:inline-block; line-height:37px; height:37px; width:82px;font-size:16px; color:#fff; background:url(../images/pop_btn.png) 0 -60px no-repeat; margin-bottom:20px}
.pop_btn2:hover{ background-position:-105px -60; color:#fff;}
.fast { background: url(../images/side.png) no-repeat; width: 98px; padding: 118px 11px 0px; text-align: center; height: 298px; position: fixed; bottom: 30px; left: 50%; margin-left: 620px; }
.fast a { display: block; height: 40px; line-height: 40px; margin-bottom: 10px; background-color: #0546a5; font-size: 16px; color: #c4ddff; }
.fast a:hover { color: #f6ff00; background-color: #ff4e00; }
.fast a.backtop { margin-top: 36px; height: 72px; background: none; }
