.banner{
	overflow: hidden;
	width: 100%;
	background: #bf1920;
}

.banner img{
	display: block;
	width: 100%;
}
.zt-bg-box { width: 100%; background: linear-gradient(to bottom,#3c008f,#5a07a0); }
.zt-bg-box2 { background: url("./../imgs/bg02.png") repeat-y top; background-size: contain;}
.zt-200w { width: 1290px; margin:0 auto; color: #b21deb;}
.zt-title { width: 100%; height: 216px; text-align: center; background: url("./../imgs/bg03.png") no-repeat top/100% 100%}
.zt-200w:first-child .zt-title { height: 164rpx; background: url("./../imgs/bg04.png") no-repeat top/100% 100%}
.zt-title img { margin-top: 55px; width: 780px; height: 163px;}
.zt-title .zt-title-img { width: 1024px;}
.zt-time-title { margin-bottom: 30px;}
.zt-time-title span{ padding: 6px 20px; font-size: 18px; color: #fff; background: #f8624e;}
.zt-time-title span+span { margin-left: 13px;}
.zt-content { position: relative; margin: 0 auto; padding: 26px 0; width: 100%;  background: #6f0796; border-top: 7px solid #c330fa; border-bottom: 7px solid #c330fa; border-left: 13px solid #c330fa; border-right: 13px solid #c330fa; box-sizing: border-box;}
.zt-content-box { margin: 0 auto; width: 1203px; background: #fff; border-top: 11px solid #c330fa; border-bottom: 11px solid #c330fa; border-left: 9px solid #c330fa; border-right: 9px solid #c330fa;}
.zt-content-top { width: 100%; height: 70px;}
.zt-content-bottom { position: absolute; bottom: -7px; left: -74px; width: 61px; height: 61px}
.zt-content-bottom img{ width: 100%; height: 100%;}
.zt-box { text-align: center; margin: 0 auto; width: 928px; font-size: 18px;}
.zt-box-top { padding: 50px 0; text-align: center;}
.zt-box-top img { margin: 0 auto; width: 100%;}
.zt-box-img { padding-bottom: 0;}
.zt-box-top a+a img{ margin-top: 10px;}
.zt-time { margin: 0 auto; margin-bottom: 30px; line-height: 36px;}
.zt-import { text-align: left; padding-bottom: 35px; color: #b21deb; font-size: 16px;}
.zt-import p:not(:first-child) { line-height: 37px;}
.zt-import-title {  margin-bottom: 10px; color: #b21deb;}
.zt-import p span{ display: inline-block; text-align: center; margin-right: 15px; width: 150px; height: 40px; line-height: 40px; font-size: 24px; color: #fff; background: linear-gradient(to right,#8b03ff,#f60a27); border-radius: 10px;}
.zt-bottom { height: 150px;}

.zt-w-70 { width: 70% !important;}
.zt-w-70+.zt-w-70 { margin-top: 30px;}
.zt-f-w { font-weight: bold;}
.zt-f-w+.zt-f-w{ margin-top: 20px;}
.zt-1000w-img2 { margin-top: 30px;}
.zt-ticket { cursor: pointer;}
.zt-pc { display: block;}
.zt-phone { display: none;}
@media screen and (max-width: 640px) {
	.zt-bg-box { margin-top: -40px;}
	.banner img { width: 110%; margin-left: -4%; max-width: none !important; }
	.zt-200w { width: 100%;}
	.zt-content { width:91%; margin: 0 auto; margin-top: -7px; padding: 0; border-radius: 10px; overflow: hidden; border: none;}
	.zt-content-box { width: 100%; border: none;}
	.zt-title { width: 99%; height: 116px; overflow: hidden; background: none;}
	.zt-200w:first-child .zt-title { background: none;}
	.zt-title img ,.zt-title .zt-title-img{ margin: 0 auto; margin-top: 10px; padding-top:10px; width: 98%; height: auto;}
	.zt-box { padding-top: 0; width: 100%; line-height: 24px; font-size: 14px; border-radius: 0; box-shadow:none;}
	.zt-bg-top , .zt-bg-bottom { display: none; }
	.zt-time { width: 96%; text-align: center; line-height: 24px;}
	.zt-time-title { margin-bottom: 10px;}
	.zt-time-title span { display: block; padding: 1px 5px; text-align: left; font-size: 14px; color: #8864b3; background: none;}
	.zt-time-title span+span { margin-left: 0;}
	.zt-content-top { height: 25px;}
	.zt-box-top { padding: 20px 10px;}
	.zt-box-top img{ width: 100%;}
	.zt-box-top .zt-50{ width: 50%;}
	.zt-box-top .zt-70{ width: 70%;}
	.zt-import { padding: 20px 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
	.zt-import-title {  margin-bottom: 10px;}
	.zt-import p span { width: 76px; height: 24px; line-height: 24px; font-size: 12px;}
	.zt-import p:not(:first-child) , .zt-import p:nth-child(1) { line-height: 24px; font-size: 12px;}
	.zt-bottom { height: 20px;}
	.zt-time { margin-bottom: 20px;}
	.zt-w-70 { width: 100% !important;}
	.zt-w-70+.zt-w-70 { margin-top: 10px;}
	#goWx2 { margin-top: 10px;}
}
