:root{--primary-color:#06f;--primary-gradient:linear-gradient(135deg,#06f 0,#08f 100%);--secondary-color:#f8f9fa;--text-color:#333;--border-color:#dee2e6;--shadow-color:rgba(0,102,255,0.15)}body{color:var(--text-color);font-family:"Microsoft YaHei",sans-serif;line-height:1.6;margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column}.content-wrapper{flex:1;position:relative;z-index:10;padding-top:20px}.fixed-bg{position:relative;width:100%;height:800px;overflow:hidden;margin-bottom:-800px;z-index:1}.fixed-bg img{width:100%;height:100%;object-fit:cover}.bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:2}.top-nav{padding:10px 0;position:relative;z-index:20;transition:all .3s ease}.top-nav.default{background-color:transparent!important}.top-nav.trade-dynamic-mode{background-color:transparent!important;box-shadow:none!important}.top-nav .container{display:flex;justify-content:space-between;align-items:center}.logo-title{display:flex;align-items:center;gap:10px;font-size:26px!important;font-weight:bold;text-decoration:none;transition:all .3s ease}.logo-title.default{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,0.8)}.logo-title.trade-dynamic-mode{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,0.8)}.logo-icon{width:36px;height:36px;background-color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:18px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.top-nav-menu{display:flex;gap:5px;align-items:center}.top-nav-menu a{text-decoration:none;font-size:16px;display:flex;align-items:center;gap:5px;transition:all .3s ease}.top-nav-menu a.default{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,0.8)}.top-nav-menu a.trade-dynamic-mode{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,0.8)}.top-nav-menu .active{font-weight:bold}.btn-login{padding:6px 16px;border-radius:4px;transition:all .3s ease;border:0}.btn-login.default{background-color:rgba(0,102,255,0.3)!important;border:1px solid #fff!important;color:white!important;text-shadow:0 1px 3px rgba(0,0,0,0.5)}.btn-login.trade-dynamic-mode{background-color:rgba(0,102,255,0.3)!important;border:1px solid #fff!important;color:white!important;text-shadow:0 1px 3px rgba(0,0,0,0.5)}.btn-login:hover.default{background-color:rgba(0,102,255,0.6)!important}.btn-login:hover.trade-dynamic-mode{background-color:rgba(0,102,255,0.6)!important}.module-nav{padding:20px 0;position:relative;z-index:10;transition:all .3s ease;width:90%;margin:0 auto}.module-nav .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:90%;padding:0 20px}.module-nav .module-btn{text-decoration:none;background:transparent!important;border:none!important;font-size:18px!important;font-weight:600;padding:12px 25px!important;min-width:unset!important;width:auto;border-radius:0;transition:all .3s ease;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-align:center;justify-content:center;position:relative;overflow:hidden;margin:0 5px}.module-nav .module-btn.default{color:#fff!important}.module-nav .module-btn.trade-dynamic-mode{color:#fff!important}.module-nav .module-btn::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;transition:width .3s ease}.module-nav .module-btn.default::after{background-color:#fff}.module-nav .module-btn.trade-dynamic-mode::after{background-color:#fff}.module-nav .module-btn.default:hover{color:#eee!important}.module-nav .module-btn.trade-dynamic-mode:hover{color:#eee!important}.module-nav .module-btn:hover::after{width:100%}.module-nav .module-btn.active::after{width:100%}.module-nav .module-btn i{display:none}.region-tabs{background-color:transparent;padding:8px 0;margin-bottom:15px;position:relative;z-index:10}.region-tabs .container{max-width:66.67%!important;margin:0 auto!important;padding:0}.region-tabs .nav-tabs{border-bottom:0;justify-content:center;position:relative;gap:0!important;width:100%;margin:0 auto;padding:0;display:flex;align-items:center}.region-tabs .nav-link{color:var(--text-color);font-size:16px;font-weight:600;padding:6px 0!important;width:80%;min-width:120px;border-radius:0!important;margin:0!important;position:relative;transition:all .3s ease;border:none!important;background-color:#f5f7fa;text-align:center;border-right:none!important;height:auto}.region-tabs .nav-link:hover:not(.active){background-color:#e9edf2;border:none!important}.region-tabs .nav-link.active{background-color:var(--primary-color);color:white!important;border:none!important;box-shadow:none}.region-tabs .nav-link.active::after{content:'';display:block;position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--primary-color)}.tab-content{padding:10px;background-color:rgba(255,255,255,0.95);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,0.05);margin-bottom:15px;margin-top:10px!important;line-height:1.4}.tab-content .h6{font-size:15px;margin-bottom:5px;margin-top:8px}.tab-content .form-label{font-size:16px;margin-bottom:3px}.tab-content .form-control{font-size:14px;padding:5px 7px;height:calc(1.5em+0.5rem+2px);margin-bottom:5px}.tab-content .row{--bs-gutter-x:.5rem;--bs-gutter-y:.5rem;margin-bottom:5px}.expand-section{margin-top:8px;display:none}.btn-expand{color:var(--primary-color)!important;background:transparent!important;border:none!important;padding:5px 15px;border-radius:4px;font-size:14px;transition:all .3s ease;margin-top:5px}.btn-expand:hover{color:#0052cc!important;transform:translateY(-2px);box-shadow:none!important}.tab-content .btn-primary{padding:5px 15px;font-size:14px;margin-top:5px}.subpage-content{display:none;padding:30px 0;background-color:#f9fafb;position:relative;z-index:10;min-height:calc(100vh - 540px)}.subpage-content.active{display:block}.page-title{border-left:5px solid var(--primary-color);padding-left:15px;margin:0 0 30px;font-weight:bold;font-size:24px;color:var(--primary-color)}.search-card{background-color:white;border-radius:8px;padding:25px;box-shadow:0 2px 10px var(--shadow-color);margin-bottom:20px}.result-card{background-color:white;border-radius:8px;padding:25px;box-shadow:0 2px 10px var(--shadow-color)}.form-label{font-weight:600;color:#555}.btn-primary{background-color:var(--primary-color);border:0;padding:8px 20px;border-radius:4px;transition:all .3s ease}.btn-primary:hover{background-color:#0052cc;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,86,179,0.3)}.table-container{margin-top:20px;overflow-x:auto}.table{margin-bottom:0}.table th{background-color:var(--secondary-color);color:var(--primary-color);font-weight:600;border-bottom:2px solid var(--primary-color)}.table-hover>tbody>tr:hover{background-color:rgba(0,102,255,0.05)}.table td{vertical-align:middle}.tag{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.tag-usa{background-color:#e8f4ff;color:#06f}.tag-eu{background-color:#f0f8e8;color:#28a745}.tag-other{background-color:#fff5e8;color:#ff8c00}.view-btn{color:var(--primary-color);text-decoration:none;font-weight:500}.view-btn:hover{color:#0052cc;text-decoration:underline}.loading{display:none;text-align:center;padding:40px}.loading i{font-size:36px;color:var(--primary-color);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pagination-container{margin-top:20px;display:flex;justify-content:center}.page-link{color:var(--primary-color)}.page-link:hover{color:#0052cc;background-color:#e8f4ff;border-color:var(--primary-color)}.page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color)}.home-content{display:block}.home-content.hidden{display:none}.module-title{border-left:5px solid var(--primary-color);padding-left:15px;margin:30px 0 20px;font-weight:bold;font-size:20px}.module-intro{background-color:rgba(248,249,250,0.9);padding:40px 0;margin:30px 0;position:relative;z-index:10}.intro-card{background-color:white;border-radius:12px;padding:30px;box-shadow:0 4px 15px var(--shadow-color);height:100%;transition:transform .3s ease}.intro-card:hover{transform:translateY(-8px)}.intro-card i{font-size:36px;color:var(--primary-color);margin-bottom:20px}.intro-card h3{font-size:20px;font-weight:bold;margin-bottom:15px;color:var(--primary-color)}.intro-card p{color:#666;line-height:1.8}.trade-container{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap;position:relative;z-index:10}.trade-banner{width:700px;height:280px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.news-list{flex:1;min-width:300px;height:350px;border:1px solid var(--border-color);border-radius:8px;padding:10px;display:flex;flex-direction:column;background-color:white}.news-list-content{flex:1}.news-more{text-align:right;margin-top:10px}.news-more a{color:var(--primary-color);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:5px}.news-more a:hover{text-decoration:underline}.news-item{padding:12px 8px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease}.news-item:hover{background-color:var(--secondary-color)}.news-item:last-child{border-bottom:0}.news-item .new-tag{background-color:#dc3545;color:white;font-size:12px;padding:2px 8px;border-radius:4px;margin-left:10px;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.7}100%{opacity:1}}.query-form{background-color:rgba(248,249,255,0.95);padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:box-shadow .3s ease;position:relative;z-index:10}.query-form:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1)}.result-table{margin-top:20px;position:relative;z-index:10}.calculator-form{background-color:rgba(248,249,255,0.95);padding:25px;border-radius:8px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,0.05);position:relative;z-index:10}.risk-result{padding:20px;border:1px solid var(--border-color);border-radius:8px;margin-top:20px;background-color:white;box-shadow:0 2px 8px rgba(0,0,0,0.05);position:relative;z-index:10}.risk-level{font-size:18px;font-weight:bold;margin-bottom:10px}.risk-level.high{color:#dc3545}.risk-level.medium{color:#ffc107}.risk-level.low{color:#28a745}footer{background-color:#0a2f5f;color:white;padding:60px 0;margin-top:0;position:relative;z-index:10;text-align:center;line-height:1.2}.query-tip{font-size:16px;color:#06f;text-decoration:underline;cursor:pointer;margin-left:15px;font-weight:normal}.query-tip:hover{color:#0052cc}.modal-content{border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,0.15)}.modal-header{background-color:#f8f9fa;border-bottom:1px solid #eee}.modal-title{color:#06f;font-weight:bold}.modal-body{max-height:70vh;overflow-y:auto;line-height:1.8;font-size:15px;padding:20px 25px}.modal-body p{margin-bottom:12px}#originSubTabs .nav-link{font-weight:600;padding:12px 20px;border-radius:8px 8px 0 0!important;margin-right:6px;background:#f5f7fa!important;border:none!important;color:#555!important;transition:all .3s ease}#originSubTabs .nav-link:hover:not(.active){background:#e9edf2!important;transform:translateY(-2px)}#originSubTabs .nav-link.active{color:#fff!important;background:#06f!important;border:none!important;border-bottom:none!important;box-shadow:0 -2px 6px rgba(0,102,255,0.2)}#origin-query-panel table{table-layout:fixed!important;width:100%!important;word-wrap:break-word!important}#typical-case-panel table{table-layout:fixed!important;width:100%!important}.text-collapse{position:relative;line-height:1.6;max-height:calc(3 * 1.6em);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all;padding-right:20px;cursor:default!important}.text-collapse.expanded{max-height:none!important;display:block!important;-webkit-line-clamp:unset!important}.text-collapse .collapse-icon{position:absolute;right:2px;bottom:0;width:16px;height:16px;color:#06f;display:none;align-items:center;justify-content:center;font-size:14px;cursor:pointer!important}.text-collapse.over-limit .collapse-icon{display:flex}@media(max-width :992px){.fixed-bg{height:500px;margin-bottom:-500px}.top-nav .container{flex-direction:column;gap:15px}.top-nav-menu{flex-wrap:wrap;justify-content:center}.trade-banner{width:100%}.module-nav .module-btn{padding:8px 15px!important;font-size:16px!important}.region-tabs .nav-link{padding:4px 0!important;font-size:14px}.region-tabs .container{max-width:80%!important}.logo-title{font-size:24px!important}.search-card{padding:15px}.result-card{padding:15px}}@media(max-width :768px){.fixed-bg{height:600px;margin-bottom:-600px}.module-nav .container{gap:10px;flex-direction:column}.module-nav .module-btn{width:100%;border-bottom:1px solid #eee}.module-nav .module-btn:last-child{border-bottom:0}.region-tabs .nav-tabs{flex-direction:column;align-items:center;max-width:100%}.region-tabs .nav-link{width:100%;margin:0!important;text-align:center;border-bottom:1px solid #e9edf2!important}.region-tabs .nav-link:last-child{border-bottom:none!important}.region-tabs .nav-link.active::after{display:none}.tab-content{margin-top:0!important;padding:8px}.region-tabs .container{max-width:90%!important}.page-title{font-size:20px}}.form-select,.form-control{height:38px!important;min-height:38px!important;line-height:1.5!important;padding:.375rem .75rem!important;font-size:16px!important;display:flex!important;align-items:center!important}.row.g-3{align-items:center!important}.btn{height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.row[class*="g-"]{align-items:center!important}#origin-query-panel .row,#typical-case-panel .row{align-items:center!important;vertical-align:middle!important}#origin-query-panel .form-control,#origin-query-panel .form-select,#typical-case-panel .form-control,#typical-case-panel .form-select{margin-top:0!important;margin-bottom:0!important;padding-top:.375rem!important;padding-bottom:.375rem!important;height:38px!important;line-height:1.5!important}#origin-query-panel .form-label,#typical-case-panel .form-label{margin-bottom:6px!important}#law-interpret-panel .btn-outline-primary{background-color:#f0f7ff;border-color:#cce5ff;color:#06f!important}#law-interpret-panel .btn-outline-primary:hover{background-color:#06f;border-color:#06f;color:#fff!important}.highlight{background-color:#ff0;color:#000;font-weight:bold;padding:2px 4px;border-radius:2px}