@charset "UTF-8";.index-main .main222222222{flex:1;justify-content:space-between;min-height:100vh;display:flex;flex-direction:column}.index-main .gov-header{background:var(--primary-red);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.index-main .gov-badge{display:flex;align-items:center;color:#fff}.index-main .gov-badge svg{width:28px;height:28px;margin-right:10px;fill:currentColor}.index-main .hero{text-align:center;padding:4rem 1rem 3rem;background:linear-gradient(135deg,var(--primary-red) 0%,#6a0003 100%);color:#fff;position:relative;overflow:hidden}.index-main .hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 2px,transparent 2px,transparent 8px)}.index-main .register-btn{background:linear-gradient(45deg,var(--accent-gold),#ffd700);color:var(--primary-red);padding:14px 50px;border-radius:30px;text-decoration:none;font-weight:700;display:inline-block;margin-top:2rem;position:relative;overflow:hidden;transition:transform .3s;z-index:10001}.index-main .register-btn:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:rotate(30deg);transition:.5s}.index-main .register-btn:hover{transform:scale(1.05)}.index-main .register-btn:hover:before{left:50%}.index-main .stats-container{display:flex;justify-content:center;gap:2rem;padding:4rem 1rem;background:var(--light-bg)}.index-main .stat-card{background:#fff;padding:2rem;border-radius:12px;width:300px;text-align:center;box-shadow:0 6px 20px #8a00051a;transform:perspective(1000px) rotateX(2deg);transition:transform .3s}.index-main .stat-card:hover{transform:perspective(1000px) rotateX(0)}.index-main .features-container{display:flex;justify-content:center;gap:2rem;padding:4rem 1rem;max-width:1400px;margin:0 auto}.index-main .feature-card{background:#fff;padding:2rem;border-radius:12px;width:240px;box-shadow:0 6px 20px #8a00051a;position:relative;overflow:hidden;transition:all .3s}.index-main .feature-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(30deg);transition:.5s;opacity:0}.index-main .feature-card:hover{box-shadow:0 10px 25px #8a000526}.index-main .feature-card:hover:before{opacity:1;left:50%}.index-main h1{font-size:3.5rem;margin-bottom:1rem;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.index-main h2{font-size:1.4rem;font-weight:300;color:#fffffff2}.index-main h3{color:var(--primary-red);margin-bottom:1rem;font-size:1.2rem;position:relative;display:inline-block}.index-main h3:after{content:"";position:absolute;bottom:-5px;left:0;width:40%;height:2px;background:var(--accent-gold)}.index-main .counter{font-size:2.5rem;font-weight:700;color:var(--primary-red);display:block;margin:1rem 0;position:relative}.index-main .counter:after{font-size:1.8rem;margin-left:4px}.index-main footer{background:var(--primary-red);color:#fff;padding:3rem;text-align:center;position:relative}.index-main .footer-badges{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem}.index-main .footer-badge{display:flex;align-items:center;padding:8px 20px;background:#ffffff1a;border-radius:20px}.nav-header .header{background:var(--primary-color);padding:12px 6%;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 15px #0000001a}.nav-header .logo{font-size:32px;color:#fff;font-weight:600;letter-spacing:2px}.nav-header .nav-links{display:flex;gap:35px}.nav-header .nav-links a{color:#ffffffe6;text-decoration:none;font-size:16px;transition:all .3s;padding:5px 0;border-bottom:2px solid transparent;cursor:pointer}.nav-header .nav-links a:hover{border-bottom-color:#fff}.login-main .container{max-width:500px;margin:50px auto;padding:40px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.login-main h1{color:#333;text-align:center;margin-bottom:30px;font-size:24px}.login-main .form-group{margin-bottom:20px}.login-main label{display:block;margin-bottom:8px;color:#666}.login-main input{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px}.login-main input:focus{border-color:#c7000a;outline:none}.login-main .code-wrapper{display:flex;gap:10px}.login-main .sms-code-btn{background-color:#ccc;border:none;padding:12px 20px;border-radius:4px;transition:background .3s}.login-main .sms-code-btn-actives{cursor:pointer;background-color:#c7000a;color:#fff}.login-main #code-input{flex:1}.login-main #send-code{background-color:#c7000a;color:#fff;border:none;padding:12px 20px;border-radius:4px;cursor:pointer;transition:background .3s}.login-main #send-code:hover{background-color:#a80008}.login-main #submit-btn{width:100%;padding:14px;background-color:#c7000a;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;margin-top:20px}.login-main .footer{text-align:center;color:#666;margin-top:30px;font-size:14px}.login-main .agreement{text-align:center;margin-top:20px}.login-main .agreement a{color:#c7000a;text-decoration:none}.home-main{@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}}.home-main .intro-section{max-width:1200px;margin:50px auto;padding:40px 50px;background:#fff;border-radius:12px;box-shadow:0 4px 25px #0000000f}.home-main .intro-text{color:var(--text-dark);font-size:16px;text-align:justify;line-height:1.8}.home-main .marquee-container{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));margin:40px 0;padding:16px 0;overflow:hidden}.home-main .marquee-content{display:inline-block;white-space:nowrap;animation:marquee 25s linear infinite;color:#fff;font-size:17px;padding-right:100%}.home-main .main-cta{display:block;width:340px;margin:50px auto;padding:18px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;border-radius:10px;font-size:20px;cursor:pointer;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #b71c1c40}.home-main .main-cta:hover{transform:translateY(-3px);box-shadow:0 6px 25px #b71c1c59}.home-main .project-section{max-width:1300px;margin:60px auto;padding:0 30px}.home-main .project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:30px;margin-top:40px}.home-main .project-card{background:#fff;border-radius:12px;padding:30px 30px 20px;box-shadow:0 5px 20px #00000014;transition:transform .3s}.home-main .project-card:hover{transform:translateY(-8px)}.home-main .project-title{color:var(--primary-color);font-size:22px;margin-bottom:15px}.home-main .project-tag{display:inline-block;background:var(--light-bg);color:var(--text-light);padding:6px 18px;border-radius:20px;font-size:14px;margin-bottom:15px;margin-right:6px}.home-main .project-desc{color:var(--text-light);margin:0 0 15px;min-height:60px}.home-main .project-info{display:flex;justify-content:space-between;margin:20px 0 0;padding:15px 0;border-top:1px solid #eee}.home-main .contact-btn{background:var(--primary-color);color:#fff;border:none;padding:12px 30px;border-radius:10px;cursor:pointer;transition:background .3s}.home-main .contact-btn:hover{background:var(--secondary-color)}.home-main .footer{background:#2a2a2a;color:#fff;padding:50px 0;margin-top:100px;text-align:center}.fa-project-edit-main .modal-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.fa-project-edit-main .modal-content{background:#fff;width:650px;max-width:90%;border-radius:12px;position:relative;animation:modalShow .3s ease}@keyframes modalShow{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fa-project-edit-main .modal-header{border-bottom:1px solid #eee;padding:10px 16px}.fa-project-edit-main .modal-title{color:#c20018;font-size:18px;margin:0}.fa-project-edit-main .close-btn{position:absolute;top:10px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;transition:color .3s}.fa-project-edit-main .close-btn:hover{color:#333}.fa-project-edit-main .modal-body{height:50vh}.fa-project-edit-main .form-wapper{height:calc(50vh - 66px);overflow-y:scroll;padding:16px}.fa-project-edit-main .form-group{margin-bottom:20px}.fa-project-edit-main .form-label{display:block;margin-bottom:8px;color:#333;font-weight:500}.fa-project-edit-main .form-label:after{content:"*";color:#c20018;margin-left:4px}.fa-project-edit-main .form-input{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.fa-project-edit-main .form-input:focus{border-color:#c20018;outline:none}.fa-project-edit-main .checkbox-group{display:flex;gap:20px;margin:10px 0}.fa-project-edit-main .checkbox-group label{display:flex;align-items:center;gap:8px}.fa-project-edit-main .file-upload{border:2px dashed #ddd;padding:5px;text-align:center;border-radius:8px;cursor:pointer;transition:border-color .3s}.fa-project-edit-main .file-upload:hover{border-color:#c20018}.fa-project-edit-main .submit-wapper{border-top:1px solid #ccc;padding:10px 16px}.fa-project-edit-main .submit-btn{background:#c20018;color:#fff;padding:12px 40px;border:none;border-radius:25px;font-size:16px;cursor:pointer;width:100%;transition:background .3s}.fa-project-edit-main .submit-btn:hover{background:#d32f2f}.upload-container :where(*).ant-upload-wrapper .ant-upload-select{width:100%}.project-section{margin-top:20px}.section-title{font-size:24px;margin-bottom:10px}.project-list-header,.project-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ccc}.project-column{flex:1;text-align:center}.project-column:first-child{text-align:left}.project-column:last-child{text-align:right}.add-project-button{display:block;margin:20px auto;padding:10px 20px;background-color:#1890ff;color:#fff;border:none;border-radius:5px;cursor:pointer}.add-project-button:hover{background-color:#40a9ff}:root{--primary-red: #8a0005;--secondary-red: #c7000a;--accent-gold: #d4af37;--light-bg: #fff8f8;--primary-color: #c20018;--secondary-color: #D32F2F;--light-bg: #F5F5F5;--text-dark: #333;--text-light: #666}*{margin:0;padding:0;box-sizing:border-box;font-family:Microsoft YaHei,PingFang SC,sans-serif}body{background:var(--light-bg)}
