/* 查询助手：结构、尺寸 1:1 对齐参考站 49217.com/#/consultation
   rem 基准与参考站一致：1rem = clientWidth / 7.5（375 视口下 50px） */
html{font-size:13.3333vw;-webkit-text-size-adjust:100%}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#f3f3f3;color:#333;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
body{font-size:.28rem}
[hidden]{display:none!important}
.clearfix::after{display:block;clear:both;content:" ";visibility:hidden;height:0}

.consultation-table-wrap{position:relative;min-height:100vh;padding-top:.92rem}

/* 顶部导航 = 参考站 van-nav-bar（固定 46px，不随 rem 缩放） */
.consultation-head{position:fixed;z-index:20;top:0;left:50%;transform:translateX(-50%);width:100%;height:46px;display:flex;align-items:center;justify-content:center;background:#fff;text-align:center}
.consultation-head h1{max-width:60%;margin:0;color:#323233;font-size:0.32rem;font-weight:500}
.consultation-head>a{position:absolute;left:16px;top:50%;width:13px;height:13px;margin-top:-9px;border-left:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg)}

/* 查询年份 / 查询条件 */
.consultation-table-wrap .tab-wrap{display:flex;height:1rem;line-height:1rem;position:absolute;top:.92rem;left:0;width:100%;border-bottom:.02rem solid #b8b8b8;background:#fff;text-align:center;z-index:1}
.consultation-table-wrap .tab-wrap .tab-item{flex:1;color:#333;font-size:.32rem}
.consultation-table-wrap .tab-wrap .tab-item .icon-sort-down{display:inline-block;margin-left:.1rem;border-left:.1rem solid transparent;border-right:.1rem solid transparent;border-top:.12rem solid #999;vertical-align:middle}
.consultation-table-wrap #chart_svg{position:absolute;top:.6rem;left:0;pointer-events:none}

/* 表格区（自身滚动） */
.consultation-table-wrap .table-wrap{height:calc(100vh - 1.92rem);overflow-y:auto;overflow-x:hidden;position:relative;transform:translateY(1rem);width:100%}
.consultation-table-wrap .table-wrap .label-qs{padding:.06rem .12rem;line-height:.48rem}
.consultation-table-wrap .table-wrap .label-qs input{float:left;width:.48rem;height:.48rem;margin:0}
.consultation-table-wrap .table-wrap .label-qs label{color:#333}
.consultation-table-wrap .table-wrap .label-qs .to-notice{float:right;width:.36rem;height:.36rem;margin-top:.06rem;border:.02rem solid #333;border-radius:50%;color:#333;text-align:center;line-height:.36rem}
.consultation-table-wrap .table-wrap table{width:100%;background:#fff;border-collapse:collapse;text-align:center}
.consultation-table-wrap .table-wrap table th{background:#a96223;color:#fff;font-size:.24rem;font-weight:400}
.consultation-table-wrap .table-wrap table .table-title{font-weight:700}
.consultation-table-wrap .table-wrap table tr{line-height:.56rem}
.consultation-table-wrap .table-wrap table tr td{border:.02rem solid #e1e1e1}
.consultation-table-wrap .table-wrap table tr td.red{color:red}
.consultation-table-wrap .table-wrap table tr .redcolor{width:.44rem;height:.44rem;margin:0 auto;border-radius:50%;background:red;color:#fff;text-align:center;line-height:.44rem}
.consultation-table-wrap .table-wrap table tr .redcolor.blue{background:#00f}
.consultation-table-wrap .table-wrap table tr .redcolor.green{background:green}
.consultation-table-wrap .table-wrap table tr:nth-of-type(2n){background:#f8f8f8}
.consultation-table-wrap .table-wrap .empty{padding:.4rem;color:#969799;font-size:.28rem;background:#fff}
.consultation-table-wrap .table-wrap .err{padding:.4rem .2rem;background:#fff;color:#969799;font-size:.28rem}
.consultation-table-wrap .table-wrap .retry{margin-left:.16rem;padding:.06rem .2rem;border:0;border-radius:.06rem;background:#07c160;color:#fff;font-size:.26rem;vertical-align:middle}

/* 查询条件面板 */
.consultation-table-wrap .table-wrap .sel-type{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3)}
.consultation-table-wrap .table-wrap .sel-type .sel-type-body{height:4.7rem;background:#fff}
.consultation-table-wrap .table-wrap .sel-type .sel-type-body>div{float:left;width:50%;height:100%;padding:.12rem .3rem .12rem 0;overflow-y:auto;color:#333;font-size:.32rem;line-height:.72rem}
.consultation-table-wrap .table-wrap .sel-type .sel-type-body>div:first-of-type{padding-left:.92rem}
.consultation-table-wrap .table-wrap .sel-type .sel-type-body>div:first-of-type .icon-caret-right{float:right;color:#000;font-size:.24rem}
.consultation-table-wrap .table-wrap .sel-type .sel-type-body>div:nth-of-type(2){padding-left:.64rem;border-left:.02rem solid #b8b8b8}
.consultation-table-wrap .table-wrap .sel-type .sel-type-body>div:nth-of-type(2) .icon-check{float:right;color:#07c160;font-size:.24rem}
.consultation-table-wrap .table-wrap .sel-type .btn-wrap{display:flex;height:1rem;border-top:.02rem solid #b8b8b8;background:#fff;text-align:center;line-height:1rem}
.consultation-table-wrap .table-wrap .sel-type .btn-wrap>div{flex:1;color:#333;font-size:.36rem}
.consultation-table-wrap .table-wrap .sel-type .active{color:#07c160!important}

/* 年份选择（参考站为底部选择器） */
.consultation-table-wrap .picker{position:fixed;z-index:110;bottom:0;left:50%;transform:translateX(-50%);width:100%;background:#fff}
.consultation-table-wrap .picker .picker-toolbar{display:flex;height:.9rem;background:#f0f0f0;line-height:.9rem}
.consultation-table-wrap .picker .mint-datetime-action{padding:0 .44rem;line-height:.9rem}
.consultation-table-wrap .picker .mint-datetime-cancel{color:#444;text-align:left}
.consultation-table-wrap .picker .mint-datetime-confirm{margin-left:auto;color:#07c160;text-align:right}
.consultation-table-wrap .picker .picker-items{max-height:4.6rem;overflow-y:auto}
.consultation-table-wrap .picker .picker-items .picker-slot{height:.9rem;color:#333;font-size:.32rem;text-align:center;line-height:.9rem}
.consultation-table-wrap .picker .picker-items .picker-selected{color:#898989}

/* 说明弹层 */
.consultation-table-wrap .help-mask{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3)}
.consultation-table-wrap .help-body{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6.44rem;padding:.32rem;border-radius:.1rem;background:#fff;font-size:.28rem;line-height:.46rem}
.consultation-table-wrap .help-body h3{margin:0 0 .18rem;color:#07c160;font-size:.32rem;font-weight:400}
.consultation-table-wrap .help-body button{width:100%;height:.9rem;margin-top:.26rem;border:0;border-radius:.08rem;background:#07c160;color:#fff;font-size:.32rem}
