.ace-common-floor-row{max-width:none!important;padding:0!important}.ace-developer-active-training-camp-banner{width:100%;height:200px;background-size:1920px 200px;background-color:#f5f5f6;background-position:top;background-repeat:no-repeat}.ace-developer-active-training-camp-banner a{text-decoration:none}.ace-developer-active-training-camp-banner .banner-container{display:flex;justify-content:space-between;width:1440px;height:200px;margin:0 auto;padding:0}.ace-developer-active-training-camp-banner .banner-container .banner-content{padding:55px 0 0 48px}.ace-developer-active-training-camp-banner .banner-container .banner-content h1,.ace-developer-active-training-camp-banner .banner-container .banner-content h2{margin:0}.ace-developer-active-training-camp-banner .banner-container .banner-content>h1{font-family:PingFangSC;font-weight:600;font-size:44px;color:#181818;letter-spacing:0;line-height:48px;margin-bottom:16px}.ace-developer-active-training-camp-banner .banner-container .banner-content>h2{font-family:PingFangSC;font-weight:400;font-size:16px;color:#181818;letter-spacing:0;line-height:28px}.ace-developer-active-training-camp-banner .banner-container .banner-training{width:348px;height:100%;background-color:#fafafa;margin:0 24px}@media only screen and (min-width:769px){.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-content{overflow:visible}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-bar{border-bottom-color:#ededec}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav-wrap{margin-bottom:0;padding:16px 24px}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav .ace-tabs-tab{font-size:14px;line-height:1;margin-left:0;color:#181818;padding:0 1.5em;border-left:1px solid #e9e9e9}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav .ace-tabs-tab .ace-tabs-tab-inner{padding:0;font-size:inherit}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav .ace-tabs-tab:before{content:none}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav .ace-tabs-tab:first-child{padding-left:0;border-left:none}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav .ace-tabs-tab:hover{color:#181818}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav .ace-tabs-tab.active{color:#1366ec;font-weight:600}}@media only screen and (max-width:768px){.ace-developer-active-training-camp-banner{width:100%;height:auto;background-size:100% 200px;background-color:#f5f5f6;background-position:top;background-repeat:no-repeat}.ace-developer-active-training-camp-banner .banner-container{width:100%;height:auto;margin:0 auto;flex-direction:column;justify-content:flex-start}.ace-developer-active-training-camp-banner .banner-container .banner-content{height:200px;padding:46px 16px 32px}.ace-developer-active-training-camp-banner .banner-container .banner-content h1,.ace-developer-active-training-camp-banner .banner-container .banner-content h2{margin:0}.ace-developer-active-training-camp-banner .banner-container .banner-content>h1{font-weight:600;font-size:40px;color:#181818;letter-spacing:2px;text-align:left;line-height:72px;margin-bottom:2px}.ace-developer-active-training-camp-banner .banner-container .banner-content>h2{font-family:PingFangSC;font-weight:500;font-size:16px;color:#181818;letter-spacing:0;line-height:24px}.ace-developer-active-training-camp-banner .banner-container .banner-training{margin:0;background-color:#fff;width:100%}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs{-webkit-tap-highlight-color:transparent}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-bar{margin-bottom:0;border-bottom-color:#e9e9e9}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav{margin-bottom:0}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav .ace-tabs-tab{margin-right:24px}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav .ace-tabs-tab .ace-tabs-tab-inner{font-size:16px;line-height:24px;color:gray;padding:10px 0}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav .ace-tabs-tab:before{border-bottom-color:#1366ec}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav .ace-tabs-tab.active{font-weight:500}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav .ace-tabs-tab.active .ace-tabs-tab-inner{color:#262626}.ace-developer-active-training-camp-banner .banner-container .banner-training .ace-tabs .ace-tabs-nav-wrap{padding:0 16px}}.banner-empty{display:flex;justify-content:space-between;align-items:center;padding:47px 24px 68px;font-weight:400;font-size:12px;color:#8c8c8c;line-height:24px;flex:1}.banner-empty span{flex:1;text-align:left}.banner-empty span:only-child{text-align:center}.banner-empty .banner-btn{height:28px;width:82px;font-weight:500;font-size:12px;color:#fff;text-align:center;line-height:28px;background-color:#1366ec;flex-shrink:0}@media only screen and (min-width:769px){.banner-empty .banner-btn:hover{background-color:#0f52bd}.banner-empty .banner-btn:active{background-color:#0b3d8e}}@media only screen and (max-width:768px){.banner-empty{padding:16px}.banner-empty .banner-btn{width:82px;height:28px}}.banner-list{padding:0;overflow:auto;height:132px;margin:9px 0;margin-right:5px}.banner-list::-webkit-scrollbar{background-color:transparent;width:4px}.banner-list::-webkit-scrollbar-thumb{background-color:#ededec;border-radius:4px}.banner-list .banner-list-item{display:block;width:100%;font-weight:400;font-size:12px;color:#181818;letter-spacing:0;line-height:18px;padding:6px 24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-word}@media only screen and (min-width:769px){.banner-list .banner-list-item:hover{font-weight:500;color:#1366ec}.banner-list .banner-list-item:active{color:#0f52bd}.banner-list .ace-slick-slide{height:104px}.banner-list .ace-slick-dots.hoz{bottom:-18px}.banner-list .ace-slick-dots.hoz .ace-slick-dots-item button{width:40px;height:2px;background-color:rgba(156,164,175,.3)}.banner-list .ace-slick-dots.hoz .ace-slick-dots-item.active button{background-color:#9ca4af}}@media only screen and (max-width:768px){.banner-list{display:flex;flex-wrap:wrap;padding:14px 0;min-height:auto;height:auto;margin:0}.banner-list .banner-list-item{display:inline-block;width:50%;padding:10px 16px}.banner-list .ace-slick-slide{min-height:82px}.banner-list .ace-slick{width:100%}.banner-list .ace-slick-dots.hoz{bottom:-17px}.banner-list .ace-slick-dots.hoz .ace-slick-dots-item{margin:0 6px}.banner-list .ace-slick-dots.hoz .ace-slick-dots-item button{width:3px;height:3px;border-radius:50%;background-color:#707070;opacity:.4}.banner-list .ace-slick-dots.hoz .ace-slick-dots-item.active button{width:12px;height:3px;border-radius:2px;background-color:#ff6a00;opacity:1}}.ace-aliyun-edu-traningcamp-leaderboard{background-color:#fff;font-family:PingFangSC;border-bottom:1px solid #e9e9e9}.ace-aliyun-edu-traningcamp-leaderboard .content{width:1440px;display:flex;align-items:center;padding:0 24px 0 55px;margin:0 auto;height:120px}.ace-aliyun-edu-traningcamp-leaderboard .content .left{flex:auto;height:100%;display:flex;align-items:center}.ace-aliyun-edu-traningcamp-leaderboard .content .left .titleDiv{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:24px 0;width:220px}.ace-aliyun-edu-traningcamp-leaderboard .content .left .titleDiv h4{font-weight:500;font-size:24px;color:#181818;line-height:36px;margin:0}.ace-aliyun-edu-traningcamp-leaderboard .content .left .titleDiv span{font-weight:500;font-size:14px;color:#1366ec;line-height:24px;cursor:pointer}.ace-aliyun-edu-traningcamp-leaderboard .content .left .myListH5{display:none}.ace-aliyun-edu-traningcamp-leaderboard .content .left .list{display:grid;grid-template-columns:repeat(3,33.33%);padding:24px 0;row-gap:24px;width:100%}.ace-aliyun-edu-traningcamp-leaderboard .content .left .list .item{overflow:hidden;display:flex;align-items:center}.ace-aliyun-edu-traningcamp-leaderboard .content .left .list .item .number{font-family:DINCondensed-Bold;font-weight:700;font-size:14px;color:#868686;margin-top:4px}.ace-aliyun-edu-traningcamp-leaderboard .content .left .list .item:first-child .number{color:#ff6a00}.ace-aliyun-edu-traningcamp-leaderboard .content .left .list .item:nth-child(2) .number{color:#181818}.ace-aliyun-edu-traningcamp-leaderboard .content .left .list .item:nth-child(3) .number{color:#b43900}.ace-aliyun-edu-traningcamp-leaderboard .content .left .list .item img{width:24px;height:24px;border-radius:50%;margin:0 12px}.ace-aliyun-edu-traningcamp-leaderboard .content .left .list .item .text{display:flex;align-items:center;font-weight:400;font-size:12px;color:#181818}.ace-aliyun-edu-traningcamp-leaderboard .content .left .list .item .text .nickname{margin-right:2px}.ace-aliyun-edu-traningcamp-leaderboard .content .left .list .item .text .count{margin:0 2px}.ace-aliyun-edu-traningcamp-leaderboard .content .right{width:348px;height:100%;flex:none;padding:24px 0;display:flex;justify-content:space-between}.ace-aliyun-edu-traningcamp-leaderboard .content .right .myList{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #ededec;padding-left:24px}.ace-aliyun-edu-traningcamp-leaderboard .content .right .myList .notLogin span{font-weight:400;font-size:12px;color:#8c8c8c}.ace-aliyun-edu-traningcamp-leaderboard .content .right .myList>div{font-weight:400;font-size:14px;color:#181818;letter-spacing:.23px;height:24px;display:flex;align-items:center}.ace-aliyun-edu-traningcamp-leaderboard .content .right .myList>div>span{margin-left:14px;font-weight:600;font-size:24px;color:#181818;letter-spacing:.4px;line-height:36px}.ace-aliyun-edu-traningcamp-leaderboard .content .right .allList{font-weight:500;font-size:14px;color:#1366ec;height:24px;display:flex;align-items:center;cursor:pointer}.ace-aliyun-edu-traningcamp-leaderboard .content .right .allList i{margin-left:8px;color:#fff;background-color:#1366ec;border-radius:50%;font-size:14px}@media only screen and (max-width:768px){.ace-aliyun-edu-traningcamp-leaderboard{background-color:#f5f5f5}.ace-aliyun-edu-traningcamp-leaderboard .content{padding:20px 16px 16px;height:auto}.ace-aliyun-edu-traningcamp-leaderboard .content,.ace-aliyun-edu-traningcamp-leaderboard .content .left{width:100%;flex-direction:column;align-items:start}.ace-aliyun-edu-traningcamp-leaderboard .content .left .titleDiv{padding:0;flex-direction:row;align-items:center;width:100%}.ace-aliyun-edu-traningcamp-leaderboard .content .left .titleDiv h4{font-size:18px;color:#030303;line-height:34px}.ace-aliyun-edu-traningcamp-leaderboard .content .left .myListH5{display:flex;align-items:center;height:20px;font-weight:400;font-size:12px;color:#181818;margin-top:13px}.ace-aliyun-edu-traningcamp-leaderboard .content .left .myListH5 .notLogin span{margin-left:12px;font-weight:400;font-size:12px;color:#8c8c8c}.ace-aliyun-edu-traningcamp-leaderboard .content .left .myListH5>div:not(:first-child){margin-left:12px}.ace-aliyun-edu-traningcamp-leaderboard .content .left .myListH5>div span{margin-left:8px;font-weight:600;font-size:20px;letter-spacing:.33px}.ace-aliyun-edu-traningcamp-leaderboard .content .left .list{padding:0;grid-template-columns:1fr;gap:12px;margin-top:10px}.ace-aliyun-edu-traningcamp-leaderboard .content .left .list .item:nth-child(n+4){display:none}.ace-aliyun-edu-traningcamp-leaderboard .content .left .list .item img{width:18px;height:18px}.ace-aliyun-edu-traningcamp-leaderboard .content .right{padding:0;margin-top:16px}.ace-aliyun-edu-traningcamp-leaderboard .content .right .myList{display:none}.ace-aliyun-edu-traningcamp-leaderboard .content .right .allList{height:36px}}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog{padding:50px 44px 44px}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .ace-dialog-header{font-weight:500;font-size:18px;color:#181818}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .ace-dialog-body{margin:0;padding:0}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .tabs{margin-top:3px}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .tabs .ace-tabs-tab{margin-right:24px}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .tabs .ace-tabs-tab:before{border-color:#1366ec}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .tabs .ace-tabs-tab.active .ace-tabs-tab-inner{color:#262626}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .tabs .ace-tabs-tab .ace-tabs-tab-inner{font-weight:500;font-size:16px;color:gray;letter-spacing:0;text-align:left;line-height:24px;padding:10px 0}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .listDiv{margin-top:16px;border:1px solid #e9e9e9;height:402px;overflow:hidden;display:flex;flex-direction:column}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .listDiv .top{flex:none;height:68px;border-bottom:1px solid #e9e9e9;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .listDiv .top>div{font-weight:400;font-size:14px;color:#181818;letter-spacing:.23px;display:flex;align-items:center}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .listDiv .top>div>span{font-weight:600;font-size:24px;color:#181818;letter-spacing:.4px;margin-left:12px}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .listDiv .list{flex:auto;overflow:auto;padding:10px 24px}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .listDiv .list .item{height:36px;display:flex;align-items:center;justify-content:space-between;font-weight:400;font-size:12px;color:#181818}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .listDiv .list .item .itemLeft{display:flex;align-items:center}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .listDiv .list .item .itemLeft .number{font-weight:500;letter-spacing:.2px}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .listDiv .list .item .itemLeft img{width:24px;height:24px;margin:0 12px;border-radius:50%}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .listDiv .list .item .itemRight span{margin:0 5px}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .listDiv .list .bottomTips{height:30px;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px}@media only screen and (max-width:768px){.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog{padding:24px 0 12px}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .ace-dialog-header{margin-left:24px}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .tabs .ace-tabs-nav-scroll{padding:0 12px}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .tabs .ace-tabs-tab .ace-tabs-tab-inner{font-weight:400}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .listDiv{margin:16px 12px 0;height:272px}.ace-aliyun-edu-traningcamp-leaderboard-dialog.ace-dialog .listDiv .top{padding:0 16px}}.ace-common-floor-row{max-width:none!important;padding:0!important}.ace-developer-active-training-camp-content{width:100%}.ace-developer-active-training-camp-content a{text-decoration:none}.ace-developer-active-training-camp-content .content-container{width:1440px;margin:0 auto}.ace-developer-active-training-camp-content .start-training-camp-block{background-color:#fff}.ace-developer-active-training-camp-content .start-training-camp-block .block-title{padding:40px 0 40px 48px;height:136px;display:flex;align-items:center}.ace-developer-active-training-camp-content .start-training-camp-block .block-title .title{font-weight:600;font-size:34px;color:#181818;line-height:56px;margin-right:30px}.ace-developer-active-training-camp-content .start-training-camp-block .block-title .subtitle{font-weight:400;font-size:14px;color:#181818;letter-spacing:0;line-height:24px}.ace-developer-active-training-camp-content .start-training-camp-block .block-content{display:grid;justify-items:center;padding:0 24px 40px;grid-gap:24px;grid-template-columns:repeat(auto-fill,684px)}.ace-developer-active-training-camp-content .about-to-start-training-camp-block{width:100%;background-color:#f5f5f6}.ace-developer-active-training-camp-content .about-to-start-training-camp-block .content-container{width:1440px;margin:0 auto}.ace-developer-active-training-camp-content .about-to-start-training-camp-block .block-title{padding:40px 0 40px 48px;height:136px;display:flex;align-items:center}.ace-developer-active-training-camp-content .about-to-start-training-camp-block .block-title .title{font-weight:600;font-size:34px;color:#181818;line-height:56px;margin-right:30px}.ace-developer-active-training-camp-content .about-to-start-training-camp-block .block-title .subtitle{font-weight:400;font-size:14px;color:#181818;letter-spacing:0;line-height:24px}.ace-developer-active-training-camp-content .about-to-start-training-camp-block .block-content{display:grid;justify-items:center;padding:0 24px 40px;grid-gap:24px;grid-template-columns:1fr 1fr}@media only screen and (max-width:768px){.ace-developer-active-training-camp-content{width:100%}.ace-developer-active-training-camp-content .content-container{width:100%;padding:0 16px 30px}.ace-developer-active-training-camp-content .start-training-camp-block{background-color:#fff}.ace-developer-active-training-camp-content .start-training-camp-block .block-title{padding:22px 0;height:auto;display:flex;flex-direction:column;align-items:center}.ace-developer-active-training-camp-content .start-training-camp-block .block-title .title{font-weight:500;font-size:24px;color:#030303;letter-spacing:0;text-align:center;line-height:34px;margin-bottom:8px;margin-right:0}.ace-developer-active-training-camp-content .start-training-camp-block .block-title .subtitle{font-weight:400;font-size:14px;color:#181818;letter-spacing:1px;line-height:24px;
    /*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2}.ace-developer-active-training-camp-content .start-training-camp-block .block-content{display:flex;flex-direction:column;padding:0;grid-gap:18px}.ace-developer-active-training-camp-content .about-to-start-training-camp-block{width:100%;background-color:#f5f5f6}.ace-developer-active-training-camp-content .about-to-start-training-camp-block .content-container{width:100%;padding:0 16px 30px}.ace-developer-active-training-camp-content .about-to-start-training-camp-block .block-title{padding:22px 0;height:auto;display:flex;flex-direction:column;align-items:center}.ace-developer-active-training-camp-content .about-to-start-training-camp-block .block-title .title{font-weight:500;font-size:24px;color:#030303;letter-spacing:0;text-align:center;line-height:34px;margin-bottom:8px;margin-right:0}.ace-developer-active-training-camp-content .about-to-start-training-camp-block .block-title .subtitle{font-weight:400;font-size:14px;color:#181818;letter-spacing:1px;line-height:24px;
    /*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2}.ace-developer-active-training-camp-content .about-to-start-training-camp-block .block-content{display:flex;flex-direction:column;padding:0;grid-gap:18px}}.ace-developer-active-training-camp-content .training-camp-filter{width:100%}.ace-developer-active-training-camp-content .training-camp-filter .filter-class{display:flex;height:26px;overflow:hidden;justify-content:space-between}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-content{display:flex;flex-wrap:wrap}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-title{font-weight:400;font-size:12px;color:#999;text-align:left;line-height:18px;margin-right:23px;width:62px;text-align:justify;text-align-last:justify;white-space:nowrap}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-item{position:relative;font-weight:400;font-size:12px;color:#181818;letter-spacing:1.05px;line-height:18px;padding-right:16px;padding-left:16px;white-space:nowrap;cursor:pointer}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-item:first-child{padding-left:0}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-item:last-child{padding-right:0}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-item:last-child:after{display:none}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-item:hover{color:#1366ec}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-item:after{content:"";position:absolute;right:0;top:3px;height:12px;width:1px;background-color:#d8d8d8}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-item.active{font-weight:600;font-size:12px;color:#1366ec;letter-spacing:1.05px;line-height:18px}.ace-developer-active-training-camp-content .training-camp-filter .filter-class.open{height:auto}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-more{display:flex;flex-shrink:0;padding-left:16px;font-size:12px;color:#1366ec;align-items:flex-end;padding-bottom:9px}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-more span{cursor:pointer}@media only screen and (min-width:769px){.ace-developer-active-training-camp-content .training-camp-filter{border-top:1px solid #d4d6db;padding-top:24px}.ace-developer-active-training-camp-content .training-camp-filter .filter-class{margin-bottom:14px;padding:0 48px;padding-left:133px}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-title{margin-left:-85px}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-item{margin-bottom:10px}}@media only screen and (max-width:768px){.ace-developer-active-training-camp-content .training-camp-filter .filter-class{display:flex;padding-top:4px;margin-left:-16px;height:38px}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-title{padding-left:16px;width:78px;margin-right:0}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-item{margin-bottom:16px}.ace-developer-active-training-camp-content .training-camp-filter .filter-class .filter-class-more{padding-bottom:16px;line-height:18px}}.ace-message.ace-medium .ace-message-symbol:before{font-size:20px}.ace-message-close{top:16px!important}.ellipsis{white-space:nowrap}.ellipsis,.ellipsis-two{text-overflow:ellipsis;overflow:hidden}.ellipsis-two{white-space:normal;
  /*! autoprefixer: off */-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2}.training-camp-card{height:299px;width:684px;background-color:#fff;border:1px solid #d4d6db}.training-camp-card .top{display:block;padding:24px 24px 20px}.training-camp-card .top .header{display:flex;justify-content:space-between;margin-bottom:14px}.training-camp-card .top .header .lt{font-weight:600;font-size:18px;color:#181818;letter-spacing:0}.training-camp-card .top .header .rt{font-weight:400;font-size:14px;color:#181818;line-height:22px}.training-camp-card .top .brief{font-weight:400;font-size:14px;color:#666;letter-spacing:0;text-align:justify;line-height:22px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.training-camp-card .top:hover{background-color:#f5f5f6}.training-camp-card .top:hover .header .lt{color:#1366ec}.training-camp-card .top:hover .line{display:none}.training-camp-card .line{width:636px;height:1px;margin:0 auto;background:#ededec}.training-camp-card .content{display:flex;padding:20px 24px 0}.training-camp-card .content .award-img{width:98px;height:98px;line-height:98px;text-align:center;border:1px solid #ededec;background-color:#fbfbfb;margin-right:24px;flex-shrink:0}.training-camp-card .content .award-img img{max-width:100%;max-height:100%}.training-camp-card .content .content-main{display:flex;border-bottom:1px solid #ededec;flex:1}.training-camp-card .content h6{font-weight:500;font-size:12px;color:#181818;line-height:22px;margin:0}.training-camp-card .content .award{display:flex;flex-direction:column;width:46%;margin-right:48px;flex-shrink:0}.training-camp-card .content .award p{font-size:12px;line-height:22px;color:#999;white-space:normal;
  /*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-line-clamp:3}.training-camp-card .content .award p span{color:#ff6a00;font-weight:500}.training-camp-card .content .teacher{display:flex;flex-direction:column;flex:1}.training-camp-card .content .teacher div{font-size:12px;line-height:22px;color:#999;white-space:normal;
  /*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-line-clamp:1}.training-camp-card .content .teacher div span{white-space:nowrap;color:#181818;margin-right:12px;display:inline-block;min-width:36px;text-align:justify;text-align-last:justify}.training-camp-card .bottom{display:flex;justify-content:space-between;align-items:center;height:76px;padding:0 24px}.training-camp-card .bottom .lt{font-weight:400;font-size:14px;color:#181818;line-height:22px}.training-camp-card .bottom .lt span{font-weight:500;font-size:12px;color:#181818;line-height:22px;margin-right:12px}.training-camp-card .bottom .register-info{display:flex;align-items:center;justify-content:right}.training-camp-card .bottom .register-info .num{font-weight:400;font-size:12px;color:#999;letter-spacing:0;text-align:justify;line-height:22px;margin-right:20px}.training-camp-card .bottom .register-info .btn{height:32px;width:110px;font-weight:500;font-size:14px;color:#fff;letter-spacing:.57px;text-align:center;border:none}.training-camp-card .bottom .register-info .btn:hover{background:#0f52bd}.training-camp-card .bottom .register-info .btn:active{background:#0b3d8e}.training-camp-card .bottom .register-info .remind-btn{background:#fff!important;border:1px solid #9ca4af;font-weight:500;font-size:14px;color:#3d495c;letter-spacing:.57px;text-align:center;padding:0}.training-camp-card .bottom .register-info .remind-btn:hover{background:#ff6a00!important;color:#fff;border:1px solid #fff}.training-camp-card .bottom .register-info .remind-btn:active{background:#e66000!important;color:#fff;border:1px solid #fff}.training-camp-card .bottom .register-info .ace-btn[disabled]{background-color:#e6e6e6!important;font-weight:500;font-size:14px;color:#999;text-align:center;border:none}.training-camp-card .bottom .register-info .ace-btn-primary{background-color:#1366ec}@media only screen and (max-width:768px){.training-camp-card{height:auto;width:100%;background-color:#fff;border:1px solid #d4d6db}.training-camp-card .top{padding:16px 18px 13px;display:block}.training-camp-card .top .header{display:flex;flex-direction:column;margin-bottom:0}.training-camp-card .top .header .lt{font-weight:500;font-size:18px;color:#262626;letter-spacing:0;line-height:24px;margin-bottom:5px}.training-camp-card .top .header .rt{font-weight:500;font-size:12px;color:#181818;letter-spacing:0;line-height:22px;margin-bottom:8px}.training-camp-card .top .brief{font-weight:400;font-size:14px;color:#555;letter-spacing:0;text-align:justify;line-height:24px;white-space:normal;
    /*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2}.training-camp-card .line{width:90%;height:1px;margin:0 auto;background:#ededec}.training-camp-card .content{flex-wrap:wrap;padding:16px 18px 0}.training-camp-card .content .award-img{width:66px;height:66px;line-height:66px;margin-right:16px}.training-camp-card .content .award{flex:1;width:calc(100% - 66px - 16px);margin-right:0}.training-camp-card .content .award h6{display:inline-block;margin-right:16px}.training-camp-card .content .teacher{align-items:flex-start}.training-camp-card .content .teacher h6{margin-bottom:4px}.training-camp-card .content .content-main{width:100%;margin-top:16px;padding-top:16px;padding-bottom:16px;border-bottom:none;border-top:1px solid #ededec;flex:none}.training-camp-card .bottom{height:62px}.training-camp-card .bottom .register-info{width:100%;height:36px}.training-camp-card .bottom .register-info .num{margin-right:13px}.training-camp-card .bottom .register-info .btn{height:36px;width:128px;background-color:#1366ec;font-weight:500;font-size:14px;letter-spacing:.57px;color:#fff;text-align:center}.training-camp-card .bottom .register-info .btn:active,.training-camp-card .bottom .register-info .btn:hover{background:#1366ec}.training-camp-card .bottom .register-info .remind-btn{font-weight:500;font-size:14px;letter-spacing:.57px;text-align:center;padding:0}.training-camp-card .bottom .register-info .remind-btn,.training-camp-card .bottom .register-info .remind-btn:active,.training-camp-card .bottom .register-info .remind-btn:hover{background:#fff!important;border:1px solid #9ca4af;color:#3d495c}.training-camp-card .bottom .register-info .ace-btn[disabled]{background-color:#e6e6e6!important;font-weight:500;font-size:14px;color:#999;text-align:center;border:none}}