.page-hero{background:linear-gradient(135deg,var(--brand) 0,#2a56b5 100%);padding:48px 0 44px;text-align:center;position:relative;overflow:hidden;}.page-hero::after{content:'';position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,0.05);}.page-hero::before{content:'';position:absolute;left:-60px;bottom:-70px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,0.04);}.page-hero .container{position:relative;z-index:1;}.page-hero h1{font-size:32px;color:#fff;font-weight:700;margin-bottom:12px;letter-spacing:2px;line-height:1.3;}.page-hero p{font-size:15px;color:rgba(255,255,255,0.85);max-width:640px;margin:0 auto;line-height:1.8;font-weight:350;}.detail-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px 32px;margin-bottom:24px;box-shadow:var(--shadow-sm);}.card-title{font-size:20px;font-weight:650;color:var(--text-1);display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-soft);letter-spacing:.5px;}.card-title::before{content:'';display:inline-block;width:4px;height:24px;background:var(--brand);border-radius:2px;flex-shrink:0;}.card-body{font-size:15px;line-height:1.8;color:var(--text-2);}.infoContent{line-height:1.9;color:var(--text-2);font-size:15px;}.infoContent p{margin-bottom:8px;}.infodate{line-height:30px;height:30px;color:var(--text-4);text-align:center;}.flexTable{margin:0 auto;border-radius:6px;background:var(--surface);}.flexTableCenter{padding:0;width:100%;box-sizing:border-box;}.flexTableCenter_boder{border:solid 1px var(--border)!important;border-radius:8px;overflow:hidden;}.flexgrdTableTitle{width:100%;height:44px;line-height:44px;background:var(--brand-50);font-size:14px;color:var(--text-3);display:flex;font-weight:600;letter-spacing:.3px;}.flexgrdTableCont{width:100%;padding:4px 0;font-size:14px;border-bottom:solid 1px var(--divider);display:flex;color:var(--text-2);line-height:38px;transition:background .15s ease;}.flexgrdTableCont:nth-child(odd){background:#fafbfd;}.flexgrdTableCont:hover{background:var(--brand-50);color:var(--brand)!important;}.flexgrdTableCont:last-child{border-bottom:none;}.flexRowCenter{text-align:center!important;justify-content:center!important;align-items:center!important;}.flexmc{width:300px;display:flex;justify-content:left;align-items:center;padding-left:16px;}.flexgg{width:280px;display:flex;justify-content:left;align-items:center;}.flexdw{width:100px;display:flex;justify-content:center;align-items:center;}.flexrow2{width:180px;align-items:center;justify-content:left;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;padding-left:8px;}.detail-action{text-align:center;margin-bottom:32px;}.btn-detail-query{display:inline-block;padding:12px 48px;background:var(--brand);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;letter-spacing:1px;}.btn-detail-query:hover{background:var(--brand-600);transform:translateY(-1px);box-shadow:var(--shadow-md);}.btn-detail-query:active{transform:translateY(0);}.file-link-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;}.file-link-list li{position:relative;padding:0;font-size:14px;line-height:1.6;float:none!important;width:auto!important;height:auto!important;margin:0!important;cursor:default;color:var(--text-2);font-family:inherit;list-style-type:none!important;border-bottom:1px solid var(--divider);border-right:1px solid var(--divider);transition:background .15s ease;}.file-link-list li:nth-child(even){border-right:none;}.file-link-list li:nth-last-child(-n+2){border-bottom:none;}.file-link-list li:nth-child(4n+1),.file-link-list li:nth-child(4n+2){background:var(--surface);}.file-link-list li:nth-child(4n+3),.file-link-list li:nth-child(4n+4){background:#fafbfd;}.file-link-list li:hover{background:var(--brand-50)!important;}.file-link-list li::before{display:none;}.file-link-list li a{color:var(--brand);text-decoration:none;font-size:14px;font-weight:500;transition:opacity .2s ease;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:12px 18px!important;height:auto!important;line-height:1.6!important;border-bottom:none!important;text-align:left!important;}.file-link-list li a:hover{opacity:.7;color:var(--brand);}.rel-cells .list-hd{display:none;}.rel-body ul{list-style:none;padding:0;margin:0;}.rel-body li{font-size:14px;line-height:1.8;padding:4px 0;}.rel-body li a{color:var(--text-2);text-decoration:none;transition:color .2s ease;}.rel-body li a:hover{color:var(--brand);}.txtcenter{text-align:center;}@media(max-width:1024px){.page-hero{padding:36px 0 32px;}.page-hero h1{font-size:26px;letter-spacing:1px;}.page-hero p{font-size:14px;}.detail-card{padding:22px 20px;margin-bottom:20px;}.card-title{font-size:18px;}.file-link-list{grid-template-columns:1fr 1fr;}.file-link-list li a{padding:10px 14px!important;font-size:13px;}.flexmc{width:200px;}.flexgg{width:200px;}.flexdw{width:80px;}.flexrow2{width:140px;}}@media(max-width:768px){.page-hero{padding:28px 0 24px;}.page-hero h1{font-size:22px;}.page-hero p{font-size:13px;}.detail-card{padding:18px 16px;margin-bottom:16px;}.card-title{font-size:17px;margin-bottom:14px;padding-bottom:12px;}.card-body{font-size:14px;}.btn-detail-query{width:100%;padding:12px 24px;font-size:15px;}.file-link-list{grid-template-columns:1fr;}.file-link-list li{border-right:none;}.file-link-list li:nth-last-child(1){border-bottom:none;}.file-link-list li a{padding:10px 14px!important;font-size:13px;}.flexTable{overflow-x:auto;-webkit-overflow-scrolling:touch;}.flexTableCenter{min-width:640px;}.flexgrdTableTitle{height:38px;line-height:38px;font-size:13px;}.flexgrdTableCont{font-size:13px;line-height:32px;}}@media(max-width:480px){.page-hero h1{font-size:20px;}.detail-card{padding:14px 12px;border-radius:10px;}.card-title{font-size:16px;}.flexTableCenter{min-width:560px;}}