/* 基础样式 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
	line-height:1.5;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
}
a {
    text-decoration: none;              /* 取消下划线 */
    width: auto;                        /* 宽度自动适应内容 */
}

:root {
    --backcolor-header  : #2B2C2C;      /* 头部背景色      var(--backcolor-header)  #202020    */
    --backcolor-body    : #F2F4F8;      /* body背景色      var(--backcolor-body)       */
    --backcolor-content : #FFFFFF;      /* body内容背景色  var(--backcolor-content)     */
	--backcolor-true    : #13CE66;      /* 正确背景色      var(--backcolor-true)       */
    --backcolor-false   : #DCDFE6;      /* 错误背景色      var(--backcolor-false)     */

    --backcolor-add      : #1890FF;     /* 添加 背景色    var(--backcolor-add)          */
    --backcolor-add-hover: #66B1FF;     /* 添加 背景色    var(--backcolor-add-hover)    */
    --backcolor-submit   : #1890FF;     /* submit背景色   var(--backcolor-submit)       */
    --backcolor-submit-hover: #66B1FF;  /* submit背景色   var(--backcolor-submit-hover) */

    --backcolor-cancel  : #E6A23C;      /* 取消 背景色     var(--backcolor-cancel)      */
    --backcolor-cancel-hover: #EBB563;  /* 取消 背景色     var(--backcolor-cancel-hover)*/
    --backcolor-del     : #F56C6C;      /* 删除 背景色     var(--backcolor-del)         */
    --backcolor-del-hover:#909399;      /* 删除 背景色     var(--backcolor-del-hover)   */
    --backcolor-select  : #FFFFFF;      /* 选择 背景色     var(--backcolor-select)      */
    --backcolor-selected: #1890FF;      /* 选中 背景色     var(--backcolor-selected)    */
    --backcolor-selected-hover: #66B1FF;/* 选中 背景色     var(--backcolor-selected-hover)    */
    --backcolor-back    : #FFFFFF;      /* 返回 背景色     var(--backcolor-back)        */
    --backcolor-back-hover: #F2F4F8;    /* 返回 背景色     var(--backcolor-back-hover)  */
    --backcolor-row-hover: #E9E9EB;     /* 鼠标悬停背景色   var(--backcolor-row-hover)   */
    --backcolor-bar-hover: #DFE1E5;     /* 侧边栏悬停背景色  var(--backcolor-bar-hover)   */


    --border-base       : #DCDFE6;      /* 输入框颜色      var(--border-base)          */
    --border-light      : #E4E7ED;      /* 输入框颜色      var(--border-light)          */
    --border-color      : #EBEEF5;      /* 边框 颜色       var(--border-color)         */
    --border-selected   : #B3D8FF;      /* 选中 边框色     var(--border-selected)       */
    --border-left       : #3498db;      /* 边框左 颜色     var(--border-left)           */

    --text-primary      : #303133;      /* 主色           var(--text-primary)          */
    --text-regular      : #606266;      /* 次二主色       var(--text-regular)          */
	--text-secondary    : #909399;      /* 次三主色       var(--text-secondary)        */
    --text-selected     : #409EFF;      /* 选中文本颜色    var(--text-selected)         */
    --text-light        : #FCFCFC;      /* 浅色颜色       var(--text-light)            */
    --text-link         : #409EFF;      /* 链接颜色       var(--text-light)            */
    --text-back         : #E6A23C;      /* 返回文本颜色    var(--text-back)             */
	--text-delet        : #F56C6C;      /* 删除文本颜色    var(--text-delet)            */
}

