
.big {padding: 60px 0 160px;background: url(../fonts/e0f02673bfcc4866bffd0880b7382b1f.svg);}
#banner .video {padding-top: 43.33%;position: relative;}
#banner .video .iframe {width: 100%;height: 100%;}
#banner .video_img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#banner .video_img img {object-fit: cover;}
#banner .video_play {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-width: 120px;}
.big{
    /* 主题颜色 */
    --mainColor:#0060ff;
	--textColor:#333;
}
/* .bg {background-image: linear-gradient(to right bottom, transparent 20%, var(--mainColor) 1000%) !important;border-radius: 30px;background: #fff;box-shadow: 15px 26px 50px 0px rgba(16, 39, 76, 0.06);margin-top: 60px;} */
.bg {border-radius: 30px;background: url(../images/box.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;margin-top: 60px;position: relative;box-shadow: 15px 26px 50px 0px rgba(16, 39, 76, 0.06);margin-top: 60px;}

.tit {display: flex;align-items: flex-end;}
.tit .title {font-size: 32px;font-weight: 700;color: var(--textColor);transform: translate(-20px,-4px);}

.tit.not .title {transform: translate(0,0);}
@media screen and (max-width:750px) {
	.bg {box-shadow: 15px 26px 50px 0px rgba(16, 39, 76, 0.1);}
	.tit .title {font-size: 36px;transform: translate(-22px,-2px);}
	
	#banner .video {padding-top: 56.231%;}
}

#header {margin-top: 52px;}
/*#header .list {display: flex;align-items: center;justify-content: space-between;}*/
/*#header .word {width: calc(100% - 140px);}*/
#header .title {line-height: 55px;font-weight: 700;font-size: 40px;color: var(--textColor);}
#header .word .tip {margin-top: 21px;font-size: 20px;color: var(--mainColor);display: flex;flex-wrap: wrap;}
#header .word .tip .box {padding-right: 26px;margin-right: 26px;position: relative;display: flex;}
#header .word .tip .box::before {content: '';height: 20px;width: 2px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: #cccccc;}
#header .word .tip .box:last-child {margin-right: 0;padding-right: 0;}
#header .word .tip .box:last-child::before {display: none;}
#header .word .tip .box span {margin-left: 12px;}
#header .btn {width: 117px;height: 117px;border-radius: 20px;background: var(--mainColor);display: flex;flex-direction: column;align-items: center;justify-content: center; font-size: 16px;font-weight: 600;color: #fff;box-shadow: 15px 26px 50px 0px rgba(16, 39, 76, 0.1);}
/* #header .btn {width: 117px;height: 117px;border-radius: 20px;background: var(--mainColor);display: flex;flex-direction: column;align-items: center;justify-content: center; font-size: 16px;font-weight: 600;color: #fff;} */
#header .btn .img {margin-bottom: 13px;position: relative;}
#header .btn .img::before {content: '';position: absolute;left: 0;top: 0;background-image: linear-gradient(transparent,  var(--mainColor) 145%);width: 100%;height: 100%;z-index: 3;}
#header .btn .img .svg {fill: #fff;}
/* 已结束 */
#header .btn.end {background: #fff;color: #cccccc;}
#header .btn.end .img::before {display: none;}

@media screen and (max-width:750px) {
	#header .list {margin-top: 17px;}
	/*#header .word {width: calc(100% - 170px);}*/
	#header .word .tip {display: block;margin-top: 0;}
	#header .word .tip .box {padding-right: 0;margin-right: 0;font-size: 24px;margin-top: 5px;}
	#header .word .tip .box::before {display: none;}
	#header .word .tip .box:first-child {margin-top: 0;}
	#header .word .tip .box .text {font-weight: 600;}
	#header .btn {flex-direction: row;width: 160px;height: 70px;border-radius: 35px;font-size: 24px;}
	#header .btn .img {margin-bottom: 0;margin-right: 17px;}
}

/* 活动简介 */
#brief {padding: 65px 1.567%;}
#brief .min_box {max-height: 400px;overflow: hidden;position: relative;}
#brief .min_box.none {max-height: none;}
#brief .min_box .btn {text-align: right;font-size: 18px;color: var(--mainColor);cursor:pointer;}
#brief .min_box .one {display: block;}
#brief .min_box .two {display: none;}
#brief .min_box.cur .one {display: none;}
#brief .min_box.cur .two {display: block;}
#brief .content {margin-top: 35px;line-height: 37px;font-size: 18px;}
#brief .content * {max-width: 100% !important;text-wrap: unset !important;}
#brief .content p {display: block;}
#brief .content span {display: block;}

@media screen and (max-width:750px) {
	#brief {padding: 30px 39px 50px;}
	#brief .content {margin-top: 20px;}
	#brief .content * {line-height: 54px !important;font-size: min(60px, 28px);display: table;}
	#brief .min_box .btn  {font-size: 26px;}
	#brief .min_box::before {content: '';width: 100%;height: 200px;background-image: linear-gradient(transparent,#ffffff);position: absolute;left: 0;bottom: 0;}
	#brief .min_box.cur::before {display: none;}
	#brief .min_box {max-height: 280px;}
}

/* 直播平台 */
#tv {padding: 65px 1.567% 90px;}
#tv .content {display: flex;margin-top: 53px;flex-wrap: wrap;}
#tv .content .box .img {border-radius: 20px;overflow: hidden;border: 1px solid #fff !important;background: #fff;box-shadow: 10px 17px 40px 0px rgba(16, 39, 76, 0.05);overflow: hidden;text-decoration: none !important;display: block;}
/* #tv .content .box .img {border-radius: 20px;overflow: hidden;border: 1px solid #fff;background: #fff;} */
#tv .content .box .name {text-align: center;font-size: 18px;margin-top: 32px;}
/* 一行一个 */
#tv .content.one {flex-direction: column;align-items: center;}
#tv .content.one .box {width: 50.925%;margin-top: 55px;}
#tv .content.one .box:first-child {margin-top: 0;}
#tv .content.one .box .img {padding-top: 34.1818%;}
/* 一行两个 */
#tv .content.two {padding: 0 8.703%;justify-content: space-between;}
#tv .content.two .box {width: 46.636%;margin-top: 55px;}
#tv .content.two .box:nth-child(-n+2) {margin-top: 0;}
#tv .content.two .box .img {padding-top: 38.461%;}
/* 一行三个 */
#tv .content.three .box {width: 30.55%;margin-right: 4.166%;margin-top: 60px;}
#tv .content.three .box:nth-child(3n) {margin-right: 0;}
#tv .content.three .box:nth-child(-n+3) {margin-top: 0;}
#tv .content.three .box .img {padding-top: 45.45%;}

@media (any-hover:hover) {
	/* #tv .content .box:hover .img {border-color: var(--mainColor) !important;} */
	#tv .content .box:hover .name {color: var(--mainColor);} 
}

@media screen and (max-width:750px) {
	#tv {padding: 30px 30px 50px;}
	#tv .content .box .img {border-radius: 10px;border: none !important;}
	
	#tv .content.one .box {width: 71.732%;margin-top: 35px;}
	#tv .content.one .box .img {padding-top: 36.446%;}
	/* #tv .content.one .box .img img {transform: scale(1.05);} */
	#tv .content.one .box .name {font-size: 28px;margin-top: 24px;}
	
	#tv .content.two {padding: 0;}
	#tv .content.two .box {width: 47.549%;margin-top: 35px;}
	#tv .content.two .box .img {padding-top: 45.36%;}
	/* #tv .content.two .box .img img {transform: scale(0.88);} */
	#tv .content.two .box .name {font-size: 28px;margin-top: 25px;}
	
	#tv .content.three .box {width: 31.209%;margin-right: 3.167%;margin-top: 35px;}
	#tv .content.three .box .img {padding-top: 52.356%;}
	/* #tv .content.three .box .img img {transform: scale(0.65);} */
	#tv .content.three .box .name {font-size: 24px;margin-top: 18px;}
	}

/* 系列活动 */
#list {padding: 65px 1.567% 105px;}
#list .content {margin-top: 35px;}
#list .content .list {display: flex;align-items: center;justify-content: space-between;padding-bottom: 57px;border-bottom: 1px solid #e6e6e6;margin-bottom: 57px;}
#list .content .list:last-child {padding-bottom: 0;border-bottom: none;margin-bottom: 0;}
#list .content .list .left {width: 39.537%	;border-radius: 10px;overflow: hidden;position: relative;}
#list .content .list .left .img {padding-top: 56.206%;}
#list .content .list .left .icon {position: absolute;right: 20px;bottom: 20px;z-index: 3;opacity: 0;}
#list .content .list .left .icon .svg {fill: #fff;box-shadow: 3px 4px 10px 0px rgba(16, 39, 76, 0.1);}
#list .content .list .right {width: 56.481%;}
#list .content .list .right .name {font-size: 26px;font-weight: 600;}
#list .content .list .right .brief {margin-top: 25px;line-height: 29px;font-size: 18px;color: #999999;}
#list .content .list .right .end {margin-top: 45px;display: flex;align-items: center;justify-content: space-between;}
#list .content .list .right .end .time {font-size: 18px;color: var(--mainColor);}
#list .content .list .right .end .icon .svg {fill: var(--mainColor);}

@media screen and (max-width:750px) {
	#list {padding: 30px 39px 60px;}
	#list .content .list {padding-bottom: 30px;margin-bottom: 30px;}
	#list .content .list .right {width: 47.712%;}
	#list .content .list .right .name {line-height: 42px;font-size: 30px;font-weight: 600;}
	#list .content .list .right .brief {display: none !important;}
	#list .content .list .right .end {margin-top: 28px;}
	#list .content .list .right .end .time {font-size: 24px;}
	#list .content .list .right .end .icon {display: none;}
	#list .content .list .left {width: 47.385%;}
	#list .content .list .left .icon {opacity: 1;}
}

/* 选项卡 */
#tab {margin-top: 70px;padding-bottom: 70px;overflow: hidden;position: relative;}
#tab .container {overflow: visible;}
#tab .container.little .wrapper {justify-content: center;}
#tab .container .slide {cursor:pointer;width: 16.66%;border-radius: 10px;background: #fff;height: 55px; font-size: 20px;display: flex;align-items: center;justify-content: center;box-shadow: 15px 26px 50px 0px rgba(16, 39, 76, 0.1);margin-right: 2.5%;}
/* #tab .container.big {max-width: 100%;width: auto;margin: auto;} */
#tab .container.big .wrapper {justify-content: center;}
#tab .container.little .wrapper {justify-content: space-between;}
#tab .container.three .slide {margin-right: 0;width: calc(100%/3.2);}
#tab .container.two .slide {margin-right: 0;width: calc(100%/2.05);}
#tab .container.one .slide {margin-right: 0;width: 100%;}
#tab .container .slide:last-child {margin-right: 0;}
#tab .container .slide .text {position: relative;}
#tab .container .slide .text::before {content: '';width: 26px;height: 24px;background: url(../images/icon_tab.png);background-size: cover;background-position: center;background-repeat: no-repeat;position: absolute;left: -23px;top: -4px;opacity: 0;transition: all 0.3s linear;}
#tab .container .slide.cur {background: var(--mainColor);color: #fff;}
#tab .container .slide.cur .text::before {opacity: 1;}
/* #tab .container .slide.a_tab {pointer-events: none;cursor:pointer;} */
@keyframes floatLeft {
  from {
    left: 5%;
  }
  to {
    left: 4%;
  }
}

@keyframes floatRight {
  from {
    right: 5%;
  }
  to {
    right: 4%;
  }
}
#tab .pn {position: absolute;top: 13%;font-size: 18px;font-weight: 600;z-index: 10;color: var(--mainColor);}
#tab .pn.prev {left: 10px;animation: floatLeft 1s infinite alternate;} 
#tab .pn.next {right: 10px;animation: floatRight 1s infinite alternate;}
#tab .pn.swiper-button-disabled {opacity: 0;}
@media screen and (max-width:750px) {
	#tab {padding-bottom: 19px;}
	#tab .container .slide {width: 23.188%;height: 65px;font-size: 28px;box-shadow: 15px 26px 50px 0px rgba(16, 39, 76, 0.1);}
	#tab .container .slide {width: auto;padding: 0 20px;min-width: 150px;}
	#tab .container .slide .text::before  {display: none;}
	#tab .container.big .wrapper {justify-content: flex-start;}
	
	#tab .pn {position: absolute;top: 60%;font-size: 18px;font-weight: 600;z-index: 10;color: var(--mainColor);}
	#tab .pn {font-size: 26px;}
}

#brief.another {padding: 95px 1.567% 105px;margin-top: 0;}
#brief.another .content {margin-top: 30px;}
#brief.another .content * {max-width: 100% !important;white-space: pre-wrap !important;word-break: break-all !important;}
#brief.another .content p {display: block;}
#brief.another .content span {display: block;}

#tv.another {padding: 105px 1.567% 85px;margin-top: 0;}
#tv.another .content {margin-top: 0;}

#list.another {padding: 105px 1.567% 122px;margin-top: 0;}
#list.another .content {margin-top: 0;}

@media screen and (max-width:750px) {
	#brief.another  {padding: 42px 30px 39px;}
	#tv.another {padding: 57px 39px 40px;}
	#list.another {padding: 55px 39px 65px;}
	
	.big.another {padding: 30px 0 60px;}
}

#float-win {margin-top: 0; background: #fff;width: 100px;height: 50px;padding: 0 0 0 26px; border-radius: 16px;font-size: 16px;display: flex;align-items: center;flex-direction: column; justify-content: center;right: 40px;position: fixed;top: 50%;transform: translateY(-50%);z-index: 20;cursor:pointer;}
/* #float-win:hover {background: var(--mainColor);color: #fff;} */
#float-win::before {content: '';width: 26px;height: 24px;background: url(../images/icon.png);background-size: cover;background-position: center;background-repeat: no-repeat;position: absolute;left: 14px;top: 40%;transform: translateY(-50%); opacity: 1;transition: all 0.3s linear;}

#float-win .icon {margin-bottom: 8px;display: flex;align-items: center;justify-content: center;}
#float-win .icon .svg:nth-of-type(2) {display: none;}
/* #float-win:hover .icon .svg:nth-of-type(1) {display: none;} */
/* #float-win:hover .icon .svg:nth-of-type(2) {display: block;} */

@media screen and (max-width:750px) {
	/* #float-win {top: auto;transform: translateY(0);left: 0;right: auto;bottom: 0;width: 100%;flex-direction: row;font-size: 30px;} */
	/* #float-win .icon {margin-bottom: 0;transform: scale(1.2);margin-right: 30px;} */
	#float-win {width: 160px;height: 80px; font-size: 26px;top: auto;transform: translateY(0);bottom: 60px;}
}

#float-wx {background: #fff;width: 100px;height: 50px;padding: 0 0 0 26px; border-radius: 16px;font-size: 16px;display: flex;align-items: center;flex-direction: column; justify-content: center;right: 40px;position: fixed;top: 50%;transform: translateY(-50%);z-index: 20;cursor:pointer;}
#float-wx::before {content: '';width: 26px;height: 24px;background: url(../fonts/69b8bec8abd54153a7f39c52e7f86b90.svg) {display: none;}


@media screen and (max-width:750px) {
	#float-wx {width: 160px;height: 80px; font-size: 26px;top: auto;transform: translateY(0);bottom: 60px;}
	#float-wx {display: none;}
}


#picture {display: none; position: fixed;width: 100%;height: 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);background: rgba(0, 0, 0, 0.8);z-index: 30;overflow-y: auto !important;}
#picture .box {width: 1350px; max-width: 92%;border-radius: 30px;margin: 60px auto;}
#picture .content {background: #fff;border-radius: 30px;position: relative;overflow: hidden;}
#picture .broadside { position: sticky;right: 40px;top: 50%;transform: translateY(-50%);display: flex;flex-direction: column;align-items: flex-end;z-index: 10;}
#picture .btn {width: 38px;height: 38px;border-radius: 3px;background: rgba(255,255,255,0.3);cursor: pointer;margin-right: 40px;margin-top: 15px;}
#picture .btn .svg {fill: #fff;}
#picture .btn:first-child {margin-top: 0;}
/* #picture .btn:hover {background: var(--mainColor);} */
#picture .content .list {display: flex;align-items: center;width: 92%;margin: 0 auto;padding: 30px 0;justify-content: space-between;}
#picture .content .list .code {width: 128px;height: 128px;}
#picture .content .list .name {font-size: 40px;line-height: 55px;font-weight: 500;width: calc(100% - 140px);}
#picture .content .list.end {flex-direction: row-reverse;}

#picture .content .info {padding: 60px 0;width: 92%;margin: auto;}
#picture .content .info .banner {box-shadow: 15px 26px 50px 0px rgba(16, 39, 76, 0.1);border-radius: 30px;overflow: hidden;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);}
#picture .content .info .word {margin-top: 30px;}
#picture .content .info .word .name {line-height: 55px;font-weight: 700;font-size: 36px;color: var(--textColor);text-align: left;}
#picture .content .info .word .tip {margin-top: 21px;font-size: 20px;color: var(--mainColor);display: flex;flex-wrap: wrap;}
#picture .content .info .word .tip .min_box {padding-right: 26px;margin-right: 26px;position: relative;display: flex;}
#picture .content .info .word .tip .min_box::before {content: '';height: 20px;width: 2px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: #cccccc;}
#picture .content .info .word .tip .min_box:last-child {margin-right: 0;padding-right: 0;}
#picture .content .info .word .tip .min_box:last-child::before {display: none;}
#picture .content .info .word .tip .min_box span {margin-left: 12px;}
#picture .content .info .platform {margin-top: 50px;}
#picture .content .info .platform .text {font-size: 26px;color: var(--mainColor);text-align: center;} 
#picture .content .info .platform .tv_box {margin-top: 30px;}
#picture .content .info .platform .tv_box {display: flex;margin-top: 53px;flex-wrap: wrap;}
/* 一行三个 */
#picture .content .info .platform .tv_box .play_box {width: 30.55%;margin-right: 4.166%;margin-top: 60px;}
#picture .content .info .platform .tv_box .play_box:nth-child(3n) {margin-right: 0;}
#picture .content .info .platform .tv_box .play_box:nth-child(-n+3) {margin-top: 0;}
#picture .content .info .platform .tv_box .play_box .img {padding-top: 34.21%;box-shadow: 10px 17px 40px 0px rgba(16, 39, 76, 0.05);border-radius: 20px;overflow: hidden;border: 1px solid #fff;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);}
#picture .content .info .platform .tv_box .play_box .name {text-align: center;font-size: 18px;margin-top: 32px;}

#picture .content .img_box {position: absolute;width: 100%;height: 100%;z-index: 3;top: 0;left: 0;}

@media screen and (max-width:750px) {
	#picture .broadside {z-index: 100;}
	#picture .btn {width: 80px;height: 80px;background: rgba(0,0,0,0.6);}
	#picture .btn:first-child svg {transform: scale(1.5);}
	#picture .content .list .name {text-align: left;font-size: 30px;}
	[alert] .at-contents {font-size: 36px !important;}
	#picture .content .info .word .tip {display: block;}
	#picture .content .info .word .tip .min_box {padding-right: 0;margin-right: 0;font-size: 24px;margin-top: 5px;}
	#picture .content .info .word .tip .min_box::before {display: none;}
	#picture .content .info .word .tip .min_box:first-child {margin-top: 0;}
	#picture .content .info .word .tip .min_box .text {font-weight: 600;}
	#picture .content .info .platform .tv_box .play_box .name {font-size: 24px;margin-top: 18px;}
}

#pop-up {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.2);display: none;z-index: 100;}
#pop-up .content {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #fff;border-radius: 20px;}
#pop-up .content .text {padding: 40px 30px;font-size: 18px;white-space: nowrap;}
#pop-up .content .btn {border-top: 1px solid rgba(0,0,0,0.6);line-height: 60px;text-align: center;font-size: 18px;color: #257F61;cursor:pointer;}

@media screen and (max-width:750px) {
	#pop-up .content .text {font-size: 26px;padding: 45px 30px;}
	#pop-up .content .btn {font-size: 26px;line-height: 90px;}
}


#demo {width: 770px;padding: 36px 30px 40px;}
#demo .head {display: flex;}
#demo .head .box {text-align: center;font-size: 16px;font-weight: 600;min-height: 55px;background: rgb(248,248,248);display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
#demo .body .li {border-bottom: 1px solid rgba(0,0,0,0.2);display: flex;}
#demo .body .li .box {padding: 15px 10px;display: flex;justify-content: center;align-items: center;}
#demo .body .li .box .input {width: 100%;line-height: 30px;border: 1px solid rgba(0,0,0,0.2);font-size: 16px;padding: 0 5px;}
#demo .one {width: 20%;}
#demo .two {width: 25%;}
#demo .three {width: 40%;}
#demo .body .li .box.one .btn {font-size: 18px;color: #333;margin-left: 10px;}
#demo .body .li .box.one .btn .pn {cursor:pointer;}
#demo .body .li .box.one .btn .pn:hover {color: #0060ff;}
#demo .body .li .box.one .btn .bot {margin-top: 5px;}
#demo .body .li .box.one .oneimg {width: 80px;height: 80%;background: #999999;}
#demo .body .li .box.end {font-size: 14px;color: #0060ff;justify-content: space-around;}
#demo .body .li .delete {cursor:pointer;}
#demo .add_btn {text-align: center;line-height: 60px;height: 60px;border-radius: 8px;color: #fff;background: #0060ff;margin-top: 10px;font-size: 16px;cursor:pointer;}
