/* 活动现场beginning */

.broad {
	width: 100%;
	/*height: 500px;*/
	/*border: 1px solid red;*/
	overflow: hidden;
	margin-bottom: 0;
	margin-top: 50px;
	text-align: center;
}

.broad-title {
	color: white;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0;
}

.clearfix {
	*zoom: 1;
}

.broad-container {
	width: 100%;
	height: 383px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.broad-container .broad-content {
	position: absolute;
	width: 520px;
	height: 350px;
	top: 0;
	left: 50%;
	margin-left: -249px;
}

.broad-container .broad-content li {
	position: absolute;
	top: 0;
	left: 0;
	width: 520px;
	height: 350px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.broad-container .broad-content li img {
	width: 100%;
	height: 100%;
	vertical-align: middle;
	display: inline-block;
}

.broad-container .broad-content li div {
	line-height: 50px;
	color: white;
}

.broad-container .btn_left,
.broad-container .btn_right {
	/*display: none;*/
	width: 65px;
	height: 65px;
	position: absolute;
	top: 37%;
	z-index: 50;
	color: #fff;
	line-height: 65px;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	cursor: pointer;
}

.broad-container .btn_left {
	left: 0;
}

.broad-container .btn_right {
	right: 0;
}

.broad-container i {
	font-size: 50px;
}

.broad-container .buttons {
	width: 370px;
	height: 5px;
	line-height: 5px;
	position: absolute;
	bottom: 5px;
	left: 50%;
	margin-left: -185px;
	z-index: 80;
}

.broad-container .buttons a {
	float: left;
	width: 40px;
	height: 5px;
	background-color: #898F94;
	margin-right: 15px;
}

.broad-container .buttons a.color {
	background-color: #1f0243;
}

.broad-container .buttons a:last-child {
	margin-right: 0;
}

.broad-content>ul>li {
	/*transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%;*/
}

.p1 {
	transform: translate3d(-525px, 0, 0) scale(0.81);
	-moz-transform: translate3d(-525px, 0, 0) scale(0.81);
	-ms-transform: translate3d(-525px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(-525px, 0, 0) scale(0.81);
	opacity: 0.4;
	z-index: 1;
}

.p2 {
	transform: translate3d(-325px, 0, 0) scale(0.81);
	-moz-transform: translate3d(-325px, 0, 0) scale(0.81);
	-ms-transform: translate3d(-325px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(-325px, 0, 0) scale(0.81);
	opacity: 0.6;
	z-index: 2;
}

.p3 {
	transform: translate3d(-125px, 0, 0) scale(0.81);
	-moz-transform: translate3d(-125px, 0, 0) scale(0.81);
	-ms-transform: translate3d(-125px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(-125px, 0, 0) scale(0.81);
	opacity: 0.8;
	z-index: 3;
}

.p4 {
	transform: translate3d(0px, 0, 0) scale(1);
	-moz-transform: translate3d(0px, 0, 0) scale(1);
	-ms-transform: translate3d(0px, 0, 0) scale(1);
	-webkit-transform: translate3d(0px, 0, 0) scale(1);
	opacity: 1;
	z-index: 4;
}

.p5 {
	transform: translate3d(125px, 0, 0) scale(0.81);
	-moz-transform: translate3d(125px, 0, 0) scale(0.81);
	-ms-transform: translate3d(125px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(125px, 0, 0) scale(0.81);
	opacity: 0.8;
	z-index: 3;
}

.p6 {
	transform: translate3d(325px, 0, 0) scale(0.81);
	-moz-transform: translate3d(325px, 0, 0) scale(0.81);
	-ms-transform: translate3d(325px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(325px, 0, 0) scale(0.81);
	opacity: 0.6;
	z-index: 2;
}

.p7 {
	transform: translate3d(525px, 0, 0) scale(0.81);
	-moz-transform: translate3d(525px, 0, 0) scale(0.81);
	-ms-transform: translate3d(525px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(525px, 0, 0) scale(0.81);
	opacity: 0.4;
	z-index: 1;
}

.p8 {
	transform: translate3d(725px, 0, 0) scale(0.81);
	-moz-transform: translate3d(725px, 0, 0) scale(0.81);
	-ms-transform: translate3d(725px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(725px, 0, 0) scale(0.81);
	opacity: 0;
	z-index: 8;
}

.p9 {
	transform: translate3d(925px, 0, 0) scale(0.81);
	-moz-transform: translate3d(925px, 0, 0) scale(0.81);
	-ms-transform: translate3d(925px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(925px, 0, 0) scale(0.81);
	opacity: 0;
	z-index: 9;
}

.p9 {
	transform: translate3d(925px, 0, 0) scale(0.81);
	-moz-transform: translate3d(925px, 0, 0) scale(0.81);
	-ms-transform: translate3d(925px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(925px, 0, 0) scale(0.81);
	opacity: 0;
	z-index: 9;
}

.p10 {
	transform: translate3d(925px, 0, 0) scale(0.81);
	-moz-transform: translate3d(925px, 0, 0) scale(0.81);
	-ms-transform: translate3d(925px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(925px, 0, 0) scale(0.81);
	opacity: 0;
	z-index: 9;
}

.p11 {
	transform: translate3d(925px, 0, 0) scale(0.81);
	-moz-transform: translate3d(925px, 0, 0) scale(0.81);
	-ms-transform: translate3d(925px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(925px, 0, 0) scale(0.81);
	opacity: 0;
	z-index: 9;
}

.p12 {
	transform: translate3d(925px, 0, 0) scale(0.81);
	-moz-transform: translate3d(925px, 0, 0) scale(0.81);
	-ms-transform: translate3d(925px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(925px, 0, 0) scale(0.81);
	opacity: 0;
	z-index: 9;
}

.p13 {
	transform: translate3d(925px, 0, 0) scale(0.81);
	-moz-transform: translate3d(925px, 0, 0) scale(0.81);
	-ms-transform: translate3d(925px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(925px, 0, 0) scale(0.81);
	opacity: 0;
	z-index: 9;
}

.p14 {
	transform: translate3d(925px, 0, 0) scale(0.81);
	-moz-transform: translate3d(925px, 0, 0) scale(0.81);
	-ms-transform: translate3d(925px, 0, 0) scale(0.81);
	-webkit-transform: translate3d(925px, 0, 0) scale(0.81);
	opacity: 0;
	z-index: 9;
}

.mobile-span {
	display: none;
}

@media (max-width: 640px) {
	.broad-container .broad-content li div {
		padding: 10px 0;
		width: 100%;
		/*height: 50px;*/
		background: rgb(0, 0, 0, 0.5);
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		color: white;
		line-height: 25px;
	}
	.broad {
		width: 100%;
		overflow: hidden;
		margin-bottom: -65px;
		margin-top: 20px;
		text-align: center;
	}
	.broad-container {
		width: 100%;
		height: 270px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
	}
	.broad-container .btn_left,
	.broad-container .btn_right {
		width: 65px;
		height: 65px;
		position: absolute;
		top: 37%;
		z-index: 50;
		color: #fff;
		line-height: 65px;
		background: rgba(0, 0, 0, 0.5);
		-webkit-background: rgba(0, 0, 0, 0.5);
		text-align: center;
		cursor: pointer;
	}
	.broad-container .broad-content {
		position: absolute;
		width: 100%;
		height: 250px;
		top: 0;
		left: 50%;
		margin-left: -50%;
	}
	.broad-container .broad-content li {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 250px;
		transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}
}


/* 活动现场end */


/* load */

.border-bottom-n {
	border-bottom: none!important;
}

.padding-n {
	padding: 0!important;
}

.min-height-imp {
	min-height: 62px!important;
}

.p {
	margin-bottom: 10px;
	line-height: 30px;
}

.display-n {
	display: none;
}

.display-none {
	display: none!important;
}

.btn-disabled {
	color: #8e8d8d!important;
	border: 1px solid gainsboro!important;
	background: rgba(0, 0, 0, 0)!important;
}

.btn-disabled:hover {
	background: rgba(0, 0, 0, 0)!important;
}

.img-max {
	width: 100%;
	max-width: 100%;
}

.padding-none {
	padding: 0;
}

.float-none {
	float: none;
}

.position-rea {
	position: relative;
}

.lift>li>a {
	color: white;
}

.lift>li {
	padding: 0;
}

a:hover {
	color: #f68c22!important;
}

.pc-head {
	width: 100%;
	height: 65px;
	line-height: 50px;
	position: fixed;
	top: 25px;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 999;
	transition: all .3s;
	background: rgb(39, 41, 111, 0);
	-webkit-background: rgb(39, 41, 111, 0);
}

.current {
	color: #0fdc93!important;
	border-bottom: 2px solid #0fdc93;
}

.current:hover {
	border-bottom: 2px solid #0fdc93;
}

.nav-list-c>li {
	cursor: pointer;
	padding: 0 15px;
	transition: all 0.5s;
}

@media (max-width: 1100px) {
	.nav-list-c>li {
		cursor: pointer;
		padding: 0 12px;
	}
}


/*
.nav-list-c>li {
	color: white;
	background: -webkit-linear-gradient(to right, rgb(4, 130, 247), rgb(27, 190, 225)) no-repeat;
	background: linear-gradient(to right, rgb(4, 130, 247), rgb(27, 190, 225)) no-repeat;
	-webkit-background: linear-gradient(to right, rgb(4, 130, 247), rgb(27, 190, 225)) no-repeat;
	background-size: 100% 0%;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.nav-list-c>li:hover {
	color: white!important;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	border-bottom: 2px solid #0fdc93;
}*/

.background-b {
	background: #0e969d;
	-webkit-background: #0e969d;
	color: white;
}

.background-n {
	color: black;
	background: rgb(31, 2, 67, 0);
	-webkit-background: rgb(31, 2, 67, 0);
}

.pc-head-logo>a>img {
	width: 139px;
	height: 30px;
	margin-top: 5px;
}

.text-nin {
	color: #bcd2d0;
}

.text-title {
	color: #fff5f5;
}

.show-import {
	display: block!important;
}

.mobile-head {
	width: 95%;
	margin: 0 auto;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	display: none;
}

.mobile-head>div {
	box-shadow: 0 3px 5px rgba(132, 127, 127, 0.5)
}

.d-w {
	width: 16px;
}

.padding-bott {
	padding-bottom: 137px
}

.mobile-bv {
	display: none;
	/*min-height: 20em;*/
}


/* 公用样式 b */

.font-size-12 {
	font-size: 12px;
}

.font-size-13 {
	font-size: 13px;
}

.font-size-14 {
	font-size: 14px;
}

.font-size-15 {
	font-size: 15px;
}

.font-size-16 {
	font-size: 16px;
}

.font-size-17 {
	font-size: 17px;
}

.font-size-18 {
	font-size: 18px;
}

.font-size-20 {
	font-size: 20px;
}

.font-size-22 {
	font-size: 22px;
}

.font-size-30 {
	font-size: 30px;
}

.display-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.flex-wrap {
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.flex-nowrap {
	flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
}

.justify-space-between {
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.justify-center {
	justify-content: center;
	-webkit-justify-content: center;
}


/* 公用样式 n */


/* t2 b */

.t1-conent>img {
	max-width: 100%;
}

.title-vbs {
	margin-top: 63px;
}

.t-title {
	/*margin-top: -50px;*/
	font-size: 30px;
}

.t-title>div>div:last-child {
	font-size: 20px;
}

.kus-title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: -1;
}

.title-name {
	text-shadow: 0 0 20px #0034dc;
}

.text-02 {
	color: #e3ff56;
}

body:before {
	content: ' ';
	position: fixed;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: transparent url(../img/bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	background-attachment: fixed;
	background-position: 50% 20%;
}

.t2,
.t3,
.t4,
.t5,
.t6,
.t7,
.t8 {
	padding-bottom: 129px;
}


/*.foot-cont*/

.t2-f-div>div:nth-child(2) {
	font-size: 16px;
}

.t-title>div {
	/*width: 150px;*/
	text-align: center;
}

.t-title-radius {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: relative;
	background: #1e3c9c;
	/*border: 5px solid #1e3c9c;;*/
	text-align: center;
	margin: 0 auto;
}

.t-title-radius div {
	width: 95px;
	height: 95px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	/*background: #000000;*/
	position: absolute;
	bottom: 0;
}

@media (max-width: 640px) {
	.t-title {
		margin-top: -35px;
		font-size: 20px;
	}
	.t-title>div>div:last-child {
		font-size: 16px;
	}
	.t-title-radius {
		width: 71px;
		height: 71px;
	}
	.t2,
	.t3,
	.t4,
	.t5,
	.t6,
	.t7,
	.t8 {
		padding-bottom: 80px;
	}
}

.t2-conent-left {
	margin-bottom: 17px;
}

.t2-conent-middle {
	padding-left: 7%;
	line-height: 36px;
	color: white;
	font-size: 16px;
}

.t2-conent-right {
	text-align: right;
}

.t2-f-comment {
	width: 101px;
	height: 101px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.t2-f-comment>img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.t2-f-div {
	width: 28%;
	/*height: 200px;*/
	/*border: 1px solid gainsboro;*/
}

.t2-f-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	justify-content: center;
	-webkit-justify-content: center;
}

.title-mar-top {
	/*margin-top: 130px;*/
	padding-top: 1px;
}

.pc-hys {
	width: 67px;
	position: fixed;
	top: 50%;
	right: 5%;
}

.pc-hys>button {
	border: 0;
	margin-bottom: 20px;
	font-size: 14px;
	color: white;
	width: 62px;
	height: 89px;
	padding: 0 11px;
	background: url(../img/bts.png);
	background-repeat:no-repeat ;
	animation: hysbtn 2s infinite alternate;
	-webkit-animation: hysbtn 2s infinite alternate;
	-moz-animation: hysbtn 2s infinite alternate;
	-ms-animation: hysbtn 2s infinite alternate;
}

@keyframes hysbtn {
	from {
		transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
	}
	to {
		transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}
}

@media (max-width: 760px) {
	.t2-conent-middle {
		padding: 0 20px;
		font-size: 14px;
	}
	.t2-conent {
		margin-top: 40px;
	}
	.t2 {
		padding-top: 50px;
	}
	.t2-img {
		width: 8%;
	}
}


/* t2 n */


/* t3 b */

.t-bg>img {
	max-width: 100%;
	position: absolute;
	top: 55px;
	z-index: -1;
}

.t3-content>div {
	/*width: 25%;*/
	color: #ffffff;
	line-height: 25px;
	font-size: 12px;
	padding: 20px;
}

.t3-content>div>div:nth-child(2) {
	font-size: 16px;
}

.t3-tes {
	color: #9da6b0;
}

.t3-last {
	font-size: 14px;
}

.vbs-img {
	position: relative;
	height: 70px;
}

.vbs-img>img {
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

@media(max-width: 780px) {
	.t3-content>div {
		color: #ffffff;
		line-height: 20px;
		font-size: 12px;
		padding: 20px 10px;
		text-align: center;
	}
	.t3-content>div>div:nth-child(2)>div {
		padding-top: 20px;
	}
}


/* t3 n */


/* t4 b */

.t4-content>div {
	margin-top: 30px;
	text-align: center;
	padding: 10px 40px;
	overflow: hidden;
	line-height: 20px;
}

.t4-content-name {
	font-size: 20px;
}

.t4-img-radius {
	border: 2px solid #0fdc93;
	border-left: 2px solid #1bbde2;
	border-right: 2px solid #1bbde2;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	padding: 5px;
	margin: 0 auto;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	overflow: hidden;
}

.t4-img-radius>img {
	max-width: 100%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	overflow: hidden;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.t4-img-radius>img:hover {
	/*opacity: 0.6;*/
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.t4-img-radius:hover {
	/*opacity: 0.6;*/
	border: 2px solid #0fdc93;
	border-top: 2px solid #1bbde2;
	border-bottom: 2px solid #1bbde2;
}

.t4-niv {
	color: white;
}

@media (max-width: 640px) {
	.t4-content>div {
		padding: 10px;
	}
	.t4-content-name {
		font-size: 16px;
	}
	.t4-img-radius>img:hover {
		/*opacity: 0.6;*/
		transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
	}
	/*.t4-img-radius:hover {
		border: solid 1px #291a43!important;
	}*/
}


/* t4 n */


/* t5 b */

.ap-img>img {
	max-width: 100%;
}

.t5-content-title {
	height: 44px;
	border-top: 4px solid #fdf000;
	background: #1c0597;
	color: #f0e400;
	line-height: 40px;
}

.t5-bv {
	background: rgba(243, 243, 243, 0.1);
	margin: 0 20px;
	/*padding: 20px;*/
}

.t5-div>div {
	color: #fbf8ff;
	border-bottom: 1px solid rgba(76, 76, 76, 0.1);
	/*background: rgba(249, 249, 249, 0.1);*/
}

.text-3d {
	color: #3d78ff!important;
	font-size: 16px!important;
}

.text-cd {
	color: #ccdded;
}

.t5-center {
	text-align: center;
	/*line-height: 80px;*/
	padding: 15px 0;
	color: #ccdded;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	background: rgba(249, 249, 249, 0)!important;
	font-size: 18px;
}

.t5-div>div>div {
	padding: 15px 0;
	color: white;
}

.t5-div>div:last-child {
	/*border-bottom: 0;*/
}

.t5-div>div>div:first-child {
	color: #ccdded;
	width: 11%;
	text-align: center;
	/*border-right: 2px solid rgba(0, 0, 0, 0.2);*/
	/*background-color: rgba(249, 249, 249, 0.2);*/
}

.t5-div>div>div:nth-child(2) {
	width: 43%;
	padding-left: 20px;
}

.t5-div>div>div:nth-child(3) {
	width: 46%;
}

.t5-yuan {
	position: absolute;
	top: -16px;
	left: 55px;
	width: 70px;
	height: 70px;
	background-color: #1c0597;
	box-shadow: 1px 1px 8px 0px rgba(5, 0, 33, 0.35);
	border: solid 2px #fdf000;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align: center;
	line-height: 70px;
	color: #f0e400;
	font-size: 27px;
	z-index: 9;
}

.t5-timec>div {
	min-height: 96px;
}

.t5-timec>div:first-child {
	width: 15%;
	color: white;
	border-right: 1px solid #4250e6;
	position: relative;
}

.t5-timec>div:nth-child(2) {
	width: 39%;
	position: relative;
	margin-top: -10px;
	text-align: left;
	padding-left: 20px;
	color: #FFFFFF;
}

.t5-timec>div:last-child {
	padding-left: 20px;
	color: #FFFFFF;
	margin-top: -10px;
}

.span-radius {
	width: 104px;
	height: 32px;
	background-color: #4250e6;
	border-radius: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	line-height: 32px;
	text-align: center;
	margin-top: -15px;
}

.text-vb {
	color: #FFFFFF;
}

.bg-yi {
	background: rgba(26, 13, 94, 0.8);
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
}

.cds {
	box-shadow: 0px 0px 1px rgba(61, 45, 217, 0.5);
}

.hgns {
	width: 100%;
}

.hgns>div:first-child {
	height: 2px;
	background: -webkit-linear-gradient(left, #190c5d, #4250e6);
	background: -o-linear-gradient(right, #190c5d, #4250e6);
	background: -moz-linear-gradient(right, #190c5d, #4250e6);
	background: linear-gradient(to right, #190c5d, #4250e6);
}

.hgns>div:last-child {
	height: 2px;
	background: -webkit-linear-gradient(left, #4250e6, #190c5d);
	background: -o-linear-gradient(right, #4250e6, #190c5d);
	background: -moz-linear-gradient(right, #4250e6, #190c5d);
	background: linear-gradient(to right, #4250e6, #190c5d);
}

.sk {
	width: 86.5%;
}

.badg-timev-end {
	position: absolute;
	top: -3px;
	right: -4px;
	width: 7px;
	height: 7px;
	background-color: #190c5d;
	border: solid 1px #9c8ef8;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.badg-timev-last {
	position: absolute;
	bottom: 0;
	right: -5px;
	width: 10px;
	height: 10px;
	background-color: #9c8ef8;
	box-shadow: 0px 0px 9px #5233ff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.badg-timev {
	position: absolute;
	top: -3px;
	right: -4px;
	width: 7px;
	height: 7px;
	background-color: #190c5d;
	border: solid 1px #9c8ef8;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.t5-shete {
	width: 100%;
	position: relative;
}

.t5-shete>img {
	position: absolute;
	left: -0.2%;
}

.t5-mobile {
	padding: 10px;
	display: none;
}

.t5-mobile-center {
	height: 80px;
	color: white;
	text-align: center;
}

.t5-m-b>div {
	text-align: center;
	padding: 10px 0;
	cursor: pointer;
}

.t5-x {
	color: #4250e6;
	border: 1px solid #4250e6;
}

.t5-s {
	color: white;
	background: #4250e6;
	border: 1px solid #92b6fe;
}

.t5-timec-mobile>div:first-child {
	width: 25%;
	color: #ccdded;
	position: relative;
	line-height: 37px;
}

.t5-timec-mobile>div:last-child {
	width: 75%;
	padding-left: 10px;
	color: #FFFFFF;
	/*margin-top: -6px;*/
	color: white;
	padding: 10px 0;
}

.t5-timec-mobile {
	/*min-height: 80px;*/
}

.mobilev {
	/*padding-top: 50px;*/
}

@media (max-width: 640px) {
	.t5-content>div:first-child {
		padding-right: 1px;
	}
	.t5-content>div:last-child {
		padding-left: 1px;
	}
	.t5-timec-mobile {
		font-size: 12px;
	}
	.t5-timec-mobile .padding-top {
		padding-top: 5px;
	}
}


/* t5 n */


/* t6 b */


/* t6 */

.t6-comment {
	margin-bottom: 30px;
}

.flex-w-c {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: center;
	-webkit-justify-content: center;
}

.t6-ba {
	color: #ccdded;
}

.t6-comment-div>div:last-child {
	margin-bottom: 0;
}

.t6-comment>div:last-child>span {
	line-height: 25px;
}

.spanbd {
	color: white;
}

.t6-comment-logo {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: center;
	-webkit-justify-content: center;
}

.t6-comment-logo>div {
	padding: 10px;
}


/* t4 */


/* t6 n */


/* t7 b */

.t7-map {
	/*width: 720px;*/
	height: 334px;
}

.t7-address {}

.t7-address>img {
	max-width: 100%;
}

.t7-img {
	position: absolute;
	bottom: 0;
}

.t7-address-cont {
	font-size: 16px;
	color: white;
	padding-top: 30px;
	padding-bottom: 18px;
}

@media (max-width: 760px) {
	.t7-address-cont {
		font-size: 14px;
		padding-left: 0;
	}
}


/* t7 n */


/* t8 */

.t8 {
	margin-top: 0;
}

.t8-comment {
	margin-right: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: center;
	-webkit-justify-content: center;
	overflow: hidden;
}

.t8-comment>div>div {
	background: rgba(243, 243, 243, 0.1);
	-webkit-background: rgba(243, 243, 243, 0.1);
	color: #FFFFFF;
	padding: 20px;
	padding-left: 0;
}

.t8-comment>div>div>div:last-child {
	position: absolute;
	right: 30px;
	bottom: 30px;
	width: 80px;
	height: 80px;
}

@media (max-width: 640px) {
	.t8-comment>div>div>div:last-child {
		top: 33px;
	}
}

.t8-comment>div>div>div:last-child>img {
	width: 100%;
	max-width: 100%;
}

.text-ye {
	color: #e3ff56;
}

.t8-titlev {
	padding-left: 0;
}

.t8-tuv {
	width: 10px;
	height: 20px;
	background-color: #e3ff56;
}


/* 报名按钮 */

.banner-btn {
	position: absolute;
	top: 35%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 996;
}

.banner-btn>ul>li>button {
	cursor: pointer;
	border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
}

.banner-immed,
.banner-sponsor {
	color: white;
	float: left;
	position: relative;
	border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	background: #f68c22;
	border: 0;
	font-weight: normal;
	transition: all .8s ease 0s;
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	-webkit-transition: all .8s ease 0s;
}

.banner-immed:hover,
.banner-sponsor:hover {
	background: #ffeb3b;
	color: black;
}


/* 报名按钮 */


/* fiex-btn*/

.fiex-btn {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	min-height: 8em;
	/*background: #626666;*/
	/*opacity: 0.5;*/
	color: white;
	padding-top: 1.5em;
	background: rgba(27, 37, 68, 0.8);
	/*display: none;*/
}

.btn-group {
	padding: 2em;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	justify-content: center;
	-webkit-justify-content: center;
}

@media (max-width: 760px) {
	.fiex-btn {
		/*display: block!important;*/
		min-height: 5.3em;
		padding-top: 1.3em;
		display: block;
	}
	.btn-group {
		padding: 0;
	}
}

.gradient-bg {
	background-image: -moz-linear-gradient(90deg, #00cf89 0%, #008efc 100%);
	background-image: -ms-linear-gradient(90deg, #00cf89 0%, #008efc 100%);
	background-image: -webkit-linear-gradient(90deg, #00cf89 0%, #008efc 100%);
	background-image: linear-gradient(90deg, #00cf89 0%, #008efc 100%);
}

.btn-sponsor,
.btn-immed {
	cursor: pointer;
	/*width: 10em;*/
	padding: 0.8em 0;
	text-align: center;
	border-radius: 2em;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border: 1px solid white;
	color: #c2f5fb;
	transition: background-color .3s ease 0s;
	-moz-transition: background-color .3s ease 0s;
	-ms-transition: background-color .3s ease 0s;
	-webkit-transition: background-color .3s ease 0s;
}

.btn-sponsor:hover,
.btn-immed:hover {
	background-image: -moz-linear-gradient(90deg, #00cf89 0%, #008efc 100%);
	background-image: -ms-linear-gradient(90deg, #00cf89 0%, #008efc 100%);
	background-image: -webkit-linear-gradient(90deg, #00cf89 0%, #008efc 100%);
	background-image: linear-gradient(90deg, #00cf89 0%, #008efc 100%);
	color: white;
}

@media (max-width: 640px) {
	.btn-sponsor,
	.btn-immed {
		cursor: pointer;
		/*width: 7em;*/
		padding: 10px;
		text-align: center;
	}
}

.colsed-fiex-btn {
	margin-top: -8em;
	cursor: pointer;
}

.colsed-fiex-btn span {
	font-size: 3em;
}

.popup-cover {
	display: none;
}

.cover {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: black;
	opacity: 0.5;
	z-index: 999;
}

.popup-comment {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 40em;
	min-height: 30em;
	background: white;
	z-index: 999;
	padding: 2em 3em;
}

.popup-comment-form>div {
	margin: 1em 0;
	-moz-user-select: none;
	/*火狐*/
	-webkit-user-select: none;
	/*webkit浏览器*/
	-ms-user-select: none;
	/*IE10*/
	-khtml-user-select: none;
	/*早期浏览器*/
	user-select: none;
}

.txtSpon>li {
	padding-left: 0;
}

.form-btn {
	width: 10em;
	margin: 0 auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*margin-top: 3em;*/
	cursor: pointer;
	-moz-user-select: none;
	/*火狐*/
	-webkit-user-select: none;
	/*webkit浏览器*/
	-ms-user-select: none;
	/*IE10*/
	-khtml-user-select: none;
	/*早期浏览器*/
	user-select: none;
}

.colsed-cover {
	position: absolute;
	top: -0.3em;
	right: -1.5em;
	color: white;
	font-size: 2rem;
	cursor: pointer;
}

.colsed-cover span {
	font-size: 1.3em;
}

.popup-comment-title {
	font-size: 1.5em;
	padding-bottom: 20px;
}

.sponsor-textarea {
	width: 100%;
	height: 5em;
	border: 1px solid gainsboro;
	resize: none;
	overflow: auto;
	padding: 0.2em;
}

.sponsor-up {
	display: none;
}

.body-f {
	position: fixed;
}

.popup-comment-mobile {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 85%;
	background: white;
	z-index: 999;
	padding: 1.5em;
	display: none;
}

.sponsor-mobile-up-btn,
.sign-mobile-up-btn {
	color: #0fdc93;
}

.moblie-check {
	width: 50%;
	font-size: 16px;
}

.mobile-input {
	width: 75%;
	/*border: 1px solid gainsboro;*/
}

.foot-cont {
	line-height: 2em;
	margin-bottom: 1em;
	font-size: 14px;
	margin-top: 65px;
	color: #f1f1f1;
}

.hyts {
	padding-top: 80px;
}

@media (max-width: 640px) {
	.foot-cont {
		line-height: 2em;
		margin-bottom: 8em;
		font-size: 12px;
		margin-top: 20px;
	}
	.hyts {
		padding-top: 30px;
	}
}

.popup-comment-mobileform {
	font-size: 14px;
}

.popup-comment-border-bottom {
	border: 1px solid #f9f3f3;
	padding: 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.mobile-txtSpon-comment {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}


/* fiex-btn*/


/* 浮动报名 */

.btn-immed-no {
	background: none;
	color: gainsboro;
	border: 1px solid gainsboro;
}

.btn-immed-no:hover {
	background: none;
	border: 1px solid gainsboro;
	color: gainsboro;
}

.msg-s {
	color: #acacac;
}


/* 浮动报名 */