/* 对齐 样式 */
.line{                             /* 自动换行显示 */
    display: flex;
    box-sizing: border-box;
}
.line-block {                      /* 独占一行显示 */
    left: 0;
    right: 0;
    width: 100%;
    display: block;                     /* 独占一行 */
    clear: both;                        /* 清除浮动 */
}
.column {                         /* 子内容 垂直显示容器*/
    display: flex;
    flex-direction: column;
    width: 100%;
}
.center {                         /* 子内容 居中显示容器*/
    display: flex;
    align-items: center;
    justify-content: center;
}
.margin-center {                   /* 本块 水平居中 */
    margin: 0 auto;
}
.margin-right {                    /* 本块 水平靠右 */
    margin: 0 0 0 auto;
}
.align-start {                    /* 子内容 垂直 靠上  */
    display: flex;
    align-items: flex-start;
}
.align-center {                   /* 子内容 垂直 居中 */
    display: flex;
    align-items: center;
}
.align-end {                      /* 子内容 垂直 靠下 */
    display: flex;
    align-items: flex-end;
}
.justify-start {                  /* 子内容 横向 靠左 */
    display: flex;
    justify-content: flex-start;
}
.justify-center {                 /* 子内容 横向 居中 */
    display: flex;
    justify-content: center;
}
.justify-end {                   /* 子内容 横向 靠右 */
    display: flex;
    justify-content: flex-end;
}
.justify-between {               /* 子内容 靠两端 */
    display: flex;
    justify-content: space-between;
}
.justify-around {                /* 子内容 水平均分 */
    display: flex;
    justify-content: space-around;
}
.text-left {                     /* 子内容 水平靠左 */
    align-items: flex-start;
}
.text-center {                   /* 子内容 水平居中 */
    align-items: center;
}
.text-right {                    /* 子内容 水平靠右 */
    align-items: flex-end;
}

/* 按钮公共样式 */
.min_button{
    padding: 3px 12px;
    font-size: 12px;
    cursor: pointer;
    border-radius: 2px;             /* 圆角边框 */
    align-items: center;
    border: 1px solid var(--border-color);
    transition: background-color 0.3s ease;
}
.mid_button{
    padding: 3px 12px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 2px;             /* 圆角边框 */
    align-items: center;
    border: 1px solid var(--border-color);
    transition: background-color 0.3s ease;
}
.big_button{
    padding: 6px 20px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 4px;             /* 圆角边框 */
    align-items: center;
    border: 1px solid var(--border-color);
    transition: background-color 0.3s ease, color 0.3s ease;
}
.max_button{
    padding: 8px 30px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 4px;             /* 圆角边框 */
    align-items: center;
    border: 1px solid var(--border-color);
    transition: background-color 0.3s ease, color 0.3s ease;
}

/* 颜色：添加 修改 删除 取消*/
.search {                        /* 搜索按钮 颜色 */
    background-color: var(--backcolor-submit);
    color: var(--text-light);
}
.search:hover {
    background: var(--backcolor-submit-hover);
}
.submit {                       /* 提交按钮 颜色 */
    background-color: var(--backcolor-submit);
    color: var(--text-light);
}
.submit:hover {
    background-color: var(--backcolor-submit-hover);
}
.add {                         /* 添加按钮 颜色 */
    background-color: var(--backcolor-add);
    color: var(--text-light);
}
.add:hover {
    background-color: var(--backcolor-add-hover);
}
.edit {                        /* 编辑按钮 颜色 */
    background-color: var(--backcolor-cancel);
    border: 1px solid var(--backcolor-cancel);
    color: var(--text-light);
}
.edit:hover {
    background-color: var(--backcolor-cancel-hover);
    color: var(--text-light);
}
.delete {                     /* 删除按钮 颜色 */
    background-color: var(--backcolor-del);
    border: 1px solid var(--backcolor-del);
    color: var(--text-light);
}
.delete:hover {
    background-color: var(--backcolor-del-hover);
}
.cancel {                   /* 取消按钮 颜色 */
    background-color: var(--backcolor-back);
    color: var(--text-back);
}
.cancel:hover {
    background-color: var(--backcolor-cancel-hover);
    color: var(--text-light);
}
.back {                     /* 返回按钮 颜色 */
    background-color: var(--backcolor-back);
    border: 1px solid var(--border-color);
    color: var(--text-back);
}
.back:hover {
    background-color: var(--backcolor-back-hover);
}
.select {                        /* 选择按钮 颜色 */
    background-color: var(--backcolor-select);
    border: 1px solid var(--border-light);
    color:var(--text-regular);
}
.select:hover {
    background-color: var(--backcolor-selected-hover);
    border: 1px solid var(--backcolor-selected-hover);
    color: var(--text-light);
}
.selected {
    background-color: var(--backcolor-selected);
    border: 1px solid var(--backcolor-selected);
    color: var(--text-light);
}
.selected:hover {
    background-color: var(--backcolor-selected-hover);
    border: 1px solid var(--backcolor-selected-hover);
    color: var(--text-light);
}
.next {                   /* 下一步按钮 颜色 */
    background-color: var(--backcolor-back);
    color: var(--text-primary);
}
.next:hover {
    background-color: var(--backcolor-row-hover);
    color: var(--text-secondary);
}
.body-color {
    background-color: var(--backcolor-body);
}
.true {
    background: var(--backcolor-true);
    color: var(--text-light);
}
.false {
    background: var(--backcolor-false);
    color: var(--text-light);
}


