.page-banner{background:var(--primary);min-height:125px;color:var(--white);text-align:center;padding:140px 0 72px;position:relative;overflow:hidden}.page-banner:before{content:"";background:#3b82f61a;border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.page-banner:after{content:"";background:#06b6d414;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-30%;left:-10%}.page-banner h1{margin-bottom:16px;font-size:3rem}.page-banner p{color:var(--white-75)}.page-body{min-height:calc(100vh - 510px)}.wrap{padding:80px 0 0}.wrap:last-child{padding-bottom:80px}.platform-title-1,.platform-title-2{color:var(--primary)}.platform-title-1 span,.platform-title-2 span{color:var(--danger)}.intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.intro-grid .intro-content{flex-direction:column;justify-content:center;gap:16px;min-height:420px;display:flex}.intro-grid .intro-content p{color:var(--dark-200);text-align:justify;line-height:1.8}.intro-grid .intro-img{border-radius:var(--radius-sm);width:610px;height:420px}.intro-grid .intro-img img{border-radius:var(--radius-sm);width:100%;height:100%}.culture-wrap{padding:80px 0 50px}.culture-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.culture-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);text-align:center;transition:var(--transition);padding:32px 20px}.culture-img{border-radius:50%;width:72px;height:72px;margin:0 auto 16px}.culture-img img{border-radius:50%}.culture-card h3{color:var(--dark);margin-bottom:16px}.culture-card p{font-size:.85rem;line-height:1.6}.history-wrap{padding:30px 0 50px}.honor-wrap{padding:30px 0 80px}.honor-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;display:grid}.honor-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transition:var(--transition);border:1px solid #0000;padding:36px 28px}.honor-img{border-radius:var(--radius-sm);width:60px;height:60px;margin-bottom:16px}.honor-img img{border-radius:var(--radius-sm)}.honor-card h3{color:var(--success);margin-bottom:16px}.honor-card p{padding:3px 0;font-size:.85rem;line-height:1.6}.contact-us-wrap{padding:80px 0}.contact-us-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;display:grid}.contact-us-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition);overflow:hidden}.contact-us-card .header{height:140px;color:var(--white-30);letter-spacing:2px;background:linear-gradient(135deg,#0b2f70 0%,#0f5ea5 60%,#57c2ff 100%);justify-content:center;align-items:center;font-size:2.3rem;font-weight:700;display:flex}.contact-us-card .body{padding:24px}.contact-us-card .title{align-items:center;gap:16px;margin-bottom:12px;display:flex}.contact-us-card .title h3{color:var(--primary);font-size:2.4rem}.contact-us-card .title .tag{border-radius:var(--radius-lg);background:var(--gray-100);color:var(--primary);padding:6px 14px;font-size:.85rem;font-weight:700}.contact-us-card .position{color:var(--gray-300);margin-bottom:24px}.contact-us-card .feature{border-left:4px solid var(--primary);border-radius:var(--radius-md);background:linear-gradient(135deg,#1530820f,#15308205);margin-bottom:16px;padding:20px}.contact-us-card .feature span{color:var(--primary);font-size:.85rem;font-weight:700}.contact-us-card .feature div{color:var(--dark-200);margin-top:16px}.contact-us-card .info-row{border-bottom:1px solid var(--gray-100);padding:16px 0;display:flex}.contact-us-card .info-row:last-child{border:none;padding-bottom:0}.contact-us-card .info-row .label{width:60px;color:var(--gray-300);flex-shrink:0;font-weight:700}.contact-us-card .info-row a:last-child,.contact-us-card .info-row span:last-child{color:var(--dark-200);flex:1;line-height:1.8}.face-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.face-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);text-align:center;transition:var(--transition);padding:28px 20px}.face-img{border-radius:var(--radius-sm);width:72px;height:72px;margin:0 auto 16px}.face-img img{border-radius:var(--radius-sm)}.face-card h3{color:var(--dark);margin-bottom:8px}.face-card p{font-size:.85rem;line-height:1.6}@media screen and (width<=1200px){.intro-wrap{padding:16px 0 0!important}.intro-grid{grid-template-columns:1fr;gap:16px}.intro-grid .intro-content{min-height:0}.intro-grid .intro-img{width:100%;height:100%}.contact-us-grid{grid-template-columns:1fr}}@media screen and (width<=768px){.page-banner{min-height:105px;padding:100px 0 45px}.page-banner h1{font-size:1.5rem}.page-banner p{padding:0 10px;font-size:.85rem}.page-body{min-height:calc(100vh - 300px)}.wrap{padding:36px 0 0}.wrap:last-child{padding-bottom:36px}.culture-wrap{padding:36px 0 22px}.history-wrap{padding:14px 0 22px}.honor-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.honor-wrap{padding:14px 0 36px}.honor-card{text-align:center;padding:16px 10px}.honor-img{margin:0 auto 16px}.honor-card p{font-size:.85rem}.contact-us-wrap{padding:36px 0}.contact-us-card .header{height:100px;font-size:1.5rem}.contact-us-card .body{padding:16px}.contact-us-card .title{margin-bottom:6px}.contact-us-card .title h3{font-size:1.6rem}.contact-us-card .title .tag{padding:3px 14px}.contact-us-card .position{margin-bottom:12px}.contact-us-card .feature{margin-bottom:8px;padding:10px}.contact-us-card .feature div{margin-top:8px;font-size:.85rem}.contact-us-card .info-row{padding:8px 0;font-size:.85rem}.face-card{padding:16px 8px}.face-img{margin:0 auto 16px}.face-card p{font-size:.85rem}}@media (hover:hover) and (pointer:fine){.culture-card:hover{background:var(--white);transform:var(--translate-y-4);box-shadow:var(--shadow-sm);border-color:var(--accent-light)}.honor-card:hover{box-shadow:var(--shadow-sm);transform:var(--translate-y-4);border-color:var(--primary-20)}.contact-us-card:hover{transform:var(--translate-y-4);box-shadow:var(--shadow-md)}.face-card:hover{background:var(--white);transform:var(--translate-y-4);box-shadow:var(--shadow-sm);border-color:var(--accent-light)}}
