.css-maincontent .css-hide{display:none !important}.css-maincontent .userindex-page .consult-side{height:auto !important}.css-maincontent .userindex-page .consult-side-list{display:flex;border:none;border-bottom:1px solid #EAEDF2;height:auto}.css-maincontent .userindex-page .consult-side-list li a{padding:10px 25px;color:#505050;font-size:16px;display:inline-block}.css-maincontent .userindex-page .consult-side-list li.active a{color:#0C69F5;border-bottom:2px solid #0C69F5;font-weight:500;font-size:16px}.css-maincontent .userindex-page .consult-container{display:flex;flex-direction:column;height:100%}.css-maincontent .userindex-page .consult-container .query-container{padding:20px}.css-maincontent .userindex-page .consult-container .query-container form{display:flex;flex-wrap:wrap;gap:10px;justify-content:end;width:100%}.css-maincontent .userindex-page .consult-container .query-container form .selectDiv,.css-maincontent .userindex-page .consult-container .query-container form .input-group{width:auto}.css-maincontent .userindex-page .consult-container .query-container form .selectDiv select,.css-maincontent .userindex-page .consult-container .query-container form .input-group select,.css-maincontent .userindex-page .consult-container .query-container form .selectDiv input[type="text"],.css-maincontent .userindex-page .consult-container .query-container form .input-group input[type="text"]{border-radius:6px;border:1px solid #EAEDF2;height:40px;padding:0 15px;color:#505050;font-size:14px}.css-maincontent .userindex-page .consult-container .query-container form .selectDiv select:focus,.css-maincontent .userindex-page .consult-container .query-container form .input-group select:focus,.css-maincontent .userindex-page .consult-container .query-container form .selectDiv input[type="text"]:focus,.css-maincontent .userindex-page .consult-container .query-container form .input-group input[type="text"]:focus{border-color:#0C69F5}.css-maincontent .userindex-page .consult-container .query-container form .submit-group{display:flex}.css-maincontent .userindex-page .consult-container .query-container form .submit-group input[type="text"]{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;min-width:220px}.css-maincontent .userindex-page .consult-container .query-container form .submit-group .btn{border-top-left-radius:0;border-bottom-left-radius:0}.css-maincontent .userindex-page .consult-container .query-container form .btn{background-color:#287EFF !important;color:#fff;font-size:14px;border-color:#287EFF;min-width:88px;padding:10px;position:relative;z-index:99}.css-maincontent .userindex-page .consult-container .list-card{padding:20px;display:flex;gap:20px;flex-flow:wrap}.css-maincontent .userindex-page .consult-container .list-card .badge{border-radius:11px;padding:0 15px;font-size:12px;text-align:center;font-weight:bold}.css-maincontent .userindex-page .consult-container .list-card .badge-primary{background-color:#DAE9FF;color:#0C69F5}.css-maincontent .userindex-page .consult-container .list-card .badge-purple{background-color:#F2E8FF;color:#6B21A8}.css-maincontent .userindex-page .consult-container .list-card .badge-warning{background-color:#FDF9C4;color:#854D0E}.css-maincontent .userindex-page .consult-container .list-card .badge-green{background-color:#DFFCE7;color:#3B7648}.css-maincontent .userindex-page .consult-container .list-card .badge-success{background-color:#DFF4E5;color:#0DAB3B}.css-maincontent .userindex-page .consult-container .list-card .badge-danger{background-color:#FFDADE;color:#F50C0C}.css-maincontent .userindex-page .consult-container .list-card .text-danger{color:#F50C0C}.css-maincontent .userindex-page .consult-container .list-card-item{display:flex;align-items:center;flex-direction:column;width:calc(50% - 10px);border-radius:6px;border:1px solid #EAEDF2}.css-maincontent .userindex-page .consult-container .list-card-item .item-content{display:flex;flex:1;padding:15px;width:100%}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-logo{width:81px;height:81px;border-radius:40px}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-logo img{width:100%;height:100%;border-radius:40px}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-text{flex:1;margin-left:15px;max-width:calc(100% - 100px)}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-text .title{display:flex;justify-content:space-between}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-text .title .name{font-weight:bold;font-size:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-text .title .badge{height:22px;line-height:22px}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-text .address-label{display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-text .address-label .icon{color:#3E69FD}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-text .address-label span{color:#666666;font-size:14px;margin-left:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-text .desc{color:#666666;font-size:14px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:5px}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-text .action-box{display:flex;align-items:center;justify-content:space-between;width:100%}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-text .badge-box{margin-top:10px;max-width:100%;gap:5px;display:flex;flex-flow:wrap;justify-content:flex-start}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-text .badge-box .badge{padding:5px 10px;font-weight:normal}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-text .ask-box{margin-left:10px}.css-maincontent .userindex-page .consult-container .list-card-item .item-content-text .ask-box .btn{border-radius:5px;background-color:#287EFF !important;font-size:13px;border-color:#287EFF;padding:5px 22px}.css-maincontent .userindex-page .consult-container .list-card-item .item-foot{width:100%;background:linear-gradient(90deg, #F5FCFC, #FCFBFA);display:flex;justify-content:space-between;padding:10px 15px;align-items:center}.css-maincontent .userindex-page .consult-container .list-card-item .item-foot .foot-label{display:flex}.css-maincontent .userindex-page .consult-container .list-card-item .item-foot .badge{height:26px;display:flex;align-items:center;justify-content:center}.css-maincontent .userindex-page .consult-container .list-card-item .item-foot .badge span{font-weight:normal;margin-left:2px}.css-maincontent .userindex-page .consult-container .list-card-item .item-foot .badge:last-child{margin-right:0 !important}.css-maincontent .userindex-page .consult-container .list-card-item .item-foot .btn{background-color:#287EFF !important;border-color:#287EFF !important;color:#fff;font-size:14px;border-radius:6px;height:35px;line-height:35px;padding:0 20px}.css-maincontent .userindex-page .consult-container .week-container{padding:0 20px}.css-maincontent .userindex-page .consult-container .nodata{height:250px;display:flex;align-items:center;flex-direction:column;background-color:#fff;justify-content:center;line-height:normal}.css-maincontent .userindex-page .consult-container .nodata .icon{font-size:80px;margin-bottom:5px;color:#b6b6b6}.css-maincontent .userindex-page .consult-container .nodata span{color:#505050}.css-maincontent .userindex-page .consult-container .consult-index .query-container{padding:30px 20px}.css-maincontent .userindex-page .consult-container .consult-index-list{height:100%}.css-maincontent .userindex-page .consult-container .consult-table{width:100%;padding:15px}.css-maincontent .userindex-page .consult-container .consult-table .table-main{overflow:hidden;border-radius:5px;box-shadow:0 2px 12px rgba(0,0,0,0.08);background:#fff;width:100%}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-tab{display:flex;background:linear-gradient(135deg, #f8f9fa 0%, #f1f3f5 100%);padding:0;border-bottom:1px solid #eaeaea}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-tab li{list-style:none;margin-right:8px}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-tab li:last-child{margin-right:0}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-tab li a{display:block;padding:12px 24px;text-decoration:none;color:#666;font-weight:500;transition:all .3s ease;border-radius:6px 6px 0 0;position:relative;background:transparent}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-tab li a:hover{color:#0C69F5;background:rgba(24,144,255,0.05)}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-tab li.select a{color:#0C69F5;background:rgba(24,144,255,0.05)}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content{padding:0}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-header{display:flex;background:#f8f9fa;padding:16px 10px;border-bottom:1px solid #eaeaea;font-weight:600;color:#555}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-header li{list-style:none;padding:0 10px}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content{display:flex;padding:10px;border-bottom:1px solid #f0f0f0;transition:all .2s ease;align-items:center}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content:hover{background-color:rgba(24,144,255,0.01);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content:last-child{border-bottom:none}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content li{list-style:none;padding:0 10px;text-align:left;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content li:nth-child(4){font-weight:500;padding:6px 12px;border-radius:4px;display:inline-block;text-align:left;min-width:80px;transition:all .3s ease}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content li:nth-child(4)[data-status="waiting"],.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content li:nth-child(4):contains("等待反馈"){background-color:#fff6ed;color:#fa8c16;border:1px solid #fdd6ac}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content li:nth-child(4)[data-status="success"],.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content li:nth-child(4):contains("预约成功"){background-color:#eafbe2;color:#52c41a;border:1px solid #caf5b5}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content li:nth-child(4)[data-status="failed"],.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content li:nth-child(4):contains("预约失败"){background-color:#fff;color:#ff4d4f;border:1px solid #ffe6e6}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content li:last-child a{color:#1890ff;text-decoration:none;margin-right:15px;transition:all .2s;border-radius:3px;position:relative}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content li:last-child a:not(:last-child)::after{content:"|";color:#d9d9d9;position:absolute;right:-10px;top:-4px}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-header .row-1,.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content .row-1{flex:3}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-header .row-2,.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content .row-2{flex:1.5}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-header .row-3,.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content .row-3{flex:1.5}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-header .row-4,.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content .row-4{flex:1}.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-header .row-5,.css-maincontent .userindex-page .consult-container .consult-table .consult-table-content .table-content .row-5{flex:2}.css-maincontent .userindex-page .consult-container .table-content{animation:fadeInUp .4s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.css-maincontent .userindex-page .consult-container .consult-view{padding:30px}.css-maincontent .userindex-page .consult-container .consult-view .list-card{background:url(../i/consult/card-bg.png) no-repeat;background-size:100% 100%}.css-maincontent .userindex-page .consult-container .consult-view .list-card-item{width:100%;border:none}.css-maincontent .userindex-page .consult-container .consult-view .desc-content-label{padding:20px 0}.css-maincontent .userindex-page .consult-container .consult-view .desc-content-label p{color:#5A5A5A;font-size:14px;margin-bottom:15px}.css-maincontent .userindex-page .consult-container .consult-view .week-container{padding:0}.css-maincontent .userindex-page .consult-container .consult-view .time-container{padding-top:20px;overflow:hidden;transition:max-height .5s cubic-bezier(.4, 0, .2, 1);max-height:335px}.css-maincontent .userindex-page .consult-container .consult-view .time-container .status-row{height:38px;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.css-maincontent .userindex-page .consult-container .consult-view .time-container .status-row .row-right{border:1px solid #EEF4F9;height:100%;flex:1;border-radius:8px 0 0 8px;padding-left:10px;line-height:38px}.css-maincontent .userindex-page .consult-container .consult-view .time-container .status-row .row-right span{font-size:14px}.css-maincontent .userindex-page .consult-container .consult-view .time-container .status-row .btn-disable,.css-maincontent .userindex-page .consult-container .consult-view .time-container .status-row .btn-primary{font-size:14px;width:100px;height:100%;border-radius:0 8px 8px 0}.css-maincontent .userindex-page .consult-container .consult-view .time-container .status-row .btn-disable{background-color:#EEF4F9;border:1px solid #EEF4F9;color:#666666}.css-maincontent .userindex-page .consult-container .consult-view .time-container .status-row .btn-primary{background-color:#287EFF;border:1px solid #287EFF;color:#FFFFFF}.css-maincontent .userindex-page .consult-container .consult-view .time-container .st-book .row-right{background-color:#F3F8FF;color:#287EFF}.css-maincontent .userindex-page .consult-container .consult-view .time-container.expanded{max-height:10000px;transition:max-height .8s cubic-bezier(.4, 0, .2, 1)}.css-maincontent .userindex-page .consult-container .consult-view .more-box{display:flex;justify-content:center;margin-top:20px}.css-maincontent .userindex-page .consult-container .consult-view .more-box .btn-more,.css-maincontent .userindex-page .consult-container .consult-view .more-box .btn-less{display:flex;align-items:center;justify-content:center;padding:10px 20px;background:linear-gradient(135deg, #287EFF 0%, #4d9aff 100%);color:white;border:none;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 15px rgba(40,126,255,0.3);position:relative;overflow:hidden}.css-maincontent .userindex-page .consult-container .consult-view .more-box .btn-more::before,.css-maincontent .userindex-page .consult-container .consult-view .more-box .btn-less::before,.css-maincontent .userindex-page .consult-container .consult-view .more-box .btn-more::after,.css-maincontent .userindex-page .consult-container .consult-view .more-box .btn-less::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);transition:.5s}.css-maincontent .userindex-page .consult-container .consult-view .more-box .btn-more:hover,.css-maincontent .userindex-page .consult-container .consult-view .more-box .btn-less:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(40,126,255,0.4)}.css-maincontent .userindex-page .consult-container .consult-view .more-box .btn-more.active,.css-maincontent .userindex-page .consult-container .consult-view .more-box .btn-less.active{transform:translateY(0)}.css-maincontent .userindex-page .consult-container .consult-view .more-box .btn-more .icon,.css-maincontent .userindex-page .consult-container .consult-view .more-box .btn-less .icon{font-size:15px;margin-left:5px}.css-maincontent .userindex-page .consult-container .consult-view .more-box .btn-less{background:linear-gradient(135deg, #1a6de0 0%, #287EFF 100%);box-shadow:0 6px 15px rgba(40,126,255,0.3)}.css-maincontent .userindex-page .consult-container .consult-view .more-box .arrow{display:inline-block;margin-left:4px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid currentColor;transition:transform .3s}.css-maincontent .userindex-page .consult-container .consult-view .more-box .arrow.up{transform:rotate(180deg)}.css-maincontent .userindex-page .consult-container .consult-detail .list-card{background:none}.css-maincontent .userindex-page .consult-container .consult-detail .nav-card{display:flex;justify-content:space-around;gap:10px}.css-maincontent .userindex-page .consult-container .consult-detail .nav-card-item{border-radius:5px;background:url(../i/consult/nav-bg.png);background-size:100% 100%;flex:1;display:flex;padding:20px 15px}.css-maincontent .userindex-page .consult-container .consult-detail .nav-card-item .item-logo{margin-right:10px}.css-maincontent .userindex-page .consult-container .consult-detail .nav-card-item .item-logo img{width:40px}.css-maincontent .userindex-page .consult-container .consult-detail .nav-card-item .item-text{display:flex;flex-direction:column;flex:1}.css-maincontent .userindex-page .consult-container .consult-detail .nav-card-item .item-text span{color:#333;font-size:15px}.css-maincontent .userindex-page .consult-container .consult-detail .nav-card-item .item-text .label{color:#666666;font-size:14px}.css-maincontent .userindex-page .consult-container .consult-detail .desc-content{margin-top:20px}.css-maincontent .userindex-page .consult-container .consult-detail .desc-content .desc-title{color:#333333;font-size:18px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.css-maincontent .userindex-page .consult-container .consult-detail .desc-content .desc-title-left span:last-child{color:#5A5A5A;font-size:14px}.css-maincontent .userindex-page .consult-container .consult-detail .desc-content .desc-title-left span:first-child{font-weight:bold;color:#333}.css-maincontent .userindex-page .consult-container .consult-detail .desc-content .desc-title-right a{font-size:15px}.css-maincontent .userindex-page .consult-container .consult-detail .desc-content .desc-text{background-color:#F9FAFC;padding:25px;border-radius:5px}.css-maincontent .userindex-page .consult-container .consult-detail .desc-content .desc-text span,.css-maincontent .userindex-page .consult-container .consult-detail .desc-content .desc-text p{color:#5A5A5A;font-size:14px;line-height:22px}.css-maincontent .userindex-page .consult-mode-box{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.css-maincontent .userindex-page .consult-mode-box .mode-title{color:#287EFF;margin-bottom:20px;font-weight:600;text-align:center;font-size:25px}.css-maincontent .userindex-page .consult-mode-box.show{opacity:1;visibility:visible}.css-maincontent .userindex-page .consult-mode-box .mode-content{background:white;border-radius:16px;padding:30px;box-shadow:0 20px 40px rgba(0,0,0,0.15);width:90%;max-width:400px;position:relative;transform:translateY(20px);transition:transform .4s ease}.css-maincontent .userindex-page .consult-mode-box .mode-content .btn-group{display:flex;gap:15px;margin-bottom:15px}.css-maincontent .userindex-page .consult-mode-box .mode-content .btn-group .fn-change-consult-type{flex:1;padding:12px 0;text-align:center;background:linear-gradient(135deg, #287EFF 0%, #4d9aff 100%);color:#ffff;border-radius:30px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 10px rgba(40,126,255,0.3)}.css-maincontent .userindex-page .consult-mode-box .mode-content .btn-group .fn-change-consult-type:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(40,126,255,0.4)}.css-maincontent .userindex-page .consult-mode-box .mode-content .esc_btn{position:absolute;top:15px;right:15px;width:32px;height:32px;border-radius:50%;background:#f5f7fa;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease}.css-maincontent .userindex-page .consult-mode-box .mode-content .esc_btn:hover{background:#eaeef5;transform:rotate(90deg)}.css-maincontent .userindex-page .consult-mode-box .mode-content .esc_btn .icon-guanbi{color:#666;font-size:16px;font-weight:bold}.form-container{background:white;border-radius:16px}.form-container .consult-form{padding:20px}.form-container .consult-form .row{display:flex;margin-bottom:10px;align-items:flex-start;flex-direction:column}.form-container .consult-form .row .label{width:100%;font-weight:500;color:#555;flex-shrink:0;line-height:normal;height:36px;display:flex;align-items:center;justify-content:flex-start}.form-container .consult-form .row .txt,.form-container .consult-form .row .txtarea,.form-container .consult-form .row .sfzycp-select,.form-container .consult-form .row .selectDiv select{width:100% !important;padding:5px 10px;border:1px solid #e1e5eb;border-radius:8px;font-size:14px;transition:all .3s;background-color:#fff}.form-container .consult-form .row .txt:focus,.form-container .consult-form .row .txtarea:focus,.form-container .consult-form .row .sfzycp-select:focus,.form-container .consult-form .row .selectDiv select:focus{border-color:#287eff;box-shadow:0 0 0 3px rgba(40,126,255,0.1);outline:none}.form-container .consult-form .row .txt:disabled,.form-container .consult-form .row .txtarea:disabled,.form-container .consult-form .row .sfzycp-select:disabled,.form-container .consult-form .row .selectDiv select:disabled{background-color:#f8f9fa;color:#6c757d}.form-container .consult-form .row .txtarea{resize:vertical;min-height:120px}.form-container .consult-form .row .checkbox-list-container{display:flex;flex-wrap:wrap;gap:15px;margin-top:5px}.form-container .consult-form .row .checkbox-list-container .checkbox-item{display:flex;align-items:center}.form-container .consult-form .row .checkbox-list-container .checkbox-item input[type="checkbox"]{margin-right:8px;width:18px;height:18px;accent-color:#287eff}.form-container .consult-form .row .checkbox-list-container .checkbox-item label{cursor:pointer}.form-container .consult-form .row .selectDiv{width:100%}.form-container .consult-form .row .Validform_checktip{font-size:12px !important;margin-top:5px !important;color:#6c757d !important;min-height:auto !important}.form-container .consult-form .row .Validform_checktip font[color="red"]{color:#dc3545 !important}.form-container .consult-form .row .Validform_checktip a{color:#287eff;text-decoration:none}.form-container .consult-form .row .Validform_checktip a:hover{text-decoration:underline}