html,body,.wrapper,.swiper-container,.swiper-wrapper,.swiper-slide{
	width: 100%!important;
	height: 100%;
}
.over_pop{
	position: absolute;
	width: 501px;
	height: 300px;
	background: url(../images/pop.jpg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	z-index: 9999999;
	top: 24%;
	left: 50%;
	margin-left: -250px;
	display: none;
}
.more_btn{
	display: block;
	width: 278px;
	height: 44px;
	margin: 228px auto 0;
}
.skip_btn{
	position: absolute;
	top: 10px;
	right: 135px;
	z-index: 222221;
	cursor: pointer;
	display: none;
}
.redPacket{
	display: none;
	width: 100%;
	height: 100%;
	z-index: 222220;
	position: absolute;
	top: 0;
	left: 0;
}

.page1 .swiper-slide img{
	width: 100%;
}
.bagItem{
	width: 100%;
	height: 700px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.version_low{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 22223;
	display: none;
}
.version_low img{
	display: block;
	margin: 22% auto 0;
}
.loading{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #cb0000;
	color: #ffe1b6;
	z-index: 222222;
	text-align: center;
}
.anchor_wrap{
	margin: 20% auto 0;
	position: relative;
	width: 240px;
	height: 266px;
	font-size: 0;
	overflow: hidden;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}
.anchor{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.anchorbg_wrap{
	margin: 1px auto 0;
	width: 238px;
	height: 264px;
	position: relative;
	overflow: hidden;
}
.anchorbg{
	font-size: 0;
	position: absolute;
	top: 218px;
	left: 133px;
	/*top: -95px;
	left: -60px;*/
	/*animation: anchorbg 6s forwards linear;*/
}
@keyframes anchorbg{
	0%{
		top: 256px;
	left: 33px;
	}
	100%{
		top: -95px;
	left: -60px;
	}
}
.head_top{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999999;
}
.next_btn{
	position: absolute;
	bottom: 12px;
	left: 50%;
	margin-left: -121px;
	width: 242px;
	height: 41px;
	background: none;
	top: auto;
	z-index: 11115;
}
.next_btn_ani{
	-webkit-animation: downarrow 2s infinite linear;
	animation: downarrow 2s infinite linear;
}
.prev_btn{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -59px;
	width: 118px;
	height: 70px;
	background: none;
	margin-top: 0;
}
.switch_btn{
	position: fixed;
	top: 50%;
	right: 56px;
	border-radius: 20px;
	width: 42px;
	height: 130px;
	cursor: pointer;
	z-index: 11111;
}
.dot{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: rgba(101,0,0,.82);
	margin: 20px 10px;
}
.ellipse{
	width: 20px;
	height: 52px;
	margin: 20px 10px;
	border-radius: 20px;
	background: rgba(255,252,252,.8);
}
.rotate{
	transform: rotate(180deg);
}
.swiper-button-disabled{
	display: none;
}
.swictch_btn.swiper-button-next,.swictch_btn.swiper-button-prev{
	position: fixed;
	top: 50%;
	left: auto;
	right: 56px;
	border-radius: 30px;
	width: 52px;
	height: 140px;
	border: solid 5px #ffe1b6;
	background: rgba(146,0,0,.77);
}
.page1{
	position: relative;
	width: 100%;
	height: 100%!important;
	background: url(../images/bg_01.jpg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;

}
.page1_content{
	width: 100%;
	height: calc(100% - 90px);
	margin-top: 90px;
	position: relative;
}
.lanternIn{
	transform: translateY(-100%);
	-webkit-animation: downani .8s 1s forwards ease-out;
	animation: downani .8s 1s forwards ease-out;
}
.lantern img{
	position: absolute;
	top: 0;
	-webkit-animation: downarrow 2s 2s infinite linear;
	animation: downarrow 2s 2s infinite linear;
}
.lantern{
	position: relative;
	width: 100%;
	height: 440px;
}
.lantern1{
	position: absolute;
	top: 93px;
	left: 8.8%;
}
.lantern2{
	position: absolute;
	top: 93px;
	right:12.4%;
}
.papercut{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -188px;
	width: 376px;
	height: 436px;
	background: url(../images/papercut.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-position: center bottom;
}
.papercutIn{
	-webkit-animation: downani .8s forwards linear;
	animation: downani .8s forwards linear;
}
.papercutOut{
	-webkit-animation: papercutOut 1s forwards linear;
	animation: papercutOut 1s forwards linear;
}
@-webkit-keyframes downani{
	0%{
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	100%{
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes downani{
	0%{
		transform: translateY(-100%);
	}
	100%{
		transform: translateY(0);
	}
}
@-webkit-keyframes papercutOut{
	0%{
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100%{
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}
@keyframes papercutOut{
	0%{
		transform: translateY(0);
	}
	100%{
		transform: translateY(-100%);
	}
}
.papercut_ani{
	position: relative;
	width: 336px;
	height: 342px;
	border-radius: 50%;
	margin: 77px 0 0 21px;
	overflow: hidden;
	transform-origin: top center;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:rotate(0deg);
}
.plum1{
	width: 128px;
	position: absolute;
	left: 24px;
	top: 34px;
	transform-origin: left;
	-webkit-animation: plum 2s infinite linear;
	animation: plum 2s infinite linear;
}
@-webkit-keyframes plum{
	0%,40%,80%,100%{
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	20%,60%{
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}
}
@keyframes plum{
	0%,40%,80%,100%{
		transform: rotate(0);
	}
	20%,60%{
		transform: rotate(6deg);
	}
}
.plum2{
	width: 102px;
	position: absolute;
	right: 12px;
	top: 56px;
	transform-origin: right;
	-webkit-animation: plum 2s infinite linear;
	animation: plum 2s infinite linear;
}
.boat{
	width: 202px;
	position: absolute;
	bottom: 48px;
	left: 62px;
	-webkit-animation: boat 3s infinite linear;
	animation: boat 3s infinite linear;
}
@-webkit-keyframes boat{
	0%,50%,100%{
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	25%{
		-webkit-transform: translateY(3px);
		transform: translateY(3px);
	}
	75%{
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
	}
}
@keyframes boat{
	0%,50%,100%{
		transform: translateY(0);
	}
	25%{
		transform: translateY(3px);
	}
	75%{
		transform: translateY(-3px);
	}
}
.wave1{
	position: absolute;
	bottom: 30px;
	left: -270px;
	-webkit-animation: waveForth 20s linear infinite;
	animation: waveForth 20s linear infinite;
}
.wave2{
	position: absolute;
	bottom: 25px;
	left: 0;
	-webkit-animation: waveBack 16s linear infinite;
	animation: waveBack 16s linear infinite;
}
.wave3{
	position: absolute;
	bottom: 0;
	left: -270px;
	-webkit-animation: waveForth 16s linear infinite;
	animation: waveForth 16s linear infinite;
}
@-webkit-keyframes waveForth{
	0%,100%{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	50%{
		-webkit-transform: translateX(270px);
		transform: translateX(270px);
	}
}
@keyframes waveForth{
	0%,100%{
		transform: translateX(0);
	}
	50%{
		transform: translateX(50%);
	}
}
@-webkit-keyframes waveBack{
	0%,100%{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	50%{
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
@keyframes waveBack{
	0%,100%{
		transform: translateX(0);
	}
	50%{
		transform: translateX(-50%);
	}
}
.bg_top{
	width: 100%;
}
.bag{
	width: 430px;
	height: 244px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -215px;
	background: url(../images/bag.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.bagIn{
	-webkit-animation: bagIn .8s forwards linear;
	animation: bagIn .8s forwards linear;
}
.bagOut{
	-webkit-animation: bagOut 1.4s forwards linear;
	animation: bagOut 1.4s forwards linear;
}
@-webkit-keyframes bagIn{
	0%{
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	100%{
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes bagIn{
	0%{
		transform: translateY(100%);
	}
	100%{
		transform: translateY(0);
	}
}
@-webkit-keyframes bagOut{
	0%{
		-webkit-transform: matrix(1,0,0,1,0,0);
		transform: matrix(1,0,0,1,0,0);
	}
	100%{
		-webkit-transform:matrix(2.28,0,0,1.6,10,174);
		transform:matrix(2.28,0,0,1.6,10,174);
	}
}
@keyframes bagOut{
	0%{
		transform: matrix(1,0,0,1,0,0);
	}
	100%{
		transform:matrix(2.28,0,0,1.6,10,174);
	}
}
.bowknot{
	display: block;
	margin: 0 auto 0;
	width: 156px;
	-webkit-animation: bowknot 2s infinite linear;
	animation: bowknot 2s infinite linear;
	cursor: pointer;
}
@-webkit-keyframes bowknot{
	0%,40%,80%,100%{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	20%{
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	60%{
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
}
@keyframes bowknot{
	0%,20%,40%,60%,80%,100%{
		transform: rotate(0deg);
	}
	10%,50%{
		transform: rotate(-15deg);
	}
	30%,70%{
		transform: rotate(15deg);
	}
}
.pull{
	width: 236px;
	height: 66px;
	background: url(../images/pull.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin: -69px 0 0 336px;
}
.pull .finger{
	margin-top: 6px;
	-webkit-animation: finger 1.5s infinite linear;
	animation: finger 1.5s infinite linear;
}
@-webkit-keyframes finger{
	0%{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100%{
		-webkit-transform: translateX(70px);
		transform: translateX(70px);
	}
}
@keyframes finger{
	0%{
		transform: translateX(0);
	}
	100%{
		transform: translateX(70px);
	}
}
.bag_cover{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -308px;
	z-index: 11114;
}

.main_wrapper{
	width: 100%;
	height: 945px;
	position: absolute;
	bottom: 12px;
	left: 0;
	z-index: 11113;
	font-size: 0;
	overflow: hidden;
	border-radius: 0 0 90px 100px;
	padding-top: 93px;
}
.page1 .tip{
	position: absolute;
	bottom: 166px;
	left: 50%;
	margin-left: 328px;
	width: 30px;
	text-align: center;
	z-index: 33333;
}
.up_arrow{
	-webkit-animation: downarrow 2s infinite linear;
	animation: downarrow 2s infinite linear;
}
.lishibao{
	display: block;
	margin: -30px auto 6px;
}
.main{
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
}
.main::-webkit-scrollbar {
	display:none
}
.bg_bottom{
	margin-left: -1px;
	transform: rotate(180deg);
}
.main_container{
	margin-top: 134px;
	width: 590px;
	margin: 0 auto;
	background: url(../images/bg2_02.jpg);
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
}
.mainUp{
	-webkit-animation: mainUp 1.4s forwards ease-in;
	animation: mainUp 1.4s forwards ease-in;
}
@-webkit-keyframes mainUp{
	0%{
		-webkit-transform: translateY(1123px);
		transform: translateY(1123px);
	}
	100%{
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes mainUp{
	0%{
		transform: translateY(1123px);
	}
	100%{
		transform: translateY(0);
	}
}
.content_push{
	margin: 0 20px;
	width: 550px;
	overflow: hidden;
	text-align: center;
}
.video_wrapper{
	width: 100%;
	height: 309px;
	position: relative;
	cursor: pointer;
}
.video_wrapper img{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 111;
}
.play_btn{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -90px;
	width: 180px;
	height: 100px;
	background: rgba(0,0,0,.75);
	z-index: 112;
	border-radius: 10px;
	display: -webkit-box;  /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box;     /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox;  /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex;
	align-items: center;
	justify-content: center;
}
.tria{
	width: 0;  
    height: 0;  
    border-top: 20px solid transparent;  
    border-left: 40px solid #fff;  
    border-bottom: 20px solid transparent;
}
.swiper-pagination-bullet-active{
	background-color: #e73828;
}
.swiper-pagination1,.swiper-pagination2{
	bottom: 139px!important;
	width: auto!important;
	margin: 0 auto;
	padding: 4px 6px;
	background-color: #fff;
	left: 50%!important;
	border-radius: 4px;
	margin-left: -24px;
}
/*.lunbo_img_01,.lunbo_img_02,.lunbo_img_03,.lunbo_img_04{
	width: 548px;
	height: 412px;
}
.lunbo_img_01{
	background: url("../images/swiper_02.png");
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.lunbo_img_02{
	background: url("../images/swiper_03.png");
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.lunbo_img_03{
	background: url("../images/swiper_04.png");
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.lunbo_img_04{
	background: url("../images/swiper_05.png");
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
*/
.lunbo_txt{
	margin-top: 4px;
	width: 100%;
	height: 134px;
	padding: 10px 0;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	background: #e73828;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lunbo_title{
	display: inline-block;
	width: 90px;
	font-size: 29px;
	line-height: 35px;
	font-weight: bold;
	text-align: right;
	margin-right: 12px;
	/*vertical-align: middle;*/
}
.lunbo_img_01 .lunbo_title{
	font-size: 22px;
}
.lunbo_p{
	display: inline-block;
	width: 422px;
	text-align: left;
	border-left: solid 2px #fff;
	padding-left: 22px;
	/*vertical-align: middle;*/
}
.login{
	width: 100%;
	height: 630px;
	background: url(../images/login.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-top: 24px;
}
.unlog{
	margin-top: 50px; 
}
.lg_lantern{
	position: absolute;
	width: 76px;
	top: 172px;
	left: 28px;
}
.loign_btn,.loign_btn:hover{
	display: block;
	font-size: 38px;
	font-weight: bold;
	width: 290px;
	height: 62px;
	line-height: 62px;
	background: #ffe1b6;
	color: #c20d23;
	border-radius: 26px;
	margin: 30px auto;
	cursor: pointer;
}
.register,.register:hover{
	display: block;
	width: 190px;
	font-size: 29px;
	font-weight: bold;
	color: #ffe1b6;
	margin: 0 auto;
	padding-bottom: 6px;
	border-bottom: solid 1px #ffe1b6;
	cursor: pointer;
}
.slot_wrap{
	width: 450px;
	height: 251px;
	background: url(../images/slotbg.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/*height: 130px;
	line-height: 130px;*/
	overflow: hidden;
	margin: 50px auto 0;
	text-align: left;
}
.slotani{
	-webkit-transform: translateY(-390px);
		transform: translateY(-390px);
	-webkit-animation: downani .2s infinite linear;
	animation: downani .2s infinite linear;
}
@-webkit-keyframes slotani{
	0%{
		-webkit-transform: translateY(-390px);
		transform: translateY(-390px);
	}
	100%{
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes slotani{
	0%{
		transform: translateY(-390px);
	}
	100%{
		transform: translateY(0px);
	}
}
.login_bag{
	position: absolute;
	bottom: -10px;
	left: 8px;
	-webkit-animation: downarrow 1s infinite linear;
	animation: downarrow 1s infinite linear;
}
@-webkit-keyframes downarrow{
	0%,50%,100%{
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	25%{
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	75%{
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}
@keyframes downarrow{
	0%,50%,100%{
		transform: translateY(0);
	}
	25%{
		transform: translateY(6px);
	}
	75%{
		transform: translateY(-6px);
	}
}
.machine{
	position: absolute;
	top: 250px;
	left: 220px;
}
.slotMachine{
	width: 122px;
	height: 172px;
	margin: 38px 5px 0;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.slotMachine:first-child{
	margin-left: 30px;
}
.slot{
	width: 122px;
	height: 172px;
	display: -webkit-box;  /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box;     /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox;  /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex;
	align-items: center;
	justify-content: center;
}

.result p{
	color: #ffe1b6;
	font-size: 66px;
	line-height: 66px;
	font-weight: bold;
}
.result_bag{
	position: absolute;
	top: 1px;
	left: 6px;
	transform: translateY(-100%);
	-webkit-animation: downani .9s forwards ease-out;
	animation: downani .9s forwards ease-out;
}
.result_lantern{
	position: absolute;
	right: 12px;
	top: 0;
	width: 80px;
	transform: translateY(-100%);
	-webkit-animation: downani .9s .9s forwards ease-out;
	animation: downani .9s .9s forwards ease-out;
}
.rst_title{
	margin-top: 34px;
}
.rst_what{
	display: block;
	width: 38px;
	margin-left: -4px;
	margin-top: 20px;
	cursor: pointer;
}
.rst_what img{
	width: 100%;
}
.rst_pop{
	position: absolute;
	top: -224px;
	left: -308px;
	z-index: 222;
}
.rst_pop .rst_close,.over_close{
	position: absolute;
	top: 14px;
	right: 14px;
	cursor: pointer;
}
.rs_content1{
	margin: 16px auto 0;
	height: 412px;
	overflow: hidden;
}
.result .price{
	display: block;
	margin: 20px auto 14px;
}
.result .code{
	font-size: 22px;
	font-weight: normal;
}
.result .again_btn{
	font-size: 38px;
	line-height: 62px;
	height: 62px;
	width: 290px;
	color: #c20d23;
	background-color: #ffe1b6;
	border-radius: 28px;
	margin: 0 auto;
	font-weight: bold;
	cursor: pointer;
}
.rule_btn,.rule_btn:hover, .mymoney_btn,.mymoney_btn:hover{
	color: #ffe1b6;
	display: inline-block;
	font-size: 29px;
	padding-bottom: 2px;
	border-bottom: solid 2px #ffe1b6;
	font-weight: bold;
	position: absolute;
	bottom: 80px;
	cursor: pointer;
}
.rule_btn{
	left: 106px;
}
.mymoney_btn{
	right: 96px;
}
.thanks p{
	margin: 108px auto 125px;
}
.rs_content2{
	margin: 145px auto 155px;
}
.rs_content2 p{
	font-size: 50px;
}
.lastday p:last-child{
	font-size: 42px;
}
.page2{
	width: 100%;
	height: 100%;
}
.rules{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 22222;
	height: 100%;
	overflow-y: auto;
	background: rgba(0,0,0,.4);
}
/*.rules ::-webkit-scrollbar {
display: none;
}*/
.rules_wrapper::-webkit-scrollbar {/*滚动条整体样式*/
            width: 12px;     /*高宽分别对应横竖滚动条的尺寸*/
            /*height: 4px;*/
        }
.rules_wrapper::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    -webkit-box-shadow: inset 0 0 5px #89201d;
    background: #89201d;
}
.rules_wrapper::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px transparent;
    background: transparent;
}
.rules_content{
	position: relative;
	background: #c20d23;
	width: 90%;
	height: 75%;
	overflow: hidden;
	border-radius: 10px;
	margin: 5% auto 0;
}
.rules_txt{
	width: 100%;
}
.rules .close{
	position: absolute;
	right: 16px;
	top: 16px;
	opacity: 1;
}
.rules_title{
	width: 112px;
	height: 37px;
	margin: 28px auto 0;
	border-bottom: 1px solid white;
	font-size: 28px;
	color: white;
}
.rules_wrapper{
	width: 90%;
	height: 70%;
	margin: 20px auto;
	overflow-y: scroll;
}
.rules_words{
	width: 100%;
	height: auto;
	font-size: 18px;
	color: white;
}
.page2 .page2_wrap{
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	overflow-x: auto;
}
.page2 .container{
	min-width: 1240px!important;
	width: 100%!important;
	padding: 102px 0 92px;
	background: url(../images/bg_02.jpg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	position: relative;
	margin: 0 auto;
}
.page2 .content{
	width: 1240px;
	max-height: 5378px;
	padding-bottom: 100px;
	margin: 0 auto;
	background: url(../images/bg_03.jpg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	overflow: hidden;
	position: relative;
}
/*mycss*/
.banner{
	width: 1150px;
	height: 507px;
	margin: 65px auto 0;
	background: url(../images/banner.png) no-repeat;
}
.line_container{
	width: 1150px;
	height: auto;
	margin: 50px auto 0;
	overflow: hidden;
}
.mock_title{
	width: 1240px;
	height: 126px;
	position: absolute;
	left: -18px; 
	right: 0;
	margin: 0 auto;
	z-index:999; 
}
.mock_title>div{
	width: 50%;
	height: 63px;
	border: 1px solid #c20d23;
	float: left;
	font-size: 30px;
	text-align: left;
	font-weight: bold;
	color: #c20d23;
	line-height: 0.7;
	padding: 11px 0 0 213px;
	background: #ffe1b6 url(../images/logo2.png) no-repeat;
	background-position: 154px 6px;
	color: #c20d23;
	cursor: pointer;
}
.line_title{
	width: 1150px;
	height: 64px;
}
.line_title>div{
	width: 574px;
	height: 63px;
	border: 1px solid #c20d23;
	float: left;
	font-size: 30px;
	text-align: left;
	font-weight: bold;
	color: #c20d23;
	line-height: 0.7;
	padding: 11px 0 0 213px;
	background: #ffe1b6 url(../images/logo2.png) no-repeat;
	background-position: 154px 6px;
	color: #c20d23;
	cursor: pointer;
}
.line_title span,.mock_title span{
	display: block;
	font-size: 14px;
	line-height: 32px;
	margin-left: 36px;
}
.line_title span.lineNavSp,.mock_title span.lineNavSp{
	margin-left: 12px;
}
.cur{
	background: #c20d23 url(../images/logo1.png) no-repeat!important;
	background-position: 154px 6px!important;
	color: #ffe1b6!important;
}
.line_content{
	position: relative;
	width: 1150px;
	height: 245px;
	margin: 12px auto;
}
.cursorShade{
	position: absolute;
	top: 0;
	left:0;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
}
.even{
	background: #e83829;
}
.odd{
	background: #f35b10;
}	
.line_img{
	height: 100%;
	display: block;
	float: left;
}
.line_right{
	float: left;
	padding-left: 53px;
	padding-top: 18px;
	width: 52%;
}
.line_lineName{
	height: 40px;
	width: 100%;
}
.line_lineName_p{
	font-size: 28px;
	color: white;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 13px;
} 
.line_lineName_span{
	font-size: 16px;
	color: #e83829;
	display: block;
	width: 52px;
	height: 28px;
	background: #fedfb7;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	float: left;
	margin-top: 8px;
	line-height: 28px;
}
.line_lineTime{
	display: inline-block;
	font-size: 20px;
	color: white;
	font-weight: bold;
	margin-right: 8px;
	min-width: 108px;
}
.line_lineTag{
	border-radius: 5px;
	border: 1px solid white;
	color: white;
	padding: 2px 9px 2px 9px;
	margin-right: 5px;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.line_lineTimeTag{
	width: 100%;
	margin-bottom: 10px;
	text-align: left;
	position: relative;
}
.line_price{
	position: relative;
	width: 100%;
}
.dBalcony,.dInnerCom{
	display: inline-block;
	width: 48%;
}

.dBalcony p,.dInnerCom p,.dBalcony h4,.dInnerCom h4{
	text-align: left;
}
.dBalcony h4,.dInnerCom h4{
	font-size: 18px;
	color: #fff;
}
.dBalcony p,.dInnerCom p{
	font-size: 28px;
	color: #fedfb7;
	font-weight: bold;
}
.dBalcony p.marked,.dInnerCom p.marked{
	font-size: 19px;
	color: #fff;
	font-weight: normal;
	text-decoration: line-through;
	margin-top: -5px;
}
.line_book{
	display: block;
	width: 540px;
	height: 48px;
	background: #fedfb7;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #e83829!important;
	line-height: 48px;
	margin: 0 auto;
	border-radius: 4px;
	margin-top: 7px;
}
.odd{
	background: #f35b10;
}
.page2 .tip{
	width: 100%;
	text-align: left;
	font-size: 14px;
	color: #c20d23;
	font-weight: bold;
	margin-top: 38px;
}
.page2 .tip p span{
	text-decoration: line-through;
}
.viewAll{
	display: block;
	margin: 33px auto 0;
	background: #c20d23;
	border-radius: 4px;
	font-size: 28px;
	color: #ffe1b6!important;
	text-align: center;
	width: 540px;
	height: 48px;
	line-height: 48px;
	font-weight: bold;
}
.vrLink{
	display: block;
	width: 100%;
	margin-top: 30px;
	cursor: pointer;
}
.vrLink img{
	display: block;
	width: 100%;
}
.qestionBoard,.orderPhone,.qrCode{
	display: inline-block;
	width: 31%;
	vertical-align: middle;
}
.questionTitle{
	width: 100%;
}
.questionTitle i{
	display: block;
	margin: 0 auto;
	width: 44px;
	height: 44px;
	background: url("../images/iconitem.png") no-repeat;
	background-position: -1px 0;
}
.questionTitle h4{
	margin-top: 22px;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 22px;
	color: #8e0000;
	text-align: center;
}
.containerFooter{
	width: 100%;
	margin-top: 32px;
	padding-top: 35px;
	border: 1px solid #910000;
	text-align: center;
}
.questionList{
	width: 100%;
	text-align: center;
}
.questionList li{
	width: 100%;
	font-size: 15px;
	color: #8e0000;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px dotted #8e0000;
	pointer-events: none;  
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.qestionPage span.swiper-pagination-bullet{
	width: 13px;
	height: 13px;
	background: #cccccc;
	opacity: 1;
}
.qestionPage span.swiper-pagination-bullet-active{
	background-color:#8e0000;
}
.qestionPage{
	width: 98%!important;
}
.viewAnsward{
	display: block;
	width: 139px;
	height: 26px;
	border-radius: 4px;
	font-size: 15px;
	color: #ffe1b6!important;
	line-height: 26px;
	text-align: center;
	background: #8e0000;
	margin: 12px auto 25px;
	font-weight: bold;
}
.orderPhone{
	padding-bottom: 49px;
}
.orderPhone h4,.orderPhone p{
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #8e0000;
}
.orderPhone p{
	font-size: 26px;
	margin: 27px 0 35px;
}
.phoneBtn{
	display: block;
	margin: 0 auto;
	width: 226px;
	height: 43px;
	background: #8e0000;
	border-radius: 4px;
	padding-top: 8px;
	cursor: pointer;
}
.phoneBtn i{
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 26px;
	background: url("../images/iconitem.png") no-repeat;
	background-position: -64px -8px;
}
.phoneBtn span{
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	margin-left: 7px;
}
.qrCode{
	padding-bottom: 30px;
}
.qrCode i{
	display: block;
	margin: 0 auto 24px;
	width: 31px;
	height: 28px;
	background: url("../images/iconitem.png") no-repeat;
	background-position: -109px -9px;
}
.qrCode p{
	font-size: 22px;
	color: #8e0000;
	font-weight: bold;
	text-align: center;
	margin-bottom: 11px;
}
.qrCode p.codeTip{
	font-size: 15px;
	margin-top: 14px;
}
.tabB{
	display: none;
}
.tagImg{
	position: absolute;
	top: -70px;
    left: -149px;
	z-index: 10;
	display: none;
}
.mq{
	top: -51px;
    left: -131px;
}
.sj{
	top: -51px;
    left: -178px;
}
.tq{
	top: -70px;
    left: -177px;
}
.yh{
	top: -70px;
    left: -168px;
}
.ynfq{
	top: -51px;
    left: -156px;
}

/*mycsss*/