      .xby-main-body {
        border-left: 20px solid white;
        border-right: 20px solid white;
        background: #fdfdfd;
        position: relative;
        overflow: hidden;
        padding: .2rem .3rem 1.5rem;
      }

      .xby-breadcrumb {
        margin-top: 100px;
        margin-bottom: 20px;
        color: #666;
        font-size: 16px;
      }


      .xby-main-tool {
        background: #f6f7fa;
        border-radius: 10px;
        /*padding: 0 0.75rem 0.75rem 0.75rem;*/
      }

      /* 强制一行显示 */
      .xby-tool-info {
        display: flex;
        /* 关键：禁止换行 */
        flex-wrap: nowrap;
        /* 确保容器有足够宽度，避免被内容撑开换行 */
        min-width: 350px;
        width: auto; /* 由内容决定宽度 */
        /* 清除默认间距 */
        margin: 0;
        padding: 10px;
        border-bottom: 1px solid #e8e8fd;
      }

      /* 图片样式 */
      .xby-tool-img {
        width: 50px;
        height: 50px;
        object-fit: contain;
        /* 禁止图片缩小 */
        flex-shrink: 0;
        /* 图片右侧间距 */
            margin-right: 12px;
            /* 清除图片默认样式 */
            display: block;
            border: none;
            padding: 0;
            border-radius: 8px;
        }

        /* 文字容器 */
        .xby-tool-text-group {
            /* 占据剩余空间 */
            flex: 1;
            /* 允许文字区域在必要时收缩 */
            min-width: 0;
            /* 确保文字垂直居中 */
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        /* 标题样式 */
        .xby-tool-title {
            font-size: 16px;
            font-weight: bold;
            margin: 0 0 4px 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        /* 描述样式 */
        .xby-tool-desc {
            font-size: 12px;
            color: #666;
            margin: 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .xby-tool-container-wrapper {
            margin-top: 10px;
            background: #f6f7fa;
            border-radius: 10px;
            padding: 0 0.5rem 0.75rem 0.5rem;
        }

 .xby-tool-container {
    background: white;
    border-radius: 6px;
    padding: 0.75rem;
}

        .xby-tool-tips {
            padding: 0.75rem;
            background-color: #fcf7ef;
            margin-top: 0.75rem;
            border-radius: 6px;
            border: 1px solid #ebd3b0;
            color: #ff7503;
        }

        .form-group{display:flex}

        .control-label {
            padding-top: 7px;
            margin-bottom: 0;
            text-align: right;
        }


        .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
            position: relative;
            min-height: 1px;
            padding-right: 15px;
            padding-left: 15px;
        }

        label {
            display: inline-block;
            max-width: 100%;
            margin-bottom: 5px;
            font-weight: 700;
        }
        .list-link {
            gap:8px;
            display:inline-flex;
            align:center;
        }
        .list-link img{
            height:22px;
            display:block;
        }
