/* pages/projectLibrary/projectLibrary.wxss */ view { box-sizing: border-box; font-family: 'PingFangSC-Regular', 'PingFang SC', sans-serif; } .container { min-height: 100vh; background-color: #f5f5f5; } .header-nav { position: absolute; top: 0; } .header-box { width: 750rpx; background: -webkit-linear-gradient(270deg, #f6f6bd 0%, #f5f5f5 100%); background: -moz-linear-gradient(180deg, #f6f6bd 0%, #f5f5f5 100%); background: linear-gradient(180deg, #f6f6bd 0%, #f5f5f5 100%); padding-top: 127.5rpx; margin-bottom: 45rpx; display: flex; align-items: center; overflow: hidden; padding-bottom: 100rpx; } .header-box .header-left { display: inline-block; padding-left: 90rpx; margin-right: 63rpx; } .header-box .header-left .header-title { border-bottom: 1rpx solid #797979; padding: 14rpx 0; display: flex; justify-content: center; } .header-box .header-left .header-title .header-title-icon { width: 276rpx; height: 72rpx; } .header-box .header-left .header-title text { font-family: 'ArialRoundedMTBold', 'Arial Rounded MT Bold', 'Arial', sans-serif; } .header-box .header-left .header-brief { border-bottom: 1rpx solid #797979; height: 43.5rpx; line-height: 43.5rpx; letter-spacing: normal; font-family: 'PingFangSC-Regular', 'PingFang SC', sans-serif; font-weight: 400; font-style: normal; font-size: 26rpx; color: #333333; } .header-box .header-right { width: 246rpx; height: 268.5rpx; position: relative; } .header-box .header-right .header-right-icon { position: absolute; top: -150rpx; left: -105rpx; width: 546rpx; height: 568.5rpx; } .search-box { margin: -100rpx 22.5rpx 36rpx; padding-left: 34.5rpx; height: 84rpx; background-color: #ffffff; border: 1rpx solid #f2f2f2; border-radius: 237rpx; position: relative; } .search-box .icon { width: 39rpx; height: 39rpx; } .search-box .input { font-size: 24rpx; padding: 0 21rpx; } .search-box .btn { padding: 0 25.5rpx; font-size: 24rpx; color: #333333; border-left: 1rpx solid #d7d7d7; } .search-box .btn .vs { width: 40.5rpx; height: 30rpx; margin-right: 9rpx; } .select { margin: 0 22.5rpx 30rpx; } .select .classify { height: 109.5rpx; background-color: #edf0f4; border-radius: 15rpx 15rpx 0 0; -moz-box-shadow: 0 -1.5rpx 4.5rpx rgba(0, 0, 0, 0.05490196); -webkit-box-shadow: 0 -1.5rpx 4.5rpx rgba(0, 0, 0, 0.05490196); box-shadow: 0 -1.5rpx 4.5rpx rgba(0, 0, 0, 0.05490196); padding-top: 21rpx; font-size: 30rpx; color: #555555; } .select .classify .classify-item { justify-content: center; position: relative; } .select .classify .classify-item .extension { position: absolute; top: -25rpx; left: 0; width: 100%; height: 100%; } .select .classify .classify-item .pitch { position: absolute; top: -28rpx; width: 352.5rpx; height: 90rpx; height: 92rpx; font-weight: 650; font-size: 30rpx; color: #000000; right: 2rpx; } .select .classify .classify-item .pitch.right .text { margin-left: 115.5rpx; } .select .classify .classify-item .pitch .icon { position: absolute; left: -4.5rpx; top: -4.5rpx; width: 363rpx; height: 106.5rpx; } .select .classify .classify-item .pitch::after { content: ""; display: block; width: 100%; height: 10.5rpx; background-color: #ffffff; position: absolute; top: 100%; } .select .classify .classify-item .pitch .text { position: relative; display: inline-block; z-index: 1; margin-top: 27rpx; margin-left: 73.5rpx; } .select .classify .classify-item .pitch .text::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 15rpx; background-color: #cff7ff; border-radius: 58.5rpx; z-index: -1; } .select .list { background-color: #ffffff; border-radius: 15rpx; -moz-box-shadow: 0px 0 4.5rpx rgba(0, 0, 0, 0.07058824); -webkit-box-shadow: 0px 0 4.5rpx rgba(0, 0, 0, 0.07058824); box-shadow: 0 0 4.5rpx rgba(0, 0, 0, 0.07058824); padding: 45rpx 30rpx; margin-top: -25.5rpx; font-size: 25.5rpx; } .select .list .item { height: 60rpx; background-color: #fbfbfb; border: 1rpx solid #ebebeb; border-radius: 18rpx; } .select .list.school-list { display: grid; grid-template-columns: repeat(5, 1fr); column-gap: 15rpx; row-gap: 24rpx; } .select .list.school-list .item { width: 117rpx; } .select .list.school-list .item.font22 { font-size: 24rpx; } .select .list.subject-list { display: flex; flex-wrap: wrap; } .select .list.subject-list .item { padding: 0 23.25rpx; margin-right: 15rpx; margin-bottom: 24rpx; } .fate { margin: 0 22.5rpx 30rpx; padding-bottom: 25rpx; background: linear-gradient(180deg, #edf4f6 0%, #cfdfe5 100%); border: 1rpx solid #d9e4e8; border-radius: 18rpx; } .fate .head { height: 89rpx; justify-content: space-between; padding-left: 30rpx; margin-bottom: 4rpx; } .fate .head .text { width: 219rpx; height: 51rpx; } .fate .head .refresh { padding: 0 30rpx; height: 100%; } .fate .head .refresh .icon { width: 30rpx; height: 30rpx; } .fate .fate-box { padding: 0 12rpx; } .fate .fate-box .fate-item { justify-content: space-between; position: relative; z-index: 1; } .fate .fate-box .fate-item .fate-content { background-color: #ffffff; border: 1rpx solid #d7d7d7; border-radius: 34.5rpx 0 34.5rpx 0; padding: 16rpx 16rpx 37.5rpx; } .fate .fate-box .fate-item::after { content: ""; width: calc(100% - 10rpx); height: 100%; background-color: #68848a; display: block; position: absolute; top: -8rpx; left: 0; z-index: -1; border-radius: 40rpx 0 34.5rpx 0; } .fate .fate-box .fate-item:not(:first-of-type) { margin-top: 30rpx; } .fate .fate-box .fate-item .title { font-weight: 650; font-size: 27rpx; color: #026277; z-index: 1; position: relative; height: 54rpx; padding: 0 15rpx; margin: 0 auto 32rpx; width: fit-content; border: 1rpx solid #cde5e5; background: linear-gradient(to bottom, #e2f3fb, #edf8fa, #e9fffa); } .fate .fate-box .fate-item .title .angle { position: absolute; top: -1rpx; right: -1rpx; width: 15rpx; height: 15rpx; } .fate .fate-box .fate-item .title .icon-box { position: relative; margin-right: 6rpx; } .fate .fate-box .fate-item .title .icon-box .icon-red { width: 18rpx; height: 30rpx; display: block; margin-right: -9rpx; z-index: 1; } .fate .fate-box .fate-item .title .icon-box .icon-thin { display: block; width: 18rpx; height: 30rpx; } .fate .fate-box .fate-item .content .project-list .project-item { font-size: 24rpx; color: #333333; line-height: 33.75rpx; } .fate .fate-box .fate-item .content .project-list .project-item:not(:last-of-type) { margin-bottom: 19.5rpx; } .fate .fate-box .fate-item .content .project-list .project-item .icon { width: 24rpx; height: 27rpx; margin-right: 7.5rpx; } .fate .fate-box .fate-item .content .project-list .project-item .arrows { width: 18rpx; height: 18rpx; margin: 0 13.5rpx; } .fate .fate-box .fate-item .content .project-list .project-item .text { width: 340rpx; } .fate .fate-box .fate-item .content .btn { width: 132rpx; height: 60rpx; font-weight: 650; background-color: #f95d5d; border-radius: 172.5rpx; font-size: 24rpx; color: #FFFFFF; } .admission { margin: 0 22.5rpx 30rpx; padding-bottom: 7.5rpx; background: -webkit-linear-gradient(104.03226488deg, #cff7ff -39%, #eff0d1 59%, #cff7ff 178%); background: -moz-linear-gradient(-14.03226488deg, #cff7ff -39%, #eff0d1 59%, #cff7ff 178%); background: linear-gradient(-14.03226488deg, #cff7ff -39%, #eff0d1 59%, #cff7ff 178%); border-radius: 24rpx; } .admission .head { padding-left: 30rpx; justify-content: space-between; height: 82.5rpx; } .admission .head .img { width: 166.5rpx; height: 43.5rpx; } .admission .head .arrows { padding: 30rpx; } .admission .head .arrows .icon { width: 27rpx; height: 27rpx; } .admission .box { margin: 0 7.5rpx; background-color: #ffffff; border: 1rpx solid #f2f2f2; border-radius: 18rpx; height: 783rpx; } .admission .box .swiper { height: 738rpx; } .admission .box .swiper .swiper-item .item:last-of-type .more-select { top: auto; bottom: 55rpx; } .admission .box .swiper .item { padding-top: 31.5rpx; padding-left: 22.5rpx; padding-right: 25.5rpx; } .admission .box .swiper .item:not(:last-of-type) .content { border-bottom: 1rpx dotted #ebebeb; } .admission .box .swiper .item .img { width: 48rpx; height: 48rpx; margin-right: 15rpx; } .admission .box .swiper .item .content { padding-bottom: 31.5rpx; justify-content: space-between; } .admission .box .swiper .item .content .info { flex-direction: column; } .admission .box .swiper .item .content .info .name { font-weight: 650; font-size: 24rpx; color: #000000; margin-bottom: 12rpx; max-width: 435rpx; } .admission .box .swiper .item .content .info .subject { color: #333333; font-size: 30rpx; margin-bottom: 6rpx; max-width: 435rpx; } .admission .box .swiper .item .content .info .project { color: #7F7F7F; font-size: 21rpx; max-width: 435rpx; } .admission .box .indication { display: flex; justify-content: center; } .admission .box .indication .item { width: 15rpx; height: 6rpx; background-color: #d7d7d7; border-radius: 30rpx; margin-right: 6rpx; } .admission .box .indication .item.pitch { background-color: #fa6b11; } .join { flex-direction: column; justify-content: center; align-items: center; font-size: 21rpx; color: #026277; } .join .add { width: 36rpx; height: 36rpx; background-color: #cff7ff; border: 1rpx solid #badee6; border-radius: 30rpx; margin-bottom: 6rpx; } .join .add .icon { width: 15rpx; height: 15rpx; } .cancel { flex-direction: column; justify-content: center; align-items: center; font-size: 21rpx; color: #7F7F7F; text-align: center; } .cancel .cross { width: 36rpx; height: 36rpx; background-color: #f6f6f6; border: 1rpx solid #ebebeb; border-radius: 30rpx; margin-bottom: 6rpx; } .cancel .cross .icon { width: 19.5rpx; height: 15rpx; } .waterfall { display: flex; justify-content: space-between; align-items: flex-start; margin: 0 22.5rpx 80rpx; } .waterfall .img { width: 345rpx; border-radius: 18rpx; margin-bottom: 15rpx; display: block; } .waterfall .waterfall-left .more { margin: 0 auto 30rpx; } .waterfall .waterfall-left .more .more-select { left: 0; } .waterfall .item { width: 345rpx; background-color: #ffffff; border: 1rpx solid #ebebeb; border-radius: 18rpx; padding: 22.5rpx 22.5rpx 0; margin-bottom: 15rpx; position: relative; } .waterfall .item .school { font-size: 24rpx; color: #333333; margin-bottom: 19.5rpx; } .waterfall .item .school .icon { width: 30rpx; height: 30rpx; margin-right: 12rpx; } .waterfall .item .name { font-weight: 650; font-size: 30rpx; color: #000000; margin-bottom: 15rpx; } .waterfall .item .english { font-size: 21rpx; color: #555555; margin-bottom: 15rpx; } .waterfall .item .text { font-size: 22.5rpx; color: #858585; margin-bottom: 30rpx; } .waterfall .item .tag { flex-wrap: wrap; margin-bottom: 15rpx; } .waterfall .item .tag .tag-item { height: 36rpx; line-height: 36rpx; font-size: 22.5rpx; color: #858585; padding: 0 10.5rpx; border: 1rpx solid #aaaaaa; border-radius: 9rpx; width: fit-content; margin-right: 15rpx; margin-bottom: 10rpx; word-break: break-all; } .waterfall .item .tag .tag-item.gray { border: none; color: #fff; background-color: #333333; } .waterfall .item .tag .tag-item.gray.semester { background-color: #f95d5d; } .waterfall .item .view { height: 42rpx; margin-bottom: 30rpx; position: relative; z-index: 1; } .waterfall .item .view .add { width: 42rpx; height: 42rpx; background-color: #cff7ff; border: 1rpx solid #badee6; border-radius: 30rpx; } .waterfall .item .view .add .icon { width: 18rpx; height: 18rpx; } .waterfall .item .view.cancel { flex-direction: row; } .waterfall .item .view.cancel .cross { margin-bottom: 0; margin-right: 13.5rpx; } .waterfall .item .more { margin: 0 auto 30rpx; } .waterfall .item .type { position: relative; height: 60rpx; justify-content: center; } .waterfall .item .type .type-icon { position: absolute; left: -22.5rpx; bottom: 0; width: 345rpx; height: 120rpx; } .waterfall .item .type .type-name { position: absolute; bottom: 15rpx; width: 118.5rpx; height: 31.5rpx; } .waterfall .item .cancel .cross { width: 30rpx; height: 30rpx; } .waterfall .item .cancel .cross .icon { width: 15rpx; height: 12rpx; } .end { font-size: 19.5rpx; color: #D7D7D7; text-align: center; display: flex; justify-content: center; width: 100%; margin-bottom: 50rpx; } .more { width: 42rpx; height: 42rpx; background-color: #cff7ff; border: 1rpx solid #badee6; border-radius: 30rpx; position: relative; } .more .icon { width: 27rpx; height: 12rpx; } .more .more-select-mask { position: fixed; width: 100vw; height: 100vh; top: 0; left: 0; z-index: 1; } .more .more-select { position: absolute; top: 55rpx; right: 0; width: 450rpx; height: 183rpx; background-color: #ffffff; border-radius: 12rpx; box-shadow: 0 0 7.5rpx rgba(0, 0, 0, 0.18039216); flex-direction: column; padding: 27rpx 30rpx 0; z-index: 1; } .more .more-select .more-select-title { font-size: 21rpx; color: #7F7F7F; margin-bottom: 34.5rpx; } .more .more-select .more-select-title .dot { width: 12rpx; height: 12rpx; border: 1rpx solid #ccd003; border-radius: 50%; background-color: #f6f6bd; margin-right: 12rpx; } .more .more-select .more-select-btn { width: 240rpx; height: 60rpx; background-color: #cff7ff; border: 1rpx solid #badee6; border-radius: 237rpx; box-shadow: 0 0 4.5rpx rgba(0, 0, 0, 0.07058824); font-size: 24rpx; color: #026277; margin: 0 auto; } .more .more-select .more-select-btn .more-select-icon { width: 24rpx; height: 24rpx; margin-right: 9rpx; } .index-sidebar { position: relative; z-index: 100; } .slideshow-box { padding: 12rpx 22.5rpx 0; margin-bottom: 33rpx; } .slideshow-box .swiper { transition: all 0.3s; margin-bottom: 18rpx; } .slideshow-box .swiper .swiper-item .slideshow-img { width: 100%; border-radius: 15rpx; } .slideshow-box .indication-point .indication-point-item { width: 15rpx; height: 6rpx; background-color: #d7d7d7; border-radius: 30rpx; margin-right: 6rpx; } .slideshow-box .indication-point .indication-point-item.pitch { background-color: #fa6b11; } .ranking { margin: 0 22.5rpx 30rpx; height: 540rpx; background-color: #ffffff; border: 1rpx solid #ebebeb; border-radius: 18rpx; font-family: 'PingFangSC-Semibold', 'PingFang SC Semibold', 'PingFang SC', sans-serif; } .ranking .side { width: 36rpx; height: 36rpx; background-color: #f2f2f2; border-radius: 50%; } .ranking .side.right .icon { transform: rotate(180deg); } .ranking .side .icon { width: 10.5rpx; height: 18rpx; } .ranking .swiper-box { flex-direction: column; width: calc(100% - 110rpx); height: 100%; } .ranking .swiper-box .btn { width: 225rpx; height: 54rpx; background-color: #04b0d5; border-radius: 172.5rpx; font-size: 24rpx; color: #FFFFFF; margin: 0 auto 30rpx; } .ranking .swiper-box .btn .icon { width: 16.5rpx; height: 18rpx; margin-left: 9rpx; } .ranking .swiper { height: calc(100% - 84rpx); margin: 0 30rpx; } .ranking .swiper .swiper-item .title { font-weight: 650; font-size: 30rpx; color: #000000; margin: 30rpx auto 10.5rpx; text-align: center; } .ranking .swiper .swiper-item .list .item { height: 72rpx; } .ranking .swiper .swiper-item .list .item:not(:last-of-type) .content { border-bottom: 1rpx dotted #ebebeb; } .ranking .swiper .swiper-item .list .item .spot { width: 12rpx; height: 12rpx; background-color: #fddf6d; border: 1rpx solid #cab157; border-radius: 50%; margin-right: 19.5rpx; } .ranking .swiper .swiper-item .list .item .content1 { font-size: 22.5rpx; color: #333333; width: calc(100% - 31.5rpx); height: 100%; line-height: 100%; } .ranking .swiper .swiper-item .list .item .content1 .name { font-family: 'PingFangSC-Semibold', 'PingFang SC Semibold', 'PingFang SC', sans-serif; font-weight: 650; color: #000000; } .ranking .swiper .swiper-item .list .item .content1 .icon { width: 18rpx; height: 18rpx; margin: 0 9rpx; flex-shrink: 0; } .ranking .swiper .swiper-item .list .item .content1 .text { line-height: 72rpx; height: 72rpx; } .ranking .swiper .swiper-item .list .item .content1 .year { white-space: nowrap; margin-left: 10rpx; } .ranking .swiper .swiper-item .list .item .content2 { display: inline; font-size: 22.5rpx; color: #333333; width: calc(100% - 31.5rpx); }