*{box-sizing:border-box;margin:0;padding:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.page{animation:.8s ease-out fadeIn}h1,h2,h3{animation:.6s ease-out slideIn}.hero,.software-item,.about-container{animation:1s ease-out fadeIn}html,body{color:#333;background-color:#f8f9fa;width:100%;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.app{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0;padding:0;display:flex}.main{box-sizing:border-box;flex:1;width:100%;max-width:100%;margin:0;padding:2rem}.navbar{color:#333;z-index:100;background-color:#fff;padding:1rem 0;position:sticky;top:0;box-shadow:0 1px 3px #0000001a}.navbar-container{justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:0 2rem;display:flex}.navbar-logo{color:#3498db;font-size:1.5rem;font-weight:700;text-decoration:none}.navbar-links{gap:2rem;display:flex}.navbar-links a{color:#333;padding:.5rem 0;font-size:1rem;text-decoration:none;transition:all .3s;position:relative}.navbar-links a:after{content:"";background-color:#3498db;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.navbar-links a:hover{color:#3498db}.navbar-links a:hover:after{width:100%}.navbar-links a.active{color:#3498db;font-weight:700}.navbar-links a.active:after{width:100%}.footer{color:#333;background-color:#fff;width:100%;max-width:100%;margin-top:auto;margin-left:0;margin-right:0;padding:2rem 0;box-shadow:0 -1px 3px #0000001a}.footer-container{justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:0 2rem;display:flex}.footer-info h3{color:#3498db;margin-bottom:.5rem;font-size:1.2rem}.footer-links{gap:1.5rem;display:flex}.footer-links a{color:#333;font-size:.9rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#3498db}.home{box-sizing:border-box;width:100%;margin:0;padding:0}.hero{text-align:center;width:100%;max-width:100%;margin-left:0;margin-right:0;padding:6rem 0;transition:all .3s;position:relative;overflow:hidden}.hero:hover{transform:scale(1.02)}.hero h1{color:#333;text-shadow:2px 2px 4px #0000001a;margin-bottom:1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:3rem;font-weight:700;transition:all .3s;display:inline-block;position:relative}.hero h1:after{content:"";background-color:#3498db;width:0;height:3px;transition:width .3s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.hero:hover h1{color:#3498db;text-shadow:2px 2px 8px #3498db4d}.hero:hover h1:after{width:80%}.hero p{color:#666;max-width:600px;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.3rem;transition:all .3s}.hero:hover p{color:#333;transform:translateY(-5px)}.hero:before{content:"";z-index:-1;background:radial-gradient(circle at 20%,#3498db1a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#3498db0d 0%,#0000 50%),radial-gradient(circle at 40% 80%,#3498db14 0%,#0000 50%);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0}.hero:hover:before{background:radial-gradient(circle at 20%,#3498db26 0%,#0000 50%),radial-gradient(circle at 80% 20%,#3498db1a 0%,#0000 50%),radial-gradient(circle at 40% 80%,#3498db1f 0%,#0000 50%)}.features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature{background-color:#fff;border-radius:8px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 4px #0000001a}.feature:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.feature h3{color:#333;margin-bottom:1rem;font-size:1.3rem}.feature p{color:#666}.download{width:100%;margin:0 auto}.download h1{color:#333;margin-bottom:2rem;font-size:2rem}.software-list{grid-template-columns:1fr 1fr 1fr;gap:2rem;width:100%;max-width:100%;display:grid}@media (width<=1200px){.software-list{grid-template-columns:1fr 1fr}}@media (width<=768px){.software-list{grid-template-columns:1fr}}.software-item{background-color:#fff;border-radius:8px;width:100%;max-width:100%;padding:2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a}.software-item:before{content:"";background:linear-gradient(90deg,#0000,#3498db1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.software-item:hover:before{left:100%}.software-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.software-item h3{color:#333;margin-bottom:.5rem;font-size:1.3rem}.software-item .description{color:#666;margin-bottom:1rem}.software-info{color:#666;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.download-buttons{flex-direction:column;gap:.8rem;margin-top:1.5rem;display:flex}.download-btn{color:#fff;cursor:pointer;text-align:center;background-color:#3498db;border:none;border-radius:4px;padding:.8rem 1.5rem;font-size:1rem;transition:all .3s;position:relative;overflow:hidden}.download-btn:hover{background-color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.download-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.download-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.download-btn:hover:before{left:100%}.about{width:100%;margin:0 auto}.about-container{background-color:#fff;border-radius:8px;max-width:100%;padding:2rem;box-shadow:0 2px 4px #0000001a}.software-detail{width:100%;margin:0 auto}.software-detail-container{background-color:#fff;border-radius:8px;max-width:800px;margin:0 auto;padding:2rem;position:relative;box-shadow:0 2px 4px #0000001a}.language-switch{position:absolute;top:1rem;right:1rem}.language-switch button{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;transition:all .3s}.language-switch button:hover{background-color:#2980b9;box-shadow:0 2px 4px #0003}.back-link{color:#3498db;margin-bottom:1.5rem;font-size:1rem;text-decoration:none;transition:color .3s;display:inline-block}.back-link:hover{color:#2980b9;text-decoration:underline}.software-detail-container h1{color:#333;text-align:center;margin-bottom:2rem;font-size:2.5rem}.software-detail-container h2{color:#333;border-bottom:2px solid #3498db;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem}.software-detail-container p{color:#666;margin-bottom:1rem;line-height:1.6}.feature-card{background-color:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s}.feature-card:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.feature-card h3{color:#333;margin-bottom:.5rem;font-size:1.2rem}.usage-section ol{margin-bottom:1.5rem;margin-left:1.5rem}.usage-section li{color:#666;margin-bottom:.5rem;line-height:1.6}.download-section{border-top:1px solid #e0e0e0;margin-top:2rem;padding-top:2rem}.download-section .download-btn{margin-top:1rem}.baidu-download{background-color:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;margin-top:2rem;padding:1.5rem}.baidu-download h3{color:#333;margin-bottom:1rem;font-size:1.2rem}.baidu-download p{color:#666;margin-bottom:.5rem}.baidu-download a{color:#3498db;text-decoration:none;transition:color .3s}.baidu-download a:hover{color:#2980b9;text-decoration:underline}.software-item-link{color:inherit;text-decoration:none;display:block}.software-action{text-align:right;color:#3498db;margin-top:1.5rem;font-weight:700;transition:color .3s}.software-item:hover .software-action{color:#2980b9;transform:translate(5px)}.software-item:hover{cursor:pointer}.about-header h1{color:#333;margin-bottom:2rem;font-size:2rem}.about-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.about-info h2,.about-skills h2,.about-contact h2{color:#333;border-bottom:2px solid #3498db;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.3rem}.about-info p{color:#666;margin-bottom:1rem}.about-skills ul{color:#666;list-style-type:none}.about-skills li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.about-skills li:before{content:"•";color:#3498db;font-weight:700;position:absolute;left:0}.about-contact p{color:#666;margin-bottom:.5rem}@media (width<=768px){.navbar-container{flex-direction:column;gap:1rem;padding:0 1rem}.navbar-links{flex-direction:column;align-items:center;gap:.5rem}.footer-container{text-align:center;flex-direction:column;gap:1rem;padding:0 1rem}.main{padding:1rem}.hero{padding:2rem 1rem}.hero h1{font-size:2rem}.features,.software-list,.about-content{grid-template-columns:1fr}}
