.g-page-container{position:relative;padding-top:70px;min-width:1440px;}
.query-section-wrap{height:calc(100vh - 70px);min-height:600px;max-height:1450px;width:100%;position:relative;padding-top:56.5px;}
.query-section-content{width:100%;height:100%;padding:48.5px 20px 40px 20px;}
@media (max-width:1600px){.query-section-content{padding-top:0;}
.intro-bg-2{top:0;left:-200px;}
.intro-bg-3{right:-200px;top:0;}
.intro-bg-4{left:-200px;bottom:-127px}
}
@media only screen and (min-width:300px) and (max-width:800px){.query-section-wrap{height:calc(968px - 50px);}
#BG_WRAP{min-height:968px !important;}
}
.table-top-tool{scroll-margin-top:70px;}
.query-result-table-wrap .table-top-tool{position:sticky;top:70px;background-color:#ffffff;padding-top:24px;z-index:10;}
.query-result-table-wrap .layui-table-header{top:155px;}
.query-section-content > *{flex-grow:0;}
.query-section-title{font-size:46px;font-weight:600;text-align:center;max-width:780px;color:#ffffff;}
.query-section-desc{font-size:20px;margin-top:12px;text-align:center;font-weight:400;max-width:780px;color:rgba(255,255,255,0.8);}
.query-section-nav-wrapper{position:relative;margin-top:30px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border-radius:24px;}
.query-section-nav-item{padding:12px 24px;line-height:1;font-weight:400;font-size:16px;color:#ffffff;cursor:pointer;}
.query-section-nav-active{position:absolute;left:0;top:0;height:100%;z-index:-1;background:linear-gradient(135deg,#ff00f0 0%,#5500ff 80%);border-radius:24px;transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1);}
/* 查询输入区 */
.query-section-input-wrapper{overflow:hidden;position:relative;width:1000px;max-width:100%;height:260px;min-height:150px;margin-top:40px;background:transparent;box-shadow:0 0 20px rgba(113,0,255,0.3);border-radius:30px;}
.query-section-input-bg-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;}
.query-section-input-border-rect.static{stroke:url(#static-grad);stroke-width:1;}
.query-section-input-border-rect.anim{stroke:url(#anim-grad);stroke-width:1;opacity:0;transition:opacity 0.6s ease;}
.query-section-input-wrapper:has(textarea:focus) .query-section-input-border-rect.anim{opacity:1;}
.query-section-textarea{box-sizing:border-box;resize:none;width:100%;height:100%;background:transparent;font-size:18px;color:#ffffff;position:relative;z-index:1;padding:0px;border:20px solid transparent;border-left-width:24px;border-bottom-width:78px;border-right-width:6px;padding-right:6px;scrollbar-width:initial;}
/* Firefox 兼容性设置 */
@supports (-moz-appearance:none){.query-section-textarea{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.1) transparent;}
}
.query-section-textarea::placeholder{color:rgba(255,255,255,0.5);}
.query-section-textarea::-webkit-scrollbar{border-radius:4px;width:8px;}
.query-section-textarea::-webkit-scrollbar-thumb,.query-section-textarea::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);cursor:pointer;}
.query-section-textarea::-webkit-scrollbar-track{margin-top:6px;}
.query-section-textarea::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.2);}
.query-textarea-panel{position:relative;margin-top:-82px;padding:14px 14px 14px 24px;z-index:2;gap:24px;}
.query-textarea-button{font-size:16px;border:none;color:#ffffff;min-width:112px;padding:0 20px;height:50px;background:linear-gradient(155deg,#e500ff 0%,#7100ff 58%,#e500ff 100%);background-size:200% auto;transition:background-position 0.4s ease-in-out;border-radius:25px;cursor:pointer;}
.query-textarea-button:hover{background-position:right center;}
.query-textarea-desc{gap:24px;height:50px;}
.textarea-panel-right{gap:8px;height:50px;}
.textarea-panel-right{margin-left:auto;}
.textarea-panel-right-icon .iconfont{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:25px;cursor:pointer;transition:background 0.2s ease-in-out;}
.textarea-panel-right-icon .iconfont:hover{color:#ffffff;background-color:rgba(255,255,255,0.2);}
.query-need-num:hover{color:#ffffff !important;text-decoration:underline !important;}
.query-textarea-desc{color:rgba(255,255,255,0.8);}
.textarea-panel-right .iconfont{font-size:20px;color:rgba(255,255,255,0.8);}
/* 查询配置项 */
.query-section-setting{margin-top:20px;padding-left:24px;width:1000px;max-width:100%;gap:12px 24px;opacity:0;}
.query-section-setting input[type="radio"]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;margin-right:8px;cursor:pointer;position:relative;transition:border-width 0.12s cubic-bezier(0.215,0.61,0.355,1);}
.query-section-setting input[type="radio"]:checked{content:"";border-width:5px;}
.query-section-setting .g-checkbox-item{margin-right:0;}
.query-section-setting .g-checkbox-item .g-checkbox-box{--checkbox-selected-border-color:#ffffff;}
.query-section-setting .g-checkbox-item input[type="checkbox"]:checked~.g-checkbox-box:after{border-color:var(--global-color);}
.query-section-setting label{font-weight:400;margin-right:24px;cursor:pointer;font-size:16px;color:#ffffff;}
.query-section-setting .g-checkbox-item + .g-checkbox-item{margin-left:0;}
.query-shortcuts-wrap{flex-grow:1;}
.xiangmuchaxundianshu{position:relative;width:16px;height:16px;border-radius:7px;background-color:#ff5500;}
.xiangmuchaxundianshu::after,.xiangmuchaxundianshu::before{content:"";position:absolute;left:4px;height:2px;border-radius:1px;background-color:#ffffff;}
.xiangmuchaxundianshu::after{width:8px;top:4px;}
.xiangmuchaxundianshu::before{width:5px;bottom:5px;}
.query-shortcuts-link{gap:6px;height:40px;cursor:pointer;background:rgba(255,255,255,0.1);border-radius:20px;font-weight:400;color:#ffffff;padding:0 24px;transition:background 0.2s ease-in-out;}
.query-shortcuts-link:hover{color:#ffffff !important;background:rgba(255,255,255,0.2);}
.query-shortcuts-link .iconfont:nth-child(1){color:#ff5500;font-size:16px;}
.query-shortcuts-link .iconfont:nth-last-child(1){margin-left:24px;font-size:9px;animation:pulse-move 1.5s ease-in-out infinite;}
/* 背景动效 */
#BG_WRAP{position:absolute;top:0;left:0;width:100vw;min-width:1440px;height:100vh;min-height:670px;max-height:1520px;overflow:hidden;z-index:-1;background-color:#1c0054;}
#BG_WRAP canvas{display:block;}
#artCanvas{width:100%;height:100%;opacity:0;transition:opacity 0.8s ease-in-out;}
/* 章节标题 */
.g-section-title{text-align:center;font-weight:600;font-size:46px;margin-bottom:86px;}
/* 查询表格 */
.query-result-wrap{background:#f7f9ff;padding:40px 30px;scroll-margin-top:70px;}
.query-result-container{background:#ffffff;border-radius:16px;padding:30px;}
.query-result-top{height:48px;padding-bottom:24px;border-bottom:1px solid rgba(225,230,240,0.5);}
.query-result-top-title{font-weight:500;font-size:24px;}
.query-result-top-desc{font-weight:400;font-size:14px;color:var(--info-color);margin-left:18px;}
.query-result-top-update{gap:6px;color:var(--global-color);}
.query-result-top-update .icon-qianwangjiantou{font-size:7px;}
.table-result-num{display:flex;align-items:center;gap:20px;font-size:16px;flex-wrap:wrap;}
/* 避免统计数字位数变化导致布局抖动 */
.table-result-num .progress{flex:0 0 120px;}
.success-text{color:var(--success-color);}
.error-text{color:var(--error-color);}
.error-link{color:var(--error-color) !important;}
.light-link{color:var(--global-color);}
.light-link:visited,.bt-tag-link:visited{color:var(--info-color);}
.bt-tag-link-wrapper{display:flex;flex-wrap:wrap;gap:8px;}
.bt-tag-link{background:#FFFFFF;border-radius:4px;border:1px solid #E1E6F0;padding:3px 6px;font-weight:400;font-size:12px;cursor:pointer;}
.bt-tag-link:hover{border-color:var(--global-color);}
.custom-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;display:inline-block;}
#HISTORY_PAGE .layui-table-body [data-field="bt"] .layui-table-cell{height:auto;line-height:initial;}
/* 介绍部分 */
.g-section-intro{padding:126px 0;position:relative;overflow:hidden;}
.intro-column{max-width:1400px;gap:20px;}
.intro-column .intro-column-item{padding:60px 30px;max-width:453px;min-height:402px;gap:0;margin-bottom:0;margin:0;}
.intro-content-item{position:relative;gap:60px;margin:0 auto;max-width:1400px;min-height:450px;margin-bottom:140px;}
.intro-content-item:nth-last-child(1){margin-bottom:0;}
.intro-bg-1,.intro-bg-2,.intro-bg-3,.intro-bg-4{position:absolute;z-index:-1;}
.intro-bg-1{top:-72px;z-index:-2;}
.intro-bg-2{top:0;left:-400px;}
.intro-bg-3{right:-400px;top:0;}
.intro-bg-4{left:-400px;bottom:-127px}
.section-intro-bg{position:absolute;top:0;left:0;height:400px;width:100%;background-color:rgba(255,255,255,0.2);filter:blur(50px);z-index:-1;}
.section-intro-bg::after{content:"";position:absolute;top:0;left:0;height:400px;width:100%;background:linear-gradient(159deg,rgba(13,0,255,0.1) 0%,rgba(225,139,255,0.1) 100%);filter:blur(50px);}
/* 竖向风格介绍 */
.intro-text{width:600px;}
.intro-content-title{font-weight:500;font-size:40px;margin-bottom:10px;}
.intro-content-text{font-weight:400;font-size:20px;color:var(--info-color);}
.g-section-intro .intro-content-item .intro-img{height:100%;width:100%;background:#ffffff;border-radius:36px;}
.g-section-intro .intro-content-item:nth-of-type(1) .intro-img{background:#ffffff;}
/* .g-section-intro .intro-content-item:nth-of-type(2) .intro-img{background:linear-gradient(159deg,#eda2ff 0%,#aa69fc 100%);}
.g-section-intro .intro-content-item:nth-of-type(3) .intro-img{background:linear-gradient(159deg,#a2ffef 0%,#69bcfc 100%);}
.g-section-intro .intro-content-item:nth-of-type(4) .intro-img{background:linear-gradient(159deg,#b0c2ff 0.06%,#787aff 100%);}
*/
.intro-img-wrap{width:560px;height:420px;}
.intro-img{position:relative;width:100%;height:100%;border-radius:36px;}
.intro-img{background:#ffffff;box-shadow:0px 4px 20px 0px rgba(13,0,74,0.1);}
.g-faq-wrap{background:#F7F9FF;padding:140px 0;}
/* 列风格介绍 */
.intro-column-item .iconfont{width:100px;height:100px;margin-bottom:40px;background-color:#ffdbc0;}
.intro-column-title{font-weight:600;font-size:26px;color:var(--text-color);line-height:40px;margin-bottom:12px;}
.intro-column-text{color:var(--info-color);font-weight:400;font-size:20px;text-align:center;}
.query-finish-dialog .g-checkbox-item:hover{color:var(--global-color) !important;}
.query-result-table-wrap .layui-table-tool-panel{top:52px;}
.g-page-container ~ .layui-layer-tips .layui-layer-content{white-space:pre-wrap;}
.query-in-progress .layui-table-header tr{pointer-events:none;}
@keyframes pulse-move{0%{transform:translateX(-5px);}
50%{transform:translateX(5px);}
100%{transform:translateX(-5px);}
}
[lay-table-id="RESULT_TABLE_EXPORT"]{display:none !important;opacity:0;}
.progress{width:120px;height:16px;overflow:hidden;border-radius:8px;background-color:#e9ecef;}
.progress .progress-bar{width:100%;height:100%;background-color:var(--global-color);transition:width 0.3s ease;font-size:12px;line-height:16px;text-align:center;color:#FFFFFF;}
.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;}
@keyframes progress-bar-stripes{0%{background-position-x:1rem;}
}
.progress-bar-animated{animation:1s linear 0s infinite normal none running progress-bar-stripes;}
