/* app.css — shared styles for all pages */

html { background: #0d1428; }
    body { background: #0d1428 !important; transition: none; }
    .experience-item { text-rendering: optimizeLegibility; color: #333; font: 400 14px/1 'Microsoft YaHei',tahoma,arial,SimSun; margin: 0; display: block; background: #fff; position: relative; }
    .ui-page-center { text-rendering: optimizeLegibility; color: #333; font: 400 14px/1 'Microsoft YaHei',tahoma,arial,SimSun; width: 1200px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; height: 60px; flex-wrap: nowrap; gap: 12px; }
    .list { text-rendering: optimizeLegibility; color: #333; font: 400 14px/1 'Microsoft YaHei',tahoma,arial,SimSun; margin: 0; display: flex; align-items: center; justify-content: center; white-space: nowrap; }
    .icon { display: block; width: 32px; height: 32px; margin-right: 10px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACkVBMVEUAAACy2f+x2f6y2P+y2P+z2P+y2P+w2P/J5f6w1/6x2f2y2P+NwP+x2f+y2P+w1/3G4v5gmP+izf2y2v+izf6n0f602v9xsvyu1f+83PjQ6v0XVfpqov5flv5spv7a7P1zsv+Itfh0sv7X6vx0rv94tv9xp/4aV/4fYP3h8P2y2f/M5P2Bu/+z2f54q/yKv/6Evf6VxP683P262/602f6n0f+s1P6w1/+Vxv+q0v6gy/2q0/6x2P+Uxv6u1f2czP6w1/2n0f693/1pq/tmpPuw2P+y2PzG4P3N7/8QUP/K4v51qv7S5v1rsf2nx/yRufl1sf1znPV+tv2cvvtxq/7w9/1moP2Sw/tmnv5dlP0VUf1om/zk8f6w1/yiy/5nnP55tv+32f5hlv57uP5wpv2QuPi01vy+3v+r0fyy2P+Asv+Auf1/sf5onf1zp/1Agvp+sv/X7P3H4v6ayf622v2BvP6Asf6cyfuEtP601vyXx/y13PyRwf5xs/uz2P673f6byf7Z6/6jzv+02/+Vxf6EtPy82/yr1P7L5P7r9v+82vymz//o8/252v243f0WVP2XyP2ayv0XUv0wZeyfz/8WVv2izv/Z6v+r1f/C3/rK6f9infKMxPzm9P8tafuv1/uWzv/J5P/2+vpMj/+Vxfr0+v+52fKX1/+l3v/t///q///////MzP9trP9rqP9opf9Ajv8gYf9nov5ImP4pbP5xr/9kn/8weP8jZv4bXP4YV/6dxv3j8f9Ekv/g7v5Nn/49iP4zfP4tcv5jnP88h/9hm/5Fk/45gv44gf40ff0vcPz5/P/u9v85gv8yef8uc/8lZ//b7f7Z6/4uc/4VUv5fqP0pZ/0dXf05dPxEgvtzpfY1otucAAAArXRSTlMA6b2y3tL1yF+dp9Oyp5F8Vv79yK+SinZvXSsh/f38/Pv7+PTz8fHv7+3e3tjJx8W+vLu3t6+tq6unpqKhoJaMhXl5dnZxbTEXEP7+/v7+/v39/Pz7+vr39vb19fTy7e3s7Ozp6Ojk4uDf39/e3dvb2tnW1NPR0dDFxcXCwL++vLy1srGwsK+tqqKgm5mYl5eVkIiGhX9+eHRxamNfXERAPzk2MjAvKCAfHQwLBZi3jWAAAAHBSURBVDjLYhhkwENAQAq3rNTMLiMbPjGnWe7YZBc61ZfUMfNy8jnwS7i6SS5bgyrtnp6Yyc3OxMwFUuDqJiExg38uigIONkYWbmGwAjF+R8dpU+ztezAUsIJNsBMVnTjB1oKHp3EFmgItsAIbaysLHgP9Uh2dWF+DOctRTQBaYW4pYliekZ2coKoqtH///qu1S9CsMDNtKJbfE66kpKAgtBkExJEV6BYamZlWKe/xCtgKBEJ79+49dgxZAXfR6VDjJu19PkFrQWD3BhBANUHzTIz2PnnFkHUgsPvAESB0RnEDYNWae/ZdjFORWw8Cu4+fOH7iLEyBAMSRxsqX0rJU5DaBgP/JgwcPnnSBxRM0HEwq9XPUZLYBgfet7dvPbd8OU8BgAgmHdpGaArWww0ePHt5989DlQ+cPzYYpmA8JB3MRw7KUCEFBQRnFLSBwagE8LPvACngtWyry4iNlZf1O7biwY8eOfERsrBLjBimwtuLRy02KDr6xEQQ0FiNHmEAzKDa7bVv1UgOv7dy58/pOjXmoqWa1JCcvMLrbpk9W3wUE6lM9MdOsZG9H5yIGBun+K1GTQNKYYOVSCC0tzTC0AADKuKC8PcENTAAAAABJRU5ErkJggg==) no-repeat; background-size: cover; flex-shrink: 0; }
    .name { display: block; font-size: 16px; font-weight: 700; }
    .ui-page-footer .experience-item { background:#0d1428!important; background-color:#0d1428!important; position: relative; margin-top: 0; margin-bottom: -16px; }
    .ui-page-footer .ui-page-center { color:#fff; flex-wrap: nowrap; gap:16px; }
    .ui-page-footer .experience-item .ui-page-center { display: flex; flex-direction: row; align-items: center; width: 100%; justify-content: flex-start; flex-wrap: nowrap; gap: 28px; }
    .ui-page-footer .experience-item::after { content:''; display:block; width:980px; max-width:calc(100% - 16px); height:1px; margin:2px auto 0; background:linear-gradient(to right, transparent 0%, rgba(101,76,15,0.25) 15%, rgba(139,105,20,0.6) 50%, rgba(101,76,15,0.25) 85%, transparent 100%); box-shadow: 0 0 8px rgba(101,76,15,0.3); }
    .ui-page-footer .list { color:#fff; }
    .ui-page-footer .name { color:#fff; }
    .assess-item { background: url(/assets/bg-1-C7vZl-xT.png) no-repeat center center; background-size: 100% 100%; height: 104px; }
    .assess-item .ui-page-center { display: flex; align-items: center; justify-content: space-between; height: 104px; }
    .assess-item .time-col { display: flex; align-items: center; justify-content: center; }
    .assess-item .time-col .num { display: flex; align-items: center; justify-content: center; width: 36px; height: 56px; margin-right: 4px; font-size: 32px; font-weight: 700; background: #fff; border-radius: 6px; color: #0d6ff1; }
    .assess-item .time-col .symbol { margin: 0 8px; font-size: 32px; font-weight: 700; color: #fff; }
    .assess-item .ad-col { padding-right: 40px; }
    .assess-item .ad-col .ad-title { font-size: 32px; font-weight: 700; color: #fff; }
    .assess-item .ad-col .ad-desc { margin-top: 10px; font-size: 16px; color: #fff; }
    .assess-item .form-col { display: flex; align-items: center; justify-content: center; width: 500px; padding: 12px; border: 1px solid #fff; border-radius: 9px; background: rgba(255,255,255,.4); }
    .assess-item .form-col .import { width: 180px; margin-right: 10px; }
    .assess-item .form-col .import .input { width: 100%; height: 48px; padding: 0 5px; box-sizing: border-box; border-radius: 4px; background: rgba(255,255,255,.51); }
    .input-wrapper { display: flex; position: relative; width: 100%; height: 100%; flex-direction: column; justify-content: center; }
    .input-placeholder { position: absolute; top: auto!important; left: 0; color: gray; overflow: hidden; text-overflow: clip; white-space: pre; pointer-events: none; line-height: inherit; transition: opacity 0.1s ease; }
    .input-wrapper:not(.has-content) .input-placeholder { opacity: 1; }
    .input-wrapper.has-content .input-placeholder { opacity: 0; }
    .input-input { position: relative; display: block; height: 100%; background: none; color: inherit; font: inherit; border: none; outline: none; width: 100%; padding: 0; margin: 0; }
    .assess-item .form-col .submitBtn { display: flex; align-items: center; justify-content: center; width: 114px; height: 48px; font-size: 12px; border-radius: 4px; color: #fff; background: #0d6ff1; cursor: pointer; }
    #service-carousel { display: flex; gap: 0.75rem; overflow: visible; padding: 1rem 0; }
    .service-card { cursor: pointer; transition: width 0.5s ease, background 0.4s ease, transform 0.3s ease; will-change: width; }
    .service-card:hover { transform: translateY(-4px); }
    .service-card .service-details { max-height: 0; opacity: 0; overflow: hidden; transition: max-height 0.5s ease, opacity 0.4s ease; }
    :root { --news-hero-height-desktop: 386px; --news-hero-height-tablet: 316px; --news-hero-height-mobile: 260px; --news-hero-height: var(--news-hero-height-desktop); }
    @media (max-width: 1024px) { :root { --news-hero-height: var(--news-hero-height-tablet); } }
    @media (max-width: 640px) { :root { --news-hero-height: var(--news-hero-height-mobile); } }
    .news-main-card { min-height: var(--news-hero-height); }
    .news-list-column { max-height: var(--news-hero-height); overflow: hidden; }
    .news-list-scroll { flex: 1; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #d1d5db transparent; }
    .news-list-scroll::-webkit-scrollbar { width: 8px; }
    .news-list-scroll::-webkit-scrollbar-track { background: transparent; }
    .news-list-scroll::-webkit-scrollbar-thumb { background-color: #d1d5db; border-radius: 9999px; border: 2px solid transparent; background-clip: padding-box; }
    .news-small-card { min-height: 118px; }
    .ui-page-footer { position: relative; background: #0d1428 !important; isolation: isolate; color: #dce6ff; font-family: 'PingFang SC','Microsoft YaHei',sans-serif; padding: 0 0 34px; margin-top: -28px; overflow: visible; }
    .ui-page-footer .ui-page-footer-bg { position: absolute; inset: 0; background: #0d1428 !important; z-index: 0; }
    .ui-page-footer::before { content: ''; position: absolute; inset: 0; background: #0d1428 !important; z-index: 1; }
    .ui-page-footer .ui-page-center { position: relative; z-index: 2; width: 100%; max-width: 1280px; padding: 0 24px; margin: 0 auto; display: flex; flex-direction: column; gap: 32px; background: #0d1428; }
    .ui-page-footer a { color: inherit; text-decoration: none; }
    .ui-page-footer a:hover { color: #4da3ff; }
    .experienceAchievement-item { display: grid; width: 100%; grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); align-items: center; column-gap: 28px; row-gap: 16px; padding: 8px 0 12px; background: #0d1428; }
    .experienceAchievement-item .list { display: inline-flex; align-items: center; gap: 12px; font-size: 16px; font-weight: 700; color: #eef4ff; line-height: 1.3; }
    .experienceAchievement-item .icon { width: 28px; height: 28px; flex-shrink: 0; border-radius: 50%; background: linear-gradient(135deg,#63b3ff,#2c7bff); display: inline-flex; align-items: center; justify-content: center; }
    .experienceAchievement-item .icon::before { content: '✓'; color: #fff; font-weight: 700; font-size: 14px; line-height: 1; }
    .experienceAchievement-item::after { content: ''; display: block; width: 620px; max-width: calc(100% - 48px); height: 1px; margin: 12px auto 0; background: linear-gradient(to right, transparent 0%, rgba(101,76,15,0.25) 15%, rgba(139,105,20,0.6) 50%, rgba(101,76,15,0.25) 85%, transparent 100%); }
    .enterpriseInfo-item { display: flex; width: 100%; gap: 72px; padding: 20px 10px; align-items: flex-start; background: #0d1428; }
    @media (max-width: 900px) { .enterpriseInfo-item { flex-wrap: wrap; } }
    .enterprise-left { display: flex; flex-direction: column; gap: 16px; }
    .enterprise-contact { display: flex; flex-direction: column; gap: 10px; align-items: flex-start; background: #0d1428; }
    .enterprise-contact .logo { display: block; width: 230px; height: 60px; background: url('https://assets.lvesun.com/guanwang/wxdata/7d1eb6691fa354badbf4f6eb1c4a2662.png') center center no-repeat; background-size: contain; margin-bottom: 4px; }
    .enterprise-contact .subtitle { color: #ffffff; font-size: 14px; margin-top: 16px; margin-bottom: 8px; }
    .enterprise-contact .tel { display: block; font-size: 24px; font-weight: 800; color: #ffffff; margin: 12px 0 16px; white-space: nowrap; }
    .enterprise-contact .phone { display: block; font-size: 18px; font-weight: 600; color: #ffffff; margin-top: 12px; margin-bottom: 8px; }
    .footer-nav { display: flex; flex-direction: column; align-items: flex-start; padding-left: 35px; }
    .footer-nav .subtitle { color: #fff; font-size: 16px; font-weight: 700; margin: 0 0 15px 0; }
    .footer-nav .list { margin: 0; font-size: 14px; color: #cfd7e5; line-height: 1.6; }
    .footer-nav .list .link { display: inline-flex; align-items: center; gap: 8px; padding: 6px 0; white-space: nowrap; transition: color 0.2s ease, transform 0.2s ease; }
    .footer-nav .list .link::before { content: ''; width: 6px; height: 6px; border-radius: 999px; background: #4da3ff; }
    .footer-nav .list .link:hover { color: #63e6ff; transform: translateX(2px); }
    .enterprise-addr { background: #0d1428; display: flex; flex-direction: column; align-items: flex-start; width: 100%; padding-left: 35px; margin-top: -7px; }
    .enterprise-addr .addr-info { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
    .enterprise-addr .subtitle { color: #9fb4d8; font-size: 14px; margin: 8px 0 6px; }
    .enterprise-addr .desc { font-size: 14px; color: #e4ecff; line-height: 1.6; }
    .enterprise-addr .copy { color: #ffffff; }
    .enterprise-qrcode { display: flex; flex-direction: column; align-items: center; gap: 10px; text-align: center; background: #0d1428; padding: 0 24px; min-width: 140px; }
    .enterprise-qrcode .code { background: #ffffff; padding: 5px; border-radius: 8px; border: 1px solid #e5e7eb; display: block; width: 120px; height: 120px; line-height: 0; }
    .enterprise-qrcode .img { display: block; width: 100%; height: 100%; object-fit: contain; background: #ffffff; border-radius: 6px; }
    .enterprise-qrcode .tip { margin: 0; font-size: 13px; color: #cfd7e5; text-align: center; width: 100%; line-height: 1.6; }
    .copyright { display: flex; align-items: center; gap: 12px; justify-content: center; flex-wrap: nowrap; color: #8ea0c2; font-size: 13px; padding: 20px 200px; margin-top: 4px; position: relative; background: #0d1428; }
    .copyright::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(to right, transparent 0%, rgba(101,76,15,0.25) 15%, rgba(139,105,20,0.6) 50%, rgba(101,76,15,0.25) 85%, transparent 100%); }
    .copyright .enterprise { display: flex; align-items: center; gap: 6px; flex-wrap: nowrap; justify-content: center; color: #dce6ff; white-space: nowrap; }
    .copyright .line { color: #3c4b68; margin: 0 8px; flex-shrink: 0; }
    .copyright .attestation { display: flex; align-items: center; gap: 6px; color: #8ea0c2; white-space: nowrap; }
    .copyright .attestation .icon-gs { display: inline-block; width: 14px; height: 14px; background: url('https://assets.lvesun.com/guanwang/wxdata/7d1eb6691fa354badbf4f6eb1c4a2662.png') no-repeat center; background-size: contain; }
    @media (max-width: 768px) { .ui-page-footer { padding: 32px 0 22px; } .enterpriseInfo-item { flex-direction: column; } .copyright { flex-direction: column; text-align: center; gap: 8px; padding: 16px; } .copyright .line { display: none; } }
    @keyframes slideInRight { from { opacity: 0; transform: translateX(100px) translateY(-50%); } to { opacity: 1; transform: translateX(0) translateY(-50%); } }
    @keyframes shimmer { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }
    @keyframes badge-pulse { 0% { opacity: 0.4; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.05); } 100% { opacity: 0.4; transform: scale(0.9); } }
    .badge-pulse { animation: badge-pulse 3s ease-in-out infinite; }
    @keyframes slide-up { from { transform: translateY(100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
    .animate-slide-up { animation: slide-up 0.5s ease-out; }
    .animate-shimmer { animation: shimmer 2s infinite; }
    @media (min-width: 768px) { .md\:px-16 { padding-left: 4rem; padding-right: 34rem; } }
    #customerServiceModal.edge-resize-n { cursor: n-resize !important; border-top: 2px solid rgba(168,85,247,0.5); }
    #customerServiceModal.edge-resize-s { cursor: s-resize !important; border-bottom: 2px solid rgba(168,85,247,0.5); }
    #customerServiceModal.edge-resize-e { cursor: e-resize !important; border-right: 2px solid rgba(168,85,247,0.5); }
    #customerServiceModal.edge-resize-w { cursor: w-resize !important; border-left: 2px solid rgba(168,85,247,0.5); }
    #customerServiceModal.resizing { transition: none !important; }

@keyframes slideInRight {
        from { opacity:0; transform:translateX(100px) translateY(-50%); }
        to { opacity:1; transform:translateX(0) translateY(-50%); }
    }
    @keyframes shimmer { 0%{transform:translateX(-100%);}100%{transform:translateX(100%);} }
    @keyframes badge-pulse {
        0%{opacity:.4;transform:scale(.9) translateY(0);}
        50%{opacity:1;transform:scale(1.05) translateY(-.8px);}
        100%{opacity:.4;transform:scale(.9) translateY(0);}
    }
    .badge-pulse{animation:badge-pulse 3s ease-in-out infinite;}
    @keyframes modal-enter{from{opacity:0;transform:scale(.9) translateY(20px);}to{opacity:1;transform:scale(1) translateY(0);}}
    .animate-modal-enter{animation:modal-enter .3s ease-out;}
    .animate-shimmer{animation:shimmer 2s infinite;}
    .animate-slide-up{animation:slideUp .4s ease-out both;}
    @keyframes slideUp{from{transform:translateY(100%);}to{transform:translateY(0);}}

    .ui-page-footer{position:relative;background:#0d1428!important;background-color:#0d1428!important;isolation:isolate;color:#dce6ff;font-family:'PingFang SC','Microsoft YaHei',sans-serif;padding:0 0 34px;margin-top:-28px;overflow:visible;}
    .ui-page-footer .ui-page-footer-bg{position:absolute;inset:0;background:#0d1428!important;background-color:#0d1428!important;z-index:0;}
    .ui-page-footer::before{content:'';position:absolute;inset:0;background:#0d1428!important;background-color:#0d1428!important;z-index:1;}
    .ui-page-footer .ui-page-center{position:relative;z-index:2;width:100%;max-width:1280px;padding:0 24px;margin:0 auto;display:flex;flex-direction:column;gap:32px;background:#0d1428;}
    .ui-page-footer a{color:inherit;text-decoration:none;}
    .ui-page-footer a:hover{color:#4da3ff;}
    .experienceAchievement-item{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;column-gap:28px;row-gap:16px;padding:8px 0 12px;position:relative;background:#0d1428;}
    .experienceAchievement-item .list{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:700;color:#eef4ff;line-height:1.3;min-width:0;}
    .experienceAchievement-item .icon{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#63b3ff,#2c7bff);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(47,102,255,.25);}
    .experienceAchievement-item .icon::before{content:'✓';color:#fff;font-weight:700;font-size:14px;line-height:1;}
    .experienceAchievement-item .icon i{color:#eef3ff;font-size:17px;}
    .experienceAchievement-item::after{content:'';display:block;width:620px;max-width:calc(100% - 48px);height:1px;margin:12px auto 0;background:linear-gradient(to right,transparent 0%,rgba(101,76,15,.25) 15%,rgba(139,105,20,.6) 50%,rgba(101,76,15,.25) 85%,transparent 100%);box-shadow:0 0 8px rgba(101,76,15,.3);}
    .enterpriseInfo-item{display:flex;width:100%;gap:72px;column-gap:72px;row-gap:24px;padding:20px 10px;align-items:flex-start;background:#0d1428;}
    @media(max-width:900px){.enterpriseInfo-item{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}}
    .enterprise-left{display:flex;flex-direction:column;gap:16px;}
    .footer-nav-col{display:flex;flex-direction:column;gap:16px;}
    .enterprise-contact{display:flex;flex-direction:column;gap:10px;align-items:flex-start;background:#0d1428;}
    .enterprise-contact .logo{display:block;width:230px;height:60px;background:url('https://assets.lvesun.com/guanwang/wxdata/7d1eb6691fa354badbf4f6eb1c4a2662.png') center center no-repeat;background-size:contain;margin-bottom:4px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.25));}
    .enterprise-contact .subtitle{color:#ffffff;font-size:14px;margin-top:16px;margin-bottom:8px;letter-spacing:.2px;}
    .enterprise-contact .tel{display:block;font-size:24px;font-weight:800;color:#ffffff;margin:12px 0 16px;letter-spacing:.6px;white-space:nowrap;}
    .enterprise-contact .phone{display:block;font-size:18px;font-weight:600;color:#ffffff;margin-top:12px;margin-bottom:8px;}
    .enterprise-contact .cta-btn{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:10px 14px;border-radius:12px;color:#0b1630;font-weight:700;background:linear-gradient(135deg,#4da3ff,#63e6ff);box-shadow:0 10px 30px rgba(77,163,255,.4);}
    .footer-nav{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;padding-left:35px;}
    .footer-nav .subtitle{color:#fff;font-size:16px;font-weight:700;margin:0 0 15px;letter-spacing:.2px;}
    .footer-nav .list{margin:0;font-size:14px;color:#cfd7e5;line-height:1.6;}
    .footer-nav .list .link{display:inline-flex;align-items:center;gap:8px;padding:6px 0;white-space:nowrap;transition:color .2s ease,transform .2s ease;}
    .footer-nav .list .link::before{content:'';width:6px;height:6px;border-radius:999px;background:#4da3ff;box-shadow:0 0 0 4px rgba(77,163,255,.12);}
    .footer-nav .list .link:hover{color:#63e6ff;transform:translateX(2px);}
    .enterprise-addr{background:#0d1428;display:flex;flex-direction:column;align-items:flex-start;justify-self:start;width:100%;padding-left:35px;margin-top:-7px;}
    .enterprise-addr .addr-info{width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:6px;}
    .enterprise-addr .subtitle{color:#9fb4d8;font-size:14px;margin:8px 0 6px;letter-spacing:.2px;}
    .enterprise-addr .desc{font-size:14px;color:#e4ecff;line-height:1.6;}
    .enterprise-addr .copy{color:#ffffff;}
    .enterprise-qrcode{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;text-align:center;background:#0d1428;padding:0 24px;min-width:140px;}
    .enterprise-qrcode .code{background:#ffffff;padding:5px;border-radius:8px;border:1px solid #e5e7eb;box-shadow:inset 0 2px 4px rgba(0,0,0,.06),0 4px 14px rgba(0,0,0,.25);display:block;width:120px;height:120px;line-height:0;}
    .enterprise-qrcode .img{display:block;width:100%;height:100%;object-fit:contain;background:#ffffff;border-radius:6px;}
    .enterprise-qrcode .tip{margin:0;font-size:13px;color:#cfd7e5;text-align:center;width:100%;line-height:1.6;}
    .copyright{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:nowrap;color:#8ea0c2;font-size:13px;border-top:none;padding:20px 200px;margin-top:4px;position:relative;background:#0d1428;text-align:center;}
    .copyright::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0%,rgba(101,76,15,.25) 15%,rgba(139,105,20,.6) 50%,rgba(101,76,15,.25) 85%,transparent 100%);box-shadow:0 0 8px rgba(101,76,15,.3);}
    .copyright .enterprise{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:center;color:#dce6ff;white-space:nowrap;}
    .copyright .enterprise .txt{display:inline-block;}
    .copyright .enterprise span{white-space:nowrap;}
    .copyright .line{color:#3c4b68;margin:0 8px;flex-shrink:0;}
    .copyright .attestation{display:flex;align-items:center;gap:6px;color:#8ea0c2;white-space:nowrap;flex-shrink:0;}
    .copyright .attestation .icon-gs{display:inline-block;width:14px;height:14px;flex-shrink:0;background:url('https://assets.lvesun.com/guanwang/wxdata/7d1eb6691fa354badbf4f6eb1c4a2662.png') no-repeat center;background-size:contain;}
    @media(max-width:1200px){
        .enterpriseInfo-item{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}
        .experienceAchievement-item{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}
        .experienceAchievement-item .list{white-space:normal;}
        .copyright{padding:20px 40px;gap:10px;font-size:12px;}
    }
    @media(max-width:768px){
        .ui-page-footer{padding:32px 0 22px;}
        .ui-page-footer .ui-page-center{gap:20px;}
        .enterprise-contact .logo{width:170px;height:48px;}
        .enterpriseInfo-item{grid-template-columns:1fr;}
        .copyright{flex-direction:column;text-align:center;gap:8px;padding:16px;}
        .copyright .line{display:none;}
        .copyright .enterprise{flex-direction:column;gap:4px;}
        .copyright .attestation{justify-content:center;}
    }
    /* resize cursors */
    .edge-resize-n{cursor:n-resize!important;}
    .edge-resize-s{cursor:s-resize!important;}
    .edge-resize-e{cursor:e-resize!important;}
    .edge-resize-w{cursor:w-resize!important;}
    .edge-resize-nw{cursor:nw-resize!important;}
    .edge-resize-ne{cursor:ne-resize!important;}
    .edge-resize-sw{cursor:sw-resize!important;}
    .edge-resize-se{cursor:se-resize!important;}
