body{
	width: 750px;
	height: 4538px;
	margin: 0 auto;
}
/*头部开始*/
.header{
	width: 100%;
	height: 1000px;
	position: relative;
	background: url(../images/index_top1.jpg) no-repeat;
}

.header .user {
	width: 70px;
	height: 90px;
	padding-top: 61px;
	font-weight: 600;
	color: #8EA8AD;
	text-align: center;
	position: absolute;
	right: 15px;
	top: 30px;
	background: url(../images/btn-user.png) center 0 no-repeat;
}

.header .video {
	width: 135px;
	height: 135px;
	position: absolute;
	left: 316px;
	top: 428px;
	background: url(../images/btn-video.png) center 0 no-repeat;
}

.header .btn-djyy {
	width: 382px;
	height: 91px;
	position: absolute;
	left: 187px;
	top: 900px;
	background: url(../images/btn-yuyue.png) center 0 no-repeat;
}



/*抽奖*/
.lottery{
	width: 100%;
	height: 1100px;
	position:relative;
	background: url(../images/index_top2.jpg) no-repeat;
}

.lottery .btn-djch {
	width: 258px;
	height: 65px;
	position: absolute;
	left: 239px;
	top: 738px;
	background: url(../images/btn-djch.png) center 0 no-repeat;
}

.lottery .btn-rule {
	width: 191px;
	height: 61px;
	position: absolute;
	right: 150px;
	bottom: 55px;
	background: url(../images/btn-rule.png) center 0 no-repeat;
}

.lottery .btn-record {
	width: 191px;
	height: 61px;
	position: absolute;
	left: 150px;
	bottom: 55px;
	background: url(../images/btn-record.png) center 0 no-repeat;
}


.lottery .num {
	width: 38px;
	height: 25px;
	color: #f00;
	text-align: center;
	font-size: 18px;
	position: absolute;
	left: 398px;
	top: 887px;
}



/*做任务领次数*/
.task{
	width: 100%;
	height: 686px;
	position: relative;
	background: url(../images/index_top3.jpg) no-repeat;
}


.task .task-btns {
	width:166px;
	height: 440px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	position:absolute;
	left: 500px;
	top: 143px;
}

.task-btns .btn-qwc {
	width: 146px;
	height: 52px;
	background: url(../images/btn-qwc.png) center 0 no-repeat;
	display: block;
}

.task-btns .btn-ywc {
	width: 146px;
	height: 52px;
	background: url(../images/btn-ywc.png) center 0 no-repeat;
	display: block;
}



.footer{
	width: 100%;
	height: 1300px;
	background: url(../images/index_top4.jpg) no-repeat;
	padding-top: 400px;
	box-sizing: border-box;
}

.footer-boot{
	width: 100%;
	height: 452px;
	background: url(../images/index_top5.jpg) no-repeat;
	padding-top: 380px;
	box-sizing: border-box;
}


.huandeng-con {
	width: 750px;
	height: 877px;
	position: relative;
}

.swiper-container {
	width: 531px;
	height: 877px;
	position:absolute;
	left:120px;
	top: 0;
}

