html {
  min-width: 1248px;
}
.header {
  min-width: 1248px;
}

.wrapper_2511{width: 100%;overflow: hidden;background: #d72221;}

.banner_2511{height: 600px;overflow: hidden;}
.banner_2511 video{width: 100%;height: 600px;object-fit: cover;opacity: 0.99;}
.banner_2511 img{width: 100%;height: 600px;object-fit: cover;}

.video_for_pc,.img_for_sj{display: none;}
.banner_2511 .video_for_pc,.banner_2511 .img_for_sj{height: 600px;}

.main_coontent{width: 100%;background: url(../images/main_coontent_bg.jpg) center top repeat-y;}
.main_coontent .container{width: 1248px;margin: 0 auto;}

.sec_coupon{padding-top: 80px;}
.sec_coupon_area{padding: 44px 24px 34px;background: url(../images/sec_coupon_area_bg.png) center top no-repeat;background-size: 100% 100%;}
.sec_coupon_tit{height: 42px;margin-bottom: 24px;padding-left: 8px;}
.sec_coupon_tit img{max-height: 100%;}
.sec_coupon_list{width: 100%;margin-bottom: 30px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sec_coupon_item{position: relative;padding: 14px 70px 26px 40px;width: 585px;background: url(../images/sec_coupon_item_bg.png) center top no-repeat;background-size: 100% 100%;box-sizing: border-box;}
.sec_coupon_tag{position: absolute;right: 0px;top: 0px;width: 178px;line-height: 48px;height: 48px;overflow: hidden;text-align: center;font-size: 20px;color: #2f0e11;}
.sec_coupon_bt{font-size: 28px;line-height: 68px;line-height: 68px;overflow: hidden;font-weight: bold;color: #fff;margin-bottom: 13px;white-space: nowrap;text-overflow: ellipsis;padding-right: 138px;}
.sec_coupon_nr{font-size: 20px;line-height: 32px;color: #fff;}
.sec_coupon_text{font-size: 18px;line-height: 32px;color: #965757;padding: 0 10px;}

.sec_pintuan{padding: 70px 0 54px;}
.sec_pintuan_area{position: relative;border-radius: 24px;overflow: hidden;font-size: 0px;}
.sec_pintuan_area video{width: 100%;opacity: 0.99;}
.sec_pintuan_area img{width: 100%;}
.sec_pintuan_btn{width: 240px;height: 64px;position: absolute;right: 52px;top: 50%;transform: translateY(-50%);z-index: 5;}

.sec_lottery{padding-bottom: 40px;}
.sec_lottery_area{padding: 52px 24px 5px;background: url(../images/sec_lottery_area_bg.png) center top no-repeat;background-size: 100% 100%;position: relative;}
.sec_lottery_tit{height: 42px;margin-bottom: 2px;padding-left: 8px;}
.sec_lottery_tit img{max-height: 100%;}
.sec_lottery_text{font-size: 20px;line-height: 38px;color: #965757;padding: 0 8px;margin-bottom: 27px;}
.sec_lottery_box{width: 100%;position: relative;}
.sec_lottery_box::after{content: "";display: block;clear: both;}
.sec_lottert_table{width: 302px;margin-right: 30px;float: left;background: #fff;border: none;border-radius: 10px;box-shadow: 0px 2px 16px 0 rgba(254,143,169,.08);overflow: hidden;}
.sec_lottert_table thead{background: linear-gradient(to right,#f8362a,#ff584d);}
.sec_lottert_table thead tr{background: none;}
.sec_lottert_table thead th{color: #fff;background: none;font-size: 18px;font-weight: normal;line-height: 56px;position: relative;text-align: center;}
.sec_lottert_table thead th:first-child:after{content: "";position: absolute;right: 0px;top: 50%;transform: translateY(-50%);width: 1px;height: 24px;background: #f43e32;box-shadow: 1px 0px 1px 0 #ff7a71;}
.sec_lottert_table tbody tr:nth-child(even){background: rgba(255, 239, 238, .5);}
.sec_lottert_table tbody td{font-size: 20px;color: #481a24;line-height: 56px;text-align: center;position: relative;}
.sec_lottert_table tbody td:last-child{border-left: 1px solid #ffecea;padding-right: 14px;}
.sec_lottert_table tbody td span{font-size: 14px;color: #662929;line-height: 22px;width: 108px;padding-bottom: 4px;text-align: center;position: absolute;bottom: 38px;right: 0%;background: url(../images/sec_lottert_table_tip.png) center top no-repeat;background-size: 100% 100%;}
.sec_lottery_slide{width: 866px;float: right;font-size: 0px;position: relative;}
.sec_lottery_slide:before{content: "";width: 100%;height: 460px;border-radius: 12px;box-shadow: 0px 2px 16px 0 rgba(254,143,169,.08);position: absolute;top: 0;left: 0;z-index: 1;}
.sec_lottery_slide .swiper-container{padding-bottom: 60px;margin-bottom: -60px;z-index: 5;}
.sec_lottery_slide .swiper-slide img{width: 100%;}
.sec_lottery_slide .swiper-button-prev,.sec_lottery_slide .swiper-button-next{width: 30px;height: 30px;border-radius: 50%;position: absolute;bottom: 0;margin-top: 0;top: auto;cursor: pointer;z-index: 12;transition: 300ms;}
.sec_lottery_slide .swiper-button-prev{left: auto;right: calc(50% + 50px);background: url(../images/sec_lottery_prev.png) rgba(255,181,177,.7) center center no-repeat;}
.sec_lottery_slide .swiper-button-next{right: auto;left: calc(50% + 50px);background: url(../images/sec_lottery_next.png) rgba(255,181,177,.7) center center no-repeat;}
.sec_lottery_slide .swiper-button-prev:hover{background: url(../images/sec_lottery_prev_h.png) rgba(255,181,177,.7) center center no-repeat;}
.sec_lottery_slide .swiper-button-next:hover{background: url(../images/sec_lottery_next_h.png) rgba(255,181,177,.7) center center no-repeat;}
.sec_lottery_slide .swiper-pagination{bottom: 12px;}
.sec_lottery_slide .swiper-pagination-bullet{width: 5px;height: 5px;background: #ffbeba;border-radius: 3px;display: inline-block;margin: 0 3px;cursor: pointer;transition: 300ms;opacity: 1;}
.sec_lottery_slide .swiper-pagination-bullet-active{width: 16px;background: #fc554a;}
.sec_lottery_tip{font-size: 14px;line-height: 24px;color: #965757;padding: 10px 5px;}
.sec_lottery_btn{width: 140px;text-align: center;line-height: 42px;border-radius: 6px;background: linear-gradient(to right,#f8362a,#ff584d);font-size: 16px;color: #fff;position: absolute;bottom: 28px;right: 24px;transition: 300ms;z-index: 10;}
.sec_lottery_btn:hover{opacity: 0.85;}
.sec_lottery_btn span{padding-right: 12px;display: inline-block;position: relative;}
.sec_lottery_btn span::after{content: "";position: absolute;right: -5px;top: 50%;transform: translateY(-50%);width: 0;border: 5px solid;border-color: transparent transparent transparent #fff;}

.sec_rule{padding-bottom: 118px;}
.sec_rule_area{padding: 68px 70px 32px;background: url(../images/sec_rule_area_bg.png) center top no-repeat;background-size: 100% 100%;width: calc(100% + 20px);margin-left: -20px;box-sizing: border-box;}
.sec_rule_tit{height: 30px;margin-bottom: 24px;padding-left: 60px;}
.sec_rule_tit img{max-height: 100%;}
.sec_rule_text{font-size: 18px;line-height: 32px;color: #965757;padding: 0 10px;}