/* 边框 样式*/
.border-top {
    border-top: 1px solid var(--border-color);       /* 上边框：2像素宽，实线，黑色 */
}
.border-bottom {
    border-bottom: 1px solid var(--border-color);
}
.border-top-all {
    border-top: 1px solid var(--border-color);       /* 上边框：2像素宽，实线，黑色 */
    border-left: 1px solid var(--border-color);     /* 左边框：2像素宽，实线，黑色 */
    border-right: 1px solid var(--border-color);    /* 右边框：2像素宽，实线，黑色 */
}
.border-left {
    border-left: 4px solid var(--border-left);
}


/* 圆角 样式*/
.radius3 {
    border-radius: 3px;
}
.radius4 {
    border-radius: 4px;
}
.radius4-top {
    border-radius: 4px 4px 0 0;
}
.radius4-bottom {
    border-radius: 0 0 4px 4px;
}
.radius4-left {
    border-radius: 4px 0 0 4px;
}
.radius4-right {
    border-radius: 0 4px 4px 0;
}


/* 大标题样式 */
.span-title {                       /* 大标题 带左标识*/
    color: var(--text-primary);
    padding: 5px;
    background:var(--backcolor-content);
}
/* 添加手势图标 */
.cursor {
    cursor: pointer; /* 添加手势图标 */
}
.gap10 {
    gap: 10px;
}


/* ================================================ */

/*内容 容器*/
.main-content {
    padding: 12px 12px;
    background-color: var(--backcolor-body);
    min-height: 100vh;
    max-width: 100%;
}
.content-header {
    margin-top:10px;
    padding:10px;
    background-color: var(--backcolor-content);
    text-align: center;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid var(--border-color);
}
.content-header-radius {
    padding:8px;
    background-color: var(--backcolor-content);
    text-align: center;
    border-radius: 4px;
}
.content-header-top-radius {
    padding:8px;
    background-color: var(--backcolor-content);
    text-align: center;
    border-top-left-radius: 4px; /* 左上角圆角 */
    border-top-right-radius: 4px; /* 右上角圆角 */
    /*border-bottom: 1px solid var(--border-color);*/
}
.content-body {
    display: flex;
    gap: 15px;                      /* 子模块之间的间距 */
    background-color: var(--backcolor-content);
    padding: 10px 0;
}
.content-footer {
    padding: 15px 20px;
    display: flex;
    justify-content: center;
    gap: 15px;
    background-color: var(--backcolor-content);
    border-radius: 0 0 4px 4px;
    border-top: 1px solid var(--border-color);
}
.content-body-hidden {
    height: 0px;
    overflow: hidden;
    background:var(--backcolor-content);
    transition: all 0.6s ease;

}
.page_name{
    flex:1;
    padding-right:80px;
}
/* 加载提示样式 */
.loading {
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--backcolor-body); /* 白色背景 */
    z-index: 100;                           /* 确保遮罩层在最上层 */
    font-size: 20px;
    color: var(--text-regular);
    transition: opacity 0.5s ease;           /* 淡出动画 */
}

