.hide{
display:none;
}

.page_header
{
	background:#ff6600;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	height:40px;
	line-height:40px;
	font-size:20px;
	position:relative;
	color:#fff;
}

.back_btn
{
	position:absolute;
	float:left;
	background:url('../img/back.png')0 20% no-repeat;
	z-index:100;
	width:40px;
	height:39px;
	left:10px;
}

.pro_name,.pro_price,.pro_btn
{
	text-align:center;
	font-size:16px;
	margin:15px auto;
}

.pro_text
{
	text-align:left;
	font-size:14px;
	max-width:300px;
	margin:15px auto;
}

.order_info
{
	padding:10px 10%;
	border-bottom:1px solid #bbb;
	font-size:14px;
	text-align:left;
}

.pay_btn
{
	background:#e38533;
	color:#fff;
	text-align:center;
	font-size:20px;
	width:70%;
	margin:20px 15%;
	cursor:pointer;
}

.pay_btn span
{
	display:block;
	text-align:center;
	padding:15px 30px;
}

#message
{
	background:#fff;
	border-radius: 3px;
	display: none;
	text-align:center;
	color:#000;
	font-weight:500;
	padding:5px 20px;
	font-size:15px;
}

.page_footer
{
    position:fixed;
    bottom:0px;
    width:100%;
    background:#ECECEC;
    height:50px;
    z-index:9999;
    text-align:center;
    padding:0;
}

.lv-spotticket-list li .lv-spotticket-img img:not(.lv-today-book)
{
	width:100px;
	height:100px;
}

.count_img
{
	display:inline-block;
	width:28px;
	height:28px;
	cursor:pointer;
}

#num{ width:40px; height:30px; line-height:34px;text-align:center;display:inline-block;}
#add,#minus{ width:31px; height:31px;border:1px solid #ccc; background:#eee; cursor:pointer;font-size:20px;font-weight:700;}

.content_div
{
	width:100%;
	margin:0 auto;
}

@media screen and (max-width: 960px) {
.content_div {max-width: 960px;min-width:500px;}
}

@media screen and (max-width: 501px) {
.content_div {max-width: 500px;min-width:320px;}
}

.body_color
{
	text-align:center;
}

.jd_title
{
	text-align:left;
	font-size:14px;
	margin-top:10px;
}

.btn1
{
	width:50%;
	float:left;
	text-decoration:none;
	text-align:center;
	margin:0;
	padding:0;
	font-size:1.6em;
	line-height:50px;
	background:#1ea838;
	color:#fff;
}

.btn2
{
	width:50%;
	float:left;
	text-decoration:none;
	text-align:center;
	margin:0;
	padding:0;
	font-size:1.6em;
	line-height:50px;
	background:#1caceb;
	color:#fff;
}

.btn3
{
	width:100%;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:1.6em;
	line-height:50px;
	background:#ff6600;
	color:#fff;
}

.btn4
{
	width:50%;
	float:left;
	text-decoration:none;
	text-align:center;
	margin:0;
	padding:0;
	font-size:1.6em;
	line-height:50px;
	background:#ff6600;
	color:#fff;
}

.btn5
{
	width:50%;
	float:left;
	text-decoration:none;
	text-align:center;
	margin:0;
	padding:0;
	font-size:1.6em;
	line-height:50px;
	background:#bb8b68;
	color:#fff;
}

.btn6
{
	width:100%;
	float:left;
	text-decoration:none;
	text-align:center;
	margin:0;
	padding:0;
	font-size:1.6em;
	line-height:50px;
	background:#ff6600;
	color:#fff;
}

.btn7
{
	width:100%;
	float:left;
	text-decoration:none;
	text-align:center;
	margin:0;
	padding:0;
	font-size:1.6em;
	line-height:50px;
	background:#bb8b68;
	color:#fff;
}

