body, html {
    position: relative;
    width: 100%;
    height: 100%;
}
.wrap{
	position: relative;
    width: 100%;
    height: 100%;
}
.wrap_box{
	width: 100%;
	height: 100%;
	position: relative;
}
.section{overflow: hidden;}
.footeras,.footeras .fp-tableCell{
	min-height: 230px!important;
	height: 230px!important;
}
.Hybox_jrgw{
	position: fixed;
	top: 0;right: 10%;
	z-index: 100;
}
.wrap_1 {
	background: url(../img/twl2404_bgt1.jpg) center no-repeat;
	background-attachment: fixed;
    background-size: cover;
}
.wrap_2 {
	background: url(../img/twl2404_bgt2.jpg) center no-repeat;
	background-attachment: fixed;
    background-size: cover;
}
.wrap_3 {
	background: url(../img/twl2404_bgt3.jpg) center no-repeat;
	background-attachment: fixed;
    background-size: cover;
}
.wrap_4 {
	background: url(../img/twl2404_bgt4.jpg) center no-repeat;
	background-attachment: fixed;
    background-size: cover;
}
.wrap_diva{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 1920px;
    height: 1080px;
    z-index: 10;
}
.wrap1_diva{
	width: 100%;
	height: 100%;
	position: relative;
}
.video-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.video-box video {
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.wrap1_wxckt{
	position: absolute;
	left:0 ;right: 0;
	margin:auto;
	bottom: 10px;
	animation: ttspan 2s linear infinite;
	z-index: 100
}
@keyframes ttspan{
	0% { transform: translateY(0px); }
	50%{ transform: translateY(-15px) }
	100% { transform: translateY(0px) }
}
.wrap1_divb{
	width: 210px;
	height: 53px;
	position: absolute;
	right: 100px;
	bottom: 165px;
	display: flex;
	justify-content: center;
}
.wrap1_divb img{margin: 0 8px;}
/*二屏*/
.wrap2_lb{
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
.wrap2_lb .swiper-container{ width: 100%; }
.wrap2_lb .swiper-slide {
	width: 1225px;
	height: 1080px;
	background: url(../img/twl2404_lbbg1.png) no-repeat;
	opacity: 0;
	padding-top: 1px;
}
.lunbixzt{
	position: absolute;left: 0;top: 0;
	animation: yueyu 15s linear infinite;
}
@keyframes yueyu{
	0% { transform: rotate(0deg); }
	100% { transform: rotate(-360deg); }
}
.wrap2_lb .swiper-button-prev{
	top: 0; bottom: 0;
    margin: auto;
    left: 210px;
	width: 63px;
	height: 85px;
	z-index: 1001;
	background: url(../img/twl2404_zan1.png) no-repeat!important;
	animation: zyjt 2s linear infinite;
}
.wrap2_lb .swiper-button-next{
    top: 0; bottom: 0;
    margin: auto;
    right: 210px;
	width: 63px;
	height: 85px;
	background: url(../img/twl2404_yan1.png) no-repeat!important;
	animation: zyjt 2s linear infinite;
}
@keyframes zyjt{
	0% { transform: scale(1); }
	50%{ transform: scale(1.2); }
	100% { transform: scale(1); }
}
.wrap2_lb  .swiper-button-prev:after,.wrap2_lb  .swiper-button-next:after {
    content: none;
}
.wrap2_lb .swiper-slide-active { opacity: 1; }
.wrap2_lb .swiper-slide.swiper-slide-prev,
.wrap2_lb .swiper-slide.swiper-slide-next {
    opacity:1;
}
.wrap2_lb .swiper-slide.swiper-slide-prev,
.wrap2_lb .swiper-slide.swiper-slide-next {
    opacity:1;
}
.wrap2_lb .swiper-slide.swiper-slide-prev .wrap2_diva,
.wrap2_lb .swiper-slide.swiper-slide-next .wrap2_diva{
    display: none;
}
.wrap2_lb .swiper-slide.swiper-slide-prev .lunbozsr,
.wrap2_lb .swiper-slide.swiper-slide-next .lunbozsr{
    display: block;
}
.wrap2_lb .swiper-slide-active .lunbozsr{
	display: none;
}
.wrap2_lb .swiper-slide-active .wrap2_diva{
	display: block;
}
.lunbozsr{
	position: absolute;
	top: -36px;left: 0;
	z-index: 11;
	width: 100%;
}
.wrap2_diva{
	width: 900px;
	height: 900px;
	margin-left: 170px;
	margin-top: 80px;
	padding-top: 50px;
	position: relative;
	z-index: 1;
}
.wrap2_btas{
	display: block;
	margin: 0 auto;
}
.wrap2_divb{
	width: 710px;
	height: 600px;
	color: #5b503c;
	font-size: 20px;
	margin: 0 auto;
	line-height: 46px;
	margin-top: 30px;
}
.wrap2_pa{
	text-align: center;
	color: #5b503c;
	font-size: 20px;
	line-height: 46px;
	margin-top: 30px;
}
.wrap2_imga{
	display: block;
	margin: 0 auto;
    margin-top: -50px;
}
.yueyrs{
	height:386px;
	width: 860px;
	margin: 30px auto;
}
.yueyrs_ulas{
	height:386px;
	width: 860px;
	display: block;
}
.yueyrs_ulas li{
	width: 185px;
	margin: 0 15px;
	float: left;
	position: relative;
	height: 386px;
/*	overflow: hidden;*/
}
.yueyrs_ulas li img:nth-child(2){
	position: absolute;
	display: none;
    top: 20px; left: 7px;
}
.yueyrs_ulas li img:nth-child(1){
	margin-left: -40px;
}
.yyjdt{
	width: 860px;
	height: 10px;
	position: relative;
	background: #df8e15;
	margin: 0 auto;
	margin-top: -120px;
}
.yyjdt_pa{
	width:0%;
	max-width: 860px;
	height: 10px;
	background: #4a2a3b;
}
.yyjdt img{ position: absolute; top: -13px;background: #fff;border-radius: 50%; }
.yyjdt_img1{left: 90px;}
.yyjdt_img2{left: 302px;}
.yyjdt_img3{left: 520px;}
.yyjdt_img4{left: 736px;}
.yueyrs_imga{
	display: block;
	margin: 40px auto;
	cursor: pointer;
}
/*规则*/
.wrap3_diva{
	width: 820px;
	height: 100%;
	padding-top: 50px;
	float: right;
	margin-right: 100px;
}
.wrap3_bta{
	display: block;
	margin: 0 auto;
}
.wrap3_divb{
	width: 820px;
	height: 700px;
	margin-top: 20px;
	line-height: 44px;
	color: #5b503c;
	font-size: 22px;
}
/*预约*/
.wrap4_diva{
	width: 781px;
	height: 100%;
	padding-top: 50px;
	float: left;
	margin-left: 275px;
}
.wrap4_divb{
	width: 781px;
	height: 495px;
	background: url(../img/twl2404_yybg1.png) no-repeat;
	margin-top: 90px;
	padding-top: 30px;
}
.appoint_pa{
	width: 781px;
	height: 40px;
	margin: 0 auto;
	margin-top: 35px;
	display: flex;
	justify-content: center;
}
.appoint_spa{
	height: 40px;
	line-height:40px;
	color: #825e38;
	font-size: 22px;
	/*width: 120px;*/
}
.appoint_inpa{
	width: 500px;
	height:36px;
	background: #fff;
	color: #000;
	border: 1px solid #e7d5aa;
	text-indent: 10px;
}
.appoint_pb {
    width: 612px;
    text-align: right;
    display: block;
    font-size: 20px;
    color: #825e38;
    margin: 0 auto;
    margin-top: 15px;
}
.appoint_imga, .appoint_imgb, .appoint_imgc {
    display: block;
    margin: 0 auto;
    cursor: pointer;
    margin-bottom: 10px;
}
.zhangh_pa{
	width:670px;
	height: 40px;
	margin: 0 auto;
	line-height:40px;
	color: #8a6338;
	font-size:22px;
}
.zhangh_pb{
	width: 670px;
	height: 40px;
	margin: 0 auto;
	line-height:40px;
	color: #8a6338;
	font-size:22px;
}
.zhwlzxzh_ula{
	width: 570px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}
.zhwlzxzh_ula .list {
    width: 190px;
    height:45px;
    line-height: 45px;
    color: #a17a4f;
    font-size: 22px;
    cursor: pointer;
    float: left;
    /*margin-top: 30px;*/
}
.xzyxzh_pa {
    width: 35px;
    height: 35px;
    float: left;
    margin-top:5px;
    display: flex;
    justify-content: center;
    align-items: center;
    background:url(../img/twl2310_zhxz2.png) no-repeat;
    margin-right: 8px;
}
.zhwlzxzh_ula .list .xzyxzh_pa img{display: none;}
.zhwlzxzh_ula .on .xzyxzh_pa img{display: block;}
.bxyxzh_imga{
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    cursor: pointer;
}
.bxyxzh_imgb {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    cursor: pointer;
}
/*导航*/
.sidebar{
	width:218px;
	height: 520px;
	position: fixed;left: 0;
	top: 0;bottom: 0;
	margin: auto;
	z-index: 1000;
}
.sidebar_logo{
	display: block;
	margin-left: 10px;
}
.sidebar_ula{
	width: 218px;
	height: 456px;
	display: block;
	margin-top: 15px;
	padding-top: 30px;
	background: url(../img/twl2404_dhbg2.png) 65px no-repeat;
}
.sidebar_ula .list{
	width: 185px;
	height: 56px;
	padding-left:55px;
	line-height: 56px;
	font-size: 19px;
	color: #391a18;
	margin-left: 36px;
	margin-top:51px;
	cursor: pointer;
	text-shadow:1px 1px 2px #fbc460;
}
.sidebar_ula .list a{
	color: #391a18;
	text-shadow:1px 1px 2px #fbc460;
}
.sidebar_ula .active{
	background: url(../img/twl2404_dhxzt2.png) no-repeat;
}
.sidebar_ula .active a{
	color: #702f2f;
	text-shadow:1px 1px 2px #ffffff;
}
/*提示*/
.tishitk{
	width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0,0,0,.6);
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none; 
    z-index: 101;
}
.zhwlzxzh_diva {
    width: 590px;
    height: 314px;
    position: relative;
    background: url(../img/twl2404_tskbg.png) no-repeat;
    padding-top: 50px;
    background-size: 100%;
}
.tishitk_pa{
	width: 90%;
    margin: 0 auto;
	text-align: center;
	line-height: 36px;
	color: #001000;
	font-size:22px;
	margin-top:30px;
}
.tishiqd{
	display: block;
	margin: 0 auto;
	margin-top: 50px;
	cursor: pointer;
}
.tankgban {
    position: absolute;
    right: -45px;
    top: -40px;
    cursor: pointer;
}
/*确认取消*/
.zhwlzxzh{
	width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0,0,0,.6);
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none; 
    z-index: 100;
}
.zhwlzxzh_pa{
	width: 100%;
	text-align: center;
	line-height: 36px;
	color: #001000;
	font-size: 22px;
}
.zhwlzxzh_pa span{color: #b32e0b;}
.twltka2_divb {
    width: 100%;
    height:56px;
    display: flex;
    justify-content: center;
    margin-top:30px;
}
.twltka2_divb img{margin: 0 20px;cursor: pointer;}
.zhwlzxzh_pb {
    width: 100%;
    text-align: center;
    line-height:30px;
    color: #b32e0b;
    font-size: 20px;
    padding: 0 30px;
}
/*登录*/
.dengltk {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, .6);
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
     display: none; 
    z-index: 100;
}
.dengltk_diva{
	width: 781px;
    height: 495px;
    background: url(../img/twl2404_yybg1.png) no-repeat;
    position: relative;
    padding-top: 28px;
}
.dengltk_gb {
    position: absolute;
    right: -45px;
    top: -40px;
    cursor: pointer;
}
.dengltk_imga{
	display: block;
    margin: 0 auto;
    cursor: pointer;
    margin-bottom: 10px;
}
/*签到*/
.qiand_ret{
	position: absolute;
	left: 225px;
    top: 345px;
}
.qiand_ula{
	width: 850px;
	height: 495px;
	margin: 0 auto;
	display: block;
	position: relative;
	margin-top: 20px;
}
.qiand_ula li{
	width: 103px;
	height: 181px;
	position: absolute;
	cursor: pointer;
}
/*.qiand_ula li img{display: block;}*/
.yiqdtb{
	margin-top: -117px;
	display: none;
}
.qiand_ula .on .yiqdtb{display: block;}
.qiand_ula li:nth-child(1){ left: 0px;top: 0px; }
.qiand_ula li:nth-child(2){ left: 121px;top: 100px; }
.qiand_ula li:nth-child(3){ left: 242px;top: 200px; }
.qiand_ula li:nth-child(4){ left: 363px;top: 300px; }
.qiand_ula li:nth-child(5){ left: 484px;top: 200px; }
.qiand_ula li:nth-child(6){ left: 605px;top: 100px; }
.qiand_ula li:nth-child(7){ right: 20px;top: 0px; }
.qiand_imga{
	display: block;
	margin: 0 auto;
	cursor: pointer;
}
/*移入奖励*/
.qiandyrjl{
	width: 420px;
	padding: 10px 20px;
	background: #fff7e4;
	border:2px solid #a87738;
	font-size: 18px;
	line-height: 36px;
	color: #000;
	position: relative;
	z-index: 1;
	border-radius: 10px;
	margin-top: -63px;
	display: none;
}
.qiandyrjl b{font-weight: 550;}
.yueyyrjl{
	width: 420px;
	padding: 10px 20px;
	background: #fff7e4;
	border:2px solid #a87738;
	font-size: 18px;
	line-height: 36px;
	color: #000;
	position: absolute;
	z-index: 1;
	border-radius: 10px;
	top: 60px;
	left: 80px;
	display: none;
}
.yueyyrjl b{font-weight: 550;}
.gryueyjl{
    width: 500px;
    height: 264px;
    position: absolute;
    left: 184px;
    top: 334px;
    display: block;
}
.gryueyjl li{
    width: 142px;
    height: 264px;
    float: left;
    margin: 0px 40px;
}
.gryueyjl li .qiandyrjl{
	margin-top: 100px;
}











