@charset "UTF-8";
@media (max-width:1023px) {
body{
	width:100%;
	min-width:0px
}

.layout {
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-right:auto;
	margin-left:auto
}

.mod-title {
	color:#171c3c;
	font-size:30px;
	line-height:42px;
	font-weight:600;
}
.center {
	text-align:center!important
}

.bg-video{
	width:100%;
	height:680px;
	overflow:hidden;
	background:#4B1C7D url(/static/css/default/index/banner1.jpg) no-repeat center center/cover
}

.banner-text {
	/*position:relative;*/
	/*top:-600px;*/
	background:#ffffff15;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
	/*-webkit-box-shadow:0 2px 16px 0 rgba(153,153,153,.3);*/
	/*box-shadow:0 2px 16px 0 rgba(153,153,153,.3);*/
	padding:30px 24px;
	height:450px;
	z-index:11;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}
.banner-text .line1{
	color:#fff;
	font-size:16px;
	letter-spacing:3px;
	margin-top:20px
}
.banner-text .line2{
	color:#fff;
	font-weight:800;
	letter-spacing:10px;
	font-size:40px;
	margin-top:50px
}
.banner-text .line3{
	color:#fff;
	font-size:20px;
	letter-spacing:3px;
	margin-top:40px
}
.banner-text .line4{
	color:#fff;
	font-size:32px;
	margin-top:40px
}
.banner-text .line4 a{
	background-image: linear-gradient(96deg,#ad4dbb 0,#3a3fdf 100%)
}

.banner-text a {
	color:#fff;
}
.underline{
	width:150px;
	height:10px;
	border-top:solid 4px #000;
}
.banner-bar {
	display:none;
	/*position:relative;*/
	/*top:-580px;*/
	/*background:#00000050;*/
	/*background-image: linear-gradient(96deg,#a726d5 0,#2a18d9 100%);*/
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
	/*-webkit-box-shadow:0 2px 16px 0 rgba(153,153,153,.3);*/
	/*box-shadow:0 2px 16px 0 rgba(153,153,153,.3);*/
	font-size:0;
	padding:30px 24px;
	height:110px;
	z-index:11;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.gradient1{
	background-image: linear-gradient(96deg,#a726d5bb 0,#2a18d9bb 100%);
}
.gradient2{
	background-image: linear-gradient(178deg,#2a18d96e 0,#2a18d96e 100%);
}
.banner-bar .banner-bar-item {
	display:inline-block;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	width:calc((100% - 20px * (5 - 1) - 1px)/ 5)
}
.banner-bar .banner-bar-item+.banner-bar-item {
	margin-left:20px
}
.banner-bar .banner-bar-item article {
	height:50px
}
.banner-bar .banner-bar-item figcaption {
	margin-left:56px
}
.banner-bar .banner-bar-item h3 {
	font-size:16px;
	font-weight:600;
	line-height:26px;
	color:#fff
}
.banner-bar .banner-bar-item p {
	font-size:12px;
	line-height:26px;
	color:#fff;
	white-space:nowrap;
	overflow:hidden
}
.banner-bar .banner-bar-item:hover h3 {
	color:#01ffe8
}
.banner-bar .banner-bar-icon {
	float:left;
	width:48px;
	height:48px;
	background-size:42px 42px;
	background-repeat:no-repeat;
	background-position:center
}
.banner-bar-icon i{
	font-size:32px;
	line-height:42px;
	color:#fff;
	text-shadow:0 0 7px #fff;
}
.section1{
	background-color:#f9f9f9;
	padding:40px 0 60px 0;
}
.section1 .content {
	margin-top:30px
}
.section1 .item {
	position:relative;
	float:left;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 2px 4px 0 rgba(140,141,158,.3);
	box-shadow:0 2px 4px 0 rgba(140,141,158,.3);
	-webkit-transition:all .35s;
	-o-transition:all .35s;
	transition:all .35s;
	width:100%;
	height:228px;
	overflow:hidden;
	background-color:#fff;
	margin-top:20px;
	margin-left:20px;
	margin:10px auto;
}
.section1 .item>a {
	display:block;
	height:180px
}
.section1 .item:nth-child(1),.section1 .item:nth-child(4)  {
	margin:10px auto;
}
.section1 .item .item-head {
	padding:0 30px;
	padding-top:32px;
	padding-bottom:8px;
	font-size:0
}
.section1 .item .item-head h3 {
	display:inline-block;
	font-size:24px;
	font-weight:600;
	letter-spacing:1px;
	color:#171c3c;
	vertical-align:middle
}
.section1 .item .item-line {
	padding:0 40px 16px;
	height:1px;
	background-color:#f7f8fc;
	background-clip:content-box
}
.section1 .item .item-desc {
	padding:0 30px
}
.section1 .item .item-desc p {
	font-size:14px;
	line-height:22px;
	letter-spacing:0;
	text-align:justify;
	color:#666
}
.section1 .item .item-lists {
	padding:24px 40px;
	font-size:0;
	display:none
}
.section1 .item .item-lists li {
	display:inline-block;
	font-size:14px;
	width:33.33%;
	text-align:center;
	color:#8c8d9e
}
.section1 .item .item-lists-live {
	opacity:0;
	padding:16px 40px 32px;
	-webkit-transition:all .35s;
	-o-transition:all .35s;
	transition:all .35s
}
.section1 .item .item-lists-live li {
	position:relative;
	width:auto;
	font-size:12px;
	line-height:17px;
	padding-left:8px;
	color:#8c8d9e
}
.section1 .item .item-lists-live li+li {
	margin-left:32px
}
.section1 .item .item-lists-live li::before {
	position:absolute;
	content:"";
	top:50%;
	left:0;
	width:2px;
	height:2px;
	background-color:#8c8d9e;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
/* .section1 .item .p-item__lists-class {
	margin-top:22px
} */
.section1 .item .item-foot {
	font-size:0;
	background-color: #f5f8fd;
}
.section1 .item .item-foot>a {
	text-align:center;
	display:inline-block;
	height:48px;
	line-height:48px;
	font-size:14px;
	letter-spacing:1px;
	color:#2469f3;
	background-color:#f5f8fd;
	vertical-align:top;
	-webkit-transition:all .35s;
	-o-transition:all .35s;
	transition:all .35s
}
.section1 .item .item-foot>a:hover {
	opacity:.7
}
.section1 .item .item-foot .btn-register {
	max-width:110px;
	width:30%;
	color:#fff;
	background-color:#2469f3;
	float:right
}
.section1 .item .item-foot .btn-pd {
	width:70%
}
.section1 .item:hover {
	-webkit-box-shadow:0 2px 16px 0 rgba(153,153,153,.6);
	box-shadow:0 2px 16px 0 rgba(153,153,153,.6)
}
.section1 .item:hover .item-lists-live {
	opacity:1;
	display:none
}
.section1 .item:hover h3 {
	color:#2469f3
}

.section2 {
	background-color:#f9f9f9;
	padding:0
}
.section2 .content {
	margin-top:30px
}
.section2 .content .item {
	float:left;
	width:100%;
	padding:20px 30px;
	margin:10px 0;
	border:solid 1px #e5eaf1;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#fff
}
.section2 .content .item+.item {
	margin-left:0
}
.section2 .content .item h3 {
	font-size:30px;
	font-weight:600;
	letter-spacing:1px;
	color:#171c3c
}
.section2 .content .item p {
	font-size:14px;
	font-weight:400;
	line-height:26px;
	letter-spacing:1px;
	color:#464964;
	margin-top:24px;
	-o-text-overflow:-o-ellipsis-lastline;
	text-overflow:-o-ellipsis-lastline;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	line-clamp:2;
	-webkit-box-orient:vertical
}
.section2 .content .item ul {
	padding-top:24px;
	margin-top:24px;
	border-top:solid 1px #e5eaf1
}
.section2 .content .item ul li {
	font-size:14px;
	letter-spacing:1px;
	color:#464964;
	padding:10px 0 ;
	background-size:32px 32px;
	background-position:left center;
	background-repeat:no-repeat;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	vertical-align: middle;
}
.section2 .content .item ul li i{
	vertical-align: middle;
	color:#2469f3
}

.section3 {
	background-color:#f9f9f9;
	padding:40px 0 40px 0
}
.section3 .layout {
	overflow:scroll;
}
.section3 .content {
	margin-top:30px;
	padding:10px 30px;
	background-color:#fff;
	border:solid 1px #e5eaf1;
	box-shadow: none;
}
.section3 .content .row-logos{
	width:1220px;
}
.section3 .content .row-logos li {
	float:left;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-size:contain;
	padding:15px 0px 15px 31px;
}
.section3 .content .row-logos li:first-child{
	padding:15px 0;
}
.section3 .content .row-logos img {
	height:36px;
	-webkit-box-sizing:border-box;
	box-shadow: 0 0 2px #777;
} 


.section4 {
	background-color:#fff;
	padding:40px 0
}
.section4 .content {
	margin-top:30px;
	padding:0 30px;
	border:solid 1px #e5eaf1;
	height:510px;
	overflow:hidden
}
.section4 .content .post_list{
	color:#464964;
	font-size:14px;
	line-height:30px;
	border-bottom:solid 1px #e5eaf1;
	text-align:left;
	padding:10px;
	height:50px;
	overflow:hidden
}
.section4 .content .post_list a {
	color:#464964;
}
.aw-footer .row>div{
	margin-top:10px
}
.small_float{
	position: fixed;
	right: 1px;
    bottom:40%;
	background-color: #394b66;
	border-radius: 3px;
	width:28px;
	text-align:center;
	padding:3px;
	font-size:16px;
	line-height:18px;
	color:#ddd;
	cursor: pointer;
}
.small_float div:hover{color:#fff;}
.big_float{
	position: fixed;
	right: 32px;
	bottom:40%;
	background-color: #394b66;
	border-radius: 3px;
	text-align:center;
	padding:3px;
	color:#ddd;
	display:none;
}
}