.alert_img
{
	z-index:111;
	display:none;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

.alert_img img
{
	width:100%;
	height:100%;
	border:none;
	margin:0;
	padding:0;
}

.sweet-alert .sa-icon, .sweet-alert .sa-icon.sa-success .sa-placeholder{
	width: 40px;
	height: 40px;
}

.sweet-alert .sa-icon.sa-warning .sa-body{
	width: 5px;
	height: 18px;
	left: 50%;
	top: 4px;
}

.sweet-alert .sa-icon.sa-warning .sa-dot{
	bottom: 7px;
}
.sweet-alert .sa-icon.sa-error .sa-line{
	height: 4px;
	width: 22px;
	top: 18px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left{
	left: 9px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right{
	right: 9px;
}
.sweet-alert .sa-icon.sa-success .sa-fix{
	width: 5px;
	height: 20px;
	left: 17px;
	top: 13px;
}
.sweet-alert .sa-icon.sa-success::before{
	top: -26px;
	left: -19px;
}
.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after{
	width: 30px;
	height: 60px;
}
.sa-icon.sa-success.animate::after{
	top: -35px;
	left: 60px;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long{
	width: 26px;
	right: 3px;
	top: 19px;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{
	width: 16px;
	left: 5px;
	top: 23px;
}
.sweet-alert .sa-icon.sa-info::before{
	width: 5px;
	height: 18px;
	bottom: 16px;
}
.sweet-alert .sa-icon.sa-info::after{
	top: 28px;
}
.sweet-alert h2{
	font-size: 18px;
	line-height: 27px;
}
.animateSuccessTip,.animateSuccessLong{
	animation: none;
}

#myLoading{
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 9999;
	display: none;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
}
.my-loading {
	font-size: 24px;
}
.cube-loading-spinners {
	position: relative;
	display: block;
	width: 1em;
	height: 1em;
}
.cube-loading-spinner {
	position: absolute;
	left: 44.5%;
	top: 37%;
	width: 2px;
	height: 25%;
	border-radius: 50%/20%;
	opacity: .25;
	background-color: currentColor;
	-webkit-animation: spinner-fade 1s linear infinite;
	animation: spinner-fade 1s linear infinite;
}
.cube-loading-spinner:first-child {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-transform: rotate(-150deg) translateY(-150%);
	transform: rotate(-150deg) translateY(-150%);
}
.cube-loading-spinner:nth-child(2) {
	-webkit-animation-delay: .083333333333333s;
	animation-delay: .083333333333333s;
	-webkit-transform: rotate(-120deg) translateY(-150%);
	transform: rotate(-120deg) translateY(-150%);
}
.cube-loading-spinner:nth-child(3) {
	-webkit-animation-delay: .166666666666667s;
	animation-delay: .166666666666667s;
	-webkit-transform: rotate(-90deg) translateY(-150%);
	transform: rotate(-90deg) translateY(-150%);
}
.cube-loading-spinner:nth-child(4) {
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
	-webkit-transform: rotate(-60deg) translateY(-150%);
	transform: rotate(-60deg) translateY(-150%);
}
.cube-loading-spinner:nth-child(5) {
	-webkit-animation-delay: .333333333333333s;
	animation-delay: .333333333333333s;
	-webkit-transform: rotate(-30deg) translateY(-150%);
	transform: rotate(-30deg) translateY(-150%);
}
.cube-loading-spinner:nth-child(6) {
	-webkit-animation-delay: .416666666666667s;
	animation-delay: .416666666666667s;
	-webkit-transform: rotate(0deg) translateY(-150%);
	transform: rotate(0deg) translateY(-150%);
}
.cube-loading-spinner:nth-child(7) {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-transform: rotate(30deg) translateY(-150%);
	transform: rotate(30deg) translateY(-150%);
}
.cube-loading-spinner:nth-child(8) {
	-webkit-animation-delay: .583333333333333s;
	animation-delay: .583333333333333s;
	-webkit-transform: rotate(60deg) translateY(-150%);
	transform: rotate(60deg) translateY(-150%);
}
.cube-loading-spinner:nth-child(9) {
	-webkit-animation-delay: .666666666666667s;
	animation-delay: .666666666666667s;
	-webkit-transform: rotate(90deg) translateY(-150%);
	transform: rotate(90deg) translateY(-150%);
}
.cube-loading-spinner:nth-child(10) {
	-webkit-animation-delay: .75s;
	animation-delay: .75s;
	-webkit-transform: rotate(120deg) translateY(-150%);
	transform: rotate(120deg) translateY(-150%);
}
.cube-loading-spinner:nth-child(11) {
	-webkit-animation-delay: .833333333333333s;
	animation-delay: .833333333333333s;
	-webkit-transform: rotate(150deg) translateY(-150%);
	transform: rotate(150deg) translateY(-150%);
}
.cube-loading-spinner:nth-child(12) {
	-webkit-animation-delay: .916666666666667s;
	animation-delay: .916666666666667s;
	-webkit-transform: rotate(180deg) translateY(-150%);
	transform: rotate(180deg) translateY(-150%);
}
@keyframes spinner-fade {
	0% {
		opacity: 0.85;
	}
	50% {
		opacity: 0.25;
	}
	100% {
		opacity: 0.25;
	}
}

.showSweetAlert{
	top: 0px !important;
	bottom: 0px !important;
	height: fit-content !important;
	position: fixed  !important;
	margin: auto !important;
}