.swiper-wrapper {
	width:531px;
	height: 877px;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	width: 531px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

/*验证码弹窗*/
.tc_bg { width:100%; height:4538px; position:absolute; left:0; top:0; background:rgba(0,0,0,0.8); z-index:99; display:none;}
.tc_box { position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); font-size:16px; flex-direction:column; display:flex; justify-content:center; padding:30px 0; box-sizing:border-box;}
.tc_box1 { width:540px; height:444px; background:url(../images/tc_bg1.png) no-repeat;}
.tc_box1 .tc_box1_con { width:414px; height:180px; margin:0 auto; padding-top:103px;}
.tc_bg .text1 { width:408px; height:50px; line-height:50px; background:#8c9493; color:#6d6357; border:1px solid #82888c; font-size:18px; box-sizing:border-box; padding:0 5px; color:#fff;}
.tc_box1 .dtext1 { width:412px; height:50px; line-height:50px; background:#8c9493; color:#6d6357; border:1px solid #82888c; font-size:18px; margin:14px 0;}
.tc_box1 .text2 { width:255px; height:50px; line-height:50px; background:none; color:#6d6357; border:none; font-size:18px; box-sizing:border-box; padding:0 5px; color:#fff;}
.tc_box .s12 { font-size:15px; width:200px; height:22px; line-height:22px;}
.tc_bg .btn_login { width:183px; height:52px; line-height:52px; background:url(../images/btn-login.png) no-repeat;}
.tc_close,.tc_close8 { width:24px; height:23px; background:url(../images/close.png) no-repeat; position:absolute; right:-30px; top:-30px;}
.msgs { cursor:pointer; font-size:18px; color:#79302A;}
.tc_box1 .word{ height: 19px; line-height:19px; display:flex;}
.tc_box1 .word a { color:#79312B;}
.tc_bg .btn_sy {  text-align:center; cursor:pointer; margin:0 auto; display:block; text-indent:-999em;}
.tc_bg input[type="text"] { font-size:16px;}

/*联系地址弹窗*/
.tc_box2 { width:540px; height:512px; background:url(../images/tc_bg2.png) no-repeat;}
.tc_box2 .tc_box2_con { width:414px; height:310px; margin:0 auto; padding-top:46px;}
.tc_box2 .tc_box2_con label { display:block; margin:10px 0; font-size:20px;}

/*抽奖*/
.tc_box3 { width:540px; height:351px; background:url(../images/tc_bg3.png) no-repeat;}
.tc_bg .btn_sub { width:183px; height:52px; line-height:52px; background:url(../images/btn-sub.png) no-repeat; margin-top:150px;}
.tc_bg .btn_sub1 { width:183px; height:52px; line-height:52px; background:url(../images/btn-sub.png) no-repeat;}


.tc_box4 { width:540px; height:351px; background:url(../images/tc_bg4.png) no-repeat;}
.tc_bg .btn_sub { width:183px; height:52px; line-height:52px; background:url(../images/btn-sub.png) no-repeat; margin-top:150px;}

.tc_box5 { width:540px; height:430px; background:url(../images/tc_bg5.png) no-repeat;}
.tc_box5 .tc_box5_con { width:169px; height:200px; margin:0 auto; padding-top:75px; text-align:center;}
.tc_bg .btn_address { width:183px; height:53px; line-height:53px; background:url(../images/btn-adress.png) no-repeat;}
.tc_bg .btn_address2 { width:183px; height:53px; line-height:53px; background:url(../images/btn-adress.png) no-repeat;}
/*活动规则*/
.tc_box6 { width:540px; height:829px; background:url(../images/tc_bg6.png) no-repeat;}


.tc_box7 { width:528px; height:455px; background:url(../images/share_tips.png) no-repeat; left:222px; top:0; transform:translate(0,0);}


.tc_box9 { width:545px; height:493px; background:url(../images/tc_bg9.png) no-repeat;}
.tc_box9 .tc_box9_con { width:414px; height:150px; margin:0 auto; padding-top:150px; overflow:hidden;}
.tc_box9 .tc_box9_con ul li { display:flex; margin-bottom:20px;}
.tc_box9 .tc_box9_con ul li div:nth-child(1) { width:240px;}
.tc_box9 .tc_box9_con ul li div:nth-child(2) { width:174px; text-align:center;}


.tc_box5 div { font-size:18px;}



/* 隐藏原生的checkbox */
input[type="checkbox"] {
  display: none;
}

.custom-checkbox {
  width: 24px;
  height: 19px;
  background: url(../images/check1.png) no-repeat;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
 
.custom-checkbox::after {
  content: "";
  position: absolute;
  display: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 19px;
  background: url(../images/check2.png) no-repeat;
}

input[type="checkbox"]:checked + label.custom-checkbox::after {
  display: block;
}