/* 顶部导航 */
.bai-header {
    top: 0;
    left: 0px;
    right: 0;
    height: 50px;               /* 适当增加高度 */
    background: var(--backcolor-header);
    display: flex;
    align-items: center;
    color:var(--text-light);
    z-index: 999;
}
.zhan-header {                  /* 防闪占位高度 */
    width:100%;
    height: 50px;               /* 占位高度 */
    background: var(--backcolor-header);
}
.logo {
    font-size: 24px;            /* 增大字体大小 */
    font-weight: bold;
    margin: 0 10px;             /* 增加右侧外边距 */
    letter-spacing: 2px;        /* 增加字母间距 */
}
.logo a{
    color:var(--text-light);
}
.user-area {                    /* 用户区域 */
    margin-left: auto;
    margin-right: 20px;
    padding-top: 10px;
    display: flex;
    align-items: flex-end;
}
.user-area a{
    color:var(--text-light);
}
.auth-btn {
    padding: 10px 20px;         /* 增加内边距 */
    width: auto;
    cursor: pointer;
}
.auth-btn a{
    color:var(--text-light);
}
.auth-btn:hover {
    transform: translateY(-2px); /* 鼠标悬停时向上移动 */
}
.header-nav-links {              /* 导航链接区域 */
    display: flex;
    gap: 20px;                  /* 增加元素间距 */
}
.header-nav-links a{
    color:var(--text-light);
}
.header-nav-link {
    cursor: pointer;
    background-color: transparent;
    padding: 10px 15px 0 15px; /* 增加内边距 */
    width: auto;
}
.header-nav-links a{
    color:var(--text-light);
}
.header-nav-link:hover {
    background-color: transparent;
    transform: translateY(-2px); /* 鼠标悬停时向上移动 */
}


/* 图片显示容器1*/
.show-img {
    width: 100px;
    height: 100px;
    max-width: 100px;
    max-height: 100px;
    margin: 0 auto;
    background-size: cover;
}
.show-img img {
    width: 100px;
    height: 100px;
    margin:0 auto;
    object-fit: cover;
    border-radius: 8px;
    border: 1px solid var(--border-color);
}
.show-img-del{
    color: var(--text-delet);
    width: 25px;
    height: 25px;
    text-align: center;
    mrgin-top: 10px;
    font-size: 18px;
    z-index: 100;
    position: absolute;
    border-radius: 50%;
    transform: translateX(-25px) rotate(45deg);
    transition: background-color 0.3s ease;
}
.show-img-del:hover{
    color: var(--text-light);
    background: var(--backcolor-del-hover);
    transition: background-color 0.3s ease;
}

/* 表单输入框、选择器样式 */
input, select ,textarea {
    min-width: 15px;
    min-height: 15px;
    height: 36px;                   /* 统一高度 */
    border: 1px solid var(--border-light);
    padding: 8px 8px;
    border-radius: 4px;
    box-sizing: border-box;         /* 确保宽度和高度包括边框和内边距 */
}


/* 点击选择 */
.click-select {
    display: inline-block;          /* 使标签水平排列 */
    padding: 5px 15px;              /* 标签内边距 */
    font-size: 12px;                /* 字体大小 */
    border-radius: 4px;             /* 圆角边框 */
    cursor: pointer;                /* 鼠标悬停时显示指针 */
    user-select: none;              /* 禁止文本选择 */
    transition: all 0.3s ease;      /* 平滑过渡效果 */

}
.click-select span {
    position: absolute;
    align-items: center;            /* 垂直居中对齐 */
    transform: translateY(-50%) rotate(45deg);
    padding: 3px 3px;              /* 内边距 */
    float: right;
}

