.body-mobile .module-inner{max-width:93.6vw;width:100%}.body-mobile .module-title img{height:12vw}.body-mobile .relation-logo{margin-top:-2vw}.body-mobile .relation-org{margin-left:4.26667vw;margin-top:5.06667vw}.body-mobile .relation-org-item{font-size:2.93333vw;margin-bottom:2.4vw}.body-mobile .relation-org-item span{margin-right:2.66667vw}.body-mobile .relation-org-item ul li:not(:last-child){margin-bottom:1.33333vw}.body-mobile .relation-logo-opensource{width:24vw;margin-right:5.33333vw}.body-mobile .relation-logo-ur{width:20.8vw}.body-mobile .header{box-shadow:none}.body-mobile .header #menu-open{width:6.13333vw}.body-mobile .header .menu-btn{margin-left:auto}.body-mobile .header .menu-open{display:block}.body-mobile .header .menu-close{display:none;width:5.2vw}.body-mobile .header-inner{position:static;height:12vw;display:flex}.body-mobile .header-inner.show-nav .menu-close,.body-mobile .header-inner.show-nav .nav{display:block}.body-mobile .header-inner.show-nav .menu-open{display:none}.body-mobile .header-shadow{position:absolute;bottom:0;left:0;right:0;box-shadow:0 .93333vw 1.33333vw 0 #dcebfa;height:1.33333vw;z-index:100}.body-mobile .nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:99;background:#fff;height:calc(100vh - 9.33333vw)}.body-mobile .logo{width:52.26667vw}.body-mobile .nav-menu{flex-direction:column;padding:1.06667vw 3.2vw 0}.body-mobile .nav-item{margin:0;border-bottom:1px solid #d2d3e6!important}.body-mobile .nav-item.active a{color:#4a6bfd}.body-mobile .nav-item a{width:100%;padding:5.6vw 0;font-size:3.73333vw;color:#4c4c4c}.body-mobile .banner{margin-top:12vw}.body-mobile .kv-pc{display:none}.body-mobile .kv-mobile{display:block;background-image:url(/summer-of-code-2023/assets/img/KV-mobile.92275cf4.png);width:100vw;height:177.73333vw;background-size:contain;background-position:100%}.body-mobile .apply-btn{width:10.66667vw;top:13.33333vw;bottom:auto;right:1.33333vw}.body-mobile .slogan{width:84.93333vw;margin-top:16vw;margin-left:4.26667vw}.body-mobile .banner-split{display:block;margin-top:10vw!important;width:15.2vw}.body-mobile .banner-description{font-size:3.2vw;line-height:5.33333vw;margin-top:84vw;padding:0 1.86667vw}.body-mobile .banner-description p{margin-bottom:2vw}.body-mobile .banner-professor-title{font-size:3.46667vw;margin-top:6.66667vw}.body-mobile .banner-professor-title span{display:block;font-size:2.93333vw;color:grey;font-weight:400;margin-top:2.26667vw}.body-mobile .banner-professor-list{display:block;margin:2.66667vw 0 0}.body-mobile .banner-professor-item{width:100%;margin:0;padding-top:18.66667vw;min-height:0;min-width:0;height:auto;border:1px solid #3688f7}.body-mobile .banner-professor-item+.banner-professor-item{margin-top:1.33333vw}.body-mobile .banner-professor-item .professor-avatar-pc{display:none}.body-mobile .banner-professor-item .professor-avatar-mobile{display:block;width:21.33333vw;height:27.73333vw;flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-right:1px solid #3688f7}.body-mobile .banner-professor-item-info{position:absolute;top:0;height:18.66667vw;left:0;right:0;display:flex;padding:0;min-height:0}.body-mobile .banner-professor-item-info .username{font-size:4vw;font-weight:700;text-align:center;width:21.33333vw;line-height:18.66667vw;flex-shrink:0}.body-mobile .banner-professor-item-info .professor-title{display:flex;justify-content:center;flex-direction:column;background:#eef4fa;flex:1 1 auto;border-bottom:1px solid #3688f7;color:#3688f7}.body-mobile .banner-professor-item-info .professor-title li{font-size:2.66667vw;padding-left:2.66667vw;margin:0}.body-mobile .banner-professor-item-info .professor-title li:before{display:none}.body-mobile .banner-professor-item-desc{position:static;opacity:1;background:#fff;color:#464751;height:27.73333vw;padding:0 2.66667vw;line-height:4vw;font-size:2.66667vw;overflow:auto;align-items:flex-start}.body-mobile .train-module{margin-top:10.8vw}.body-mobile .train-list{position:relative;margin-top:5.86667vw;justify-content:space-between;padding-bottom:4.53333vw}.body-mobile .train-list:after{content:"";position:absolute;display:block;width:100%;height:1px;background:#edf4fa;bottom:0}.body-mobile .train-item{flex-direction:column;align-items:center;margin-right:0;flex:0 0 auto}.body-mobile .train-item-img{height:16.53333vw;margin-right:0}.body-mobile .train-item-title{margin-top:4.66667vw;font-size:4vw}.body-mobile .train-item-desc{font-size:3.2vw;line-height:5.06667vw;color:#666}.body-mobile .train-item-desc li:before{width:.8vw;height:.8vw;background:#999}.body-mobile .train-desc{margin-top:4.66667vw;font-size:2.93333vw;line-height:4.53333vw;color:#333}.body-mobile .train-desc-bold2{font-weight:700}.body-mobile .train-entry{padding:6.66667vw 3.33333vw}.body-mobile .train-entry-title{font-size:3.46667vw}.body-mobile .train-entry-desc{font-size:2.66667vw;margin-top:4.26667vw}.body-mobile .train-entry-desc-icon{width:2.8vw;margin-right:1.33333vw}.body-mobile .train-entry-step-1,.body-mobile .train-entry-step-2{flex-direction:column;align-items:center;height:auto;width:36vw;padding:4vw 0}.body-mobile .train-entry-step-1 img,.body-mobile .train-entry-step-2 img{margin-right:0;width:21.06667vw;height:21.06667vw}.body-mobile .train-entry-step-detail{text-align:center}.body-mobile .train-entry-step-title{font-size:2.93333vw;margin-top:3.2vw}.body-mobile .train-entry-step-desc{font-size:2.93333vw;margin-top:2vw}.body-mobile .train-entry-step-icon{width:8.4vw}.body-mobile .equities-module{margin-top:10.66667vw;overflow:hidden}.body-mobile .equities-list{flex-wrap:wrap;margin:8vw -2.93333vw 0}.body-mobile .equities-item{display:flex;flex:1 1 41.6vw;align-items:center;margin:1.86667vw 2.93333vw;flex-direction:column}.body-mobile .equities-item-img{margin:0;flex-shrink:0;height:25.06667vw}.body-mobile .equities-item-img img{height:25.06667vw}.body-mobile .equities-item-title{font-size:4.26667vw;margin-bottom:3.06667vw;margin-top:4.8vw}.body-mobile .equities-item-desc{font-size:2.93333vw;line-height:4.53333vw;color:#556a96}.body-mobile .projects-module{margin-top:8.53333vw;padding-top:7.46667vw}.body-mobile .projects-module .full-bg{display:none}.body-mobile .projects-list{margin-top:8vw;margin-bottom:8vw}.body-mobile .projects-item{width:45.33333vw;height:61.33333vw;margin-bottom:2.66667vw}.body-mobile .projects-item-inner{height:100%;padding:2.66667vw 1.33333vw;box-shadow:none!important}.body-mobile .projects-item-base{flex-direction:column;height:100%;align-items:center}.body-mobile .projects-item-avatar{width:40vw;height:16vw;margin:0 auto 2.66667vw}.body-mobile .projects-item-info{padding:0 2.66667vw;width:100%}.body-mobile .projects-item-title{order:-1;line-height:normal;font-size:3.73333vw;margin-top:0;margin-bottom:2vw;height:10.66667vw}.body-mobile .projects-item-tags{display:flex;flex-direction:column}.body-mobile .projects-item-tag{display:flex;align-items:center;font-size:2.4vw;height:auto;line-height:normal;padding:0;margin-right:0;border:none}.body-mobile .projects-item-tag:not(:last-child){margin-bottom:1.33333vw}.body-mobile .projects-item-tag:before{display:block;content:"";width:1.06667vw;height:1.06667vw;border-radius:50%;background:currentColor;margin-right:1.33333vw}.body-mobile .projects-item-action-apply{justify-content:center;margin-top:auto;flex-direction:column;width:auto;height:8vw;font-size:2.93333vw;margin-left:0;text-align:center}.body-mobile .projects-item-description{position:absolute;background:rgba(0,0,0,.8);left:-1px;right:-1px;top:-1px;border-radius:5px;padding:2.93333vw;max-height:none!important;z-index:-1}.body-mobile .projects-item-description-inner{font-size:2.4vw;line-height:normal;background:transparent;margin:0;color:#fff}.body-mobile .projects-item-description-highlight{display:none}.body-mobile .projects-item-inner:hover .projects-item-description{opacity:0;will-change:auto}.body-mobile .projects-item-inner.show-desc .projects-item-description{opacity:1!important;z-index:1;will-change:max-height,opacity}.body-mobile .mentor{margin-top:0}.body-mobile .mentor-title{width:21.73333vw;margin-top:10.66667vw}.body-mobile .swiper-slide .mentor-group{display:block;margin-right:0}.body-mobile .swiper-slide .mentor-item{height:18.66667vw;margin-left:0;margin-right:0}.body-mobile .swiper-slide .mentor-item-name{font-size:2.66667vw;width:10.66667vw;line-height:18.66667vw}.body-mobile .swiper-slide .mentor-item-titles{font-size:2.4vw;padding:2.66667vw}.body-mobile .swiper-slide .mentor-item-titles:before{width:1.06667vw;height:1.06667vw;left:-1.6vw;transform:translate(1.06667vw) rotate(-45deg)}.body-mobile .swiper{position:relative}.body-mobile .swiper.end:after{position:absolute;content:"";width:13.33333vw;height:100%;top:0;right:0;z-index:1;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0)}.body-mobile .swiper-container{padding-bottom:6.66667vw}.body-mobile .swiper-pagination-next,.body-mobile .swiper-pagination-prev{display:none}.body-mobile .swiper-custom-pagination-bullet{margin:0 1.33333vw;height:2.13333vw;width:2.13333vw}.body-mobile .swiper-custom-pagination-bullet-active{box-shadow:0 .26667vw .8vw 0 rgba(84,223,182,.65)}.body-mobile .guide{padding-bottom:10.66667vw;margin-top:10.66667vw}.body-mobile .guide .bg-2{display:none}.body-mobile .guide-title{margin-top:10.66667vw}.body-mobile .guide-pc{display:none}.body-mobile .guide-mobile{display:block}.body-mobile .guide-tab-title{margin-top:6.13333vw;display:flex;flex-direction:row;background-color:#ececf3;color:#999;font-size:3.2vw}.body-mobile .guide-tab-title-item{flex:1;padding:1.86667vw 9.06667vw;text-align:center;background-origin:content-box!important}.body-mobile .guide-tab-title-item.active{background:url(/summer-of-code-2023/assets/img/guide-left.6533daa6.png) 0 no-repeat,url(/summer-of-code-2023/assets/img/guide-right.cbbf1a56.png) 100% no-repeat;background-size:6.13333vw 1.73333vw}.body-mobile .guide-tab-title .active{background-color:#fff;color:#4a6bfd;position:relative}.body-mobile .guide-tab-title .active:after{position:absolute;bottom:0;left:50%;transform:translateX(-7.2vw);content:"";background-color:#4a6bfd;height:.53333vw;width:14.4vw}.body-mobile .guide-tab-content{background-color:#fff;padding:6.13333vw 5.33333vw}.body-mobile .guide-item-content{display:none;text-align:center}.body-mobile .guide-item-content a{width:100%;font-size:2.66667vw;margin-bottom:5.33333vw}.body-mobile .guide-item-content a:last-child{margin-bottom:0}.body-mobile .guide .show{display:block}.body-mobile .flow{margin:10.66667vw 0}.body-mobile .flow-detail{display:none}.body-mobile .flow-detail-mobile{display:block;margin-top:6.66667vw;width:100%}.body-mobile .flow-list{margin-top:5.33333vw;font-size:2.4vw;line-height:4.26667vw}.body-mobile .footer-inner{flex-direction:column;align-items:center;padding:10.93333vw 0 10.66667vw}.body-mobile .footer-followme{margin-left:0}.body-mobile .footer-title{font-size:2.66667vw;text-align:center;margin-top:7.73333vw}.body-mobile .footer-qrcode-group{margin-top:4.93333vw}.body-mobile .footer-qrcode-group img{width:22.13333vw;margin:0 4.53333vw}.body-mobile .footer-qrcode>div{font-size:2.66667vw;margin-top:2.4vw}.body-mobile .copyright{font-size:1.86667vw;padding:0 2.66667vw 2.66667vw}