.campus .campus-banner { width: 100%; } .campus .campus-banner img { width: 100%; } .campus .page-title { margin: 0.7rem 0; } .campus .page-title .title { font-size: 0.36rem; font-family: Source Han Sans CN, Source Han Sans CN-700; font-weight: 700; text-align: center; color: #333333; line-height: 0.42rem; position: relative; } .campus .page-title .title::before { content: ''; display: block; position: absolute; width: 0.4rem; height: 0.04rem; background: #e60000; top: -0.12rem; left: 50%; transform: translateX(-50%); } .campus .page-title .des { margin-top: 0.25rem; font-size: 0.2rem; font-family: Source Han Sans CN, Source Han Sans CN-350; font-weight: 350; text-align: CENTER; color: #444444; line-height: 0.4rem; } .campus .plan-title-box { display: flex; justify-content: center; gap: 0.38rem; margin-bottom: 0.56rem; } .campus .plan-title-box .plan-title { padding: 0 0.18rem; height: 0.58rem; background: #f6faff; border-radius: 0.95rem; box-shadow: 0px 0.2rem 0.45rem 0.02rem rgba(222, 233, 248, 0.8); line-height: 0.58rem; font-size: 0.2rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; color: #000000; cursor: pointer; } .campus .plan-title-box .plan-title.active { background: #e60000; color: #f6faff; } .campus .plan-content { display: flex; } .campus .plan-content img { width: 10.93rem; height: 4.79rem; border-radius: 0.3rem; object-fit: cover; } .campus .plan-content .content { background-color: rgba(246, 250, 255, 0.95); width: 7.6rem; height: 3.9rem; border-radius: 0.4rem; margin-left: -3.33rem; margin-top: 0.44rem; padding: 0.43rem 0; } .campus .plan-content .content .title { font-size: 0.32rem; font-family: Source Han Sans CN, Source Han Sans CN-700; font-weight: 700; color: #333333; line-height: 0.38rem; padding: 0 0.43rem; margin-bottom: 0.14rem; } .campus .plan-content .content .html-content { width: 100%; height: calc(100% - 0.52rem); padding: 0 0.43rem; overflow-y: auto; } .campus .plan-content .content .html-content p { font-size: 0.2rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; color: #333333; line-height: 0.4rem; } .campus .plan-content .content .html-content::-webkit-scrollbar { width: 0.06rem; } .campus .plan-content .content .html-content::-webkit-scrollbar-track { background-color: transparent; } .campus .plan-content .content .html-content::-webkit-scrollbar-thumb { background-color: transparent; } .campus .plan-content .content .html-content:hover::-webkit-scrollbar-track { background-color: #edf5ff; } .campus .plan-content .content .html-content:hover::-webkit-scrollbar-thumb { background-color: #e4ecf6; } .campus .flow-content { display: flex; justify-content: space-between; align-items: center; } .campus .flow-content li { width: 2.07rem; height: 1.8rem; background: linear-gradient(263deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); border-radius: 0.3rem; box-shadow: 0px 0.2rem 0.45rem 2px rgba(222, 233, 248, 0.8); padding-top: 0.22rem; } .campus .flow-content li img { height: 0.8rem; width: 0.8rem; display: block; margin: 0 auto; } .campus .flow-content li .title { font-size: 0.2rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 500; color: #333333; line-height: 0.4rem; text-align: center; } .campus .flow-content li .time { font-size: 0.16rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; color: #888888; line-height: 0.19em; text-align: center; } .campus .flow-content .arrow { width: 0.2rem; height: 0.4rem; } .campus .flow-content .arrow:nth-last-child(1) { display: none; } .campus .notice-wrapper { width: 100%; height: 2.05rem; background: #f6faff; border-radius: 30px; box-shadow: 0px 20px 45px 2px rgba(222, 233, 248, 0.8); padding: 0.35rem 0.55rem; position: relative; } .campus .notice-wrapper .notice-box { height: 100%; overflow-y: auto; } .campus .notice-wrapper .notice-box::-webkit-scrollbar { display: none; } .campus .notice-wrapper .notice-box .title { font-size: 0.16rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; color: #333333; line-height: 0.34rem; cursor: pointer; } .campus .notice-wrapper .float-box { position: absolute; right: 0.4rem; top: -0.35rem; display: flex; gap: 0.2rem; } .campus .notice-wrapper .float-box .float-item { width: 2.3rem; height: 1.8rem; background: linear-gradient(136deg, #49acff 0%, #4971ff 100%); border-radius: 0.3rem; box-shadow: 0 0.02rem 0.45rem 0.02rem rgba(222, 233, 248, 0.8); cursor: pointer; } .campus .notice-wrapper .float-box .float-item:nth-of-type(2) { background: linear-gradient(129deg, #feb547 0%, #ff5353 100%); } .campus .notice-wrapper .float-box .float-item img { display: block; width: 0.8rem; height: 0.8rem; margin: 0.3rem auto 0.03rem auto; } .campus .notice-wrapper .float-box .float-item .title { font-size: 0.24rem; font-family: Source Han Sans CN, Source Han Sans CN-500; font-weight: 500; text-align: CENTER; line-height: 0.28rem; color: #f6faff; } .campus .join-wrapper { display: flex; justify-content: space-between; } .campus .join-wrapper .left { width: 8.84rem; height: 6.2rem; overflow: hidden; } .campus .join-wrapper .left .img-box { width: 100%; height: 100%; padding: 0.25rem 0.5rem 0.65rem; margin-left: -30%; } .campus .join-wrapper .left .img-box img { width: 100%; height: 100%; border-radius: 0.3rem; } .campus .join-wrapper .right li { width: 6.66rem; height: 0.95rem; border-radius: 0.18rem; background-color: #f6faff; margin-bottom: 0.17rem; padding: 0 0.17rem; display: flex; justify-content: space-between; align-items: center; } .campus .join-wrapper .right li:hover, .campus .join-wrapper .right li.active { box-shadow: 0px 20px 45px 2px rgba(222, 233, 248, 0.6); } .campus .join-wrapper .right li .left { width: 0.6rem; height: 0.6rem; margin-top: 0.08rem; } .campus .join-wrapper .right li .left img { width: 100%; height: 100%; } .campus .join-wrapper .right li .right { width: 5.64rem; } .campus .join-wrapper .right li .right .title { font-size: 0.2rem; font-family: Source Han Sans CN, Source Han Sans CN-500; font-weight: 500; color: #333333; line-height: 0.23rem; } .campus .join-wrapper .right li .right .des { font-size: 0.14rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; color: #888888; line-height: 0.23rem; } .campus .sister-wrapper { overflow: hidden; } .campus .sister-wrapper .sister { position: relative; display: flex; width: 65.8658px; height: 5.91rem; overflow: hidden; } .campus .sister-wrapper .sister .wrapper { width: 4.85rem; margin-right: 32.5px; flex-shrink: 0; position: relative; } .campus .sister-wrapper .sister .wrapper:nth-of-type(1) .content { background-color: #00bdce; } .campus .sister-wrapper .sister .wrapper:nth-of-type(2) .content { background-color: #4971ff; } .campus .sister-wrapper .sister .wrapper:nth-of-type(3) .content { background-color: #ff9922; } .campus .sister-wrapper .sister .wrapper:nth-of-type(4) .content { background-color: #00bdce; } .campus .sister-wrapper .sister .wrapper img { width: 4.6rem; height: 2.61rem; border-radius: 0.3rem; box-shadow: 0px 20px 35px 2px rgba(222, 233, 248, 0.8); position: absolute; left: 0.25rem; object-fit: cover; } .campus .sister-wrapper .sister .wrapper .content { width: 4.6rem; height: 3.2rem; opacity: 0.95; border-radius: 0.3rem; box-shadow: 0px 20px 35px 2px rgba(222, 233, 248, 0.8); position: absolute; left: 0; top: 1.93rem; background-size: 0.58rem 0.38rem; background-position: 0.2rem 0.2rem; background-repeat: no-repeat; padding: 0.3rem 0.1rem 0.3rem 0.95rem; display: flex; flex-direction: column; justify-content: space-between; transition: left 300ms linear, top 300ms linear; } .campus .sister-wrapper .sister .wrapper .content::before { content: ''; width: 0.35rem; height: 3.48rem; display: none; position: absolute; left: -0.25rem; top: -0.28rem; } .campus .sister-wrapper .sister .wrapper .content::after { content: ''; width: 4.95rem; height: 0.28rem; display: none; position: absolute; left: -0.25rem; top: -0.28rem; } .campus .sister-wrapper .sister .wrapper .content:hover { left: 0.25rem; top: 2.21rem; } .campus .sister-wrapper .sister .wrapper .content:hover::before, .campus .sister-wrapper .sister .wrapper .content:hover::after { display: block; } .campus .sister-wrapper .sister .wrapper .content .top { width: 3.3rem; font-size: 0.16rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; color: #ffffff; line-height: 0.25rem; } .campus .sister-wrapper .sister .wrapper .content .bottom .name { font-size: 0.16rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; color: #ffffff; line-height: 0.25rem; } .campus .sister-wrapper .sister .wrapper .content .bottom .des { font-size: 0.14rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; color: #ffffff; line-height: 0.19rem; } .campus .sister-wrapper .sister .wrapper .content .bottom .sister-label { display: flex; flex-wrap: wrap; margin-top: 10px; gap: 0.08rem; } .campus .sister-wrapper .sister .wrapper .content .bottom .sister-label li { padding: 0 0.05rem; font-size: 0.12rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; color: #ffffff; line-height: 0.26rem; border: 1px solid #ffffff; } .campus .input-box { width: 10rem; height: 0.55rem; background: #f6faff; border: 0.01rem solid #e1ebf9; box-shadow: 0rem 0.2rem 0.45rem 0.02rem #dee9f8; border-radius: 0.05rem; padding: 0 0.3rem; display: flex; align-items: center; justify-content: space-between; margin: 0 auto; margin-bottom: 0.5rem; } .campus .input-box input { font-size: 0.2rem; height: 100%; flex: 1; border: none; background-color: transparent; } .campus .input-box img { cursor: pointer; } #campus-notice-model .content { width: 100%; padding: 0.32rem 0.35rem 0.21rem; background: #f6faff; border-radius: 8px; box-shadow: 0px 20px 45px 2px rgba(222, 233, 248, 0.8); margin-top: 0.3rem; max-height: 6rem; overflow-y: auto; } #campus-notice-model .content::-webkit-scrollbar-thumb { background-color: #ccc; } #campus-notice-model .content td { border: none; } .footer { margin-top: 0.4rem; } .lzy-modal.flow #join-flow-model { height: 8.2rem; max-height: 90%; padding: 0 0.3rem 0.7rem; } .lzy-modal.flow #join-flow-model .head { padding: 0.4rem 0.3rem 0.15rem; } .lzy-modal.flow #join-flow-model .head::after { right: -0.2rem; } #join-flow-model .job-flow1.notice .title { font-size: 0.2rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; text-align: center; color: #000000; line-height: 0.27rem; margin: 0.32rem 0; } #join-flow-model .job-flow1.notice .content { height: 5.4rem; position: relative; } #join-flow-model .job-flow1.notice .content ul.left { width: calc(100% - 10rem); position: absolute; left: 0.2rem; top: 0.44rem; display: flex; flex-direction: column; align-items: end; gap: 0.09rem; } #join-flow-model .job-flow1.notice .content ul.left li { display: block; height: 0.5rem; line-height: 0.5rem; padding: 0 0.2rem; padding-right: 0.4rem; border-radius: 0.5rem; font-size: 0.14rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; color: #ffffff; z-index: 99999990; display: flex; align-items: center; position: relative; overflow: hidden; box-shadow: 0px 20px 45px 2px rgba(222, 233, 248, 0.8); cursor: pointer; } #join-flow-model .job-flow1.notice .content ul.left li .bg-num { color: rgba(255, 255, 255, 0.2); position: absolute; left: 0rem; bottom: -0.1rem; font-size: 0.6rem; font-weight: 700; } #join-flow-model .job-flow1.notice .content ul.left li img { width: 0.24rem; height: 0.24rem; } #join-flow-model .job-flow1.notice .content ul.left li.active { z-index: 99999992; } #join-flow-model .job-flow1.notice .content ul.left li:nth-of-type(1) { background: linear-gradient(90deg, #ef4444, #ff9494 100%); } #join-flow-model .job-flow1.notice .content ul.left li:nth-of-type(1).active { box-shadow: 4px 0px 24px 0px rgba(239, 68, 68, 0.4); } #join-flow-model .job-flow1.notice .content ul.left li:nth-of-type(2) { background: linear-gradient(88deg, #f59e0b 0%, #ffbc4a 100%); } #join-flow-model .job-flow1.notice .content ul.left li:nth-of-type(2).active { box-shadow: 4px 0px 24px 0px rgba(245, 158, 11, 0.4); } #join-flow-model .job-flow1.notice .content ul.left li:nth-of-type(3) { background: linear-gradient(90deg, #75c002, #96dd29 100%); } #join-flow-model .job-flow1.notice .content ul.left li:nth-of-type(3).active { box-shadow: 4px 0px 24px 0px rgba(117, 192, 2, 0.4); } #join-flow-model .job-flow1.notice .content ul.left li:nth-of-type(4) { background: linear-gradient(92deg, #00c3ab 0%, #0ee5ca 100%); } #join-flow-model .job-flow1.notice .content ul.left li:nth-of-type(4).active { box-shadow: 4px 0px 24px 0px rgba(0, 195, 171, 0.4); } #join-flow-model .job-flow1.notice .content ul.left li:nth-of-type(5) { background: linear-gradient(90deg, #04affb 0%, #51c9ff 100%); } #join-flow-model .job-flow1.notice .content ul.left li:nth-of-type(5).active { box-shadow: 4px 0px 24px 0px rgba(4, 175, 251, 0.4); } #join-flow-model .job-flow1.notice .content ul.left li:nth-of-type(6) { background: linear-gradient(90deg, #5b6cff, #7785ff 100%); } #join-flow-model .job-flow1.notice .content ul.left li:nth-of-type(6).active { box-shadow: 4px 0px 24px 0px rgba(91, 108, 255, 0.4); } #join-flow-model .job-flow1.notice .content .right { position: absolute; right: 0; top: 0; width: 10rem; height: 5.4rem; background: #f6faff; border-radius: 8px; box-shadow: 0px 20px 45px 2px rgba(222, 233, 248, 0.8); z-index: 99999991; padding: 0.85rem 0.7rem 0; } #join-flow-model .job-flow1.notice .content .right .flow-content-wrapper { font-size: 0.14rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; color: #333333; line-height: 0.29rem; }