/* 信息行（一行）样式*/
.info-item {
    /* padding:6px 0px;                   原6px 10px*/
    width: 100%;
    display: flex;
    align-items: center;               /* 内容垂直居中 */
    justify-content: flex-start;
    min-height: 26px;
    font-size: 14px;
    gap: 5px;
}
.item-label {
    width: 90px;
    padding-right: 5px;
    min-width: 90px;
    text-align: right;
    color: var(--text-regular);
    align-items: center;       /* 垂直居中 */
}
.item-content {
    flex:1;
    display: flex;
    gap:5px;
    align-items: center;
}
.item-labelB {
    width: auto;
    padding-right: 5px;
    min-width: 90px;
    text-align: right;
    color: var(--text-regular);
    align-items: center;       /* 垂直居中 */
}
.info-item input,
.info-item select
{
    flex: 1;
}
.info-item textarea{
    flex: 1;
    height: 80px;
}
.item-value1 {
    flex: 1; /* 确保每个 item-value 占据相等的空间 */
    display: flex;
    align-items: center;
    gap: 5px;
}
.item-value{
    flex:1;
    display:flex;
    flex-direction: column;
    min-width: 15px;
    min-height: 36px;
    padding: 8px 8px;
    border-radius: 4px;
    font-size: 14px;
    color: #000000;
    /* border: 1px solid var(--border-light); */
}
.item-span {
    display: flex;
    width: 100%;
    justify-content: center;
    gap:5px;
}
.item-radio{
    display:flex;
    justify-content: center;
}
.item-radio span{
    width: auto;
    min-width: 60px;
    max-width: 100px;
    margin:0 8px;
    display: flex;         /* 使用Flexbox布局 */
    align-items: center;   /* 垂直居中 */
}



/* 数据统计卡片 */
.stats-grid2 {
    display: grid;
    padding: 10px;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}
.stats-grid4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin-bottom: 15px;
}
.stats-grid5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px;
}
.stat-card {
    background: var(--backcolor-content);
    padding: 15px;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04)
}
.stat-title{
    font-size: 16px;
    color: var(--text-regular);
}
.stat-value {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: var(--text-primary);
    margin-top: 10px;
}

/* 首页待处理信息 */
.pending-list {
    background: var(--backcolor-content);
    padding: 10px 24px;
    border-radius: 8px;
    margin-bottom: 20px;
}
.pending-item {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}
.more-link {
    color: var(--text-primary);
    text-align: right;
    margin-top: 16px;
    cursor: pointer;
}

/* 列表页*/
table {
    width: 100%;
    border-collapse: collapse;
    background: var(--backcolor-content);
    font-size: 14px;
}
.data-table {
    margin: 10px auto;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    background-color: var(--backcolor-content);
}
.data-table th, .data-table td {
    padding: 6px 10px;
    text-align: left;
    border-bottom: 1px solid var(--border-color);
    white-space: nowrap;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle; /* 实现文字上下居中 */

}

.data-table tr:hover {
    background-color: var(--backcolor-row-hover)
}
.auth-table {
    margin: 20px 0 0 0;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    overflow: hidden;
    background-color: var(--backcolor-content);
    display: block;      /* 或者 inline-block */
    width: 100%;         /* 根据实际需求设置宽度 */
    height: auto;        /* 确保高度根据内容自适应 */
    table-layout: fixed; /* 固定列宽 */
}
.auth-table th, .auth-table td {
    padding: 3px 10px;
    text-align: left;
    border-bottom: 1px solid var(--border-color);
    word-wrap: break-word;   /* 允许长单词或无法使用断点的URL强制换行 */
    word-break: break-all;   /* 在任何字符处换行 */
    white-space: normal;     /* 允许内容换行 */
    vertical-align: top;     /* 垂直对齐方式 */
    vertical-align: middle;  /* 实现文字上下居中 */
}
.auth-table th {
    /* background: var(--backcolor-row-hover);*/
    font-weight: 600;
    color: var(--text-primary);
}

.status-active{
	color: var(--text-selected);
}
.status-disabled{
	color: var(--text-regular);
}
.status-deleted{
	color: var(--text-delet);
}

.list-loading {
    top: 50px;
    width: 100%;
    height: 30%;
    display:flex;
    justify-content: center;
    font-size: 14px;
    color: var(--text-regular);
    transition: opacity 0.5s ease;
}

/* 下划线*/
hr {
    border: 0;
    border-top: 1px solid var(--border-color);
    margin: 5px 0;
}
.hr2 {
    border-top: 2px solid var(--border-color);
}




