img{ vertical-align:middle}
.yhtx{width:90px;height:90px; background:#fff; border-radius:50%;margin:30px auto 12px auto}
.yhname{font-size:14px;color:#fff; text-align:center}
.szzh{font-size:14px;color:#fff; text-align:center}
.szzh a{ color:#fff;}
.szzh a:hover{ color:#14b08d}
.yhtit{color:#404040;font-size:16px;height:40px}
.yhtita{font-size:12px;color:rgb(47,58,151)}
.yhtita:hover{ color:#3160b2}
.bluebtn{color:#fff;font-size:14px; background:#14B08D;border:0px;width:110px;height:30px}
.bluebtn:hover{ background:#14B08D}
.bluediv{font-size:14px; background:#00b0f0;border:0px;width:110px;height: 30px;line-height:30px;float: right;text-align:center;}
.bluediv:hover{background:#009fd9;}
.bluediv a{color:#fff;text-decoration: none;}
.bluediv a:hover{text-decoration: none}
.feng{height:40px;font-size:28px; text-align:center;color:#bf9000}
.tsname{ text-align:center;font-size:14px;line-height:24px; text-align:center}
.greenline{height:5px; border-bottom:3px solid #14b08d}
.tzdiv{ background:#f2f2f2 url(../images/personal/ling.png) no-repeat 5px center;height:20px;line-height:20px;padding:2px 40px 2px 30px;margin-top:5px;font-size:12px; position:relative}
.tja{color:#444; text-decoration:none}
.tja:hover{color:#000}
.tzdiv span{ color:#0070c0}
.moretz{ color:#0070c0; position:absolute;right:5px}
.moretz:hover{color:#005d9f }
.yhzxtit{color:#444;font-size:16px; position:relative;margin:15px 0 10px 0}
.yhzxmain{min-height: 100px}
.yhzxdiv{padding-left:280px;padding-top:40px;font-size: 12px}
.more{color:rgba(1, 15, 82, 1);font-size:12px}
.more:hover{color:#005d9f }
.xqd{font-size:16px;color:#fff; background:#14b08d;border:0px;padding:5px 10px; position:absolute; right:0px}
.xqd:hover{ background:#12a080}

.tztable{font-size:12px}
.tztable th{ background:#fff;color:#888;padding:5px;height:35px}
.tztable td{ color:#444;padding:0 5px;height:35px}
.cl1 td{ background:#f2f2f2}
.cl2 td{ background:#e7e6e6}
.tztableDiv{white-space:nowrap;overflow-x:hidden;}

.line{height:15px; border-bottom:1px dashed #ccc}
.tzp{font-size:12px;line-height:18px;padding-top:10px;color:#444;padding-left:110px; position:relative;padding-right:60px}
.tzp span{color:rgb(0,112,192); position:absolute;left:10px}
/* .footfy{ position:absolute;bottom:10px;right:10px;padding:5px 10px;display:inline-block; background:#fff;font-size:12px;color:#888}
.fya{ border:1px solid #ccc; display:inline-block;width:30px;height:30px; text-align:center;line-height:30px;color:#444; text-decoration:none;margin-left:-5px; font-family:Arial, Helvetica, sans-serif}
#xzfya{ background:#0099cc;color:#fff;} */
.xqdp{font-size:20px; text-align:center;line-height:24px;color:#444;padding-top:80px}
.wsqyxxa{display:block;width:185px;height:40px; margin:40px auto;color:#fff; text-decoration:none; text-align:center; background:#00b0f0;line-height:40px;}
.wsqyxxa:hover{ background:#0099d0}
.wsqyxx{font-size:12px;color:#666; text-align:center}
.xqdtab{margin:0 auto;font-size:14px;margin-top:10px}
.slk2{width:95%;height:25px;line-height:25px;border:1px solid #aaa;padding:0 5px}
.tccfoot{ background:#fff;width:100%; position:absolute;bottom:0px;height:50px}
.tccfoota{color:#fff; text-decoration:none; text-align:center; background:#00b0f0;float:right;margin-top:10px;margin-right:10px;margin-bottom:0px;width:auto;padding:5px 10px;}
.tccfoota:hover{background:#0099d0 }
.tccfootspan{color:#fff; text-decoration:none; text-align:center; background:#00b0f0;float:right;margin-top:10px;margin-right:10px;margin-bottom:0px;width:auto;padding:5px 10px;}
.tccfootspan2{border:1px solid #00b0f0;color:#00b0f0; text-decoration:none; text-align:center; background:#fff;float:right;margin-top:10px;margin-right:10px;margin-bottom:0px;width:auto;padding:5px 10px;}
.xqdtit{font-size:16px;color:#2f5597;padding-left:30px;padding-bottom:8px}
.xqdconp{color:#404040;padding-left:40px;line-height:24px;}

.greenbtn{ background:#14b08d}
.greenbtn:hover{ background:#139a7c}

.ssdiv{ background:#f5f5f5;width:100%;height:40px;line-height:40px;font-size:12px;}
.rwcondiv{padding:5px; background:#f5f5f5;font-size:14px;color:#444}
.fkdiv{padding:20px 10px;border:1px solid #ccc}
.fkp{font-size:14px;line-height:20px;color:#404040;word-break:break-all;}
.fkhf{color:#cd3301;margin-top:10px;font-size:14px;line-height:22px}

.zhtit{margin-top:5px;font-size:14px}
.jifengdiv{border:1px solid #ccc;padding:5px 10px;height:80px;margin-top:5px}

.zhanghaomenu{float:left; font-weight:bold;color:#404040;font-size:15px;margin-right:20px;margin-top:20px; cursor:pointer}
#xzzhanghaomenu{border-bottom:3px solid #14b08d}
.szdiv{border:1px solid #ccc;padding:10px;margin:10px 0;width:635px}
.sztab{font-size:14px;color:#404040}
.sztab td{height:35px;}
.sctxdiv{width:95px;height:95px;border:1px solid #ccc; background:#e6eaf2;position: relative;float: left;}
.txbtn{z-index: 14;font-size: 12px;left: 0;bottom: 0;position: absolute;width: 96px;height: 25px;background: url(../images/tmbg.png);color: #fff;text-decoration: none;line-height: 25px;text-align: center;}
.xinghao{color:#ff0000;padding-right:5px}
.qiandaodiv{width:260px;height:115px; background:rgba(20,176,141,0.7); position:absolute;margin:200px 45%; border-radius:5px;font-size:40px;color:#fff; text-align:center;line-height:115px;display:none;z-index: 9999;}

.my_top_table{margin-top:10px}
.my_top_table td{border-right:1px solid #ccc;}

.right_div{
    width: 972px;
    border-radius: 10px;
    background-color: rgba(255,255,255,1);
}
.right_top_div{
    width: 972px;
    border-radius: 10px;
    background-color: rgba(251,235,243,1);
}


.left_main{
    width: 201px;
    height: 732px;
    margin-top: 24px;
    margin-bottom: 80px;
    border-radius: 10px;
    background-color: rgba(255,255,255,1);
    display: flex;
    flex-direction: column;
    align-items: center;
}
.qiandao{ background-color: rgba(1,15,82,1);color: rgba(255,255,255,1);width: 112px;height: 28px;line-height: 20px;border-radius: 4px;font-weight: 700;font-size: 14px}
.qiandao:hover{ background:rgba(1,15,82,1)}
/* 基础样式不变 */
.menu-item {
    text-decoration: none;
    color: #333;
    display: inline-block;
}
.yhmenu {
    width: 100px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 28px;
    margin-bottom: 28px;
}
.menu-icon {
    flex-shrink: 0;
    transition: color 0.2s; /* 过渡color，而非fill */
}

.menu-icon-sepc {
    flex-shrink: 0;
    transition: color 0.2s;
    color: #333; /* 初始颜色 */
}

.menu-item:hover .menu-icon-sepc {
    color: #CB3202; /* hover变红 */
}

.menu-text {
    font-size: 14px;
    transition: color 0.2s;
}

/* ========== 关键修改：单独控制SVG和文字的hover颜色 ========== */
/* 文字变红 */
.menu-item:hover .menu-text {
    color: #CB3202;
}
/* SVG强制变红（优先级最高，必生效） */
.menu-item:hover .menu-icon {
    fill: #CB3202  /* !important 确保覆盖SVG内部样式 */
}

.menu-item-select {
    text-decoration: none;
    color: #333;
    display: inline-block;
}

.menu-item-select .menu-text{
    color: #CB3202;
}

.menu-item-select .menu-icon {
    fill: #CB3202 !important; /* !important 确保覆盖SVG内部样式 */
}


.menu-item-select .menu-icon-sepc {
    color: #CB3202 !important; /* !important 确保覆盖SVG内部样式 */
}



.accountMenu{float:left; font-weight:bold;color:#404040;font-size:15px;margin-right:49px;margin-top:20px; cursor:pointer}
.p{float:left; font-weight:bold;color:#404040;font-size:15px;margin-right:49px;margin-top:20px;}
#choose_accountMenu{border-bottom:3px solid #CB3202}
.recharge{
    float: right;margin-left: 49px;margin-top:20px;color: #CB3202;
}

/* 分页容器 */
.pagination {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    color: #333;
    float: right;
    margin-top: 19px;
}

/* 通用按钮样式 */
.pagination-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 31px;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff;
    color: #333;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s;
}

.pagination-btn-spec {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 31px;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff;
    color: #333;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s;
}

.pagination-btn:hover {
    border-color: #d5d5d5;
    background-color: #f5f5f5;
}

/* 当前页样式 */
.pagination-btn.active {
    background-color: #CB3202; /* 红色背景 */
    border-color: #CB3202;
    color: #fff;
    cursor: default;
}

.pagination-btn.active:hover {
    background-color: #CB3202;
    border-color: #CB3202;
}

/* 禁用状态 */
.pagination-btn.disabled {
    color: #ccc;
    cursor: not-allowed;
}

.pagination-btn.disabled:hover {
    border-color: #e5e5e5;
    background-color: #fff;
}

/* 每页条数和跳转区域 */
.pagination-info {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: 8px;
}

/* 输入框样式 */
.pagination-input {
    width: 35px;
    height: 31px;
    padding: 0 6px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    text-align: center;
    font-size: 14px;
}

.pagination-input:focus {
    outline: none;
    border-color: #d5d5d5;
}

.personTable {
    width: 100%;
    border-collapse: collapse;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.personTable tbody th {
    position: sticky;
    top: 0;
    background-color: #f8f8f9;
    color: #333333;
    font-weight: 500;
    text-align: left;
    padding: 16px 12px;
    border-bottom: 1px solid #e5e7eb;
    z-index: 1;
}

.personTable tbody td {
    padding: 16px 12px;
    color: #6b7280;
    border-bottom: 1px solid #e5e7eb;
}

.personTable tbody tr:last-child td {
    border-bottom: none;
}


/* 搜索框容器 */
.search-container {
    display: flex;
    align-items: center;
    border: 1px solid rgba(205,205,205,1);
    border-radius: 4px;
    padding: 0 12px;
    height: 32px;
    width: 537px;
    margin-left: 22px;
    box-sizing: border-box;
}

/* 输入框样式 */
.search-input {
    flex: 1;
    border: none;
    outline: none;
    font-size: 14px;
    color: #333;
    background: transparent;
    padding: 0 8px;
}

/* 占位符文字样式 */
.search-input::placeholder {
    color: rgba(16,16,16,1);;
    opacity: 1; /* 兼容浏览器默认透明度 */
}

/* 搜索图标 */
.search-icon {
    font-size: 16px;
    color: #666;
    cursor: pointer;
    user-select: none; /* 防止图标被选中 */
}