body{min-width:1180px;width:100%;color:#424242}@font-face{font-family:I3Done-Number-Font;src:url(../../fonts/i3Done-Number-Font.ttf)}.common-section{padding:64px 0}.common-head .tit{font-size:22px;font-weight:700}.common-head .left .icon{width:48px;height:48px}.prize-section .prize-head .left .icon{margin:-11px 5px 0 0}.competition-section .page-common{margin-top:32px}.prize-section .page-common{margin-top:12px}.game-list{margin-bottom:20px;width:1180px;height:278px;background:#fff;border-radius:32px;display:flex;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;align-items:center}.game-list .img-con{padding:24px 20px}.game-list .img-con img{width:500px;height:230px;border-radius:16px}.game-list .game-info{position:relative;padding:37px 20px 24px 0}.game-list .game-info:after{position:absolute;content:'';width:122px;height:36px;right:0;top:0}.game-list .game-info h3{width:620px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:700}.game-list .game-info .txt{margin:8px 0 16px;height:72px;font-size:16px;line-height:24px;color:#757575}.game-list .game-info .time{margin-bottom:24px;color:#98e239}.game-list .game-info .time .time-txt{margin-right:8px;display:inline-block;width:72px;height:26px;line-height:26px;text-align:center;border-radius:4px;border:1px solid #98e239;background:rgba(152,226,57,.08)}.game-list .game-info .now-in{display:inline-block;width:104px;height:36px;line-height:36px;text-align:center;font-size:16px;color:#fff;border-radius:6px}.game-list.game-ing .game-info:after{background:url(../../images2/contest/index/icon_ing.png)}.game-list.game-over .game-info:after{background:url(../../images2/contest/index/icon_over.png)}.game-list.game-ing .game-info .now-in{background:#3fb7f9}.game-list.game-over .game-info .now-in{background:#bfbfbf;cursor:not-allowed;pointer-events:none}.game-list.game-over .game-info .time .data-time{color:#bfbfbf}.competition-head{padding-top:64px;background-color:#d6f4ff}.competition-head .head-banner{justify-content:space-between;align-items:center}.competition-head .left{width:880px;height:400px}.competition-head .left .el-carousel--horizontal{border-radius:32px}.competition-head .left .banner-con .img{width:880px;height:400px;border-radius:32px}.competition-head .left .banner-con a:hover{opacity:1}.competition-head .left .banner-con .swiper-pagination-bullet{width:30px;height:4px;border-radius:0;opacity:.3;background-color:#fff}.competition-head .left .banner-con .swiper-pagination-bullet-active{background-color:#fff;opacity:1}.competition-head .right{flex-direction:column}.competition-head .right .img-con:first-of-type{margin-bottom:24px}.competition-head .right .img{width:280px;height:188px;border-radius:24px}.competition-head .num-con{padding:32px 0 64px;justify-content:space-between}.competition-head .num-con .list{padding:16px;width:180px;height:160px;background:#ffffffad;text-align:center;border-radius:16px;box-sizing:border-box}.competition-head .num-con .list .img{width:64px;height:64px}.competition-head .num-con .list .num{margin:2px 0 -2px 0;font-size:28px;font-family:I3Done-Number-Font}.competition-head .num-con .list .tit{color:#757575;font-size:16px}.copetition-main{background-color:#f4fcff}.competition-section .com-search{align-items:center;justify-content:center}.competition-section .search-con{padding:0 4px 0 24px;margin-right:16px;width:780px;height:52px;align-items:center;background:#fff;border-radius:34px;border:1px solid #3fb7f9;box-sizing:border-box}.competition-section .search-con .icon{font-size:34px;color:#d8d8d8}.competition-section .search-con .colse{font-size:34px;color:#d8d8d8;margin:2px 6px 0 0}.competition-section .search-con input{flex:1;border:none;outline:0;height:100%}.competition-section .search-con input::-webkit-input-placeholder{color:#bfbfbf;font-size:16px}.competition-section .search-con input::-moz-placeholder{color:#bfbfbf;font-size:16px}.competition-section .search-con input:-moz-placeholder{color:#bfbfbf;font-size:16px}.competition-section .search-con input:-ms-input-placeholder{color:#bfbfbf;font-size:16px}.competition-section .search-con .btn{display:inline-block;width:106px;height:44px;line-height:44px;text-align:center;background:#3fb7f9;border-radius:22px;font-size:16px;color:#fff}.competition-section .do-con{width:137px;height:44px;line-height:44px;text-align:center;background:#00d7af;border-radius:22px;font-size:16px;color:#fff}.competition-section .com-tab{padding:64px 0 32px;text-align:center}.competition-section .com-tab .txt{position:relative;display:inline-block;padding-bottom:5px;width:160px;text-align:center;border-right:1px solid #dfebff;font-size:24px;color:#757575;font-weight:700}.competition-section .com-tab .txt:last-of-type{border-right:none}.competition-section .com-tab .txt.on{color:#3fb7f9}.competition-section .com-tab .txt.on::after{position:absolute;content:'';bottom:0;left:50%;transform:translateX(-50%);width:104px;height:4px;background-color:#3fb7f9}.competition-section .com-part .select-con{margin-bottom:32px;width:100%;padding:24px 76px 24px 20px;background:#fff;border-radius:32px;box-sizing:border-box}.competition-section .com-part .select-con .list .tit{font-size:12px;line-height:24px}.competition-section .com-part .select-con .list .label{margin-left:58px}.competition-section .com-part .select-con .list .label-a{display:inline-block;margin:0 8px 8px 0;height:24px;line-height:24px;text-align:center;padding:0 8px;font-size:12px;color:#757575;border-radius:4px}.competition-section .com-part .select-con .list .label-a.on{background:rgb(223 235 255 / 50%);color:#3fb7f9}.competition-section .com-part .select-con .list:last-of-type .label .xiala{position:relative;top:2px;color:#757575}.competition-section .com-part .select-con .list:last-of-type{height:32px;overflow:hidden}.competition-section .com-part .select-con .list:last-of-type.on{height:auto}.competition-section .com-part .com-list-con{min-height:350px}.prize-section{background-color:#e1f7ff;padding-bottom:128px}.prize-head{justify-content:space-between}.prize-head .right{padding:0 16px;width:368px;height:40px;align-items:center;background:#fff;border-radius:32px;border:1px solid rgba(63,183,249,.5);box-sizing:border-box}.prize-head .right .list-con{position:relative;padding-right:20px;height:100%;line-height:38px;cursor:pointer}.prize-head .right .list-con .show-con{align-items:center}.prize-head .right .list-con .show-con .icon{color:#d8d8d8}.prize-head .right .close{color:#d8d8d8;font-size:20px;margin:2px 6px 0 0}.prize-head .right .list-con .show-list{position:absolute;flex-direction:column;background-color:#fff;border-radius:0 0 16px 16px;z-index:2;left:-7px;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);transition:.5s}.prize-head .right .list-con .show-list .list{display:block;padding:0 13px;line-height:40px;font-size:14px;color:#757575;white-space:nowrap}.prize-head .right .list-con::after{position:absolute;content:'';right:9px;top:50%;transform:translateY(-50%);width:1px;height:32px;background:#d8d8d8}.prize-head .right .search-icon{color:#d8d8d8;font-size:24px}.prize-head .right input{flex:1;border:none;outline:0}.prize-head .right input::-webkit-input-placeholder{color:#bfbfbf}.prize-head .right input::-moz-placeholder{color:#bfbfbf}.prize-head .right input:-moz-placeholder{color:#bfbfbf}.prize-head .right input:-ms-input-placeholder{color:#bfbfbf}.prize-head .right .btn{color:#3fb7f9}.prize-list-wa{margin:33px 0 64px}.prize-list-con{flex-wrap:wrap}.prize-list-con .prize-list{padding:32px 20px 24px;margin:0 20px 20px 0;width:380px;height:210px;background:#fff;border-radius:32px;box-sizing:border-box}.prize-list-con .prize-list:nth-of-type(3n){margin-right:0}.prize-list-con .prize-list .top{position:relative;padding-bottom:16px;align-items:center;border-bottom:1px solid #dfebff}.prize-list-con .prize-list .top .img-con .img{width:167px;height:104px;background:#edece8;border-radius:16px}.prize-list-con .prize-list .top .text-con{margin-left:8px;width:147px}.prize-list-con .prize-list .top .text-con .tit{display:inline-block;width:147px;font-size:16px;font-weight:700;color:#424242}.prize-list-con .prize-list .top .text-con .intro{font-size:12px;color:#757575}.prize-list-con .prize-list .bottom{padding-top:15px}.prize-list-con .prize-list .bottom .img{margin-right:8px}.prize-list-con .prize-list .bottom .avatar{width:18px;height:18px;border-radius:9px}.prize-list-con .prize-list .bottom .name,.prize-list-con .prize-list .bottom .school{font-size:12px;color:#bfbfbf}.prize-list-con .prize-list .top .label{position:absolute;left:0;top:-12px;padding:0 9px;max-width:181px;height:24px;line-height:24px;text-align:center;background:#3fb7f9;border-radius:147px 100px 100px 0;font-size:12px;color:#fff;box-sizing:border-box}.prize-rank{justify-content:space-between;align-items:center}.prize-rank .rank-list{width:280px;height:486px;background:#fff;border-radius:32px}.prize-rank .rank-list .tit{padding-left:20px;width:280px;height:80px;color:#fff;line-height:80px;font-size:18px;font-weight:700;box-sizing:border-box}.prize-rank .rank-list:first-of-type .tit{background:url(../../images2/contest/index/title_1.png) center no-repeat}.prize-rank .rank-list:nth-of-type(2) .tit{background:url(../../images2/contest/index/title_2.png) center no-repeat}.prize-rank .rank-list:nth-of-type(3) .tit{background:url(../../images2/contest/index/title_3.png) center no-repeat}.prize-rank .rank-list:nth-of-type(4) .tit{background:url(../../images2/contest/index/title_4.png) center no-repeat}.prize-rank .list-inner{padding-top:16px}.prize-rank .user-rank-li{margin-bottom:4px;height:70px;padding:17px 34px 16px 20px;align-items:center;box-sizing:border-box}.prize-rank .user-rank-li:first-of-type{background:-webkit-linear-gradient(308deg,rgba(255,234,129,0) 55%,rgb(255 208 74 / 23%) 100%);background:linear-gradient(308deg,rgba(255,234,129,0) 55%,rgb(255 208 74 / 23%) 100%)}.prize-rank .user-rank-li:nth-of-type(2){background:-webkit-linear-gradient(308deg,rgba(141,175,199,0) 55%,rgb(141 175 199 / 23%) 100%);background:linear-gradient(308deg,rgba(141,175,199,0) 55%,rgb(141 175 199 / 23%) 100%)}.prize-rank .user-rank-li:nth-of-type(3){background:-webkit-linear-gradient(308deg,rgba(141,175,199,0) 55%,rgb(246 146 52 / 23%) 100%);background:linear-gradient(308deg,rgba(141,175,199,0) 55%,rgb(246 146 52 / 23%) 100%)}.prize-rank .user-rank-li .user-number{margin-right:5px}.prize-rank .rank-list:nth-of-type(-n+2) .user-rank-li .user-number{margin-right:20px}.prize-rank .user-rank-li .user-middle{display:flex;display:-webkit-flex;display:-ms-flexbox;align-items:center;flex:1}.prize-rank .user-rank-li .user-avatar{margin-right:6px;position:relative}.prize-rank .user-rank-li .user-avatar img{width:36px;height:36px;border-radius:50%}.prize-rank .user-rank-li:first-of-type .user-avatar::after{position:absolute;left:0;top:-2px;content:'';width:37px;height:37px;background:url(../../images2/contest/index/rank_1.png);background-size:100% 100%}.prize-rank .user-rank-li:nth-of-type(2) .user-avatar::after{position:absolute;left:0;top:-2px;content:'';width:37px;height:37px;background:url(../../images2/contest/index/rank_2.png);background-size:100% 100%}.prize-rank .user-rank-li:nth-of-type(3) .user-avatar::after{position:absolute;left:0;top:-2px;content:'';width:37px;height:37px;background:url(../../images2/contest/index/rank_3.png);background-size:100% 100%}.prize-rank .user-rank-li .name-round{flex:1;width:160px}.prize-rank .user-rank-li .name-round .user-name{display:inline-block;width:160px}.prize-rank .user-rank-li .num-con{font-size:12px;align-items:center}.prize-rank .user-rank-li .num-con .num-tit{margin-right:8px;color:#757575}.prize-rank .user-rank-li .num-con .num-tit .num{margin-left:4px}.prize-rank .user-rank-li .num-con .num-tit.com .num{color:#3fb7f9}.prize-rank .user-rank-li .num-con .num-tit.team .num{color:#00d7af}.prize-rank .user-rank-li .num-con .num-tit.work .num{color:#ff8224}.competition-layer .el-dialog{border-radius:32px;min-width:420px;width:515px}.competition-layer .el-dialog__header{padding:40px 40px 0 40px;text-align:center}.competition-layer .el-dialog__headerbtn .el-dialog__close:hover{color:#909399}.competition-layer .el-dialog__title{font-size:20px;font-weight:700;color:#ff8224}.competition-layer .el-dialog__body{padding:32px 40px 40px 40px}.competition-layer .intro{margin-bottom:20px;line-height:20px}.competition-layer .list{display:inline-block;margin-bottom:8px;width:206px}