/* question 页面*/
.que-label {
    margin: 8px 20px;
}
.que-width{
    width: 100%;
    max-width: 50%;
    min-width: 500px;
}
.que-line {
    display:flex;
    margin: 0 10px;
    padding: 5px 5px;
    left:0;
    right:0;
    box-sizing: border-box;
}

.line-tan {
    margin: 5px 15px;
    padding: 5px 5px;
    border:1px solid var(--border-light);
    border-radius: 2px;
    background:var(--backcolor-row-hover);
    transition: all 3s ease;      /* 平滑过渡效果 */
}
.daan-line {
    display:flex;
    margin: 5px 15px 0px 15px;
    border-top: 1px solid var(--border-base);
    border-left: 1px solid var(--border-base);
    border-right: 1px solid var(--border-base);
    background:#FEF0F0;
    box-sizing: border-box;
}
.daan-span{
    width:auto;
    hight:100px;
    display:flex;
    margin:0 10px;
    padding:2px 5px;
    align-items: center;
    font-size:12px;
    color:var(--text-regular);
}
.daan-kong{
    flex:1;
}
.daan-switch{
    display:flex;
    width:50px;
    height:22px;
    padding:1px;
    border-radius: 11px;
    cursor: pointer; /* 添加手势图标 */
}
.daan-switch span{
    display:flex;
    width:20px;
    height:20px;
    border-radius: 50%;
    background:var(--backcolor-content);
    transition: all 0.5s ease;      /* 平滑过渡效果 */
}
.daan-but{
    padding:2px 10px;
    margin-left:10px;
    cursor: pointer; /* 添加手势图标 */
}
.que-textarea {
    width:100%;
    box-sizing: border-box;
    margin: 0px 15px;
    padding: 5px 5px;
    background-color: var(--backcolor-body);
    border:1px solid var(--border-base);
}
.img-info {
    margin: 1px 30px 0px 20px;
    font-size: 12px;
    color: var(--text-regular);
    cursor: pointer; /* 添加手势图标 */
}
.img-bottom-link{
    display:flex;
    align-items: center;
    justify-content: center;
    padding:2px 10px;
    color: var(--text-selected);
    margin-right: 20px;
    cursor: pointer; /* 添加手势图标 */
}
.img-bottom-link:hover {
    border-radius:4px;
    color:var(--text-light);
    background: var(--backcolor-submit);
}
.img-link{
    padding:2px 10px;
    color: var(--text-selected);
}
.que-img-del {
    color: var(--text-delet);
    width: 30px;
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
    transform: translateY(0px) rotate(45deg);
    cursor: pointer; /* 添加手势图标 */
}

 /* 设置弹出框 */
.installDiv{
    position: fixed;         /* 固定定位，确保遮罩层覆盖整个屏幕 */
    top: 0;                  /* 顶部对齐 */
    left: 0;                 /* 左侧对齐 */
    width: 100%;             /* 宽度为100% */
    height: 100%;            /* 高度为100% */
    z-index: 1000;           /* 确保遮罩层在最上层 */
    background-color: rgba(0, 0, 0, 0.5); /* 半透明灰色背景 */
    display: none;           /* 使用Flexbox布局 */
    justify-content: center; /* 水平居中 */
    align-items: center;     /* 垂直居中 */
    overflow: hidden;        /* 防止内容溢出 */
    transition: opacity 0.5s ease;           /* 淡出动画 */
}
.installDiv-content{
    min-width:450px;
    min-height: 320px;
    background-color: #fff; /* 白色背景 */
    padding: 20px;          /* 内边距 */
    border-radius: 4px;
    transition: opacity 0.5s ease;           /* 淡出动画 */
}

.gen_table {
    font-size:13px;
}
.gen_table tr{
    border-bottom:1px solid var(--border-base);
}
.gen_table td, .gen_table th {
    padding: 3px 0 3px 0; /* 上下内边距分别为20px和120px */
}

.line-title:{
    display:inline-block;
    width:100%;
}
.line-title span{
    display:inline-block;
    font-size: 13px;
    font-weight: 700;
}
.line-content{
    display:flex;
    width:100%;
}
.line-content span{
    display:flex;
    font-size: 13px;
}