body{background: #fff;min-width: 1200px;overflow: hidden;}
a{text-decoration: none;}
.bodybg{position: absolute;top:835px;left:0;width:100%;height: 2422px;overflow: hidden;}
.bodybg img{position: absolute;top:0;left:50%;width:1920px;height: auto;margin-left:-960px;}
.activity-wrap{position: relative;z-index: 1;}

.activity-wrap .banner{width:100%;height: 800px;background: url(/Public/Activity/summer_day_2025/images/banner_bg.jpg) center 0 no-repeat;position: relative;}
.activity-wrap .banner .cn{height:100%;background: url(/Public/Activity/summer_day_2025/images/banner_bg.gif) center 0 no-repeat;position: relative;}
.activity-wrap .banner .active-time{position: absolute;bottom: 100px;left: 50%;color: #ffffff;font-size: 18px;font-weight:bold;width: 344px;margin-left:-172px;height: 42px;line-height: 42px;text-align: center;background:url(/Public/Activity/summer_day_2025/images/time_ico.png) no-repeat center center;}
.activity-wrap .banner .count-down{position: absolute;bottom: 40px;left: 50%;color: #ffd956;font-size: 15px;width: 360px;margin-left:-180px;height: 40px;line-height: 40px;text-align: center;background: url(/Public/Activity/summer_day_2025/images/finshed_time_ico.png) center center no-repeat;display: none;}
.activity-wrap .banner .count-down span{}

.activity-wrap .activity-tips{color: #ffffff;font-size: 13px;text-align: center;}

.activity-wrap .banner1{height: 675px;background: url(/Public/Activity/summer_day_2025/images/banner1_bg.jpg) center 0 no-repeat;padding-top: 125px;}

.lotterybox{position: relative;height: 420px;margin-top: 90px;}
.lottery-rules{padding: 92px 0 0 50px;width: 220px;color: #c9edff;line-height: 24px;}
.lottery-rules p{padding-left: 20px;}
.lottery-rules p span{float: left;height: 100%;margin-left: -20px;width: 20px;}

.lottery-record-rank{margin: 85px 32px 0 0;width: 255px;}
.lottery-record-rank .lottery-record-list{height: 290px;overflow: hidden;}
.lottery-record-rank .lottery-record-list .lottery-list-con{padding: 0px 0 0 13px;}
.lottery-record-rank .lottery-record-list .lottery-list-con li{height: 28px;line-height: 28px;color: #dbdbdb;font-size: 12px;}
.lottery-record-rank .lottery-record-list .lottery-list-con li.no-data{text-align: center;margin-top:50px;color:#dbdbdb;}
.lottery-record-rank .lottery-record-list .lottery-list-con li .nobilityimg{margin: 5px 6px 0 0;}
.lottery-record-rank .lottery-record-list .lottery-list-con li .username{margin-right:5px;max-width: 90px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.box-lottery {
	position: absolute;
	top: -82px;
	left: 50%;
	width: 553px;
	height: 553px;
	margin-left: -292px;
	background: url(/Public/Activity/summer_day_2025/images/bg_lottery.gif) center no-repeat;
	text-align: center;
	padding:15px;
}
.lottery-wrap {
	position: relative;
	width: 100%;
	height: 100%;
	background: url(/Public/Activity/summer_day_2025/images/bg_lottery_f.png) center no-repeat;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.lottery-wrap span {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 26.5%;
  width: 34.5%;
  height: 50%;
  color: #fff;
  -webkit-transform-origin: 65% 100%;
  -moz-transform-origin: 65% 100%;
  -ms-transform-origin: 65% 100%;
  transform-origin: 65% 100%;
  text-align: center;
}
.lottery-wrap span img{
  max-width: 100%;
  margin-left: 15px;
  margin: 7px 0 0 13%;
  width:45px;
}
.lottery-wrap span i {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	width: 70%;
	margin: 86px 0 0 20px;
	display: inline-block;
	color: #d85100;
}
.lottery-wrap span.jifen i{
  color: #da42dc;
}
.lottery-wrap span.lottery-span1 {
  -webkit-transform: rotate(31deg);
  -moz-transform: rotate(31deg);
  -ms-transform: rotate(31deg);
  transform: rotate(31deg);
}
.lottery-wrap span.lottery-span2 {
  -webkit-transform: rotate(75deg);
  -moz-transform: rotate(75deg);
  -ms-transform: rotate(75deg);
  transform: rotate(75deg);
}
.lottery-wrap span.lottery-span3 {
  -webkit-transform: rotate(119deg);
  -moz-transform: rotate(119deg);
  -ms-transform: rotate(119deg);
  transform: rotate(119deg);
}
.lottery-wrap span.lottery-span4 {
  -webkit-transform: rotate(163deg);
  -moz-transform: rotate(163deg);
  -ms-transform: rotate(163deg);
  transform: rotate(163deg);
}
.lottery-wrap span.lottery-span5 {
  -webkit-transform: rotate(208deg);
  -moz-transform: rotate(208deg);
  -ms-transform: rotate(208deg);
  transform: rotate(208deg);
}
.lottery-wrap span.lottery-span6 {
  -webkit-transform: rotate(254deg);
  -moz-transform: rotate(254deg);
  -ms-transform: rotate(254deg);
  transform: rotate(254deg);
}
.lottery-wrap span.lottery-span7 {
  -webkit-transform: rotate(300deg);
  -moz-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.lottery-wrap span.lottery-span8 {
  -webkit-transform: rotate(346deg);
  -moz-transform: rotate(346deg);
  -ms-transform: rotate(346deg);
  transform: rotate(346deg);
}
.box-lottery .lottery-btn-img {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 11;
  width: 138px;
  height: 206px;
  background:url(/Public/Activity/summer_day_2025/images/btn_lottery.png) no-repeat;
  margin: -137px 0 0 -69px;
}
.box-lottery .lottery-btn-img:hover{
  background:url(/Public/Activity/summer_day_2025/images/btn_lottery_h.png) no-repeat;
}
.box-lottery .lottery-btn-img.disabled{
  background:url(/Public/Activity/summer_day_2025/images/btn_lottery_d.png) no-repeat;
}
.box-lottery .lottery-btn-img .lottery-btn{
	display: block;
	position: absolute;
	left:0;
	bottom:0;
	width: 138px;
	height: 139px;
	background:url(/Public/Activity/summer_day_2025/images/btn_lottery.png) 0 -67px no-repeat;
}
.box-lottery .lottery-btn-img:hover .lottery-btn{
  background:url(/Public/Activity/summer_day_2025/images/btn_lottery_h.png) 0 -67px no-repeat;
}
.box-lottery .lottery-btn-img.disabled .lottery-btn{
  background:url(/Public/Activity/summer_day_2025/images/btn_lottery_d.png) 0 -67px no-repeat;
	cursor: no-drop;
}


.activity-wrap .floatNav{position: fixed;top:260px;right: 10px;width: 100px;height: 344px;padding: 72px 9px 0 9px;background:url(/Public/Activity/summer_day_2025/images/floatnav_bg.png) no-repeat;}
.activity-wrap .floatNav a{display: block;text-align: center;font-size: 13px;color: #e2ffe5;width: 100px;height: 36px;line-height: 36px;text-decoration: none;margin: 0 auto;background: url(/Public/Activity/summer_day_2025/images/floatnav.png) 0 0 no-repeat;}
.activity-wrap .floatNav a:hover, .activity-wrap .floatNav a.active{color: #005cce;background-position: 0px -36px;}

.activity-wrap .banner2{height: 530px;background: url(/Public/Activity/summer_day_2025/images/banner2_bg.jpg) center 0 no-repeat;position: relative;padding-top: 110px;}
.activity-wrap .banner2 .banner2_box{width: 735px;position: absolute;right:0;top: 289px;}
.activity-wrap .banner2 .banner2_box .text1{color: #ff3518;font-size: 19px;display: inline-block;width:280px;height: 32px;line-height: 32px;text-align: center;font-weight: bold;}
.activity-wrap .banner2 .banner2_box .text2{color: #fff9f0;font-size: 40px;margin: 4px 51px;font-weight: bold}
.activity-wrap .banner2 .banner2_box .paybtn{position: absolute;right: 160px;top: 10px;width: 160px;height: 60px;line-height: 60px;background: url(/Public/Activity/summer_day_2025/images/btns.png?v=1) no-repeat 0 0;font-size: 0;text-indent:-190px;cursor: pointer;overflow: hidden;}
.activity-wrap .banner2 .banner2_box .paybtn.cur{background: url(/Public/Activity/summer_day_2025/images/paybtn_btn.gif) no-repeat;}
.activity-wrap .banner2 .banner2_box .paybtn.cur:hover{background: url(/Public/Activity/summer_day_2025/images/btns.png?v=1) no-repeat -193px 0;}
.activity-wrap .banner2 .banner2_box .paybtn.disabled{background-position: -392px 0;cursor: no-drop;}
.activity-wrap .banner2 .banner2_box .paybtn.on{background-position: -585px 0;}
.activity-wrap .banner2 .banner2_box .paybtn.on:hover{background-position: -784px 0;}
.activity-wrap .banner2 .rules{margin-top: 347px;}

.activity-wrap .banner3{height: 676px;background: url(/Public/Activity/summer_day_2025/images/banner3_bg.jpg?v=1) center 0 no-repeat;padding-top: 136px;}
.activity-wrap .banner3 .paybtn{display: block;width: 100px;height: 32px;line-height: 32px;background: url(/Public/Activity/summer_day_2025/images/btns.png?v=2) no-repeat 0 -74px;cursor: pointer;margin: 36px auto 0;font-size:0;text-indent: -100px;overflow: hidden;}
.activity-wrap .banner3 .paybtn.cur{background: url(/Public/Activity/summer_day_2025/images/paybtn_btn2.gif) no-repeat;}
.activity-wrap .banner3 .paybtn.cur:hover{background: url(/Public/Activity/summer_day_2025/images/btns.png?v=2) no-repeat -108px -80px;}
.activity-wrap .banner3 .paybtn.disabled{background-position: -216px -80px;cursor: no-drop;}
.activity-wrap .banner3 .paybtn.on{background-position: -324px -80px;}
.activity-wrap .banner3 .paybtn.on:hover{background-position: -432px -80px;}

.activity-wrap .banner3 .ptblist-box{width: 1100px;margin: 46px auto 0;}
.activity-wrap .banner3 .ptblist{margin-left: -30px;height: 428px;}
.activity-wrap .banner3 .ptblist li{margin-left: 50px;background:url(/Public/Activity/summer_day_2025/images/ptb_bg.png) no-repeat;width: 320px;height: 185px;float: left;margin-top: 45px;}
.activity-wrap .banner3 .ptblist li .money{display:block;font-size:16px;color: #f45317;text-align: center;width:100%;height: 35px;line-height:35px;}
.activity-wrap .banner3 .ptblist li .give{font-size:40px;color: #ff561a;display: block;text-align: center;height: 48px;line-height: 48px;padding-left:15px;font-weight: bold;margin-top:19px;}
.activity-wrap .banner3 .ptblist li .give span{font-size:40px;vertical-align: top;}
.activity-wrap .banner3 .rules{width:1060px;margin-top: 57px;}

.rules{color: #a0e5ff;width: 1120px;margin: 0 auto;line-height: 24px;margin-top: 10px;font-size: 12px;}
.rules .tip{font-weight: bold;color:#444444;}

.activity-wrap .footer {background: url(/Public/Activity/summer_day_2025/images/footer_bg.jpg) repeat;padding:30px 0 0 0;margin-top: 0px;height: 140px;}
.activity-wrap .footer .copyright {text-align: center;color: #95efff;line-height: 28px;font-size: 12px;}
.activity-wrap .footer .copyright p,.activity-wrap .footer .copyright a {color: #95efff;line-height: 28px;font-size: 12px;}
.activity-wrap .footer .copyright p span,.activity-wrap .footer .copyright a {margin: 0 4px;}
.activity-wrap .footer .copyright p:last-child {color: #95efff;font-size: 12px;}

.layui-layer.layer-mybag{background: url(/Public/Activity/summer_day_2025/images/gift_dialog.png) no-repeat center top;box-shadow: none;}
.layer-mybag .layui-layer-setwin .layui-layer-close2 , .layer-package-pay .layui-layer-setwin .layui-layer-close2 , .layer-bindphone .layui-layer-setwin .layui-layer-close2{width: 38px;height: 38px;background: url(/Public/Activity/summer_day_2025/images/layer_ico.png) 0 -170px no-repeat;right: -20px;top: -20px;}
.layer-mybag .layui-layer-setwin .layui-layer-close2:hover , .layer-package-pay .layui-layer-setwin .layui-layer-close2:hover , .layer-bindphone .layui-layer-setwin .layui-layer-close2:hover{background-position: -43px -170px;}
.layer-mybag .mybag-box .title{color: #ffffff;font-weight: bold;font-size: 18px;text-align: center;height: 48px;padding-top: 18px;line-height: 48px;}
.layer-mybag .mybag-box .mybag-title{height: 32px;font-size: 13px;color:#6f6f6f;margin: 10px auto 0;width: 592px;}
.layer-mybag .mybag-box .mybag-title tr{height: 32px;border-bottom: 1px dashed #DADADA;background:#E3E3E3;}
.layer-mybag .mybag-box .mybag-list{width: 100%;}
.layer-mybag .mybag-box .mybag-list tr{height: 40px;border-bottom: 1px dashed #DADADA;}
.layer-mybag .mybag-box table td{padding:0 5px;text-align: center;font-size:13px;color:#6f6f6f;}
.layer-mybag .mybag-box table td.num{width:80px}
.layer-mybag .mybag-box table td.name{width:300px}
.layer-mybag .mybag-box table tr.nodata{border:none}
.layer-mybag .mybag-box table tr.nodata td{color:#999;padding:50px 0}
.layer-mybag .mybag-box .mybag-cn{width:592px;height: 350px;margin: 0 auto;overflow: auto;padding-bottom: 1px;}

.layui-layer.layer-package-pay{background: url(/Public/Activity/summer_day_2025/images/layer_pay_bg.png) no-repeat center top;box-shadow: none;}
.package_pay_box{padding: 15px 15px 0 15px;}
.package_pay_box .title{font-size: 16px;color: #fff;font-weight: bold;height: 45px;line-height: 45px;text-align: center;}
.package_pay_box .package_pay_ctn{background: #fbfbfb;padding-left: 0px;height: 280px;padding-top: 25px;}
.package_pay_box .item{height: 32px;margin-bottom: 10px;padding-left: 15px;}
.package_pay_box .item .label{width: 75px;line-height: 32px;text-align: right;font-size: 14px;color: #666666;margin-right: 5px;}
.package_pay_box .item .money{font-size: 14px;color: #ff4911;font-weight: bold;line-height: 32px;}
.package_pay_box .item .totalmoney{font-size: 14px;color: #ff7e30;font-weight: bold;line-height: 32px;}
.package_pay_box .item .totalmoney span{font-weight: normal;font-size: 13px;color: #666;}
.package_pay_box .item .nav_tab{margin-top: -2px;}
.package_pay_box .item .nav_tab .tab{width: 136px;height: 32px;line-height: 30px;text-align: center;background: #f1f1f1;font-size: 14px;color: #666;margin-right: 10px;cursor: pointer;border: 2px solid #f1f1f1;position: relative;}
.package_pay_box .item .nav_tab .tab em{width: 24px;height: 24px;display: inline-block;background: url(/Public/Activity/summer_day_2025/images/zf_ico.png) -36px 2px no-repeat;vertical-align: middle;margin-right: 8px;}
.package_pay_box .item .nav_tab .tab.tab_alipay em{background-position: -36px -31px;}
.package_pay_box .item .nav_tab .tab.active::before{content: '';width: 24px;height: 25px;position: absolute;right: -2px;bottom: -2px;background: url(/Public/Activity/summer_day_2025/images/zf_ico.png);}
.package_pay_box .item .nav_tab .tab.tab_weixin.active{background: #fff;color: #00c600;border-color: #00c600;}
.package_pay_box .item .nav_tab .tab.tab_weixin.active::before{background-position: 0px -145px;}
.package_pay_box .item .nav_tab .tab.tab_alipay.active{background: #fff;color: #11a9ff;border-color: #11a9ff;}
.package_pay_box .item .nav_tab .tab.tab_alipay.active::before{background-position: -36px -145px;}
.package_pay_box .pay_btns{width: 98px;height: 33px;line-height: 33px;background: #fff;border: 1px solid #ff871d;color: #ff871d;font-size: 15px;font-weight: bold;text-align: center;border-radius: 3px;cursor: pointer;margin: 48px auto 25px auto;}
.package_pay_box .pay_btns:hover{background: #ff871d;border-color: #ff871d;color: #fff;}
.package_pay_box .tips{color: #5e5e5e;line-height: 20px;border-top: 1px solid #eeeeee;padding-top:10px;margin: 0 11px 0 11px;}
.payqrcode_box{padding: 15px 15px 0 15px;position: relative;}
.payqrcode_box .payqrcode_ctn{background: #FFFFFF;height: 325px;text-align: center;padding-top: 25px;}
.payqrcode_box .subtitle{font-size: 15px;font-weight: bold;color: #666666;line-height: 24px;}
.payqrcode_box .subtitle em{background: url(/Public/Activity/summer_day_2025/images/zf_ico.png) -36px 0px no-repeat;width: 24px;height: 24px;display: inline-block;margin-right: 6px;vertical-align: middle;}
.payqrcode_box .subtitle em.alipay_ico{background-position: -36px -31px;}
.payqrcode_box #packagePayQrcode{width: 205px;height: 205px;margin: 10px auto 12px auto;}
.payqrcode_box #packagePayQrcode iframe{background: #fbfbfb;}
.payqrcode_box .txt{font-size: 15px;color: #5e5e5e;}
.payqrcode_box .qrcode_loading{position: absolute;left: 200px;top: 165px;}
.package_pay_sus_box{margin: 15px 15px 0 15px;text-align: center;height: 286px;background: #fbfbfb;padding-top: 63px;}
.package_pay_sus_box .text{color: #5e5e5e;font-size: 22px;font-weight: bold;margin-top: 15px;}
.package_pay_sus_box .text2{color: #5e5e5e;margin-top: 12px;}
.package_pay_sus_box .submit_btn{width: 88px;height: 28px;line-height: 28px;border: 1px solid #e0e0e0;background: #fcfcfc;font-size: 15px;color: #777777;border-radius: 3px;margin: 45px auto 0 auto;cursor: pointer;}

.layui-layer.layer-bindphone{background: url(/Public/Activity/summer_day_2025/images/layer_bindphone_bg.png) no-repeat center top;box-shadow: none;}
.layer-bindphone .bindphone-box{padding: 0 58px;}
.layer-bindphone .bindphone-box .title{color: #ffffff;font-weight: bold;font-size: 16px;text-align: center;height: 50px;padding-top: 15px;line-height: 50px;}
.layer-bindphone .tips{font-size: 13px;color: #575757;height: 42px;line-height: 42px;margin-top: 12px;border-bottom: 1px solid #e9e9e9;}
.layer-bindphone .item{margin-top: 20px;line-height: 30px;}
.layer-bindphone .item .label{width: 70px;text-align: right;font-size: 14px;color: #575757;font-weight: bold;margin-right: 7px;}
.layer-bindphone .item input[type="text"]{width: 238px;height: 30px;border: 1px solid #DADADA;background:#fbfbfb;text-indent: 10px;}
.layer-bindphone .item .smscode{width: 154px!important;}
.layer-bindphone .item .getsmscode{width: 78px;height: 30px;line-height: 30px;background: -webkit-linear-gradient(bottom,#fffdd1,#fffee8);border: 1px solid #ffd461;margin-left: 4px;text-align: center;border-radius: 2px;color: #c55010;cursor: pointer;}
.layer-bindphone .item .getsmscode:hover{background: #fffeec;color: #ff6a18;border-color: #ffe190;}
.layer-bindphone .item .getsmscode.disabled{opacity: .5;}
.layer-bindphone .btns-box{margin: 27px 0 0 77px;}
.layer-bindphone .btns-box .bind-btn{width: 100px;height: 32px;line-height: 32px;background: url(/Public/Activity/summer_day_2025/images/btns.png) 0 -141px;display: inline-block;text-align: center;font-size: 14px;color: #fff;font-weight: bold;cursor: pointer;}
.layer-bindphone .btns-box .bind-btn:hover{background-position: -133px -141px;}
.layer-bindphone .btns-box .cancel-link{font-size: 13px;color: #a1a1a1;text-decoration: underline;margin-left: 25px;cursor: pointer;}


/* 抽奖结果  */
.lottery_result{width: 438px;height: 288px;background:#fff;border:1px solid #139482;position: absolute;left:0;top:0;}
.lottery_result .give_cn{text-align: center;}
.lottery_result .title{font-size:24px;color:#ff6666;font-weight: bold;margin-top:55px;position: relative;}
.lottery_result .cn{margin-top:15px;font-size: 28px;color:#333333;}
.lottery_result .cn .give{color:#ff6666;}
.lottery_result .closebtn{display: inline-block;width:170px;height: 50px;background: url(/Public/Activity/summer_day_2025/images/btns.png?v=1) -269px -134px no-repeat;position: absolute;bottom: 72px;left: 50%;margin-left: -85px;cursor: pointer;}

.layui-layer.summer_day_2025_layer_wrap{background: transparent;box-shadow: none;}
.summer_day_2025_layer_wrap .layui-layer-setwin .layui-layer-ico{background:url(/Public/Activity/summer_day_2025/images/layer_ico.png) no-repeat 0 -172px ;width: 36px;height: 36px;top: -22px;right: -15px;}
.summer_day_2025_layer_wrap .layui-layer-setwin .layui-layer-ico:hover{background-position: -44px -172px;}