.sidebar[data-v-09f76df6]{width:250px;background-color:#000;color:#fff;position:fixed;top:0;left:0;bottom:0;padding:20px;box-sizing:border-box}.logo[data-v-09f76df6]{display:flex;justify-content:center;align-items:center;height:80px;margin-top:20vh}.logo h2[data-v-09f76df6]{margin:0}.sidebar-nav[data-v-09f76df6]{text-align:center}.sidebar-nav ul[data-v-09f76df6]{list-style:none;padding:0}.sidebar-nav li[data-v-09f76df6]{margin-bottom:15px}.sidebar-nav li[data-v-09f76df6]:not(:first-child){color:hsla(0,0%,100%,.55)}.sidebar-nav a[data-v-09f76df6]{color:#fff;text-decoration:none;font-size:1.1em;display:block}.sidebar-nav a[data-v-09f76df6]:hover{color:#42b983}body{margin:0;padding:0}#app{font-family:Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex}.main-content{margin-left:250px;flex-grow:1;overflow-y:auto}.app[data-v-8923fbac]{font-family:Arial,sans-serif;padding:30px 30px 0 30px}h1[data-v-8923fbac]{color:#333;margin:30px 0 20px}.card-box[data-v-8923fbac]{background-color:#efefef;border-radius:10px;padding:20px;width:45%;margin-right:5%}.personal-section[data-v-8923fbac]{display:flex;justify-content:space-between;margin-bottom:30px}.content[data-v-8923fbac]{flex:0 0 45%}.title[data-v-8923fbac]{font-size:1.2rem;font-weight:700;margin-bottom:10px;margin-top:6px}.description[data-v-8923fbac],.feature[data-v-8923fbac]{margin-bottom:8px;color:#666}.btn[data-v-8923fbac]{background-color:#4a90e2;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;margin-top:10px}.right-section[data-v-8923fbac]{display:flex;border-radius:10px;flex-direction:column;width:45%;background-color:#efefef;padding:20px}.text-content[data-v-8923fbac]{border-radius:5px;margin-bottom:15px;margin-top:10px}.campus-box[data-v-8923fbac]{background:#fdeecc;margin:0 -30px;padding:30px}.campus-section[data-v-8923fbac]{display:flex;flex-wrap:wrap;margin-bottom:30px}.campus-section .card[data-v-8923fbac]{width:32%;margin-bottom:20px;margin-right:2%;background:#d8d8d8;border-radius:10px;padding:20px;box-sizing:border-box}.technology-section[data-v-8923fbac]{background-color:#f5f5f5;padding:30px;border-radius:10px;margin-bottom:30px;display:flex;flex-direction:column;align-items:center;text-align:center}.flow-diagram[data-v-8923fbac]{display:flex;justify-content:center;margin-bottom:20px}.process[data-v-8923fbac]{background-color:#fff;padding:10px 20px;margin:0 10px;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.center-btn[data-v-8923fbac]{margin-top:20px}footer[data-v-8923fbac]{background-color:#333;color:#fff;padding:30px 20px;margin:0 -30px}.footer-content[data-v-8923fbac]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;padding:0 20%}.contact-info[data-v-8923fbac]{flex:1}.info-item[data-v-8923fbac]{display:flex;align-items:center;margin-bottom:15px}.icon[data-v-8923fbac]{margin-right:10px;font-size:18px}.footer-links[data-v-8923fbac]{flex:1;display:flex;justify-content:flex-end}.link-group[data-v-8923fbac]{display:flex;flex-direction:column}.link-group a[data-v-8923fbac]{color:#fff;text-decoration:none;margin-bottom:15px}.link-group a[data-v-8923fbac]:hover{text-decoration:underline}.copyright[data-v-8923fbac]{margin-top:30px;text-align:center;padding-top:20px;border-top:1px solid #333}.copyright span[data-v-8923fbac]{margin:0 15px}.animal-image[data-v-8923fbac],.device-image[data-v-8923fbac],.laptop-image[data-v-8923fbac],.tablet-image[data-v-8923fbac],.technology-image[data-v-8923fbac],.writing-image[data-v-8923fbac]{width:100%;height:auto;border-radius:5px}@media (max-width:768px){.personal-section[data-v-8923fbac],.right-section[data-v-8923fbac]{flex-direction:column}.content[data-v-8923fbac],.image-container[data-v-8923fbac]{flex:0 0 100%}.campus-section[data-v-8923fbac]{flex-direction:column}.campus-section .card[data-v-8923fbac]{flex:0 0 100%}.footer-section[data-v-8923fbac]{flex-direction:column}.contact-info[data-v-8923fbac]{margin-bottom:20px}.footer-links[data-v-8923fbac]{flex-direction:column}.link-group[data-v-8923fbac]{margin-bottom:10px;width:100%}}