 

        /* 小屏幕设备样式（手机） */
        @media (max-width: 576px) {
           .container{
                text-align: center;
                width: 100%;
                
              }
        }

        /* 中等屏幕设备样式（平板） */
        @media (min-width: 577px) and (max-width: 768px) {
            .container{
                text-align: center;
                width: 100%;
               
              }
        }

        /* 大屏幕设备样式（桌面） */
        @media (min-width: 769px) {
            .container{
                text-align: center;
                width: 60%;
                
              }
        }
        
        .circle-img {
            border-radius: 50%;
            width: 100px;
            height: 100px;
            object-fit: cover;
        }

       /* 用于标记差异的样式 */
        .diff {
            background-color: yellow;
        }
        .replacement {
            background-color: lightblue;
        }
        /* 新增替换标记样式 */
        .label.label-info {
            font-size: 12px !important;         /* 调大字体 */
            padding: 0.1em 0.2em !important;    /* 增加内边距 */
            font-weight: bold !important;       /* 加粗文字 */
            border-radius: 4px !important;      /* 圆角效果 */
            vertical-align: middle;             /* 垂直居中 */
            margin: 0 1px;                      /* 左右间距 */
            display: inline-block;              /* 保证样式生效 */
            line-height: 1.2;                   /* 行高调整 */
        }
        .result-container {
            border: 1px solid #ced4da;
            border-radius: 0.25rem;
            padding: 0.375rem 0.75rem;
            min-height: calc(1.5em + 0.75rem + 358.9px);
            overflow-y: auto;
            max-height:500px;
            white-space: pre-wrap;
            white-space: pre-wrap; /* 自动换行 */
            text-align: left; /* 靠左显示 */
        }
         /* 新增进度条样式 */
        .progress {
            margin-top: 15px;
            height: 25px;
            /*display: none; */
        }
        .progress-bar {
            line-height: 25px;
            font-size: 14px;
            min-width: 40px;
            transition: width 0.5s ease;
        }
        /* 替换标记样式 */
        .replacement {
            background-color: #5bc0de;
            color: #fff;
            padding: 2px 5px;
            border-radius: 3px;
            margin: 0 2px;
        }
        .hidden-div {
            display: none;
        }