﻿@charset "utf-8";
/* CSS Document */
@import url("../layout.css");
@import url("../base.css");

/* =========================全局样式.开始========================= */
a{ color:#686f7f; text-decoration:none; }
a:link, a:visited{ color:#2A72C5; text-decoration:none; }
a:active, a:hover{ color:#0065D9; text-decoration:underline; }
/* =========================全局样式.结束========================= */

/* =========================登录页样式.开始======================= */
.login-wrap{ position:absolute; top:50%; left:50%; margin:-150px auto auto -140px; width:280px; text-align:center; }
.login-logo {
    margin: 0 auto 10px;
    text-indent: -9999em;
    width: 160px;
    height: 42px;
    background: url(logo.png) no-repeat;
    background-size: 100% 100%;
}
	.login-form .col{ position:relative; padding:10px 0; }
	.login-form .col .icon{ position:absolute; display:block; top:22px; left:10px; width:14px; height:14px; cursor:pointer; }
    .login-form .col .icon i{ color:#ccc; font-size:14px; line-height:1em; vertical-align:middle; }
	.login-form .col .login-input{ display:block; padding:5px 10px 5px 34px; background:#fff; border:0; border-radius:3px; font-size:14px; line-height:32px; *line-height:30px; height:32px; width:236px; color:#333; }
	.login-form .col .login-btn{ display:block; padding:5px 0; font-size:14px; color:#fff; width:100%; line-height:28px; height:42px; background:#0C4B77; border:0; border-radius:3px; letter-spacing:.5em; cursor:pointer; }
.login-tips{ display:block; margin:10px auto 0; height:14px; vertical-align:middle; }
	.login-tips i{ display:inline-block; margin-right:5px; width:14px; height:14px; color:#83b7ce; font-size:12px; line-height:14px; vertical-align:middle; zoom:1; *display:inline; }
	.login-tips p{ display:inline-block;height:14px; line-height:14px; font-size:12px; font-weight:normal; color:#83b7ce; vertical-align:middle; zoom:1; *display:inline; }
.copy-right{ display:block; position:absolute; right:0; bottom:10px; left:0; text-align:center; }
	.copy-right p{ font-size:12px; color:#83b7ce; line-height:1.8em; }
/* ==========================登录页样式.结束======================== */

/* =========================管理首页样式.开始======================= */
/*顶部样式*/
.main-top{ background:#fafafa; border-bottom:1px solid #eee; }
	/*顶部主菜单*/
	.icon-menu{ display:block; float:left; width:42px; height:42px; border-right:1px solid #eee; text-align:center; cursor:pointer; overflow:hidden; }
    .icon-menu:hover{ text-decoration:none; }
    .icon-menu i{ color:#686f7f; font-size:18px; line-height:42px; }
	.main-nav{ display:block; float:left; }
		.main-nav a{ display:block; float:left; margin:0; padding:0 20px; border-right:1px solid #eee; height:42px; line-height:42px; color:#686f7f; font-size:14px; cursor:pointer; }
		.main-nav a.selected,.main-nav a:hover{ color:#686f7f; text-decoration:none; background:#fff; }
	/*顶部右边导航*/
	.nav-right{ float:right; }
		.nav-right .info{ float:left; padding-right:10px; height:42px; line-height:42px;  }
		.nav-right .info h4{ display:block; float:left; margin:6px 10px 0 0; width:30px; height:30px; border:1px solid #eee; border-radius:30px; text-align:center; background:#fafafa; overflow:hidden; }
        .nav-right .info h4 i{ color:#686f7f; font-size:28px; font-weight:normal; line-height:30px; }
		.nav-right .info h4 img{ width:30px; height:30px; }
		.nav-right .info span{ display:block; float:left; padding-top:6px; color:#686f7f; font-size:12px; line-height:1.2em; }
		/*右边导航菜单项*/
		.nav-right .option{ position:relative; cursor:pointer; float:left; padding:0 11px; border-left:1px solid #eee; }
		.nav-right .option i{ display:block; width:20px; height:42px; text-align:center; color:#666; font-size:18px; line-height:42px; }
		.nav-right .option:hover{ background:#fff; }
		.nav-right .option:hover .drop-wrap{ display:block; }
		.drop-wrap{ display:none; position:absolute; top:42px; right:1px; }
		.drop-wrap .item{ margin-top:0px; padding:10px; border:1px solid #dbdbdb; background:#fff; box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.1); }
		.drop-wrap .item li a{ display:block; padding:8px 15px; color:#686f7f; font-size:12px; line-height:1em; text-align:center; white-space:nowrap; }
		.drop-wrap .item li a:hover{ color:#fff; text-decoration:none; background:#16a0d3; }

/*左边样式*/
.main-left{ background:#267cb7; }
	.logo{ display:block; height:42px; background:url(logo.png) no-repeat center #fafafa; border:1px solid #eee; border-top:0; border-left:0; text-indent:-9999px; overflow:hidden; }
    .sidebar-nav .list-group{ display:none; }
		.sidebar-nav .list-group .list-wrap{ position:absolute; top:43px; right:0; bottom:0; left:0; padding:0 10px; width:160px; overflow:auto; }
		.sidebar-nav .list-group h1{ display:none; }
		.sidebar-nav .list-group h2{ position:relative; display:block; color:#fff; font-size:12px; font-weight:normal; line-height:40px; border-bottom:1px solid #468dbd; }
		.sidebar-nav .list-group h2 i{ position:absolute; display:block; top:11px; right:0; width:20px; height:20px; color:#c0c0c0; font-size:10px; text-align:center; line-height:20px; }
		.sidebar-nav .list-group ul li{ padding:1px 0; }
		.sidebar-nav .list-group ul li a{ position:relative; display:block; padding:6px 20px 6px 5px; color:#fff; font-size:12px; height:20px; line-height:20px; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
		.sidebar-nav .list-group ul li a:hover{ text-decoration:none; background:#2e84bf; border-radius:3px; }
		.sidebar-nav .list-group ul li a.selected{ text-decoration:none; background:#16a0d3; border-radius:3px; }
		.sidebar-nav .list-group ul li a .icon{ display:block; float:left; margin:3px 3px 3px 0; width:14px; height:14px; color:#fff; font-size:14px; line-height:14px; text-align:center; overflow:hidden; }
		.sidebar-nav .list-group ul li a .icon img{ width:14px; height:14px; }
		.sidebar-nav .list-group ul li a .expandable{ position:absolute; display:block; top:10px; right:4px; width:12px; height:12px; color:#fff; font-size:10px; text-align:center; line-height:12px; -webkit-transform:scale(0.833); }
/*迷你界面样式*/
.lay-mini .main-top{ left:0; }
	.lay-mini .main-nav{ display:none; }
.lay-mini .main-container{ left:43px; }
.lay-mini .main-left{ background:#0C4B77; width:43px; }
	.lay-mini .sidebar-nav .list-group{ display:block!important; margin:0; padding:6px; width:30px; height:30px; }
		.lay-mini .sidebar-nav .list-group h1{ display:block; margin:0; padding:8px; width:14px; height:14px; cursor:pointer; overflow:hidden; }
		.lay-mini .sidebar-nav .list-group.selected h1,.sidebar-nav .list-group:hover h1{ background:#16a0d3; border-radius:3px; }
        .lay-mini .sidebar-nav .list-group h1 i{ color:#f3f3f3; font-size:14px; }
		.lay-mini .sidebar-nav .list-group h1 img{ width:14px; height:14px; }
		.lay-mini .sidebar-nav .list-group .list-wrap{ display:none; position:absolute; top:43px; left:42px; bottom:0; padding:0 10px; width:160px; background:#267cb7; }
		.lay-mini .sidebar-nav .list-group:hover .list-wrap{ display:block; }

/*右边框架*/
.main-container{ background:#fff; }
/*快捷导航*/
.btn-paograms{ display:block; position:absolute; bottom:15px; right:25px; z-index:12; cursor:pointer; width:20px; height:20px; text-align:center; }
	.btn-paograms:hover{ text-decoration:none; }
    .btn-paograms i{ color:#c6c7c8; font-size:20px; line-height:20px; }
    .btn-paograms:hover i{ color:#267cb7; }
.pop-menu{ /*visibility:hidden;*/ display:none; position:absolute; right:20px; bottom:40px; z-index:12; background:#09F; }
	.pop-menu .pop-box{ position:absolute; display:block; right:0; bottom:5px; padding:30px 10px 10px 11px; border:1px solid #dbdbdb; background:#fff; box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1); overflow:hidden; }
	.pop-menu .pop-box .list-box{ display:block; width:100%; height:100%; overflow:auto; }
	.pop-menu .pop-box .list-box .list-group{ display:block; float:left; margin-left:-1px; padding:0; width:120px; height:auto; border:1px solid #f2f2f2; overflow:hidden; }
	.pop-menu .pop-box .list-box .list-group:first-child{ margin-left:0; }
	.pop-menu .pop-box .list-box .list-group h1{ display:none; }
	.pop-menu .pop-box .list-box .list-group h2{ padding:8px; font-size:12px; color:#555; font-weight:bold; line-height:1.0em; background:#f9f9f9; }
    .pop-menu .pop-box .list-box .list-group h2 i{ display:none; }
	.pop-menu .pop-box .list-box .list-group ul{ margin-left:10px; }
	.pop-menu .pop-box .list-box ul li a{ display:block; padding:8px 10px; font-size:12px; color:#686f7f; line-height:1.0em; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.pop-menu .pop-box .list-box ul li a:hover{ text-decoration:none; }
	.pop-menu .pop-box .list-box ul li a.nolink{ font-weight:bold; cursor:default; }
	.pop-menu .pop-box .list-box ul li a.link{ cursor:pointer; }
	.pop-menu .pop-box .list-box ul li a.link:hover{ color:#fff; background:#55afeb; }
	.pop-menu .pop-box h1.title{ position:absolute; top:8px; left:10px; line-height:14px; font-size:13px; font-weight:bold; color:#333; }
	.pop-menu .pop-box h1.title i{ display:inline-block; margin-right:2px; width:14px; color:#686f7f; font-size:14px; line-height:1em; text-align:center; vertical-align:top; }
	.pop-menu .pop-box .close{ position:absolute; display:block; top:8px; right:6px; width:14px; height:14px; color:#686f7f; font-size:12px; text-align:center; line-height:14px; cursor:pointer; }

.nlist-1{ padding:8px 0; color:#444; font-size:12px; }
	.nlist-1 ul{ position:relative; padding:0 0 0 20px; }
	.nlist-1 ul:after{ clear:both;content:".";display:block;height:0;visibility:hidden; }
	.nlist-1 ul li{ float:left; width:33.32%; }
    .nlist-1 ul li p{ margin-right:10px; line-height:32px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.nlist-2{ line-height:30px; border:1px solid #ebebeb; color:#444; font-size:12px; }
	.nlist-2 h3{  margin:0; padding:0 0 0 20px; font-size:12px; font-weight:bold; color:#333; line-height:34px; height:34px; }
	.nlist-2 h3 i{ display:inline-block; margin-right:3px; width:14px; color:#333; font-size:12px; line-height:12px; vertical-align:middle; }
	.nlist-2 ul{ padding:0 0 10px 20px; }
	.nlist-2 ul:after{ clear:both;content:".";display:block;height:0;visibility:hidden; }
	.nlist-2 ul li{ float:left; width:33.32%; }
    .nlist-2 ul li p{ margin-right:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.nlist-3{ float:left; width:350px; overflow:hidden; }
	.nlist-3 ul:after{ clear:both;content:".";display:block;height:0;visibility:hidden; }
	.nlist-3 ul li{ float:left; width:25%; height:108px; _display:inline; _zoom:1; }
	.nlist-3 ul li a{ display:block; width:64px; height:64px; border:1px solid #999; border-radius:64px; text-align:center; text-decoration:none; }
    .nlist-3 ul li a:hover{ border-color:#005eac; }
    .nlist-3 ul li a i{ color:#686f7f; font-size:40px; line-height:64px; }
    .nlist-3 ul li a:hover i{ color:#005eac; }
	.nlist-3 ul li span{ display:block; width:64px; height:24px; line-height:24px; text-align:center; font-size:12px; color:#444; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.nlist-4{ margin-left:350px; border:1px solid #eee; font-size:12px; height:192px; overflow:hidden; }
	.nlist-4 h3{ margin:0; padding:0 10px; line-height:34px; font-size:12px; color:#333; }
	.nlist-4 h3 i{ display:inline-block; margin-right:3px; width:14px; color:#333; font-size:12px; line-height:12px; vertical-align:middle; }
	.nlist-4 ul{ padding:0 10px; }
	.nlist-4 ul li{ color:#005eac; line-height:22px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
/* =========================管理首页样式.结束======================= */

/* =========================内页通用样式.开始======================= */
.location{ padding-bottom:9px; border-bottom:solid 1px #eee; height:22px; line-height:22px; font-size:12px; color:#686f7f; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.location a{ display:inline-block; color:#686f7f; text-decoration:none; }
	.location a:hover{ color:#0065D9; text-decoration:none; }
	.location a i{ display:inline-block; margin-right:5px; width:12px; height:14px; color:#333; font-size:12px; line-height:12px; vertical-align:middle; }
    .location a.back{ margin-right:15px; }
    .location .arrow{ display:inline-block; margin:auto 0; width:10px; height:14px; color:#333; font-size:10px; line-height:12px; vertical-align:middle; -webkit-transform:scale(0.833); }
textarea{ overflow:auto; }
textarea.input{ width:300px; height:65px; }
.input{ padding:5px 4px; min-height:32px; line-height:20px; border:1px solid #eee; background:#fff; vertical-align:middle; color:#333; font-size:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; *min-height:20px; }
	.input.normal{ width:300px; }
	.input.txt{ width:200px; }
	.input.small{ width:80px; }
	.input:focus{ background:#FFFBDE; border-color:#7BBFF2; outline:2px solid #99D8F5; }
/*日期样式*/
.date-input{ position:relative; display:inline-block; width:160px; height:32px; vertical-align:middle; *display:inline; }
	.date-input i{ display:block; position:absolute; top:10px; left:8px; width:14px; height:14px; line-height:14px; color:#535353; font-size:14px; text-align:center; }
.select{ margin:1px; padding:4px; min-height:20px; line-height:20px; border:1px solid #eee; background:#fff; vertical-align:middle; color:#333; font-size:100%; }
	.date-input input{ padding-left:25px; width:160px; }
.select1{ padding:1px; min-height:20px; line-height:20px; border:1px solid #eee; background:#fff; vertical-align:middle; color:#333; font-size:100%; }
/* =========================内页通用样式.结束======================= */

/* ==========================列表页样式.开始======================== */
.toolbar-wrap{ padding:10px 0; width:100%; *position:relative; *z-index:1; }
.toolbar{ top:0; right:15px; left:15px; bottom:auto; padding:10px 0 5px; min-height:32px; background:#fff; z-index:2; font-size:12px; color:#333; }
	.toolbar:after{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
	.toolbar .box-wrap{ position:relative; }
	.toolbar .menu-btn{ display:none; width:30px; height:30px; line-height:30px; text-align:center; border:solid 1px #eee; background:#fafafa; color:#535353; cursor:pointer; }
    .toolbar .menu-btn:hover{ color:#2a72c5; text-decoration:none; }
    .toolbar .menu-btn i{ font-size:14px; }
	.toolbar .l-list{ display:block; }
	.toolbar .l-list .icon-list{ float:left; display:block; margin:0 10px 0 1px; padding-bottom:5px; }
	.toolbar .l-list .icon-list:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
	.toolbar .l-list .icon-list li{ float:left; }
	.toolbar .l-list .icon-list li a{ display:inline-block; margin:0 0 -1px -1px; padding:5px 10px 5px 8px; line-height:20px; height:20px; border:solid 1px #eee; color:#2b2b2b; font-size:12px; text-decoration:none; background:#fafafa; white-space:nowrap; word-break:break-all; }
	.toolbar .l-list .icon-list li a:hover{ color:#267cb7; text-decoration:none; }
	.toolbar .l-list .icon-list li a span{ display:inline-block; }
	.toolbar .l-list .icon-list li a i{ margin-right:3px; font-size:14px; }
	.toolbar .l-list .menu-list{ float:left; display:block; margin:0; padding-bottom:5px; }
	.toolbar .l-list .menu-list:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
	
	.toolbar .r-list{ display:block; position:absolute; top:0; right:0; }
	.toolbar .r-list .keyword{ display:block; float:left; margin:0; padding:0 5px; width:110px; height:30px; line-height:28px; font-size:12px; border:1px solid #eee; color:#444; }
    .toolbar .r-list a{ display:block; float:left; padding:0; width:30px; height:30px; line-height:30px; border:1px solid #eee; background:#fafafa; color:#535353; font-size:12px; text-align:center; line-height:30px; cursor:pointer; }
    .toolbar .r-list a:hover{ color:#267cb7; text-decoration:none; }
	.toolbar .r-list .btn-search{ margin:0 0 0 -1px;  }
	.toolbar .r-list .img-view{ margin-left:10px; }
	.toolbar .r-list .txt-view{ border-left:none; }
    .toolbar .r-list a i{ font-size:14px; }
/*迷你样式*/
.toolbar.mini .menu-btn{ display:block; }
.toolbar.mini .l-list{ display:none; position:absolute; top:37px; left:0; right:0; float:none; padding:5px; padding-bottom:0; border:1px solid #eee; background:#fafafa; z-index:1; }
.toolbar.list .icon-list{ float:none; }
.toolbar.list .menu-list{ float:none; }

.ltable{ width:100%; min-width:600px; border:1px solid #eee; font-size:12px; }
	.ltable th{ padding:8px 0; color:#333; font-size:12px; font-weight:500; background:#fafafa; border-bottom:1px solid #eee; line-height:1.5em; }
	.ltable td{ padding:8px 0; border-bottom:1px solid #eee; line-height:1.5em; color:#666; }
	.ltable td .sort{ display:inline-block; padding:0 3px; border:1px solid #eee; width:40px; height:20px; line-height:18px; color:#666; font-size:12px; background:#fff; vertical-align:middle; }
	.ltable td .btn-tools{ display:inline-block; height:22px;  vertical-align:middle; }
		.ltable td .btn-tools a{ display:block; float:left; margin:0; padding:0; width:20px; height:20px; line-height:20px; text-align:center; border:1px solid #eee; border-left:none; background:#fff; overflow:hidden; }
		.ltable td .btn-tools a:first-child{ border-left:1px solid #eee; }
        .ltable td .btn-tools a:hover{ text-decoration:none; }
        .ltable td .btn-tools a i{ color:#ccc; font-size:14px; }
        .ltable td .btn-tools a:hover i,.ltable td .btn-tools a.selected i{ color:#535353; }
		.ltable td .txt-box{ display:inline-block; margin:0 2px 0 auto; padding:0 5px; border:1px solid #eee; line-height:20px; background:#fff; }
		.ltable td .img-box{ display:inline-block; margin:0 2px 0 auto; padding:0; height:32px; vertical-align: middle; }
		.ltable td .img-box img{ padding:1px; width:30px; height:30px; border:1px solid #eee; }
	.ltable tr:hover{ background:#f7f7f7; }
	.ltable .odd_bg{ background:#fafafa; }
	.ltable td .user-avatar{ display:block; width:64px; height:64px; line-height:64px; text-align:center; background:#fff;}
	    .ltable td .user-avatar:hover{ text-decoration:none; }
	    .ltable td .user-avatar i{ color:#eee; font-size:54px; line-height:64px;}
	.ltable td .user-box{ padding-left:10px; }
		.ltable td .user-box h4{ margin:0; padding:0; display:block; font-weight:normal; font-size:12px; height:16px; line-height:14px;}
		.ltable td .user-box h4 b{ color:#06F;}
		.ltable td .user-box i{ display:block; color:#999; font-style:normal; line-height:24px; height:24px; }
		.ltable td .user-box span{ display:block; padding:2px 0 0 0; height:14px; }
		.ltable td .user-box span a{ display:block; float:left; margin-right:5px; width:20px; height:20px; text-align:center; background:#fff; border:1px solid #e1e1e1; }
		.ltable td .user-box span a:hover{ text-decoration:none; }
		.ltable td .user-box span a i{ display:inline-block; color:#333; font-size:14px; height:auto; line-height:20px; }
		
	.ltable td.comment{ padding:10px; line-height:1em; }
		.ltable td.comment .title{ margin-bottom:5px; line-height:180%; font-weight:bold; }
		.ltable td.comment .title .note{ float:right; font-weight:normal; }
		.ltable td.comment .title .note i{ margin-left:10px; font-style:normal; font-family:'Microsoft YaHei'; color:#999; }
		.ltable td.comment .title .note i.reply{ padding-left:18px; }
		.ltable td.comment .ask{ line-height:180%; font-family:'Microsoft YaHei'; }
		.ltable td.comment .ask .audit{ margin-right:3px; display:inline-block; vertical-align:middle; width:14px; height:14px; background:url(skin_icons.png) -362px -112px  no-repeat; }
		.ltable td.comment .ask .answer{ margin-top:10px; padding:6px 10px; border:1px solid #f6e8b9; background:#fbf8e7; color:#666; }
		.ltable td.comment .ask .answer b{ color:#090; }
		.ltable td.comment .ask .answer .time{ display:block; float:right; color:#999; }

/*分页样式*/
.pagelist{ clear:both; display:block; margin:0 0 20px 1px; }
	.pagelist:after{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
	.pagelist .l-btns{ display:block; float:left; margin:2px 5px 0 -1px; padding:0 10px; border:1px solid #dbdbdb; height:28px; overflow:hidden; }
	.pagelist .l-btns span{ font-size:12px; color:#333; line-height:28px; }
	.pagelist .l-btns .pagenum{ display:inline-block; margin:0 5px; padding:0 5px; border:1px solid #dbdbdb; border-top:0; border-bottom:0; width:30px; height:28px; line-height:28px; font-size:12px; color:#333; text-align:center; vertical-align:top; overflow:hidden; }

/*图文列表*/
.imglist{ width:100%; overflow:hidden; }
	.imglist ul{ margin:0 0 0 -15px; padding:0; *padding-bottom:15px; *display:inline-block }
	.imglist ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.imglist ul li{ float:left; margin:0 0 15px 15px; min-width:220px; }
	.imglist ul li .details{ position:relative; border:1px solid #eee; box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1); background:#fff; }
	.imglist ul li .details .check{ position:absolute; top:0px; right:0px; padding:5px; border-left:1px solid #eee; border-bottom:1px solid #eee; background:#fff; }
	.imglist ul li .details .absbg{ position:absolute; left:0px; top:95px; width:100%; height:70px; background:#000; filter:alpha(opacity=20); opacity:0.2; }
	.imglist ul li .details .pic{ width:100%; height:165px; overflow:hidden; }
		.imglist ul li .details .pic img{ min-width:100%; min-height:100%; cursor:pointer; }
	.imglist ul li .details h1{ position:absolute; display:block; padding:10px 20px; left:0px; top:95px; right:0; height:50px; border-bottom:1px solid #eee; }
		.imglist ul li .details h1 span{ display:block; color:#fff; font-size:14px; font-weight:bold; height:50px; line-height:25px; text-overflow:ellipsis; overflow:hidden; }
		.imglist ul li .details h1 span a{ color:#fff; text-decoration:none; }
	.imglist ul li .details .remark{ display:block; margin:10px 15px; padding:0; height:60px; color:#666; font-size:12px; line-height:20px; text-overflow:ellipsis; overflow:hidden; }
	.imglist ul li .details .foot{ clear:both; display:block; padding:10px 15px; height:20px; }
		.imglist ul li .details .foot .time{ float:left; color:#838383; font-size:10px; line-height:20px; }
		.imglist ul li .details .foot a{ display:block; float:right; margin:0 0 0 3px; padding:0; width:20px; height:20px; line-height:20px; text-align:center; overflow:hidden; }
        .imglist ul li .details .foot a:hover{ text-decoration:none; }
        .imglist ul li .details .foot a i{ color:#535353; font-size:14px; }
        .imglist ul li .details .foot a:hover i{ color:#2a72c5; }
	.imglist ul li .details .tools{ display:block; position:relative; padding:0 15px; }
		.imglist ul li .details .tools:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
		.imglist ul li .details .tools a{ display:block; float:left; margin:0; padding:0; width:28px; height:28px; line-height:28px; text-align:center; border:1px solid #e8e8e8; border-left:none; background:#fff; overflow:hidden; }
		.imglist ul li .details .tools a:first-child{ border-left:1px solid #e8e8e8; }
        .imglist ul li .details .tools a:hover{ text-decoration:none; }
        .imglist ul li .details .tools a i{ color:#ccc; font-size:14px; }
        .imglist ul li .details .tools a:hover i,.imglist ul li .details .tools a.selected i{ color:#535353; }
		.imglist ul li .details .tools .sort{ float:right; margin:0; margin-left:-1px; padding:0 2px; border:1px solid #e8e8e8; width:39px; height:28px; line-height:28px; text-align:center; color:#66; font-size:12px; }
	.imglist ul li .details.nopic h1{ display:block; position:static; top:0px; padding:17px 20px; }
		.imglist ul li .details.nopic h1 span a{ color:#2a72c5 }
	.imglist ul li .details.nopic .remark{ display:block; margin:10px 15px; padding:0; height:140px; color:#666; font-size:12px; line-height:20px; text-overflow:ellipsis; overflow:hidden; }

/*树型分类样式*/
.tree-list{ min-width:600px; font-size:12px; border:1px solid #eee; border-bottom:0; }
.tree-list .thead{ padding:8px 0; color:#333; font-size:12px; font-weight:500; line-height:1.5em; border-bottom:1px solid #eee; background:#fafafa; }
    .tree-list .thead:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .tree-list .thead .col{ display:block; float:left; }
.tree-list li .tbody{ padding:8px 0; color:#666; font-size:12px; line-height:1.5em; border-bottom:1px solid #eee; }
    .tree-list li .tbody:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .tree-list li .tbody .col{ display:block; float:left; min-height:1.5em; }
    .tree-list li .tbody .col .icon{ display:inline-block; margin-right:2px; width:14px; height:14px; line-height:14px; color:#c6c7c8; font-size:12px; text-align:center; vertical-align:middle; }
    .tree-list li .tbody .col .expandable{ cursor:pointer; }
    .tree-list li .tbody .col input{ vertical-align:middle; }
    .tree-list li .tbody .col label{ vertical-align:middle; }
    .tree-list li .tbody .col .sort{ display:inline-block; padding:0 3px; border:1px solid #eee; width:40px; height:20px; line-height:18px; color:#666; font-size:12px; background:#fff; vertical-align:middle; }

/*生成静态列表样式*/
.builder-box{ position:absolute; right:20px; bottom:20px; margin:0; padding:0; width:300px; height:201px; border:1px solid #dbdbdb; border-radius:3px; color:#333; font-size:12px; background:#fff; overflow:hidden; }
	.builder-box .title{ position:relative; padding:0 10px; height:40px; border-bottom:1px solid #dbdbdb; background:#fafafa; }
	.builder-box .title h2{ color:#444; font-size:14px; font-weight:700; line-height:40px; text-overflow:ellipsis; overflow:hidden; }
	.builder-box .title .close{ position:absolute; top:5px; right:3px; display:block; width:30px; height:30px; line-height:30px; text-align:center; cursor:pointer; }
	.builder-box .title .close i{ font-size:14px; }
	.builder-box .title .close:hover{ text-decoration:none; }
	.builder-box .content{ padding:10px; width:280px; height:140px; text-align:center; vertical-align:middle; color:#333; font-size:14px; line-height:120px; overflow:auto; }
	.builder-box .content .list{ text-align:left; line-height:24px; font-size:13px; }
	.builder-box .content span{ margin-right:5px; font-weight:bold; }
	.builder-box .content .suc{ color:#060; }
	.builder-box .content .error{ color:#F00; }
/* ==========================列表页样式.结束======================== */

/* ==========================编辑页样式.开始======================== */
/*Tab选项卡*/
.content-tab-wrap{ height:42px; }
.content-tab{ z-index:3; top:0; left:15px; right:15px; bottom:auto; height:41px; background:#fff; border-bottom:1px solid #eee; }
	.content-tab-ul-wrap{ position:relative; }
	.content-tab-ul-wrap:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.content-tab ul{ position:absolute; left:0; top:10px; }
	.content-tab ul:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.content-tab ul li{ position:relative; display:block; float:left; margin-right:-1px; }
	.content-tab ul li a{ display:block; float:left; padding:0 25px; border-top:1px solid #eee; border-right:1px solid #eee; border-left:1px solid #eee; height:30px; line-height:31px; font-size:12px; color:#333; text-align:center; background:#fff; white-space:nowrap; word-break:break-all; }
	.content-tab ul li a:hover{ color:#2A72C5; text-decoration:none; }
	.content-tab ul li a.selected{ color:#2A72C5; background:#fff; height:31px; }
	.content-tab .tab-title{ display:none; }
	/*迷你样式*/
	.content-tab.mini .tab-title{ position:relative; display:block; float:left; margin-top:10px; padding:0 25px; border-top:1px solid #eee; border-right:1px solid #eee; border-left:1px solid #eee; height:31px; line-height:31px; font-size:12px; color:#2A72C5; text-align:center; background:#fff; cursor:pointer; }
	.content-tab.mini .tab-title i{ position:absolute; display:block; top:8px; right:8px; width:14px; height:14px; color:#535353; font-size:10px; line-height:14px; text-align:center; -webkit-transform:scale(0.833); }
	.content-tab.mini .content-tab-ul-wrap{ display:inline-block; height:42px; }
	.content-tab.mini .content-tab-ul-wrap ul{ display:none; background:#fff; }
	.content-tab.mini .content-tab-ul-wrap:hover ul{ display:block; top:41px; border:1px solid #eee; z-index:1; }
	.content-tab.mini .content-tab-ul-wrap:hover ul li{ display:block; float:none; margin:0; }
	.content-tab.mini .content-tab-ul-wrap:hover ul li a{ float:none; border:0;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	
/*Tab选项卡内容*/
.div-content{ padding:10px 0; font-size:12px; color:#666; }
	.div-content dl dt{ display:block; float:left; width:130px; text-align:right; color:#333; }
	.div-content dl dd{ margin-left:150px; }
.tab-content{ padding:20px 15px; font-size:12px; color:#666; border:1px solid #eee; border-top:none; box-sizing:border-box; overflow:hidden; }
	.tab-content:after{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
	.tab-content dl,.div-content dl{ clear:both; display:block; padding:5px 0; line-height:30px; }
	.tab-content dl:after,.div-content dl:after{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
	.tab-content dl:first-child{ border-top:none; }
	.tab-content dl dt{ display:block; float:left; width:130px; text-align:right; color:#6d7e86; }
	.tab-content dl dd{ position:relative; margin-left:150px; *position:static; }
	/*迷你样式*/
	.tab-content.mini dl dt{ display:block; float:none; text-align:left; }
	.tab-content.mini dl dd{ margin-left:0; }
	.tab-content.mini dl dd .input{ max-width:100%; }
	
/*上传样式*/
.upload-box{ position:relative; display:inline-block; height:32px; vertical-align:middle; zoom:1; *display:inline;}
	.upload-box .upload-btn{ display:inline-block; height:32px; zoom:1; *display:inline; }
	.upload-box .upload-progress{ position:absolute; top:0; left:0; padding:2px 5px; width:115px; height:26px; border:1px solid #d7d7d7; background:#fff; overflow:hidden; }
	.upload-box .upload-progress .txt{ display:block; padding-right:10px; font-weight:normal; font-style:normal; font-size:11px; line-height:18px; height:18px; text-overflow:ellipsis; overflow:hidden; }
	.upload-box .upload-progress .bar{ position:relative; display:block; width:112px; height:4px; border:1px solid #1da76b; }
	.upload-box .upload-progress .bar b{ display:block; width:0%; height:4px; font-weight:normal; text-indent:-99em; background:#28B779; overflow:hidden; }
	.upload-box .upload-progress .close{ position:absolute; display:block; top:1px; right:1px; width:14px; height:14px; line-height:14px; text-align:center; cursor:pointer; overflow:hidden; }
    .upload-box .upload-progress .close:hover{ text-decoration:none; }
    .upload-box .upload-progress .close i{ color:#535353; font-size:10px; line-height:14px; -webkit-transform:scale(0.833); }
	
/*图片相册样式*/
.photo-list{ margin:0; padding:10px 0 0 0; }
	.photo-list ul{ margin:0 0 0 -15px; }
	.photo-list ul li{ float:left; margin-left:15px; text-align:center; *width:118px; }
	.photo-list ul li .img-box{ position:relative; margin:5px auto; width:112px; height:112px; border:3px #efefed solid; cursor:pointer; overflow:hidden; }
	.photo-list ul li .img-box.selected{ border:3px #f60 solid; }
	.photo-list ul li .img-box img{ width:100%; height:100%; opacity:1; }
	.photo-list ul li .img-box .remark{ position:absolute; display:block; left:0; right:0; bottom:0; margin:0; padding:3px 2px; height:18px; line-height:18px; background:#000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5; text-align:left; overflow:hidden;}
	.photo-list ul li .img-box .remark:hover{ top:0; bottom:0; height:100%; }
	.photo-list ul li .img-box .remark i{ position:relative; font-size:12px; color:#fff; font-style:normal; line-height:18px; }
	.photo-list ul li a{ padding-right:1em; }
	
/*附件列表样式*/
.attach-list{ margin:0; padding:10px 0 0 0; }
	.attach-list ul{ margin:0 0 0 -15px; list-style:none; }
	.attach-list ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.attach-list ul li{ position:relative; float:left; margin:0 0 15px 15px; padding:5px 18px 8px 18px; border:1px solid #eee; box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1); width:215px; }
	.attach-list ul li i.icon-attachment{ position:absolute; display:block; top:8px; left:4px; width:12px; height:12px; line-height:14px; color:#535353; font-size:12px; }
    .attach-list ul li a:hover{ text-decoration:none; }
	.attach-list ul li .del{ position:absolute; display:block; top:0; right:0; width:20px; height:20px; line-height:20px; text-align:center; cursor:pointer; overflow:hidden; }
    .attach-list ul li .del i{ color:#535353; font-size:10px; -webkit-transform:scale(0.833); }
	.attach-list ul li .edit{ position:absolute; display:block; bottom:6px; right:5px; width:20px; height:20px; line-height:20px; text-align:center; cursor:pointer; overflow:hidden; }
    .attach-list ul li .edit i{ color:#535353; font-size:14px; }
	.attach-list ul li .title{ display:block; margin-bottom:3px; border-bottom:1px solid #ccc; line-height:24px; height:26px; font-weight:bold; white-space:nowrap; word-break:break-all; overflow:hidden; }
	.attach-list ul li .info,.attach-list ul li .btns{ display:block; line-height:24px; }
	.attach-list ul li .btns input{ display:inline-block; padding:0 3px; border:1px solid #d7d7d7; width:40px; height:20px; line-height:18px; color:#666; font-size:12px; background:#fff; vertical-align:middle; }

/*文字选项样式*/
.txt-item li{ position:relative; float:left; margin:0 5px 5px 0; padding:4px 16px 4px 8px; line-height:20px; border:1px solid #e1e1e1; }
    .txt-item li .del{ position:absolute; display:block; top:6px; right:1px; width:14px; height:30px; line-height:14px; text-align:center; cursor:pointer; overflow:hidden; }
    .txt-item li .del:hover{ text-decoration:none; }
    .txt-item li .del i{ color:#535353; font-size:10px; -webkit-transform:scale(0.833); }
    .txt-item li span{ color:#333; line-height:20px; white-space:normal; text-overflow:ellipsis; }
    .txt-item li.icon-btn{ padding:0; line-height:normal; height:auto; }
    .txt-item li.icon-btn a{ display:block; padding:4px 7px; line-height:20px; height:20px; }
    .txt-item li.icon-btn i{ margin:0; color:#666; font-size:14px; }
    .txt-item li.icon-btn span{ color:#535353; }

/*规格列表样式*/
.spec-item{ }
	.spec-item li{ float:left; position:relative; margin:0 8px 8px 0; padding:1px; line-height:20px; vertical-align:middle; }
	.spec-item li a{ display:block; padding:1px; color:#666; min-width:10px; width:auto !important;  text-align:center; text-decoration:none; border:1px solid #eee; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle; }
	.spec-item li a i{ display:inline-block; padding:3px 9px; font-style:normal; line-height:20px; }
	.spec-item li a img{ width:32px; height:32px; vertical-align:middle; }
	.spec-item li:after{ content:"."; display:none; position:absolute; right:0; bottom:0; width:12px; height:12px; text-indent:-99em; background:url(skin_icons.png) -169px -85px no-repeat; overflow:hidden; }
	.spec-item li.selected a{ margin:-1px; color:#333; border:2px solid #1e99c7; }
	.spec-item li.selected:after{ display:block; background-position:-84px -196px; }
	
/*表格样式*/
.border-table{ min-width:500px; border-width:1px; margin:0; background:#fff; }
	.border-table th,.border-table td{ margin:0; padding:2px 10px; line-height:26px; height:28px; border:1px solid #eee; vertical-align:middle; white-space:nowrap; word-break:keep-all; }
	.border-table td input{ vertical-align:middle; }
	.border-table td .position{ position:relative; min-height:100%; }
	.border-table td .ibtn{ position:absolute;top:0; right:-7px; background:#cc; border:none; color:#666; cursor:pointer; font-family:"Microsoft Yahei"; font-size:12px; height:25px; line-height:25px; padding:0 12px; }
	.border-table td .ibtn:hover{ color:#fff; background:#FF9C30; }
	.border-table thead th{ color:#333; font-weight:normal; white-space:nowrap; text-align:center; background:#f9f9f9; }
	.border-table tbody th{padding-right:5px; text-align:right;color:#707070;background-color:#f9f9f9}
	.border-table tr.td_c td{ text-align:center; }
	.border-table td .cbllist input{ vertical-align:middle; }
	.border-table td .cbllist label{ margin-right:5px; vertical-align:middle; }
	.border-table td .folder-open{ display:inline-block; margin-right:2px; width:20px; height:20px; background:url(skin_icons.png) -160px -250px no-repeat; vertical-align:middle; text-indent:-999em; }
	.border-table td .folder-line{display:inline-block; margin-right:2px; width:20px; height:20px; background:url(skin_icons.png) -200px -250px no-repeat; vertical-align:middle; text-indent:-999em; }
	.border-table td .img-box{ display:inline-block; height:32px; vertical-align:middle; }
		.border-table td .img-box img{ padding:1px; width:30px; height:30px; border:1px solid #eee; }

/*订单状态样式*/
.order-flow{ margin:0 auto; padding:0; font-size:12px; font-weight:normal; padding-bottom:4px; }
    .order-flow .item-box{ display:block; position:relative; margin:0; padding:0; float:left; width:140px; height:60px; }
    .order-flow .item-box .line{ display:block; position:absolute; left:0; bottom:0; width:100%; height:29px; border-top:2px solid #f1f1f1; }
    .order-flow .item-box .icon{ display:block; position:absolute; left:50%; top:20px; margin-left:-10px; width:20px; height:20px; line-height:20px; background:#fff; }
    .order-flow .item-box .icon i{ color:#ccc; font-size:18px; line-height:20px; }
    .order-flow .item-box .txt{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; }
    .order-flow .item-box .txt b{ display:block; padding-bottom:20px; line-height:20px; font-weight:normal; color:#666; }
    .order-flow .item-box .txt p{ display:block; line-height:20px; color:#999; }
    .order-flow .item-box.left .line{ left:50%; width:50%; }
    .order-flow .item-box.right .line{ width:50%; }
    .order-flow .item-box.arrive .icon i{ color:#6C0; }

/*按钮样式*/
.td-input{ display:inline-block; padding:0 3px; border:1px solid #d7d7d7; width:92%; height:20px; line-height:18px; color:#666; font-size:12px; background:#fff; vertical-align:middle; }
.btn{ background:#16a0d3; border:none; color:#fff; cursor:pointer; display:inline-block; font-family:"Microsoft Yahei"; font-size:12px; height:32px; line-height:32px; margin:0 1px 0 0; padding:0 20px; }
	.btn:hover{ background:#117ea6; }
	.btn.green{ background:#52A152; }
	.btn.green:hover{ background:#328032; }
	.btn.yellow{ background:#FF9C30;}
	.btn.yellow:hover{ background:#c87316; }
	.btn.violet{ background:#993333 ; }
	.btn.violet:hover{ background:#990033; }
.icon-btn{ display:inline-block; margin:0; padding:4px 10px 4px 8px; line-height:20px; height:20px; border:solid 1px #e1e1e1; color:#333; font-size:12px; text-decoration:none; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; }
	.icon-btn:hover{ color:#2A72C5; }
	.icon-btn span{ display:inline-block; }
	.icon-btn i{ display:inline-block; margin-right:3px; width:14px; height:14px; color:#333; font-size:14px; line-height:14px; }
.img-btn{ display:inline-block; margin:0px 2px; width:14px; height:14px; line-height:14px; text-align:center; vertical-align:middle; white-space:nowrap; word-break:break-all; cursor:pointer; }
    .img-btn:hover{ text-decoration:none; }
	.img-btn i{ color:#333; font-size:14px; }
/*多项单选*/
.multi-radio{ display:inline-block; vertical-align:middle; *display:inline; }
	.multi-radio:after{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
	.multi-radio .boxwrap{ display:inline-block; vertical-align:middle; *display:inline;}
	.multi-radio a{ display:inline-block; margin:0 -1px -1px 0; float:left; padding:5px 15px; height:20px; line-height:20px; border:1px solid #eee; vertical-align:middle; color:#333; font-size:100%; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; }
	.multi-radio a:hover{ background:#C9E1EF; text-decoration:none; }
	.multi-radio a:active{ text-decoration:none; }
	.multi-radio a.selected{ background:#16a0d3; border-color:#1096c7; color:#fff; }
/*单项选择*/
.single-checkbox{ display:inline-block; vertical-align:middle; cursor:pointer; *display:inline; }
	.single-checkbox a,.single-checkbox a:visited{ display:inline-block; border:1px solid #d4d4d4; background:#d4d4d4; width:80px; vertical-align:middle; text-decoration:none; }
	.single-checkbox a i{ display:block; width:50%; height:28px; line-height:28px; font-style:normal; background:#fff; color:#333; text-align:center; }
	.single-checkbox a i.on{ float:right; display:none; }
	.single-checkbox a i.off{ float:left; display:block; }
	.single-checkbox a.selected{ border:1px solid #16a0d3; background:#16a0d3; }
	.single-checkbox a.selected i.on{ display:block; }
	.single-checkbox a.selected i.off{ display:none; }
/*多项选择*/
.multi-checkbox{ display:inline-block; vertical-align:middle; }
	.multi-checkbox:after{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
	.multi-checkbox .boxwrap{ display:inline-block; vertical-align:middle; }
	.multi-checkbox a{ display:inline-block; float:left; margin:0 -1px 0 0; padding:5px 15px; height:20px; line-height:20px; border:1px solid #eee; vertical-align:middle; color:#333; font-size:100%; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; }
	.multi-checkbox a:hover{ background:#C9E1EF; text-decoration:none; }
	.multi-checkbox a:active{ text-decoration:none; }
	.multi-checkbox a.selected{ background:#16a0d3; border-color:#1096c7; color:#fff; }
	.multi-checkbox a:last-child{ /*border-right:1px solid #d4d4d4;*/ }
/*多项选择PORP*/
.multi-porp{ }
	.multi-porp ul li{ float:left; position:relative; margin:0 5px 5px 0; padding:1px; line-height:20px; vertical-align:middle; }
	.multi-porp ul li a{ display:block; padding:4px 10px; color:#666; min-width:10px; width:auto !important;  text-align:center; text-decoration:none; border:1px solid #eee; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; }
	.multi-porp ul li i{ display:none; position:absolute; right:1px; bottom:1px; width:14px; height:14px; color:#1e99c7; font-size:14px; line-height:1em; overflow:hidden; }
	.multi-porp ul li.sys{ background:#FFFFD0; }
	.multi-porp ul li.selected a{ margin:-1px; color:#333; border:2px solid #1e99c7; }
	.multi-porp ul li.selected i{ display:block; }
/*下拉菜单*/
.single-select{ position:relative; display:inline-block; margin-right:5px; vertical-align:middle; cursor:pointer; *float:left; }
	.single-select .boxwrap{ display:inline-block; vertical-align:middle; }
	.single-select .select-tit{ position:relative; display:block; margin-bottom:1px; padding:5px 38px 5px 10px; min-width:40px; line-height:20px; height:20px; border:solid 1px #eee; text-decoration:none; background:#fff; white-space:nowrap; word-break:break-all; }
	.single-select .select-tit span{ display:inline-block; color:#333; font-size:12px; vertical-align:middle; }
	.single-select .select-tit i{ position:absolute; right:0; top:0; display:block; width:28px; height:100%; border-left:1px solid #eee; color:#666; font-size:10px; line-height:30px; text-align:center; background:#fafafa; -webkit-transform:scale(0.833); }
	.single-select .select-items{ display:none; position:absolute; left:0; top:35px; box-shadow:0px 1px 4px rgba(0,0,0,0.1); /*overflow:hidden;*/ }
	.single-select .select-items ul{ position:relative; padding:5px; min-width:120px; max-height:280px; border:1px solid #eee; background:#fff; overflow-y:auto; overflow-x:hidden; }
	.single-select .select-items ul li{ display:block; padding:4px 10px; line-height:20px; font-size:12px; color:#666; white-space:nowrap; cursor:pointer; }
	.single-select .select-items ul li:hover{ color:#fff; text-decoration:none; background:#16a0d3; }
	.single-select .select-items ul li.selected{ color:#fff; background:#16a0d3; }
    .single-select.up .select-items{ top:auto; bottom:35px; }

.page-footer{ padding:10px 0; height:32px; font-size:12px; }
	.page-footer .btn-wrap{ position:fixed; margin:0; padding:10px 0; top:auto; left:15px; right:15px; bottom:0; background:#fff; z-index:1000; }
	.page-footer .btn-wrap:after{ clear:both;content:".";display:block;height:0;visibility:hidden; }
/* ==========================编辑页样式.结束======================== */

/*=====================以下部分是Validform必须的====================*/
.Validform_checktip{ margin-left:8px; line-height:20px; height:20px; overflow:hidden; color:#999; font-size:12px; }
.Validform_right{ color:#71b83d; padding-left:20px; background:url(valid_icons.png) no-repeat -40px -20px; }
.Validform_wrong{ color:red; padding-left:20px; white-space:nowrap; background:url(valid_icons.png) no-repeat -20px -40px; }
.Validform_loading{ padding-left:20px; background:url(icon_onload.gif) no-repeat left center; }
.Validform_error{ background:#FEFBD3; }

#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);}
#Validform_msg .iframe{ position:absolute; left:0px; top:-1px; z-index:-1; }
#Validform_msg .Validform_title{ position:relative; line-height:35px; height:35px; text-align:left; font-weight:bold; padding:0 10px; color:#fff; background:#33B5E5; }
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{ line-height:30px; position:absolute; right:10px; top:0px; color:#fff; text-decoration:none; }
#Validform_msg a.Validform_close:hover{color:#ccc;}
#Validform_msg .Validform_info{padding:10px;border:1px solid #bbb; border-top:none; text-align:left;}
/*=====================以上部分是Validform必须的====================*/

/*=====================以下部分是WebUploader必须的====================*/
.webuploader-container{ position:relative; }
.webuploader-element-invisible{ position:absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px,1px,1px,1px); }
.webuploader-pick{ position:relative; display:inline-block; width:65px; line-height:30px; height:30px; border:1px solid #e1e1e1; cursor:pointer; background:#fff; color:#333; text-align:center; overflow:hidden; zoom:1; *display:inline; }
.webuploader-pick-hover{ background:#fafafa; }
.webuploader-pick-disable{ opacity:0.6; pointer-events:none; }
/*=====================以上部分是WebUploader必须的====================*/

/*========================以下部分是响应式布局========================*/
@media only screen and (max-width:500px) {
	.nlist-1 ul li,.nlist-2 ul li,.nlist-3,.nlist-4{ width:100%; }
    .nlist-4{ margin-left:0; }
}
/*========================以上部分是响应式布局========================*/

/* =========================AI深蓝主题覆盖.开始======================== */
:root {
	--ai-navy-950:#060e1e;
	--ai-navy-900:#0a1628;
	--ai-navy-850:#0d1e38;
	--ai-navy-800:#112244;
	--ai-navy-750:#162a52;
	--ai-navy-700:#1a3260;
	--ai-cyan-600:#0097b5;
	--ai-cyan-500:#00b8d9;
	--ai-cyan-400:#00cef5;
	--ai-cyan-300:#4de0ff;
	--ai-gold:#f0b429;
	--ai-success:#10b981;
	--ai-warning:#f59e0b;
	--ai-danger:#ef4444;
	--ai-text:#f0f4ff;
	--ai-text-soft:#94a8d0;
	--ai-text-muted:#5a7199;
	--ai-border:rgba(100,140,200,.16);
	--ai-border-bright:rgba(100,160,255,.32);
	--ai-shadow:0 12px 32px rgba(0,0,0,.32), 0 1px 4px rgba(0,0,0,.22);
	--ai-radius:10px;
}

html { background:var(--ai-navy-950); }
body {
	background:#0a1323;
	color:var(--ai-text-soft);
	font-family:"Microsoft YaHei","Segoe UI",Arial,sans-serif;
}
a,
a:link,
a:visited { color:var(--ai-cyan-400); }
a:active,
a:hover { color:var(--ai-cyan-300); text-decoration:none; }

/* 登录页 */
body.loginbody {
	background:var(--ai-navy-950);
	text-align:left;
	overflow:hidden;
}
body.loginbody form {
	position:relative;
	min-height:100vh;
	overflow:hidden;
	background:
		linear-gradient(rgba(100,150,255,.035) 1px, transparent 1px),
		linear-gradient(90deg, rgba(100,150,255,.035) 1px, transparent 1px),
		linear-gradient(145deg, #07101f 0%, #0a1830 45%, #071326 100%);
	background-size:48px 48px,48px 48px,auto;
}
body.loginbody form:before {
	content:"嘉护通\A专业医护管理平台";
	position:absolute;
	left:8%;
	top:31%;
	z-index:1;
	white-space:pre-line;
	font-size:42px;
	font-weight:700;
	line-height:1.18;
	letter-spacing:0;
	color:#fff;
}
body.loginbody form:after {
	content:"订单、护工、患者与服务流程集中管理";
	position:absolute;
	left:8%;
	top:51%;
	z-index:1;
	color:var(--ai-text-soft);
	font-size:14px;
	letter-spacing:0;
}
.login-wrap {
	position:absolute;
	top:50%;
	right:9%;
	left:auto;
	z-index:2;
	margin:0;
	padding:34px;
	width:390px;
	text-align:left;
	transform:translateY(-50%);
	background:rgba(13,30,56,.92);
	border:1px solid var(--ai-border);
	border-radius:14px;
	box-shadow:var(--ai-shadow), 0 0 40px rgba(0,184,217,.08);
	backdrop-filter:blur(10px);
}
.login-logo {
	margin:0 0 26px;
	width:auto;
	height:auto;
	text-indent:0;
	background:none;
	color:var(--ai-text);
	font-size:0;
}
.login-logo:before {
	content:"嘉护通";
	display:inline-flex;
	align-items:center;
	justify-content:center;
	margin-right:12px;
	width:44px;
	height:44px;
	border-radius:12px;
	background:linear-gradient(135deg,var(--ai-cyan-500),#4068c0);
	color:#fff;
	font-size:16px;
	font-weight:800;
	box-shadow:0 4px 16px rgba(0,184,217,.3);
	vertical-align:middle;
}
.login-logo:after {
	content:"管理平台";
	color:var(--ai-text);
	font-size:22px;
	font-weight:700;
	vertical-align:middle;
}
.login-form .col { padding:9px 0; }
.login-form .col .icon { top:21px; left:14px; }
.login-form .col .icon i { color:var(--ai-text-muted); }
.login-form .col .login-input {
	padding:6px 12px 6px 42px;
	width:100%;
	height:44px;
	line-height:30px;
	box-sizing:border-box;
	background:var(--ai-navy-750);
	border:1px solid var(--ai-border);
	border-radius:10px;
	color:var(--ai-text);
	font-size:13px;
}
.login-form .col .login-input:focus {
	border-color:rgba(0,184,217,.55);
	box-shadow:0 0 0 3px rgba(0,184,217,.09);
	outline:none;
}
.login-form .col .login-btn {
	height:44px;
	letter-spacing:2px;
	border-radius:10px;
	background:linear-gradient(135deg,var(--ai-cyan-600),var(--ai-cyan-500));
	box-shadow:0 6px 18px rgba(0,184,217,.24);
}
.login-form .col .login-btn:hover {
	background:linear-gradient(135deg,var(--ai-cyan-500),var(--ai-cyan-400));
}
.login-tips { margin-top:10px; text-align:center; }
.login-tips i,
.login-tips p,
.copy-right p { color:var(--ai-text-muted); }
.copy-right a,
.copy-right a:visited { color:var(--ai-cyan-400)!important; }

/* 外层管理框架 */
body.indexbody { background:var(--ai-navy-950); }
.main-top {
	left:220px;
	height:56px;
	background:rgba(10,22,40,.96);
	border-bottom:1px solid var(--ai-border);
	box-shadow:0 8px 24px rgba(0,0,0,.12);
}
.icon-menu {
	width:56px;
	height:56px;
	border-right:1px solid var(--ai-border);
}
.icon-menu i {
	color:var(--ai-text-soft);
	font-size:20px;
	line-height:56px;
}
.icon-menu:hover i { color:var(--ai-cyan-400); }
.main-nav a {
	height:56px;
	line-height:56px;
	padding:0 18px;
	border-right:1px solid var(--ai-border);
	color:var(--ai-text-soft);
	font-size:13px;
}
.main-nav a.selected,
.main-nav a:hover {
	background:rgba(0,184,217,.10);
	color:var(--ai-cyan-400);
}
.nav-right .info {
	height:56px;
	line-height:56px;
}
.nav-right .info h4 {
	margin:10px 10px 0 0;
	width:34px;
	height:34px;
	border:1px solid var(--ai-border-bright);
	background:linear-gradient(135deg,#2e52a0,var(--ai-cyan-600));
}
.nav-right .info h4 i {
	color:#fff;
	font-size:24px;
	line-height:34px;
}
.nav-right .info h4 img {
	width:34px;
	height:34px;
}
.nav-right .info span {
	padding-top:11px;
	color:var(--ai-text-soft);
}
.nav-right .option {
	border-left:1px solid var(--ai-border);
}
.nav-right .option i {
	height:56px;
	line-height:56px;
	color:var(--ai-text-soft);
}
.nav-right .option:hover { background:rgba(255,255,255,.04); }
.drop-wrap { top:56px; }
.drop-wrap .item {
	border:1px solid var(--ai-border);
	background:var(--ai-navy-850);
	box-shadow:var(--ai-shadow);
}
.drop-wrap .item li a {
	color:var(--ai-text-soft);
	border-radius:6px;
}
.drop-wrap .item li a:hover {
	background:rgba(0,184,217,.16);
	color:var(--ai-cyan-400);
}
.main-left {
	width:220px;
	background:var(--ai-navy-900);
	border-right:1px solid var(--ai-border);
}
.logo {
	position:relative;
	height:56px;
	background:none;
	border:0;
	border-bottom:1px solid var(--ai-border);
	text-indent:0;
	overflow:hidden;
}
.logo:before {
	content:"嘉";
	position:absolute;
	top:11px;
	left:18px;
	width:34px;
	height:34px;
	line-height:34px;
	border-radius:9px;
	background:linear-gradient(135deg,var(--ai-cyan-500),#4068c0);
	color:#fff;
	font-size:14px;
	font-weight:800;
	text-align:center;
	box-shadow:0 3px 12px rgba(0,184,217,.25);
}
.logo:after {
	content:"嘉护通";
	position:absolute;
	top:0;
	left:64px;
	height:56px;
	line-height:56px;
	color:var(--ai-text);
	font-size:16px;
	font-weight:700;
}
.sidebar-nav .list-group .list-wrap {
	top:57px;
	left:0;
	right:0;
	width:auto;
	padding:12px 10px 18px;
}
.sidebar-nav .list-group h2 {
	margin:10px 4px 4px;
	padding:0 8px;
	color:var(--ai-text-muted);
	font-size:11px;
	font-weight:600;
	line-height:28px;
	border-bottom:0;
}
.sidebar-nav .list-group h2 i {
	top:4px;
	right:8px;
	color:var(--ai-text-muted);
}
.sidebar-nav .list-group ul li { padding:1px 0; }
.sidebar-nav .list-group ul li a {
	padding:8px 26px 8px 8px;
	height:22px;
	line-height:22px;
	border-radius:7px;
	color:var(--ai-text-soft);
	font-size:13px;
}
.sidebar-nav .list-group ul li a:hover {
	background:rgba(255,255,255,.05);
	color:var(--ai-text);
}
.sidebar-nav .list-group ul li a.selected {
	background:rgba(0,184,217,.13);
	color:var(--ai-cyan-400);
}
.sidebar-nav .list-group ul li a .icon,
.sidebar-nav .list-group ul li a .expandable {
	color:currentColor;
	opacity:.9;
}
.main-container {
	top:57px;
	left:220px;
	background:#0a1323;
}
.main-container iframe { background:#0a1323; }
.btn-paograms {
	right:20px;
	bottom:18px;
	width:38px;
	height:38px;
	border:1px solid var(--ai-border);
	border-radius:10px;
	background:var(--ai-navy-850);
	box-shadow:var(--ai-shadow);
}
.btn-paograms i {
	color:var(--ai-cyan-400);
	font-size:18px;
	line-height:38px;
}
.btn-paograms:hover i { color:var(--ai-cyan-300); }
.pop-menu .pop-box {
	border:1px solid var(--ai-border);
	border-radius:12px;
	background:var(--ai-navy-850);
	box-shadow:var(--ai-shadow);
}
.pop-menu .pop-box h1.title,
.pop-menu .pop-box h1.title i,
.pop-menu .pop-box .close { color:var(--ai-text); }
.pop-menu .pop-box .list-box .list-group {
	border-color:var(--ai-border);
	background:transparent;
}
.pop-menu .pop-box .list-box .list-group h2 {
	background:var(--ai-navy-800);
	color:var(--ai-text);
}
.pop-menu .pop-box .list-box ul li a { color:var(--ai-text-soft); }
.pop-menu .pop-box .list-box ul li a.link:hover {
	background:rgba(0,184,217,.16);
	color:var(--ai-cyan-400);
}

.lay-mini .main-top { left:58px; }
.lay-mini .main-container { left:58px; }
.lay-mini .main-left {
	width:58px;
	background:var(--ai-navy-900);
}
.lay-mini .logo:before { left:12px; }
.lay-mini .logo:after { display:none; }
.lay-mini .sidebar-nav .list-group {
	width:42px;
	height:42px;
	padding:8px 7px;
}
.lay-mini .sidebar-nav .list-group h1 {
	padding:10px;
	width:18px;
	height:18px;
}
.lay-mini .sidebar-nav .list-group.selected h1,
.lay-mini .sidebar-nav .list-group:hover h1 {
	background:rgba(0,184,217,.16);
}
.lay-mini .sidebar-nav .list-group .list-wrap {
	top:57px;
	left:58px;
	width:210px;
	background:var(--ai-navy-900);
	border-right:1px solid var(--ai-border);
	box-shadow:var(--ai-shadow);
}

/* 内页通用 */
.mainbody {
	margin:0;
	padding:22px 26px;
	min-width:285px;
	background:#0a1323;
	color:var(--ai-text-soft);
	box-sizing:border-box;
}
.line5,
.line10,
.line15,
.line20,
.line30 { background:transparent; }
.location {
	display:flex;
	align-items:center;
	gap:8px;
	height:auto;
	min-height:34px;
	padding:0 0 18px;
	border-bottom:1px solid var(--ai-border);
	color:var(--ai-text-muted);
	font-size:13px;
}
.location a {
	color:var(--ai-text-soft);
}
.location a:hover {
	color:var(--ai-cyan-400);
}
.location a i,
.location .arrow {
	color:var(--ai-text-muted);
}
.location span:last-child {
	color:var(--ai-text);
	font-weight:600;
}
.toolbar-wrap { padding:14px 0 10px; }
.toolbar {
	background:transparent;
	color:var(--ai-text-soft);
}
.toolbar .menu-btn,
.toolbar .l-list .icon-list li a,
.toolbar .r-list a,
.icon-btn {
	border:1px solid var(--ai-border);
	background:var(--ai-navy-800);
	color:var(--ai-text-soft);
	border-radius:6px;
}
.toolbar .l-list .icon-list li a {
	margin:0 6px 6px 0;
}
.toolbar .l-list .icon-list li a i,
.toolbar .r-list a i,
.icon-btn i,
.img-btn i { color:currentColor; }
.toolbar .menu-btn:hover,
.toolbar .l-list .icon-list li a:hover,
.toolbar .r-list a:hover,
.icon-btn:hover {
	border-color:var(--ai-border-bright);
	background:rgba(0,184,217,.10);
	color:var(--ai-cyan-400);
}
.toolbar .r-list .keyword {
	height:32px;
	border:1px solid var(--ai-border);
	background:var(--ai-navy-800);
	color:var(--ai-text);
	border-radius:6px 0 0 6px;
}
.toolbar .r-list .btn-search { border-radius:0 6px 6px 0; }
.toolbar.mini .l-list {
	border:1px solid var(--ai-border);
	background:var(--ai-navy-850);
	border-radius:10px;
	box-shadow:var(--ai-shadow);
}
.table-container {
	border-radius:12px;
	background:var(--ai-navy-850);
	border:1px solid var(--ai-border);
}
.ltable {
	min-width:760px;
	border:0;
	background:var(--ai-navy-850);
	color:var(--ai-text-soft);
}
.ltable th {
	padding:12px 8px;
	background:var(--ai-navy-800);
	border-bottom:1px solid var(--ai-border);
	color:var(--ai-text-muted);
	font-weight:700;
}
.ltable td {
	padding:12px 8px;
	border-bottom:1px solid var(--ai-border);
	color:var(--ai-text-soft);
}
.ltable tr:hover {
	background:rgba(255,255,255,.025);
}
.ltable .odd_bg { background:rgba(255,255,255,.018); }
.ltable td .sort,
.ltable td .txt-box,
.td-input {
	border:1px solid var(--ai-border);
	background:var(--ai-navy-800);
	color:var(--ai-text);
	border-radius:5px;
}
.ltable td .btn-tools a,
.ltable td .user-avatar,
.ltable td .user-box span a {
	border-color:var(--ai-border);
	background:var(--ai-navy-800);
	color:var(--ai-text-soft);
}
.ltable td .btn-tools a:hover i,
.ltable td .btn-tools a.selected i {
	color:var(--ai-cyan-400);
}
.imglist ul li .details,
.tab-content,
.border-table,
.attach-list ul li,
.photo-list ul li .img-box {
	background:var(--ai-navy-850);
	border-color:var(--ai-border);
	box-shadow:none;
}
.imglist ul li .details .check {
	background:var(--ai-navy-800);
	border-color:var(--ai-border);
}
.content-tab {
	background:transparent;
	border-bottom:1px solid var(--ai-border);
}
.content-tab ul li a,
.content-tab.mini .tab-title {
	border-color:var(--ai-border);
	background:var(--ai-navy-800);
	color:var(--ai-text-soft);
	border-radius:8px 8px 0 0;
}
.content-tab ul li a:hover,
.content-tab ul li a.selected {
	background:rgba(0,184,217,.12);
	color:var(--ai-cyan-400);
}
.content-tab.mini .content-tab-ul-wrap:hover ul {
	border-color:var(--ai-border);
	background:var(--ai-navy-850);
}
.tab-content {
	border-radius:0 0 12px 12px;
	color:var(--ai-text-soft);
}
.tab-content dl dt,
.div-content dl dt {
	color:var(--ai-text-muted);
}
.tab-content dl dd,
.div-content dl dd { color:var(--ai-text-soft); }
.input,
.select,
.select1,
textarea.input {
	border:1px solid var(--ai-border);
	background:var(--ai-navy-800);
	color:var(--ai-text);
	border-radius:7px;
}
.input:focus,
textarea.input:focus {
	background:var(--ai-navy-750);
	border-color:rgba(0,184,217,.55);
	outline:2px solid rgba(0,184,217,.10);
}
.date-input i { color:var(--ai-text-muted); }
.single-select .select-tit {
	border-color:var(--ai-border);
	background:var(--ai-navy-800);
	border-radius:7px;
}
.single-select .select-tit span { color:var(--ai-text); }
.single-select .select-tit i {
	border-left-color:var(--ai-border);
	background:var(--ai-navy-750);
	color:var(--ai-text-soft);
}
.single-select .select-items ul {
	border-color:var(--ai-border);
	background:var(--ai-navy-850);
	border-radius:8px;
	box-shadow:var(--ai-shadow);
}
.single-select .select-items ul li {
	color:var(--ai-text-soft);
	border-radius:5px;
}
.single-select .select-items ul li:hover,
.single-select .select-items ul li.selected {
	background:rgba(0,184,217,.16);
	color:var(--ai-cyan-400);
}
.multi-radio a,
.multi-checkbox a,
.multi-porp ul li a,
.spec-item li a,
.txt-item li {
	border-color:var(--ai-border);
	background:var(--ai-navy-800);
	color:var(--ai-text-soft);
	border-radius:6px;
}
.multi-radio a:hover,
.multi-checkbox a:hover,
.multi-porp ul li a:hover,
.spec-item li a:hover {
	background:rgba(0,184,217,.10);
	color:var(--ai-cyan-400);
}
.multi-radio a.selected,
.multi-checkbox a.selected,
.multi-porp ul li.selected a,
.spec-item li.selected a {
	background:rgba(0,184,217,.18);
	border-color:var(--ai-cyan-600);
	color:var(--ai-cyan-400);
}
.single-checkbox a {
	border-color:var(--ai-border);
	background:var(--ai-navy-700);
}
.single-checkbox a i {
	background:var(--ai-navy-850);
	color:var(--ai-text-soft);
}
.single-checkbox a.selected {
	border-color:var(--ai-cyan-500);
	background:var(--ai-cyan-600);
}
.border-table {
	color:var(--ai-text-soft);
}
.border-table th,
.border-table td {
	border-color:var(--ai-border);
	color:var(--ai-text-soft);
}
.border-table thead th,
.border-table tbody th {
	background:var(--ai-navy-800);
	color:var(--ai-text-muted);
}
.btn {
	border:0;
	border-radius:7px;
	background:linear-gradient(135deg,var(--ai-cyan-600),var(--ai-cyan-500));
	color:#fff!important;
	box-shadow:0 4px 14px rgba(0,184,217,.18);
}
.btn:hover {
	background:linear-gradient(135deg,var(--ai-cyan-500),var(--ai-cyan-400));
}
.btn.green { background:linear-gradient(135deg,#0d9f75,var(--ai-success)); }
.btn.yellow { background:linear-gradient(135deg,#d88705,var(--ai-warning)); }
.btn.violet { background:linear-gradient(135deg,#b83264,#ef4444); }
.page-footer .btn-wrap {
	left:26px;
	right:26px;
	background:rgba(10,19,35,.94);
	border-top:1px solid var(--ai-border);
	backdrop-filter:blur(8px);
}
.upload-box .upload-progress,
.webuploader-pick {
	border-color:var(--ai-border);
	background:var(--ai-navy-800);
	color:var(--ai-text-soft);
	border-radius:7px;
}
.webuploader-pick-hover {
	background:rgba(0,184,217,.10);
	color:var(--ai-cyan-400);
}
.Validform_checktip { color:var(--ai-text-muted); }
.Validform_wrong { color:#ff8080; }
#Validform_msg {
	background:var(--ai-navy-850);
	color:var(--ai-text-soft);
	box-shadow:var(--ai-shadow);
}
#Validform_msg .Validform_title {
	background:var(--ai-cyan-600);
}
#Validform_msg .Validform_info {
	border-color:var(--ai-border);
}
.pagination a,
.pagination span,
.pagination .current,
.pages a,
.pages span {
	border-color:var(--ai-border)!important;
	background:var(--ai-navy-800)!important;
	color:var(--ai-text-soft)!important;
}
.pagination a:hover,
.pagination .current,
.pages a:hover,
.pages .current {
	border-color:var(--ai-cyan-600)!important;
	color:var(--ai-cyan-400)!important;
}

/* 管理首页仪表盘 */
.ai-dashboard {
	max-width:1440px;
	margin:0 auto;
}
.ai-dashboard * {
	box-sizing:border-box;
}
.ai-hero {
	position:relative;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:20px;
	margin-bottom:18px;
	padding:24px 26px;
	overflow:hidden;
	border:1px solid var(--ai-border);
	border-radius:14px;
	background:
		linear-gradient(rgba(100,150,255,.04) 1px, transparent 1px),
		linear-gradient(90deg, rgba(100,150,255,.04) 1px, transparent 1px),
		linear-gradient(135deg, rgba(13,30,56,.98), rgba(10,35,70,.92));
	background-size:44px 44px,44px 44px,auto;
	box-shadow:var(--ai-shadow);
}
.ai-hero:before {
	content:"";
	position:absolute;
	right:-110px;
	top:-150px;
	width:360px;
	height:360px;
	border-radius:50%;
	background:radial-gradient(circle, rgba(0,184,217,.18) 0%, transparent 70%);
	pointer-events:none;
}
.ai-hero-title {
	position:relative;
	z-index:1;
}
.ai-hero-title h1 {
	margin:0 0 8px;
	color:var(--ai-text);
	font-size:24px;
	font-weight:700;
	letter-spacing:0;
}
.ai-hero-title p {
	color:var(--ai-text-soft);
	font-size:13px;
	line-height:1.7;
}
.ai-hero-actions {
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	gap:10px;
	flex-wrap:wrap;
	justify-content:flex-end;
}
.ai-status-pill,
.ai-api-pill {
	display:inline-flex;
	align-items:center;
	gap:7px;
	min-height:30px;
	padding:6px 12px;
	border:1px solid var(--ai-border);
	border-radius:999px;
	background:rgba(13,30,56,.72);
	color:var(--ai-text-soft);
	font-size:12px;
	white-space:nowrap;
}
.ai-status-pill:before {
	content:"";
	width:7px;
	height:7px;
	border-radius:50%;
	background:var(--ai-cyan-400);
	box-shadow:0 0 10px rgba(0,206,245,.75);
}
.ai-api-pill {
	color:var(--ai-cyan-400);
	border-color:rgba(0,184,217,.25);
}
.ai-metric-grid {
	display:grid;
	grid-template-columns:repeat(4,minmax(160px,1fr));
	gap:14px;
	margin-bottom:18px;
}
.ai-metric-card {
	position:relative;
	min-height:132px;
	padding:18px;
	overflow:hidden;
	border:1px solid var(--ai-border);
	border-radius:12px;
	background:var(--ai-navy-850);
	box-shadow:0 6px 20px rgba(0,0,0,.18);
}
.ai-metric-card:after {
	content:"";
	position:absolute;
	right:-28px;
	bottom:-36px;
	width:120px;
	height:120px;
	border-radius:50%;
	background:rgba(0,184,217,.08);
}
.ai-metric-head {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	margin-bottom:18px;
	color:var(--ai-text-muted);
	font-size:12px;
}
.ai-metric-icon {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	border-radius:9px;
	background:rgba(0,184,217,.12);
	color:var(--ai-cyan-400);
}
.ai-metric-value {
	position:relative;
	z-index:1;
	color:var(--ai-text);
	font-size:28px;
	font-weight:700;
	line-height:1;
}
.ai-metric-value small {
	margin-left:4px;
	color:var(--ai-text-muted);
	font-size:12px;
	font-weight:400;
}
.ai-metric-trend {
	position:relative;
	z-index:1;
	margin-top:10px;
	color:var(--ai-text-muted);
	font-size:12px;
}
.ai-metric-card.is-gold .ai-metric-icon,
.ai-metric-card.is-gold:after { color:var(--ai-gold); background:rgba(240,180,41,.12); }
.ai-metric-card.is-green .ai-metric-icon,
.ai-metric-card.is-green:after { color:var(--ai-success); background:rgba(16,185,129,.12); }
.ai-metric-card.is-red .ai-metric-icon,
.ai-metric-card.is-red:after { color:var(--ai-danger); background:rgba(239,68,68,.12); }
.ai-dashboard-grid {
	display:grid;
	grid-template-columns:minmax(0,2fr) minmax(320px,1fr);
	gap:18px;
}
.ai-panel {
	margin-bottom:18px;
	border:1px solid var(--ai-border);
	border-radius:12px;
	background:var(--ai-navy-850);
	overflow:hidden;
	box-shadow:0 6px 20px rgba(0,0,0,.16);
}
.ai-panel-head {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding:15px 18px;
	border-bottom:1px solid var(--ai-border);
	background:var(--ai-navy-800);
}
.ai-panel-title {
	display:flex;
	align-items:center;
	gap:8px;
	color:var(--ai-text);
	font-size:14px;
	font-weight:700;
}
.ai-panel-title i { color:var(--ai-cyan-400); }
.ai-panel-link {
	color:var(--ai-cyan-400);
	font-size:12px;
}
.ai-panel-body { padding:16px 18px; }
.ai-table-wrap {
	width:100%;
	overflow-x:auto;
}
.ai-data-table {
	width:100%;
	min-width:650px;
	border-collapse:collapse;
}
.ai-data-table th {
	padding:10px 12px;
	text-align:left;
	color:var(--ai-text-muted);
	font-size:12px;
	font-weight:700;
	background:rgba(17,34,68,.66);
	border-bottom:1px solid var(--ai-border);
	white-space:nowrap;
}
.ai-data-table td {
	padding:13px 12px;
	color:var(--ai-text-soft);
	border-bottom:1px solid var(--ai-border);
	font-size:12px;
	line-height:1.5;
}
.ai-data-table tbody tr:last-child td { border-bottom:0; }
.ai-data-table tbody tr:hover td {
	background:rgba(255,255,255,.025);
	color:var(--ai-text);
}
.ai-code-text {
	color:var(--ai-cyan-400);
	font-family:Consolas,"Courier New",monospace;
}
.ai-muted { color:var(--ai-text-muted); }
.ai-badge {
	display:inline-flex;
	align-items:center;
	gap:5px;
	padding:3px 8px;
	border-radius:999px;
	background:rgba(0,184,217,.12);
	color:var(--ai-cyan-400);
	font-size:11px;
	white-space:nowrap;
}
.ai-badge:before {
	content:"";
	width:5px;
	height:5px;
	border-radius:50%;
	background:currentColor;
}
.ai-badge.is-warning { background:rgba(245,158,11,.12); color:var(--ai-warning); }
.ai-badge.is-success { background:rgba(16,185,129,.12); color:var(--ai-success); }
.ai-badge.is-danger { background:rgba(239,68,68,.12); color:var(--ai-danger); }
.ai-empty {
	padding:24px;
	text-align:center;
	color:var(--ai-text-muted);
	font-size:12px;
}
.ai-status-list,
.ai-todo-list,
.ai-system-list,
.ai-news-list {
	display:block;
}
.ai-status-item,
.ai-todo-item,
.ai-system-list li,
.ai-news-list li {
	display:block;
	padding:10px 0;
	border-bottom:1px solid var(--ai-border);
	color:var(--ai-text-soft);
	font-size:12px;
	line-height:1.6;
}
.ai-status-item:last-child,
.ai-todo-item:last-child,
.ai-system-list li:last-child,
.ai-news-list li:last-child { border-bottom:0; }
.ai-status-top,
.ai-todo-top {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin-bottom:8px;
}
.ai-status-name,
.ai-todo-title {
	color:var(--ai-text);
	font-weight:600;
}
.ai-status-count,
.ai-todo-count {
	color:var(--ai-cyan-400);
	font-weight:700;
}
.ai-progress {
	height:6px;
	border-radius:999px;
	background:rgba(255,255,255,.06);
	overflow:hidden;
}
.ai-progress span {
	display:block;
	height:100%;
	width:0;
	border-radius:999px;
	background:linear-gradient(90deg,var(--ai-cyan-600),var(--ai-cyan-400));
}
.ai-status-item.is-warning .ai-progress span { background:linear-gradient(90deg,#d88705,var(--ai-warning)); }
.ai-status-item.is-success .ai-progress span { background:linear-gradient(90deg,#0d9f75,var(--ai-success)); }
.ai-status-item.is-danger .ai-progress span { background:linear-gradient(90deg,#b91c1c,var(--ai-danger)); }
.ai-quick-grid {
	display:grid;
	grid-template-columns:repeat(4,minmax(120px,1fr));
	gap:12px;
}
.ai-quick-card {
	display:flex;
	align-items:center;
	gap:10px;
	min-height:64px;
	padding:12px;
	border:1px solid var(--ai-border);
	border-radius:10px;
	background:var(--ai-navy-800);
	color:var(--ai-text-soft)!important;
}
.ai-quick-card:hover {
	border-color:var(--ai-border-bright);
	background:rgba(0,184,217,.10);
	color:var(--ai-cyan-400)!important;
}
.ai-quick-card i {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	border-radius:9px;
	background:rgba(0,184,217,.12);
	color:var(--ai-cyan-400);
	font-size:18px;
}
.ai-quick-card span {
	display:block;
	color:inherit;
	font-size:13px;
	font-weight:600;
}
.ai-quick-card small {
	display:block;
	margin-top:4px;
	color:var(--ai-text-muted);
	font-size:11px;
}
.ai-login-info {
	display:grid;
	grid-template-columns:repeat(3,minmax(160px,1fr));
	gap:10px;
	margin-bottom:18px;
}
.ai-login-card {
	padding:13px 15px;
	border:1px solid var(--ai-border);
	border-radius:10px;
	background:var(--ai-navy-850);
}
.ai-login-card span {
	display:block;
	margin-bottom:6px;
	color:var(--ai-text-muted);
	font-size:12px;
}
.ai-login-card strong {
	display:block;
	color:var(--ai-text);
	font-size:13px;
	font-weight:600;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

@media only screen and (max-width:1100px) {
	.ai-metric-grid { grid-template-columns:repeat(2,minmax(160px,1fr)); }
	.ai-dashboard-grid { grid-template-columns:1fr; }
	.ai-quick-grid { grid-template-columns:repeat(2,minmax(120px,1fr)); }
}
@media only screen and (max-width:800px) {
	body.loginbody form:before,
	body.loginbody form:after { display:none; }
	.login-wrap {
		left:20px;
		right:20px;
		width:auto;
		padding:28px;
	}
	.mainbody { padding:18px 14px; }
	.ai-hero {
		display:block;
		padding:20px;
	}
	.ai-hero-actions {
		justify-content:flex-start;
		margin-top:14px;
	}
	.ai-login-info,
	.ai-metric-grid,
	.ai-quick-grid { grid-template-columns:1fr; }
}
/* =========================AI深蓝主题覆盖.结束======================== */

/* =========================附件登录页与顶部导航修正.开始======================== */
body.ai-loginbody {
	margin:0;
	padding:0;
	background:var(--ai-navy-950);
	text-align:left;
	overflow:hidden;
}
body.ai-loginbody form {
	min-height:100vh;
	background:var(--ai-navy-950);
}
body.ai-loginbody form:before,
body.ai-loginbody form:after {
	display:none;
}
.login-page {
	min-height:100vh;
	display:grid;
	grid-template-columns:1fr 1fr;
	background:var(--ai-navy-950);
}
.login-hero {
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:56px 64px;
	overflow:hidden;
	background:linear-gradient(145deg,#0a1628 0%,#0d2048 40%,#082040 100%);
}
.login-hero:before {
	content:"";
	position:absolute;
	top:-120px;
	right:-80px;
	width:600px;
	height:600px;
	border-radius:50%;
	background:radial-gradient(circle,rgba(0,184,217,.08) 0%,transparent 70%);
	pointer-events:none;
}
.login-hero:after {
	content:"";
	position:absolute;
	bottom:-100px;
	left:-60px;
	width:400px;
	height:400px;
	border-radius:50%;
	background:radial-gradient(circle,rgba(35,64,128,.3) 0%,transparent 70%);
	pointer-events:none;
}
.hero-grid {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-image:linear-gradient(rgba(100,150,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(100,150,255,.04) 1px,transparent 1px);
	background-size:48px 48px;
	pointer-events:none;
}
.hero-logo,
.hero-content,
.hero-stats {
	position:relative;
	z-index:1;
}
.hero-logo {
	display:flex;
	align-items:center;
	gap:12px;
}
.hero-logo-mark {
	width:44px;
	height:44px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:12px;
	background:linear-gradient(135deg,var(--ai-cyan-500),#4068c0);
	color:#fff;
	font-size:16px;
	font-weight:800;
	box-shadow:0 4px 16px rgba(0,184,217,.3);
}
.hero-logo-text {
	color:#fff;
	font-size:20px;
	font-weight:700;
	letter-spacing:0;
}
.hero-content {
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:48px 0;
}
.hero-tag {
	display:inline-flex;
	align-items:center;
	gap:8px;
	width:fit-content;
	margin-bottom:28px;
	padding:5px 12px;
	border:1px solid rgba(0,184,217,.25);
	border-radius:999px;
	background:rgba(0,184,217,.1);
	color:var(--ai-cyan-300);
	font-size:11px;
	font-weight:500;
}
.hero-tag:before {
	content:"";
	width:6px;
	height:6px;
	border-radius:50%;
	background:var(--ai-cyan-400);
}
.hero-title {
	margin:0 0 16px;
	color:#fff;
	font-size:42px;
	font-weight:700;
	line-height:1.15;
	letter-spacing:0;
}
.hero-title span {
	background:linear-gradient(135deg,var(--ai-cyan-300),#9ab4ec);
	-webkit-background-clip:text;
	background-clip:text;
	-webkit-text-fill-color:transparent;
}
.hero-subtitle {
	max-width:360px;
	margin:0 0 48px;
	color:var(--ai-text-soft);
	font-size:14px;
	font-weight:400;
	line-height:1.7;
}
.hero-feature-list {
	display:flex;
	flex-direction:column;
	gap:12px;
}
.hero-feature-item {
	display:flex;
	align-items:center;
	gap:12px;
	color:var(--ai-text-soft);
	font-size:13px;
}
.hero-feature-icon {
	width:32px;
	height:32px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	border:1px solid rgba(0,184,217,.2);
	border-radius:8px;
	background:rgba(0,184,217,.1);
	color:var(--ai-cyan-400);
}
.hero-feature-icon i {
	font-size:14px;
}
.hero-stats {
	display:flex;
	gap:0;
}
.hero-stat {
	flex:1;
	padding:20px 24px;
	border-top:1px solid var(--ai-border-bright);
	border-right:1px solid var(--ai-border);
}
.hero-stat:last-child {
	border-right:0;
}
.stat-number {
	margin-bottom:5px;
	color:#fff;
	font-size:26px;
	font-weight:700;
	line-height:1;
}
.stat-number em {
	color:var(--ai-cyan-400);
	font-style:normal;
}
.stat-label {
	color:var(--ai-text-muted);
	font-size:11px;
}
.login-form-panel {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:64px 80px;
	background:var(--ai-navy-900);
}
.login-card {
	width:100%;
	max-width:400px;
}
.login-welcome {
	margin-bottom:36px;
}
.login-welcome h1 {
	margin:0 0 8px;
	color:var(--ai-text);
	font-size:28px;
	font-weight:700;
	letter-spacing:0;
}
.login-welcome p {
	color:var(--ai-text-soft);
	font-size:13px;
}
.login-welcome p span {
	color:var(--ai-cyan-400);
	font-weight:500;
}
.login-form .form-group {
	margin-bottom:18px;
}
.form-label {
	display:block;
	margin-bottom:7px;
	color:var(--ai-text-soft);
	font-size:12px;
	font-weight:500;
	letter-spacing:0;
}
.form-input-wrap {
	position:relative;
}
.form-input-icon {
	position:absolute;
	left:14px;
	top:50%;
	width:16px;
	height:16px;
	display:flex;
	align-items:center;
	justify-content:center;
	transform:translateY(-50%);
	color:var(--ai-text-muted);
}
.form-input-icon i {
	font-size:14px;
}
.form-input {
	width:100%;
	box-sizing:border-box;
	padding:11px 14px 11px 40px;
	border:1px solid var(--ai-border);
	border-radius:10px;
	outline:none;
	background:var(--ai-navy-750);
	color:var(--ai-text);
	font-family:inherit;
	font-size:13px;
	transition:var(--ai-transition,.2s cubic-bezier(.4,0,.2,1));
}
.form-input:focus {
	border-color:rgba(0,184,217,.5);
	background:rgba(22,42,82,.8);
	box-shadow:0 0 0 3px rgba(0,184,217,.08);
}
.form-options {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:24px;
}
.form-check {
	display:flex;
	align-items:center;
	gap:7px;
	color:var(--ai-text-soft);
	font-size:12px;
	cursor:pointer;
}
.form-check-box {
	width:15px;
	height:15px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	border:1px solid var(--ai-border-bright);
	border-radius:4px;
	background:var(--ai-navy-750);
}
.form-check-box.checked {
	border-color:var(--ai-cyan-500);
	background:var(--ai-cyan-600);
}
.form-check-box i {
	color:#fff;
	font-size:10px;
	line-height:1;
}
.form-link {
	color:var(--ai-cyan-400);
	font-size:12px;
	cursor:pointer;
}
.form-link:hover {
	color:var(--ai-cyan-300);
}
.login-form .login-btn {
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:13px;
	border:0;
	border-radius:10px;
	background:linear-gradient(135deg,var(--ai-cyan-600),var(--ai-cyan-500));
	color:#fff;
	font-family:inherit;
	font-size:14px;
	font-weight:600;
	letter-spacing:0;
	cursor:pointer;
	box-shadow:0 4px 16px rgba(0,184,217,.25);
}
.login-form .login-btn:hover {
	background:linear-gradient(135deg,var(--ai-cyan-500),var(--ai-cyan-400));
	box-shadow:0 6px 24px rgba(0,184,217,.35);
	transform:translateY(-1px);
}
.ai-loginbody .login-tips {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:5px;
	height:auto;
	margin:14px auto 0;
	color:var(--ai-text-muted);
	text-align:center;
}
.ai-loginbody .login-tips i,
.ai-loginbody .login-tips p {
	color:var(--ai-text-muted);
}
.ai-loginbody .login-footer {
	margin-top:20px;
	color:var(--ai-text-muted);
	text-align:center;
	font-size:12px;
}
.ai-loginbody .login-footer a {
	color:var(--ai-cyan-400);
}
.ai-loginbody .copy-right {
	position:static;
	margin-top:32px;
	padding-top:20px;
	border-top:1px solid var(--ai-border);
	text-align:center;
}
.ai-loginbody .copy-right p {
	color:var(--ai-text-muted);
	font-size:11px;
	line-height:1.8;
}
.ai-loginbody .copy-right a {
	color:var(--ai-cyan-400)!important;
}

.main-top.page-switcher {
	position:absolute;
	top:0;
	right:0;
	left:0;
	z-index:11;
	height:60px;
	min-height:60px;
	display:flex;
	align-items:center;
	gap:4px;
	padding:0 24px;
	box-sizing:border-box;
	background:rgba(7,15,31,.95);
	border-bottom:1px solid var(--ai-border);
	backdrop-filter:blur(12px);
}
.main-top.page-switcher .top-logo-area,
.main-top.page-switcher .logo-area {
	display:flex;
	align-items:center;
	gap:8px;
	margin-right:20px;
	flex-shrink:0;
}
.main-top.page-switcher .logo-icon {
	width:28px;
	height:28px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:7px;
	background:linear-gradient(135deg,var(--ai-cyan-500),#4068c0);
	color:#fff;
	font-size:12px;
	font-weight:700;
}
.main-top.page-switcher .logo-text {
	color:var(--ai-text);
	font-size:15px;
	font-weight:600;
	letter-spacing:0;
}
.main-top.page-switcher .icon-menu {
	display:flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	margin-right:6px;
	border:1px solid transparent;
	border-radius:7px;
	background:transparent;
}
.main-top.page-switcher .icon-menu i {
	color:var(--ai-text-soft);
	font-size:16px;
	line-height:1;
}
.main-top.page-switcher .icon-menu:hover {
	background:rgba(255,255,255,.05);
}
.main-top.page-switcher .icon-menu:hover i {
	color:var(--ai-cyan-400);
}
.main-top.page-switcher .main-nav {
	display:flex;
	align-items:center;
	gap:4px;
	float:none;
	min-width:0;
	overflow:hidden;
}
.main-top.page-switcher .main-nav a {
	display:block;
	float:none;
	height:auto;
	margin:0;
	padding:6px 16px;
	border:1px solid transparent;
	border-radius:6px;
	background:transparent;
	color:var(--ai-text-soft);
	font-size:12px;
	font-weight:500;
	line-height:18px;
	white-space:nowrap;
	cursor:pointer;
	transition:.2s cubic-bezier(.4,0,.2,1);
}
.main-top.page-switcher .main-nav a:hover {
	background:rgba(255,255,255,.05);
	color:var(--ai-text);
}
.main-top.page-switcher .main-nav a.selected {
	border-color:rgba(0,184,217,.35);
	background:rgba(0,184,217,.12);
	color:var(--ai-cyan-400);
}
.main-top.page-switcher .nav-right {
	display:flex;
	align-items:center;
	gap:10px;
	float:none;
	margin-left:auto;
	flex-shrink:0;
}
.main-top.page-switcher .avatar-chip {
	display:flex;
	align-items:center;
	gap:8px;
	height:auto;
	padding:5px 10px 5px 5px;
	border:1px solid var(--ai-border);
	border-radius:999px;
	background:var(--ai-navy-750);
	line-height:1;
}
.main-top.page-switcher .avatar-chip:hover {
	border-color:var(--ai-border-bright);
}
.main-top.page-switcher .avatar {
	display:flex;
	align-items:center;
	justify-content:center;
	float:none;
	width:28px;
	height:28px;
	margin:0;
	border:0;
	border-radius:50%;
	background:linear-gradient(135deg,#2e52a0,var(--ai-cyan-600));
	color:#fff;
	font-size:11px;
	font-weight:700;
	text-align:center;
	line-height:28px;
	overflow:hidden;
}
.main-top.page-switcher .avatar img {
	width:28px;
	height:28px;
	display:block;
}
.main-top.page-switcher .avatar-name {
	display:block;
	float:none;
	max-width:180px;
	padding:0;
	color:var(--ai-text-soft);
	font-size:12px;
	font-weight:500;
	line-height:18px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.main-top.page-switcher .option {
	position:relative;
	float:none;
	padding:0;
	border-left:0;
}
.main-top.page-switcher .option > i {
	width:30px;
	height:30px;
	border:1px solid var(--ai-border);
	border-radius:7px;
	background:var(--ai-navy-750);
	color:var(--ai-text-soft);
	font-size:14px;
	line-height:30px;
}
.main-top.page-switcher .option:hover {
	background:transparent;
}
.main-top.page-switcher .option:hover > i {
	border-color:var(--ai-border-bright);
	color:var(--ai-cyan-400);
}
.main-top.page-switcher .drop-wrap {
	top:40px;
	right:0;
}
.main-left {
	top:60px;
}
.main-container {
	top:60px;
}
.lay-mini .main-top.page-switcher {
	left:0;
}
.lay-mini .main-container {
	left:58px;
}
.lay-mini .main-left {
	top:60px;
}
@media only screen and (max-width:900px) {
	.login-page {
		grid-template-columns:1fr;
		min-height:auto;
	}
	.login-hero {
		min-height:420px;
		padding:34px 28px;
	}
	.login-form-panel {
		padding:36px 22px;
	}
	.hero-title {
		font-size:34px;
	}
	.hero-stats {
		flex-wrap:wrap;
	}
	.hero-stat {
		min-width:33.333%;
	}
	.main-top.page-switcher .main-nav {
		display:none;
	}
}
/* =========================附件登录页与顶部导航修正.结束======================== */

/* =========================附件管理首页与左侧菜单.开始======================== */
:root {
	--navy-950:var(--ai-navy-950);
	--navy-900:var(--ai-navy-900);
	--navy-850:var(--ai-navy-850);
	--navy-800:var(--ai-navy-800);
	--navy-750:var(--ai-navy-750);
	--navy-700:var(--ai-navy-700);
	--navy-500:#234080;
	--navy-400:#2e52a0;
	--navy-300:#4068c0;
	--accent-600:var(--ai-cyan-600);
	--accent-500:var(--ai-cyan-500);
	--accent-400:var(--ai-cyan-400);
	--accent-300:var(--ai-cyan-300);
	--gold-400:var(--ai-gold);
	--success:var(--ai-success);
	--warning:var(--ai-warning);
	--danger:var(--ai-danger);
	--text-primary:var(--ai-text);
	--text-secondary:var(--ai-text-soft);
	--text-muted:var(--ai-text-muted);
	--surface-1:var(--ai-navy-850);
	--surface-2:var(--ai-navy-800);
	--surface-3:var(--ai-navy-750);
	--border:var(--ai-border);
	--border-bright:var(--ai-border-bright);
	--radius-sm:6px;
	--radius-md:10px;
	--radius-lg:14px;
	--shadow-card:0 4px 24px rgba(0,0,0,.35), 0 1px 4px rgba(0,0,0,.2);
	--transition:.2s cubic-bezier(.4,0,.2,1);
}

.main-left {
	width:220px;
	background:var(--navy-900);
	border-right:1px solid var(--border);
}
.main-container {
	left:220px;
	background:#0a1323;
}
.logo {
	height:56px;
	border:0;
	border-bottom:1px solid var(--border);
	background:transparent;
}
.logo:before {
	top:11px;
	left:20px;
	width:34px;
	height:34px;
	line-height:34px;
}
.logo:after {
	left:64px;
	height:56px;
	line-height:56px;
}
.sidebar-nav {
	padding:12px 8px;
}
.sidebar-nav .list-group .list-wrap {
	top:57px;
	padding:10px 8px 18px;
	width:auto;
	overflow:auto;
	box-sizing:border-box;
}
.sidebar-nav .list-group h2 {
	margin:0 0 4px;
	padding:12px 12px 6px;
	border-bottom:0;
	color:var(--text-muted);
	font-size:10px;
	font-weight:600;
	letter-spacing:.8px;
	line-height:1.2;
	text-transform:uppercase;
}
.sidebar-nav .list-group h2 i {
	top:9px;
	right:8px;
	color:var(--text-muted);
}
.sidebar-nav .list-group ul {
	margin:0;
}
.sidebar-nav .list-group ul li {
	padding:0;
}
.sidebar-nav .list-group ul li a {
	display:flex;
	align-items:center;
	gap:10px;
	min-height:36px;
	height:auto;
	margin-bottom:2px;
	padding:9px 30px 9px 12px;
	border-radius:var(--radius-sm);
	box-sizing:border-box;
	color:var(--text-secondary);
	font-size:13px;
	font-weight:400;
	line-height:18px;
	transition:var(--transition);
}
.sidebar-nav .list-group ul li a:hover {
	background:rgba(255,255,255,.04);
	color:var(--text-primary);
}
.sidebar-nav .list-group ul li a.selected {
	background:rgba(0,184,217,.1);
	color:var(--accent-400);
	font-weight:500;
}
.sidebar-nav .list-group ul li a .icon {
	float:none;
	flex:0 0 16px;
	width:16px;
	height:16px;
	margin:0;
	color:currentColor;
	font-size:14px;
	line-height:16px;
}
.sidebar-nav .list-group ul li a .icon img {
	width:16px;
	height:16px;
}
.sidebar-nav .list-group ul li a .expandable {
	top:12px;
	right:10px;
	color:currentColor;
	opacity:.75;
}
.lay-mini .main-left {
	width:58px;
}
.lay-mini .main-container {
	left:58px;
}
.lay-mini .logo:before {
	left:12px;
}
.lay-mini .sidebar-nav {
	padding:8px 7px;
}
.lay-mini .sidebar-nav .list-group {
	width:42px;
	height:42px;
	padding:0;
}
.lay-mini .sidebar-nav .list-group h1 {
	width:18px;
	height:18px;
	padding:10px;
	border-radius:var(--radius-sm);
}
.lay-mini .sidebar-nav .list-group .list-wrap {
	top:57px;
	left:58px;
	width:220px;
	background:var(--navy-900);
	border-right:1px solid var(--border);
	box-shadow:var(--shadow-card);
}

.center-dashboard-body {
	margin:0;
	padding:0;
	min-width:285px;
	background:#0a1323;
	color:var(--text-secondary);
}
.center-dashboard-body form {
	min-height:100vh;
}
.center-dashboard {
	min-height:100vh;
	background:#0a1323;
	color:var(--text-secondary);
	font-size:13px;
	line-height:1.5;
}
.center-dashboard *,
.center-dashboard *:before,
.center-dashboard *:after {
	box-sizing:border-box;
}
.center-topbar {
	position:sticky;
	top:0;
	z-index:20;
	height:56px;
	min-height:56px;
	display:flex;
	align-items:center;
	gap:16px;
	padding:0 24px;
	background:var(--navy-900);
	border-bottom:1px solid var(--border);
}
.breadcrumb {
	display:flex;
	align-items:center;
	gap:6px;
	color:var(--text-muted);
	font-size:13px;
}
.breadcrumb .sep {
	color:var(--text-muted);
	font-size:11px;
}
.breadcrumb .current {
	color:var(--text-primary);
	font-weight:500;
}
.dashboard-refresh {
	margin-left:auto;
	display:flex;
	align-items:center;
	gap:10px;
	color:var(--text-muted);
	font-size:11px;
	white-space:nowrap;
}
.dashboard-refresh span {
	display:inline-flex;
	align-items:center;
	min-height:24px;
	padding:3px 9px;
	border:1px solid var(--border);
	border-radius:100px;
	background:var(--surface-2);
}
.dashboard-refresh span:first-child {
	color:var(--accent-400);
	border-color:rgba(0,184,217,.35);
	background:rgba(0,184,217,.1);
}
.content-area {
	padding:24px 28px;
}
.dashboard-grid {
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(118px,1fr));
	gap:14px;
	margin-bottom:0;
}
.dash-stat-card {
	position:relative;
	overflow:hidden;
	padding:20px;
	border:1px solid var(--border);
	border-radius:var(--radius-lg);
	background:var(--surface-1);
	transition:var(--transition);
}
.dash-stat-card:hover {
	border-color:var(--border-bright);
	transform:translateY(-2px);
	box-shadow:var(--shadow-card);
}
.dash-stat-card:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:3px;
	background:var(--accent-500);
	opacity:.6;
}
.dash-stat-card.green:before { background:var(--success); }
.dash-stat-card.gold:before { background:var(--gold-400); }
.dash-stat-card.purple:before { background:#a855f7; }
.dash-stat-card.red:before { background:var(--danger); }
.dash-stat-top {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:10px;
	margin-bottom:10px;
}
.dash-stat-icon {
	width:40px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:10px;
	background:rgba(0,184,217,.1);
	color:var(--accent-400);
	font-size:18px;
}
.dash-stat-trend {
	padding:2px 8px;
	border-radius:100px;
	background:rgba(16,185,129,.12);
	color:var(--success);
	font-size:11px;
	font-weight:600;
	white-space:nowrap;
}
.dash-stat-trend.down {
	background:rgba(239,68,68,.12);
	color:var(--danger);
}
.dash-stat-num {
	margin-bottom:4px;
	color:var(--text-primary);
	font-size:24px;
	font-weight:700;
	line-height:1.2;
}
.dash-stat-lbl {
	color:var(--text-muted);
	font-size:12px;
}
.dashboard-row {
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:16px;
	margin-bottom:20px;
}
.dashboard-row.three-col {
	grid-template-columns:repeat(3,minmax(0,1fr));
}
.dashboard-row-login {
	grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
}
.dash-panel {
	display:flex;
	flex-direction:column;
	overflow:hidden;
	border:1px solid var(--border);
	border-radius:var(--radius-lg);
	background:var(--surface-1);
}
.dash-panel-header {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding:14px 20px;
	border-bottom:1px solid var(--border);
}
.dash-panel-title {
	display:flex;
	align-items:center;
	gap:8px;
	min-width:0;
	color:var(--text-primary);
	font-size:13px;
	font-weight:600;
}
.dash-panel-title svg,
.dash-panel-title span {
	flex-shrink:0;
}
.dash-panel-note {
	color:var(--text-muted);
	font-size:11px;
	white-space:nowrap;
}
.dash-panel-body {
	flex:1;
	padding:16px 20px;
}
.trend-panel-body {
	display:flex;
	align-items:center;
	padding-top:10px;
	padding-bottom:18px;
}
.bar-chart {
	position:relative;
	display:flex;
	align-items:stretch;
	gap:16px;
	width:100%;
	height:300px;
	padding:0 4px;
}
.bar-chart:after {
	content:"";
	position:absolute;
	right:0;
	bottom:22px;
	left:0;
	height:1px;
	background:var(--border);
}
.bar-item {
	position:relative;
	z-index:1;
	flex:1;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
	height:100%;
	min-width:0;
}
.bar-track {
	position:relative;
	flex:0 0 278px;
	display:flex;
	align-items:flex-end;
	justify-content:center;
	width:100%;
	height:278px;
}
.bar-fill {
	position:relative;
	width:64%;
	min-width:24px;
	max-width:54px;
	min-height:10px;
	border-radius:6px 6px 0 0;
	background:linear-gradient(180deg,var(--accent-400),var(--accent-600));
	transition:height .6s ease;
}
.bar-solid {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	display:block;
	height:100%;
	border-radius:inherit;
	background:#2563eb!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 14px rgba(37,99,235,.18);
}
.bar-fill:after {
	content:attr(data-val);
	position:absolute;
	top:-18px;
	left:50%;
	z-index:2;
	transform:translateX(-50%);
	color:var(--text-secondary);
	font-size:10px;
	font-weight:600;
	white-space:nowrap;
}
.bar-label {
	color:var(--text-muted);
	font-size:10px;
	line-height:14px;
	text-align:center;
	white-space:nowrap;
}
.dashboard-updating .dashboard-refresh span:first-child {
	border-color:#bfdbfe;
	background:#eff6ff;
	color:#2563eb;
}
.dash-stat-loading,
.rank-loading,
.bar-loading .bar-fill {
	animation:dashboardPulse 1.2s ease-in-out infinite;
}
.dash-stat-loading {
	min-height:128px;
}
.dash-stat-loading .dash-stat-icon {
	width:36px;
	height:36px;
	border-radius:10px;
	background:#e5e7eb!important;
}
.dash-stat-loading .dash-stat-num,
.rank-loading .rank-name,
.rank-loading .rank-val {
	color:var(--text-muted);
}
.dash-stat-loading .dash-stat-trend,
.dash-stat-loading .dash-stat-lbl {
	color:#94a3b8!important;
}
.bar-loading .bar-fill {
	opacity:.7;
}
.dashboard-empty {
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:120px;
	width:100%;
	color:var(--text-muted);
	font-size:12px;
}
.dashboard-grid .dashboard-empty {
	grid-column:1 / -1;
	min-height:128px;
	border:1px dashed #dbe3ef;
	border-radius:8px;
	background:#f8fafc;
}
@keyframes dashboardPulse {
	0%,100% { opacity:.55; }
	50% { opacity:1; }
}
.rank-list {
	display:flex;
	flex-direction:column;
	gap:10px;
}
.rank-item {
	display:flex;
	align-items:center;
	gap:10px;
	padding:8px 10px;
	border-radius:var(--radius-sm);
	transition:var(--transition);
}
.rank-item:hover {
	background:var(--surface-2);
}
.rank-num {
	flex-shrink:0;
	width:22px;
	height:22px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:var(--surface-2);
	color:var(--text-muted);
	font-size:11px;
	font-weight:700;
}
.rank-item.top3 .rank-num {
	background:var(--accent-600);
	color:#fff;
}
.rank-name {
	flex:1;
	overflow:hidden;
	color:var(--text-secondary);
	font-size:12px;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.rank-val {
	color:var(--text-primary);
	font-size:12px;
	font-weight:600;
	white-space:nowrap;
}
.rank-bar-track {
	flex-shrink:0;
	width:60px;
	height:4px;
	overflow:hidden;
	border-radius:2px;
	background:var(--surface-3);
}
.rank-bar-fill {
	height:100%;
	border-radius:2px;
	background:var(--accent-500);
}
.quick-grid {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:12px;
}
.quick-item {
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
	min-height:102px;
	padding:16px 8px;
	border:1px solid var(--border);
	border-radius:var(--radius-md);
	background:var(--surface-2);
	color:var(--text-secondary)!important;
	cursor:pointer;
	transition:var(--transition);
}
.quick-item:hover {
	border-color:var(--border-bright);
	background:var(--surface-3);
	color:var(--accent-400)!important;
	transform:translateY(-2px);
}
.quick-icon {
	width:40px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:rgba(0,184,217,.1);
	color:var(--accent-400);
}
.quick-label {
	color:inherit;
	font-size:11px;
	text-align:center;
}
.sys-info-title {
	margin:0 0 12px;
	color:var(--accent-400);
	font-size:12px;
	font-weight:600;
}
.sys-info-site {
	margin-bottom:16px;
}
.sys-info-grid {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:10px 24px;
}
.sys-info-row {
	display:flex;
	align-items:center;
	gap:8px;
	min-width:0;
	color:var(--text-secondary);
	font-size:12px;
}
.sys-info-label {
	flex-shrink:0;
	min-width:90px;
	color:var(--text-muted);
}
.sys-info-value {
	color:var(--text-secondary);
	word-break:break-all;
}
.sys-info-wide {
	grid-column:1 / -1;
}
.msg-list {
	display:flex;
	flex-direction:column;
}
.msg-item {
	display:flex;
	align-items:flex-start;
	gap:10px;
	padding:10px 0;
	border-bottom:1px solid var(--border);
}
.msg-item:last-child {
	border-bottom:0;
}
.msg-dot {
	flex-shrink:0;
	width:6px;
	height:6px;
	margin-top:6px;
	border-radius:50%;
	background:var(--accent-500);
}
.msg-dot.muted {
	background:var(--text-muted);
}
.msg-text {
	color:var(--text-secondary);
	font-size:12px;
	line-height:1.5;
}
.msg-time {
	flex-shrink:0;
	margin-left:auto;
	color:var(--text-muted);
	font-size:11px;
	white-space:nowrap;
}
.center-official-notice {
	display:none;
}

@media only screen and (max-width:1200px) {
	.dashboard-row,
	.dashboard-row.three-col,
	.dashboard-row-login {
		grid-template-columns:1fr;
	}
}
@media only screen and (max-width:800px) {
	.center-topbar {
		padding:0 14px;
	}
	.dashboard-refresh span:last-child {
		display:none;
	}
	.content-area {
		padding:18px 14px;
	}
	.dashboard-grid,
	.quick-grid,
	.sys-info-grid {
		grid-template-columns:1fr;
	}
	.rank-bar-track {
		width:44px;
	}
}
/* =========================附件管理首页与左侧菜单.结束======================== */

/* =========================附件通用表单与列表修正.开始======================== */
/* 将旧 content-tab 结构统一呈现为附件中的 form-tabs 视觉 */
.content-tab-wrap {
	height:auto;
	margin:0 0 24px;
}
.content-tab-wrap .content-tab {
	position:relative;
	top:auto;
	right:auto;
	bottom:auto;
	left:auto;
	height:auto;
	min-height:41px;
	background:transparent;
	border-bottom:1px solid var(--border);
	box-sizing:border-box;
}
.content-tab-wrap .content-tab-ul-wrap {
	position:relative;
	display:block;
}
.content-tab-wrap .content-tab-ul-wrap:after,
.content-tab-wrap .content-tab ul:after {
	display:none;
}
.content-tab-wrap .content-tab ul {
	position:static;
	left:auto;
	top:auto;
	display:flex;
	align-items:flex-end;
	flex-wrap:wrap;
	gap:2px;
	margin:0;
	padding:0;
}
.content-tab-wrap .content-tab ul li {
	float:none;
	margin:0;
}
.content-tab-wrap .content-tab ul li a {
	display:block;
	float:none;
	height:auto;
	min-height:40px;
	margin-bottom:-1px;
	padding:10px 20px;
	border:0;
	border-bottom:2px solid transparent;
	border-radius:0;
	background:none;
	color:var(--text-secondary);
	font-family:inherit;
	font-size:13px;
	font-weight:500;
	line-height:18px;
	text-align:center;
	white-space:nowrap;
	word-break:keep-all;
	transition:var(--transition);
	box-sizing:border-box;
}
.content-tab-wrap .content-tab ul li a:hover {
	background:none;
	color:var(--text-primary);
	text-decoration:none;
}
.content-tab-wrap .content-tab ul li a.selected {
	height:auto;
	background:none;
	color:var(--accent-400);
	border-bottom-color:var(--accent-500);
}
.content-tab-wrap .content-tab.mini .content-tab-ul-wrap {
	display:inline-block;
	height:auto;
}
.content-tab-wrap .content-tab.mini .tab-title {
	position:relative;
	display:inline-flex;
	align-items:center;
	float:none;
	min-height:40px;
	margin:0;
	padding:0 40px 0 16px;
	border:1px solid var(--border);
	border-bottom:0;
	border-radius:8px 8px 0 0;
	background:var(--surface-2);
	color:var(--accent-400);
	font-size:13px;
	font-weight:600;
	line-height:39px;
	cursor:pointer;
	box-sizing:border-box;
}
.content-tab-wrap .content-tab.mini .tab-title i {
	top:50%;
	right:14px;
	color:var(--text-muted);
	transform:translateY(-50%);
}
.content-tab-wrap .content-tab.mini .content-tab-ul-wrap ul {
	display:none;
	position:absolute;
	top:calc(100% + 6px);
	left:0;
	z-index:20;
	min-width:180px;
	padding:6px;
	border:1px solid var(--border);
	border-radius:8px;
	background:var(--surface-1);
	box-shadow:var(--shadow-card);
}
.content-tab-wrap .content-tab.mini .content-tab-ul-wrap:hover ul {
	display:block;
	top:calc(100% + 6px);
	border:1px solid var(--border);
	background:var(--surface-1);
}
.content-tab-wrap .content-tab.mini .content-tab-ul-wrap:hover ul li {
	display:block;
	float:none;
	margin:0;
}
.content-tab-wrap .content-tab.mini .content-tab-ul-wrap:hover ul li a {
	float:none;
	min-height:auto;
	margin:0;
	padding:9px 12px;
	border:0;
	border-radius:6px;
	text-align:left;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.content-tab-wrap .content-tab.mini .content-tab-ul-wrap:hover ul li a:hover,
.content-tab-wrap .content-tab.mini .content-tab-ul-wrap:hover ul li a.selected {
	background:rgba(0,184,217,.12);
	color:var(--accent-400);
}

/* 修复顶部用户下拉菜单悬停断层 */
.main-top.page-switcher .option {
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:40px;
}
.main-top.page-switcher .option:hover .drop-wrap {
	display:block;
}
.main-top.page-switcher .option.is-open .drop-wrap {
	display:block;
}
.main-top.page-switcher .option.is-open > i {
	border-color:var(--border-bright);
	color:var(--accent-400);
}
.main-top.page-switcher .drop-wrap {
	top:30px;
	right:0;
	z-index:30;
	padding-top:8px;
}
.main-top.page-switcher .drop-wrap:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	height:8px;
}
.main-top.page-switcher .drop-wrap .item {
	margin-top:0;
}

/* 统一列表页表头和树形列表的附件风格 */
.table-container {
	overflow:auto;
	background:var(--surface-1);
	border:1px solid var(--border);
	border-radius:var(--radius-lg);
}
.mainbody .ltable {
	border:0;
	border-collapse:collapse;
	background:var(--surface-1);
	color:var(--text-secondary);
}
.mainbody .ltable th {
	padding:11px 16px;
	background:var(--surface-2);
	border-bottom:1px solid var(--border);
	color:var(--text-muted);
	font-size:12px;
	font-weight:700;
	line-height:18px;
	text-align:left;
	white-space:nowrap;
}
.mainbody .ltable td {
	padding:13px 16px;
	background:transparent;
	border-bottom:1px solid var(--border);
	color:var(--text-secondary);
	font-size:12px;
	line-height:18px;
}
.mainbody .ltable tr:last-child td {
	border-bottom:0;
}
.mainbody .ltable tr:hover td {
	background:rgba(255,255,255,.025);
}
.mainbody .ltable .odd_bg {
	background:rgba(255,255,255,.012);
}
.mainbody .ltable th[align="center"],
.mainbody .ltable td[align="center"] {
	text-align:center;
}
.mainbody .ltable th[align="right"],
.mainbody .ltable td[align="right"] {
	text-align:right;
}
.mainbody .tree-list {
	border:0;
	background:var(--surface-1);
	color:var(--text-secondary);
}
.mainbody .tree-list .thead {
	padding:11px 0;
	background:var(--surface-2);
	border-bottom:1px solid var(--border);
	color:var(--text-muted);
	font-size:12px;
	font-weight:700;
	line-height:18px;
}
.mainbody .tree-list li .tbody {
	padding:10px 0;
	border-bottom:1px solid var(--border);
	color:var(--text-secondary);
	font-size:12px;
	line-height:18px;
	transition:var(--transition);
}
.mainbody .tree-list li .tbody:hover {
	background:rgba(255,255,255,.025);
}
.mainbody .tree-list li .tbody .col .icon {
	color:var(--text-muted);
}
.mainbody .tree-list li .tbody .col .sort {
	height:24px;
	border-color:var(--border);
	border-radius:6px;
	background:var(--surface-2);
	color:var(--text-primary);
	line-height:22px;
}
.mainbody .tree-list a {
	color:var(--accent-400);
}
.mainbody .tree-list a:hover {
	color:var(--accent-300);
	text-decoration:none;
}

/* 统一分页、报表表格、内容页浮动标签和订单流程的附件风格 */
.mainbody .pagelist {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:8px;
	margin:16px 0 20px;
	color:var(--text-secondary);
	font-size:12px;
}
.mainbody .pagelist:after {
	display:none;
}
.mainbody .pagelist .l-btns {
	display:inline-flex;
	float:none;
	align-items:center;
	height:34px;
	margin:0;
	padding:0 10px;
	border:1px solid var(--border);
	border-radius:var(--radius-sm);
	background:var(--surface-1);
	box-sizing:border-box;
	overflow:hidden;
}
.mainbody .pagelist .l-btns span {
	color:var(--text-muted);
	font-size:12px;
	line-height:32px;
}
.mainbody .pagelist .l-btns .pagenum {
	display:inline-block;
	width:38px;
	height:24px;
	margin:0 6px;
	padding:0 5px;
	border:1px solid var(--border);
	border-radius:5px;
	background:var(--surface-2);
	color:var(--text-primary);
	font-size:12px;
	line-height:22px;
	text-align:center;
	box-sizing:border-box;
}
.mainbody .pagelist .default,
.mainbody .pagelist .digg,
.mainbody .pagelist .meneame,
.mainbody .pagelist .flickr,
.mainbody .pagelist .scott,
.mainbody .pagelist .quotes,
.mainbody .pagelist .black,
.mainbody .pagelist .black2,
.mainbody .pagelist .black-red,
.mainbody .pagelist .green-black,
.mainbody .pagelist .grayr,
.mainbody .pagelist .yellow {
	display:flex;
	float:none;
	align-items:center;
	flex-wrap:wrap;
	gap:6px;
	margin:0;
	padding:0;
	background:transparent;
	color:var(--text-secondary);
	font-family:"Microsoft YaHei","Segoe UI",Arial,sans-serif;
	font-size:12px;
	text-align:left;
}
.mainbody .pagelist .default a,
.mainbody .pagelist .default span,
.mainbody .pagelist .digg a,
.mainbody .pagelist .digg span,
.mainbody .pagelist .meneame a,
.mainbody .pagelist .meneame span,
.mainbody .pagelist .flickr a,
.mainbody .pagelist .flickr span,
.mainbody .pagelist .scott a,
.mainbody .pagelist .scott span,
.mainbody .pagelist .quotes a,
.mainbody .pagelist .quotes span,
.mainbody .pagelist .black a,
.mainbody .pagelist .black span,
.mainbody .pagelist .black2 a,
.mainbody .pagelist .black2 span,
.mainbody .pagelist .black-red a,
.mainbody .pagelist .black-red span,
.mainbody .pagelist .green-black a,
.mainbody .pagelist .green-black span,
.mainbody .pagelist .grayr a,
.mainbody .pagelist .grayr span,
.mainbody .pagelist .yellow a,
.mainbody .pagelist .yellow span {
	display:inline-flex;
	float:none;
	align-items:center;
	justify-content:center;
	min-width:34px;
	height:34px;
	margin:0;
	padding:0 11px;
	border:1px solid var(--border);
	border-radius:var(--radius-sm);
	background:var(--surface-1);
	color:var(--text-secondary);
	font-weight:500;
	line-height:32px;
	text-decoration:none;
	box-sizing:border-box;
}
.mainbody .pagelist .default a:hover,
.mainbody .pagelist .digg a:hover,
.mainbody .pagelist .meneame a:hover,
.mainbody .pagelist .flickr a:hover,
.mainbody .pagelist .scott a:hover,
.mainbody .pagelist .quotes a:hover,
.mainbody .pagelist .black a:hover,
.mainbody .pagelist .black2 a:hover,
.mainbody .pagelist .black-red a:hover,
.mainbody .pagelist .green-black a:hover,
.mainbody .pagelist .grayr a:hover,
.mainbody .pagelist .yellow a:hover {
	border-color:var(--border-bright);
	background:rgba(0,184,217,.10);
	color:var(--accent-400);
	text-decoration:none;
}
.mainbody .pagelist .default span.current,
.mainbody .pagelist .digg span.current,
.mainbody .pagelist .meneame span.current,
.mainbody .pagelist .flickr span.current,
.mainbody .pagelist .scott span.current,
.mainbody .pagelist .quotes span.current,
.mainbody .pagelist .black span.current,
.mainbody .pagelist .black2 span.current,
.mainbody .pagelist .black-red span.current,
.mainbody .pagelist .green-black span.current,
.mainbody .pagelist .grayr span.current,
.mainbody .pagelist .yellow span.current {
	border-color:rgba(0,184,217,.45);
	background:linear-gradient(135deg,var(--accent-600),var(--accent-500));
	color:#fff;
	font-weight:700;
}
.mainbody .pagelist .default span.disabled,
.mainbody .pagelist .digg span.disabled,
.mainbody .pagelist .meneame span.disabled,
.mainbody .pagelist .flickr span.disabled,
.mainbody .pagelist .scott span.disabled,
.mainbody .pagelist .quotes span.disabled,
.mainbody .pagelist .black span.disabled,
.mainbody .pagelist .black2 span.disabled,
.mainbody .pagelist .black-red span.disabled,
.mainbody .pagelist .green-black span.disabled,
.mainbody .pagelist .grayr span.disabled,
.mainbody .pagelist .yellow span.disabled {
	border-color:var(--border);
	background:rgba(255,255,255,.018);
	color:var(--text-muted);
	cursor:not-allowed;
}
.mainbody .table-container table:not(.ltable):not(.border-table) {
	min-width:600px;
	border:0;
	border-collapse:collapse;
	background:var(--surface-1);
	color:var(--text-secondary);
}
.mainbody .table-container table:not(.ltable):not(.border-table) th {
	padding:11px 16px;
	border:1px solid var(--border);
	background:var(--surface-2);
	color:var(--text-muted);
	font-size:12px;
	font-weight:700;
	line-height:18px;
	text-align:left;
	white-space:nowrap;
}
.mainbody .table-container table:not(.ltable):not(.border-table) td {
	padding:12px 16px;
	border:1px solid var(--border);
	background:transparent;
	color:var(--text-secondary);
	font-size:12px;
	line-height:20px;
	text-align:left;
}
.mainbody .table-container table:not(.ltable):not(.border-table) tr:last-child td {
	border-bottom:0;
}
.mainbody .table-container table:not(.ltable):not(.border-table) tr:hover td {
	background:rgba(255,255,255,.025);
}
.mainbody .table-container table:not(.ltable):not(.border-table) th[align="center"],
.mainbody .table-container table:not(.ltable):not(.border-table) td[align="center"] {
	text-align:center;
}
.mainbody .table-container table:not(.ltable):not(.border-table) th[align="right"],
.mainbody .table-container table:not(.ltable):not(.border-table) td[align="right"] {
	text-align:right;
}
.mainbody .content-tab-wrap .content-tab {
	z-index:30;
	max-width:100%;
	background:#0a1323;
}
.mainbody .content-tab-wrap .content-tab[style*="fixed"] {
	right:auto;
	padding-top:10px;
	box-shadow:0 10px 24px rgba(0,0,0,.28);
}
.mainbody .content-tab-wrap .content-tab-ul-wrap {
	max-width:100%;
	overflow-x:auto;
	overflow-y:visible;
}
.mainbody .content-tab-wrap .content-tab ul {
	min-width:max-content;
}
.mainbody .content-tab-wrap .content-tab:not(.mini) ul {
	flex-wrap:nowrap;
}
.mainbody .content-tab-wrap .content-tab.mini .content-tab-ul-wrap {
	overflow:visible;
}
.mainbody .content-tab-wrap .content-tab.mini ul {
	min-width:180px;
}
.mainbody .content-tab-wrap .content-tab-ul-wrap::-webkit-scrollbar {
	height:6px;
}
.mainbody .content-tab-wrap .content-tab-ul-wrap::-webkit-scrollbar-thumb {
	border-radius:999px;
	background:rgba(90,113,153,.45);
}
.mainbody .order-flow {
	display:inline-flex;
	max-width:100%;
	margin:4px auto 0;
	padding:10px 0 8px;
	overflow-x:auto;
	overflow-y:hidden;
	vertical-align:top;
}
.mainbody .order-flow .item-box {
	flex:0 0 140px;
	float:none;
}
.mainbody .order-flow .item-box .line {
	border-top-color:var(--border-bright);
}
.mainbody .order-flow .item-box .icon {
	width:24px;
	height:24px;
	margin-left:-12px;
	border:1px solid var(--border);
	border-radius:50%;
	background:var(--surface-2);
	box-shadow:0 0 0 4px var(--surface-1);
	line-height:24px;
	text-align:center;
	box-sizing:border-box;
}
.mainbody .order-flow .item-box .icon i {
	color:var(--text-muted);
	font-size:16px;
	line-height:22px;
}
.mainbody .order-flow .item-box.arrive .line {
	border-top-color:rgba(0,184,217,.45);
}
.mainbody .order-flow .item-box.arrive .icon {
	border-color:rgba(0,184,217,.55);
	background:rgba(0,184,217,.16);
	box-shadow:0 0 0 4px var(--surface-1), 0 0 18px rgba(0,184,217,.12);
}
.mainbody .order-flow .item-box.arrive .icon i {
	color:var(--accent-400);
}
.mainbody .order-flow .item-box .txt b {
	color:var(--text-secondary);
}
.mainbody .order-flow .item-box .txt p {
	color:var(--text-muted);
}
/* =========================附件通用表单与列表修正.结束======================== */

/* =========================附件白色主内容区修正.开始======================== */
.main-container,
.main-container iframe {
	background:#ffffff;
}
body.mainbody,
body.center-dashboard-body,
.center-dashboard,
.main-content,
.content-area {
	background:#ffffff!important;
	color:#475569;
}
body.mainbody {
	color:#475569;
}
.mainbody a,
.mainbody a:link,
.mainbody a:visited {
	color:#2563eb;
}
.mainbody a:hover {
	color:#1d4ed8;
}
.mainbody .location,
.center-topbar,
.topbar {
	background:#ffffff;
	border-color:#e2e8f0;
	color:#64748b;
	box-shadow:none;
}
.mainbody .location a,
.mainbody .location a i,
.mainbody .location .arrow,
.breadcrumb,
.breadcrumb .sep,
.dashboard-refresh {
	color:#94a3b8;
}
.mainbody .location span:last-child,
.breadcrumb .current,
.page-title,
.dash-panel-title,
.ai-panel-title,
.ai-status-name,
.ai-todo-title,
.sys-info-title {
	color:#1e293b;
}
.toolbar,
.content-tab-wrap .content-tab,
.mainbody .content-tab-wrap .content-tab,
.mainbody .content-tab-wrap .content-tab[style*="fixed"] {
	background:#ffffff;
	color:#475569;
}
.toolbar .menu-btn,
.toolbar .l-list .icon-list li a,
.toolbar .r-list a,
.icon-btn,
.img-btn,
.dashboard-refresh span,
.filter-tabs,
.search-box,
.single-select .select-tit,
.multi-radio a,
.multi-checkbox a,
.multi-porp ul li a,
.spec-item li a,
.txt-item li,
.td-input,
.ltable td .sort,
.ltable td .txt-box,
.tree-list li .tbody .col .sort,
.pagelist .l-btns,
.mainbody .pagelist .l-btns,
.mainbody .pagelist .default a,
.mainbody .pagelist .default span,
.mainbody .pagelist .digg a,
.mainbody .pagelist .digg span,
.mainbody .pagelist .meneame a,
.mainbody .pagelist .meneame span,
.mainbody .pagelist .flickr a,
.mainbody .pagelist .flickr span,
.mainbody .pagelist .scott a,
.mainbody .pagelist .scott span,
.mainbody .pagelist .quotes a,
.mainbody .pagelist .quotes span,
.mainbody .pagelist .black a,
.mainbody .pagelist .black span,
.mainbody .pagelist .black2 a,
.mainbody .pagelist .black2 span,
.mainbody .pagelist .black-red a,
.mainbody .pagelist .black-red span,
.mainbody .pagelist .green-black a,
.mainbody .pagelist .green-black span,
.mainbody .pagelist .grayr a,
.mainbody .pagelist .grayr span,
.mainbody .pagelist .yellow a,
.mainbody .pagelist .yellow span {
	border-color:#e2e8f0;
	background:#ffffff;
	color:#475569;
	box-shadow:none;
}
.toolbar .menu-btn:hover,
.toolbar .l-list .icon-list li a:hover,
.toolbar .r-list a:hover,
.icon-btn:hover,
.img-btn:hover,
.multi-radio a:hover,
.multi-checkbox a:hover,
.multi-porp ul li a:hover,
.spec-item li a:hover,
.mainbody .pagelist .default a:hover,
.mainbody .pagelist .digg a:hover,
.mainbody .pagelist .meneame a:hover,
.mainbody .pagelist .flickr a:hover,
.mainbody .pagelist .scott a:hover,
.mainbody .pagelist .quotes a:hover,
.mainbody .pagelist .black a:hover,
.mainbody .pagelist .black2 a:hover,
.mainbody .pagelist .black-red a:hover,
.mainbody .pagelist .green-black a:hover,
.mainbody .pagelist .grayr a:hover,
.mainbody .pagelist .yellow a:hover {
	border-color:#93c5fd;
	background:#eff6ff;
	color:#2563eb;
}
.toolbar.mini .l-list,
.single-select .select-items ul,
.content-tab-wrap .content-tab.mini .content-tab-ul-wrap:hover ul,
.mainbody .content-tab-wrap .content-tab.mini .content-tab-ul-wrap:hover ul {
	border-color:#e2e8f0;
	background:#ffffff;
	box-shadow:0 10px 24px rgba(15,23,42,.08);
}
.single-select .select-items ul li {
	color:#475569;
}
.single-select .select-items ul li:hover,
.single-select .select-items ul li.selected {
	background:#eff6ff;
	color:#2563eb;
}
.input,
.select,
.select1,
textarea.input,
.toolbar .r-list .keyword,
.date-input input,
.mainbody .pagelist .l-btns .pagenum,
.search-box input {
	border-color:#e2e8f0;
	background:#ffffff;
	color:#1e293b;
}
.input:focus,
textarea.input:focus,
.toolbar .r-list .keyword:focus {
	background:#ffffff;
	border-color:#93c5fd;
	outline:2px solid rgba(59,130,246,.12);
}
.content-tab-wrap,
.content-tab,
.mainbody .content-tab-wrap .content-tab {
	border-color:#e2e8f0;
}
.content-tab ul li a,
.content-tab.mini .tab-title,
.content-tab-wrap .content-tab ul li a,
.content-tab-wrap .content-tab.mini .tab-title,
.mainbody .content-tab-wrap .content-tab ul li a,
.mainbody .content-tab-wrap .content-tab.mini .tab-title {
	background:#ffffff;
	border-color:#e2e8f0;
	color:#64748b;
}
.content-tab ul li a:hover,
.content-tab ul li a.selected,
.content-tab-wrap .content-tab ul li a:hover,
.content-tab-wrap .content-tab ul li a.selected,
.mainbody .content-tab-wrap .content-tab ul li a:hover,
.mainbody .content-tab-wrap .content-tab ul li a.selected {
	background:#ffffff;
	color:#2563eb;
	border-bottom-color:#3b82f6;
}
.tab-content,
.div-content,
.table-container,
.mainbody .table-container,
.border-table,
.imglist ul li .details,
.attach-list ul li,
.photo-list ul li .img-box,
.dash-panel,
.dash-stat-card,
.ai-panel,
.ai-login-card,
.ai-quick-card,
.builder-box,
.progress-track,
.detail-section,
.detail-section-body,
.action-bar {
	background:#ffffff;
	border-color:#e2e8f0;
	color:#475569;
	box-shadow:0 1px 4px rgba(15,23,42,.05);
}
.tab-content,
.div-content,
.tab-content dl dd,
.div-content dl dd,
.dash-panel-body,
.ai-panel-body,
.ai-status-item,
.ai-todo-item,
.ai-system-list li,
.ai-news-list li,
.info-grid-value {
	color:#475569;
}
.tab-content dl dt,
.div-content dl dt,
.dash-panel-note,
.dash-stat-lbl,
.sys-info-label,
.ai-muted,
.ai-status-item,
.ai-todo-item,
.info-grid-label,
.Validform_checktip {
	color:#64748b;
}
.detail-section-header,
.builder-box .title {
	background:#f8fafc;
	border-color:#e2e8f0;
	color:#1e293b;
}
.table-container,
.mainbody .table-container {
	overflow:auto;
}
.ltable,
.mainbody .ltable,
.mainbody .table-container table:not(.ltable):not(.border-table),
.border-table,
.ai-data-table {
	background:#ffffff;
	color:#475569;
}
.ltable th,
.mainbody .ltable th,
.border-table thead th,
.border-table tbody th,
.mainbody .table-container table:not(.ltable):not(.border-table) th,
.ai-data-table th,
.tree-list .thead,
.mainbody .tree-list .thead,
.sub-table th {
	background:#f8fafc;
	border-color:#e2e8f0;
	color:#64748b;
}
.ltable td,
.mainbody .ltable td,
.border-table th,
.border-table td,
.mainbody .table-container table:not(.ltable):not(.border-table) td,
.ai-data-table td,
.tree-list li .tbody,
.mainbody .tree-list li .tbody,
.sub-table td {
	border-color:#e2e8f0;
	color:#475569;
}
.ltable .odd_bg,
.mainbody .ltable .odd_bg {
	background:#f8fafc;
}
.ltable tr:hover,
.mainbody .ltable tr:hover td,
.mainbody .table-container table:not(.ltable):not(.border-table) tr:hover td,
.ai-data-table tbody tr:hover td,
.tree-list li .tbody:hover,
.mainbody .tree-list li .tbody:hover {
	background:#f8fafc;
	color:#1e293b;
}
.mainbody .pagelist,
.mainbody .pagelist .l-btns span {
	color:#64748b;
}
.mainbody .pagelist .default span.current,
.mainbody .pagelist .digg span.current,
.mainbody .pagelist .meneame span.current,
.mainbody .pagelist .flickr span.current,
.mainbody .pagelist .scott span.current,
.mainbody .pagelist .quotes span.current,
.mainbody .pagelist .black span.current,
.mainbody .pagelist .black2 span.current,
.mainbody .pagelist .black-red span.current,
.mainbody .pagelist .green-black span.current,
.mainbody .pagelist .grayr span.current,
.mainbody .pagelist .yellow span.current {
	border-color:rgba(59,130,246,.35);
	background:#eff6ff;
	color:#2563eb;
}
.mainbody .pagelist .default span.disabled,
.mainbody .pagelist .digg span.disabled,
.mainbody .pagelist .meneame span.disabled,
.mainbody .pagelist .flickr span.disabled,
.mainbody .pagelist .scott span.disabled,
.mainbody .pagelist .quotes span.disabled,
.mainbody .pagelist .black span.disabled,
.mainbody .pagelist .black2 span.disabled,
.mainbody .pagelist .black-red span.disabled,
.mainbody .pagelist .green-black span.disabled,
.mainbody .pagelist .grayr span.disabled,
.mainbody .pagelist .yellow span.disabled {
	background:#f8fafc;
	color:#94a3b8;
}
.dash-stat-num,
.ai-status-count,
.ai-todo-count,
.ai-code-text,
.info-grid-value.highlight,
.amount-cell {
	color:#1e293b;
}
.dash-stat-icon,
.ai-panel-title i,
.detail-section-header svg,
.tree-list a,
.mainbody .tree-list a {
	color:#2563eb;
}
.ai-quick-card:hover {
	border-color:#93c5fd;
	background:#eff6ff;
	color:#2563eb!important;
}
.single-checkbox a,
.single-checkbox a i {
	border-color:#e2e8f0;
	background:#ffffff;
	color:#475569;
}
.single-checkbox a.selected {
	border-color:#3b82f6;
	background:#3b82f6;
}
.single-checkbox a.selected i {
	color:#ffffff;
}
.multi-radio a.selected,
.multi-checkbox a.selected,
.multi-porp ul li.selected a,
.spec-item li.selected a {
	background:#eff6ff;
	border-color:#3b82f6;
	color:#2563eb;
}
.btn,
.btn *,
.btn-primary,
.btn-primary *,
.login-form .col .login-btn,
.login-form .col .login-btn *,
.badge-success,
.badge-warning,
.badge-danger,
.badge-info,
.badge-default,
.ai-badge,
.progress-step.done .step-circle {
	color:inherit;
}
.btn,
.btn-primary,
.login-form .col .login-btn {
	color:#ffffff!important;
}
.btn.green,
.btn.yellow,
.btn.violet {
	color:#ffffff!important;
}
.mainbody [style*="color:#fff"],
.mainbody [style*="color: #fff"],
.mainbody [style*="color:white"],
.mainbody [style*="color: white"],
.mainbody [style*="color:#ffffff"],
.mainbody [style*="color: #ffffff"],
.mainbody [style*="color:var(--ai-text)"],
.mainbody [style*="color: var(--ai-text)"],
.mainbody [style*="color:var(--text-primary)"],
.mainbody [style*="color: var(--text-primary)"],
.content-area [style*="color:#fff"],
.content-area [style*="color: #fff"],
.content-area [style*="color:white"],
.content-area [style*="color: white"],
.content-area [style*="color:#ffffff"],
.content-area [style*="color: #ffffff"],
.content-area [style*="color:var(--ai-text)"],
.content-area [style*="color: var(--ai-text)"],
.content-area [style*="color:var(--text-primary)"],
.content-area [style*="color: var(--text-primary)"],
.main-content [style*="color:#fff"],
.main-content [style*="color: #fff"],
.main-content [style*="color:white"],
.main-content [style*="color: white"],
.main-content [style*="color:#ffffff"],
.main-content [style*="color: #ffffff"],
.main-content [style*="color:var(--ai-text)"],
.main-content [style*="color: var(--ai-text)"],
.main-content [style*="color:var(--text-primary)"],
.main-content [style*="color: var(--text-primary)"] {
	color:#1e293b!important;
}
.mainbody .btn[style*="color:#fff"],
.mainbody .btn[style*="color: #fff"],
.mainbody .btn[style*="color:white"],
.mainbody .btn[style*="color: white"],
.mainbody .btn[style*="color:#ffffff"],
.mainbody .btn[style*="color: #ffffff"],
.mainbody .btn *,
.mainbody .btn-primary,
.mainbody .btn-primary *,
.mainbody .login-btn,
.mainbody .login-btn * {
	color:#ffffff!important;
}
.mainbody .badge-success,
.badge-success {
	background:rgba(16,185,129,.08);
	border-color:rgba(16,185,129,.18);
	color:#059669!important;
}
.mainbody .badge-warning,
.badge-warning {
	background:rgba(245,158,11,.08);
	border-color:rgba(245,158,11,.18);
	color:#d97706!important;
}
.mainbody .badge-danger,
.badge-danger {
	background:rgba(239,68,68,.08);
	border-color:rgba(239,68,68,.18);
	color:#dc2626!important;
}
.mainbody .badge-info,
.badge-info {
	background:rgba(59,130,246,.08);
	border-color:rgba(59,130,246,.18);
	color:#2563eb!important;
}
.mainbody .badge-default,
.badge-default {
	background:#f1f5f9;
	border-color:#e2e8f0;
	color:#64748b!important;
}
.mainbody .ai-badge {
	background:rgba(59,130,246,.08);
	color:#2563eb!important;
}
.mainbody .ai-badge.is-success {
	background:rgba(16,185,129,.08);
	color:#059669!important;
}
.mainbody .ai-badge.is-warning {
	background:rgba(245,158,11,.08);
	color:#d97706!important;
}
.mainbody .ai-badge.is-danger {
	background:rgba(239,68,68,.08);
	color:#dc2626!important;
}
.mainbody .progress-step.done .step-circle {
	background:#3b82f6;
	border-color:#3b82f6;
	color:#ffffff!important;
}
.mainbody .single-select .select-tit,
.single-select .select-tit {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
	color:#475569!important;
	box-shadow:none!important;
}
.mainbody .single-select .select-tit span,
.single-select .select-tit span {
	color:#475569!important;
}
.mainbody .single-select .select-tit i,
.single-select .select-tit i {
	border-left-color:#e2e8f0!important;
	background:#ffffff!important;
	color:#475569!important;
}
.mainbody .page-footer,
.page-footer {
	background:#ffffff!important;
	color:#475569!important;
}
.mainbody .page-footer .btn-wrap,
.page-footer .btn-wrap {
	background:#ffffff!important;
	border-top:1px solid #e2e8f0!important;
	color:#475569!important;
	box-shadow:0 -4px 16px rgba(15,23,42,.05);
}
.mainbody .page-footer .btn-wrap span,
.mainbody .page-footer .btn-wrap label,
.page-footer .btn-wrap span,
.page-footer .btn-wrap label {
	color:#475569!important;
}
.mainbody .ltable td .btn-tools,
.ltable td .btn-tools,
.mainbody .btn-tools,
.btn-tools {
	background:#ffffff!important;
	color:#475569!important;
}
.mainbody .ltable td .btn-tools a,
.ltable td .btn-tools a,
.mainbody .btn-tools a,
.btn-tools a {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
	color:#475569!important;
}
.mainbody .ltable td .btn-tools a i,
.ltable td .btn-tools a i,
.mainbody .btn-tools a i,
.btn-tools a i {
	color:#475569!important;
}
.mainbody .ltable td .btn-tools a:hover,
.ltable td .btn-tools a:hover,
.mainbody .btn-tools a:hover,
.btn-tools a:hover {
	border-color:#93c5fd!important;
	background:#eff6ff!important;
	color:#2563eb!important;
}
.mainbody .ltable td .btn-tools a:hover i,
.ltable td .btn-tools a:hover i,
.mainbody .ltable td .btn-tools a.selected i,
.ltable td .btn-tools a.selected i,
.mainbody .btn-tools a:hover i,
.btn-tools a:hover i,
.mainbody .btn-tools a.selected i,
.btn-tools a.selected i {
	color:#2563eb!important;
}
.mainbody .checkall,
.checkall {
	background:#ffffff!important;
	color:#475569!important;
}
.mainbody .checkall input,
.checkall input {
	background:#ffffff!important;
	color:#475569!important;
	accent-color:#3b82f6;
}
.mainbody .checkall label,
.checkall label {
	color:#475569!important;
}
.mainbody .check,
.check,
.mainbody .imglist ul li .details .check,
.imglist ul li .details .check {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
	color:#475569!important;
	box-shadow:none!important;
}
.mainbody .check input,
.check input {
	background:#ffffff!important;
	color:#475569!important;
	accent-color:#3b82f6;
}
.mainbody .check label,
.mainbody .check span,
.mainbody .check i,
.check label,
.check span,
.check i {
	color:#475569!important;
}
.mainbody .tree-list,
.tree-list {
	background:#ffffff!important;
	border-color:#e2e8f0!important;
	color:#475569!important;
	box-shadow:none!important;
}
.mainbody .tree-list ul,
.mainbody .tree-list li,
.tree-list ul,
.tree-list li {
	background:#ffffff!important;
	color:#475569!important;
}
.mainbody .tree-list .thead,
.tree-list .thead {
	background:#f8fafc!important;
	border-color:#e2e8f0!important;
	color:#475569!important;
}
.mainbody .tree-list .thead .col,
.tree-list .thead .col,
.mainbody .tree-list li .tbody,
.tree-list li .tbody,
.mainbody .tree-list li .tbody .col,
.tree-list li .tbody .col {
	background:#ffffff!important;
	border-color:#e2e8f0!important;
	color:#475569!important;
}
.mainbody .tree-list li .tbody:hover,
.tree-list li .tbody:hover {
	background:#f8fafc!important;
	color:#1e293b!important;
}
.mainbody .tree-list li .tbody .col .icon,
.tree-list li .tbody .col .icon,
.mainbody .tree-list li .tbody .col .sort,
.tree-list li .tbody .col .sort {
	color:#475569!important;
}
.mainbody .tree-list li .tbody .col .sort,
.tree-list li .tbody .col .sort {
	background:#ffffff!important;
	border-color:#e2e8f0!important;
}
.mainbody .tree-list input,
.tree-list input {
	background:#ffffff!important;
	color:#475569!important;
	accent-color:#3b82f6;
}
.mainbody .tree-list label,
.mainbody .tree-list span,
.mainbody .tree-list b,
.mainbody .tree-list i,
.tree-list label,
.tree-list span,
.tree-list b,
.tree-list i {
	color:#475569!important;
}
.mainbody .tree-list a,
.tree-list a {
	color:#2563eb!important;
}
/* =========================附件白色主内容区修正.结束======================== */

/* =========================附件统一浅色设计系统覆盖.开始======================== */
:root {
	--blue-600:#2563eb;
	--blue-500:#3b82f6;
	--blue-400:#60a5fa;
	--blue-100:#dbeafe;
	--blue-50:#eff6ff;
	--bg-page:#f5f7fa;
	--bg-white:#ffffff;
	--bg-subtle:#f8fafc;
	--bg-hover:#f1f5f9;
	--bg-active:#eff6ff;
	--text-primary:#1e293b;
	--text-secondary:#475569;
	--text-muted:#94a3b8;
	--text-placeholder:#94a3b8;
	--border-light:#f1f5f9;
	--border:#e2e8f0;
	--border-focus:#93c5fd;
	--border-bright:#93c5fd;
	--success:#10b981;
	--success-bg:#ecfdf5;
	--warning:#f59e0b;
	--warning-bg:#fffbeb;
	--danger:#ef4444;
	--danger-bg:#fef2f2;
	--info:#3b82f6;
	--info-bg:#eff6ff;
	--accent-600:#2563eb;
	--accent-500:#3b82f6;
	--accent-400:#60a5fa;
	--accent-300:#93c5fd;
	--gold-400:#f59e0b;
	--surface-1:#ffffff;
	--surface-2:#f8fafc;
	--surface-3:#f1f5f9;
	--radius-sm:6px;
	--radius-md:8px;
	--radius-lg:12px;
	--radius-xl:16px;
	--shadow-xs:0 1px 2px rgba(15,23,42,.04);
	--shadow-sm:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);
	--shadow-md:0 4px 6px -1px rgba(15,23,42,.06),0 2px 4px -2px rgba(15,23,42,.04);
	--shadow-lg:0 10px 15px -3px rgba(15,23,42,.08),0 4px 6px -4px rgba(15,23,42,.04);
	--shadow-card:0 1px 3px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.04);
	--transition:.2s cubic-bezier(.4,0,.2,1);
	--ai-cyan-600:#2563eb;
	--ai-cyan-500:#3b82f6;
	--ai-cyan-400:#60a5fa;
	--ai-cyan-300:#93c5fd;
	--ai-gold:#f59e0b;
	--ai-success:#10b981;
	--ai-warning:#f59e0b;
	--ai-danger:#ef4444;
	--ai-text:#1e293b;
	--ai-text-soft:#475569;
	--ai-text-muted:#94a3b8;
	--ai-border:#e2e8f0;
	--ai-border-bright:#93c5fd;
	--ai-shadow:0 1px 3px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.04);
}

html,
body.indexbody {
	background:#f5f7fa!important;
	color:#475569!important;
	font-family:"Inter","Microsoft YaHei","Segoe UI",Arial,sans-serif;
	font-size:13px;
	line-height:1.5;
}
body.mainbody,
body.center-dashboard-body {
	background:#ffffff!important;
	color:#475569!important;
	font-family:"Inter","Microsoft YaHei","Segoe UI",Arial,sans-serif;
}
body.indexbody form,
body.mainbody form,
body.center-dashboard-body form {
	color:#475569;
}

body.ai-loginbody,
body.ai-loginbody form,
.login-page {
	background:#f5f7fa!important;
	color:#475569!important;
}
.login-hero {
	background:linear-gradient(145deg,#0f172a 0%,#1e3a5f 50%,#1a365d 100%)!important;
}
.login-hero:before {
	background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%)!important;
}
.login-hero:after {
	background:radial-gradient(circle,rgba(37,99,235,.15) 0%,transparent 70%)!important;
}
.hero-grid {
	background-image:linear-gradient(rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 1px)!important;
}
.hero-logo-mark {
	background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;
	box-shadow:0 4px 16px rgba(59,130,246,.35)!important;
}
.hero-tag {
	border-color:rgba(59,130,246,.25)!important;
	background:rgba(59,130,246,.12)!important;
	color:#60a5fa!important;
}
.hero-tag:before {
	background:#60a5fa!important;
}
.hero-title span {
	background:linear-gradient(135deg,#60a5fa 0%,#93c5fd 100%)!important;
	-webkit-background-clip:text!important;
	background-clip:text!important;
	-webkit-text-fill-color:transparent!important;
}
.hero-subtitle,
.hero-feature-item,
.stat-label {
	color:#94a3b8!important;
}
.hero-feature-icon {
	border-color:rgba(59,130,246,.25)!important;
	background:rgba(59,130,246,.12)!important;
	color:#60a5fa!important;
}
.hero-stat {
	border-top-color:rgba(148,163,184,.2)!important;
	border-right-color:rgba(148,163,184,.1)!important;
}
.stat-number em {
	color:#60a5fa!important;
}
.login-form-panel {
	background:#ffffff!important;
}
.login-card,
.login-form {
	color:#475569!important;
}
.login-welcome h1 {
	color:#1e293b!important;
}
.login-welcome p,
.form-label,
.form-check {
	color:#475569!important;
}
.login-welcome p span,
.form-link,
.ai-loginbody .login-footer a,
.ai-loginbody .copy-right a {
	color:#3b82f6!important;
}
.form-input,
.login-form .form-input,
.login-form .col .login-input {
	border:1px solid #e2e8f0!important;
	border-radius:8px!important;
	background:#ffffff!important;
	color:#1e293b!important;
	box-shadow:none!important;
}
.form-input:focus,
.login-form .form-input:focus,
.login-form .col .login-input:focus {
	border-color:#3b82f6!important;
	background:#ffffff!important;
	box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;
	outline:0;
}
.form-input-icon,
.login-form .col .icon i {
	color:#94a3b8!important;
}
.form-check-box {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
}
.form-check-box.checked {
	border-color:#3b82f6!important;
	background:#3b82f6!important;
}
.login-form .login-btn,
.login-form .col .login-btn,
.login-btn {
	background:#3b82f6!important;
	border:0!important;
	border-radius:8px!important;
	color:#ffffff!important;
	box-shadow:0 2px 8px rgba(59,130,246,.25)!important;
}
.login-form .login-btn:hover,
.login-form .col .login-btn:hover,
.login-btn:hover {
	background:#2563eb!important;
	box-shadow:0 4px 16px rgba(59,130,246,.35)!important;
}
.ai-loginbody .login-tips,
.ai-loginbody .login-tips i,
.ai-loginbody .login-tips p,
.ai-loginbody .login-footer,
.ai-loginbody .copy-right p {
	color:#94a3b8!important;
}
.ai-loginbody .copy-right {
	border-top-color:#e2e8f0!important;
}

.main-top.page-switcher {
	height:60px!important;
	min-height:60px!important;
	padding:0 24px!important;
	background:#ffffff!important;
	border-bottom:1px solid #e2e8f0!important;
	box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
	backdrop-filter:none!important;
}
.main-top.page-switcher .logo-icon {
	width:32px!important;
	height:32px!important;
	border-radius:6px!important;
	background:#3b82f6!important;
	color:#ffffff!important;
	font-size:14px!important;
	font-weight:700!important;
	box-shadow:none!important;
}
.main-top.page-switcher .logo-text {
	color:#1e293b!important;
	font-size:16px!important;
	font-weight:700!important;
}
.main-top.page-switcher .icon-menu {
	width:34px!important;
	height:34px!important;
	border:1px solid transparent!important;
	border-radius:6px!important;
	background:transparent!important;
}
.main-top.page-switcher .icon-menu i {
	color:#475569!important;
}
.main-top.page-switcher .icon-menu:hover {
	background:#f1f5f9!important;
}
.main-top.page-switcher .icon-menu:hover i {
	color:#1e293b!important;
}
.main-top.page-switcher .main-nav a {
	padding:6px 16px!important;
	border:1px solid transparent!important;
	border-radius:6px!important;
	background:transparent!important;
	color:#475569!important;
	font-size:13px!important;
	font-weight:500!important;
	line-height:18px!important;
	box-shadow:none!important;
}
.main-top.page-switcher .main-nav a:hover {
	background:#f1f5f9!important;
	color:#1e293b!important;
}
.main-top.page-switcher .main-nav a.selected {
	border-color:#dbeafe!important;
	background:#eff6ff!important;
	color:#2563eb!important;
	font-weight:600!important;
}
.main-top.page-switcher .avatar-chip {
	border-color:#e2e8f0!important;
	background:#f8fafc!important;
	color:#475569!important;
}
.main-top.page-switcher .avatar-chip:hover {
	border-color:#93c5fd!important;
	background:#ffffff!important;
}
.main-top.page-switcher .avatar {
	background:#3b82f6!important;
	color:#ffffff!important;
}
.main-top.page-switcher .avatar-name {
	color:#475569!important;
}
.main-top.page-switcher .option > i {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
	color:#475569!important;
}
.main-top.page-switcher .option:hover > i,
.main-top.page-switcher .option.is-open > i {
	border-color:#93c5fd!important;
	background:#eff6ff!important;
	color:#2563eb!important;
}
.drop-wrap .item,
.main-top.page-switcher .drop-wrap .item {
	border:1px solid #e2e8f0!important;
	border-radius:8px!important;
	background:#ffffff!important;
	box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
}
.drop-wrap .item li a,
.main-top.page-switcher .drop-wrap .item li a {
	color:#475569!important;
	border-radius:6px!important;
}
.drop-wrap .item li a:hover,
.main-top.page-switcher .drop-wrap .item li a:hover {
	background:#eff6ff!important;
	color:#2563eb!important;
}

.main-left,
.lay-mini .main-left {
	top:60px!important;
	background:#ffffff!important;
	border-right:1px solid #e2e8f0!important;
	box-shadow:1px 0 2px rgba(15,23,42,.03)!important;
}
.main-container {
	top:60px!important;
	background:#ffffff!important;
}
.main-container iframe {
	background:#ffffff!important;
}
.logo {
	height:56px!important;
	border:0!important;
	border-bottom:1px solid #f1f5f9!important;
	background:#ffffff!important;
}
.logo:before {
	background:#3b82f6!important;
	color:#ffffff!important;
	box-shadow:0 2px 8px rgba(59,130,246,.2)!important;
}
.logo:after {
	color:#1e293b!important;
	font-weight:700!important;
}
.sidebar-nav {
	background:#ffffff!important;
}
.sidebar-nav .list-group .list-wrap,
.lay-mini .sidebar-nav .list-group .list-wrap {
	background:#ffffff!important;
	border-color:#e2e8f0!important;
	box-shadow:none!important;
}
.lay-mini .sidebar-nav .list-group .list-wrap {
	box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
}
.sidebar-nav .list-group h1,
.sidebar-nav .list-group h2 {
	color:#94a3b8!important;
	background:transparent!important;
	border-bottom:0!important;
}
.sidebar-nav .list-group h2 i {
	color:#94a3b8!important;
}
.sidebar-nav .list-group ul li a {
	background:transparent!important;
	color:#475569!important;
	border-radius:6px!important;
}
.sidebar-nav .list-group ul li a .icon,
.sidebar-nav .list-group ul li a .expandable {
	color:currentColor!important;
}
.sidebar-nav .list-group ul li a:hover {
	background:#f1f5f9!important;
	color:#1e293b!important;
}
.sidebar-nav .list-group ul li a.selected {
	background:#eff6ff!important;
	color:#2563eb!important;
	font-weight:600!important;
	box-shadow:none!important;
}
.lay-mini .sidebar-nav .list-group.selected h1,
.lay-mini .sidebar-nav .list-group:hover h1,
.sidebar-nav .list-group:hover h1 {
	background:#eff6ff!important;
	color:#2563eb!important;
}
.lay-mini .sidebar-nav .list-group h1 i {
	color:#475569!important;
}
.lay-mini .sidebar-nav .list-group.selected h1 i,
.lay-mini .sidebar-nav .list-group:hover h1 i {
	color:#2563eb!important;
}

.pop-menu .pop-box {
	border:1px solid #e2e8f0!important;
	border-radius:12px!important;
	background:#ffffff!important;
	box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
}
.pop-menu .pop-box h1.title,
.pop-menu .pop-box h1.title i,
.pop-menu .pop-box .close {
	color:#1e293b!important;
}
.pop-menu .pop-box .list-box .list-group {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
}
.pop-menu .pop-box .list-box .list-group h2 {
	background:#f8fafc!important;
	color:#475569!important;
}
.pop-menu .pop-box .list-box ul li a {
	color:#475569!important;
}
.pop-menu .pop-box .list-box ul li a.link:hover {
	background:#eff6ff!important;
	color:#2563eb!important;
}
.btn-paograms {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
	box-shadow:0 1px 3px rgba(15,23,42,.06)!important;
}
.btn-paograms i {
	color:#3b82f6!important;
}

.center-dashboard-body,
.center-dashboard,
.content-area,
.main-content {
	background:#ffffff!important;
	color:#475569!important;
}
.center-topbar,
.topbar,
.mainbody .location {
	background:#ffffff!important;
	border-color:#e2e8f0!important;
	color:#94a3b8!important;
	box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
}
.breadcrumb,
.breadcrumb .sep,
.dashboard-refresh,
.dashboard-refresh span,
.dash-panel-note,
.dash-stat-lbl,
.sys-info-label,
.ai-muted,
.Validform_checktip {
	color:#94a3b8!important;
}
.breadcrumb .current,
.page-title,
.dash-panel-title,
.dash-stat-num,
.sys-info-title,
.sys-info-value,
.rank-val,
.msg-text,
.amount-cell {
	color:#1e293b!important;
}
.dashboard-refresh span,
.dash-panel,
.dash-stat-card,
.ai-panel,
.ai-quick-card,
.detail-section,
.builder-box,
.progress-track,
.action-bar,
.tab-content,
.div-content,
.table-container,
.mainbody .table-container,
.border-table,
.imglist ul li .details,
.attach-list ul li,
.photo-list ul li .img-box {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
	color:#475569!important;
	box-shadow:0 1px 3px rgba(15,23,42,.06)!important;
}
.dash-panel-header,
.dash-panel-body,
.detail-section-body {
	background:#ffffff!important;
	color:#475569!important;
}
.detail-section-header,
.builder-box .title {
	background:#f8fafc!important;
	border-color:#e2e8f0!important;
	color:#1e293b!important;
}
.dashboard-refresh span:first-child,
.dash-panel-title svg,
.ai-panel-title i,
.detail-section-header svg,
.sys-info-title,
.tree-list a,
.mainbody .tree-list a,
.table-link,
.act-link {
	color:#2563eb!important;
}
.dashboard-refresh span:first-child {
	border-color:#dbeafe!important;
	background:#eff6ff!important;
}
.dash-stat-card:hover,
.ai-quick-card:hover,
.quick-item:hover {
	border-color:#93c5fd!important;
	background:#ffffff!important;
	box-shadow:0 4px 6px -1px rgba(15,23,42,.06),0 2px 4px -2px rgba(15,23,42,.04)!important;
}
.dash-stat-icon,
.quick-icon,
.summary-icon.cyan {
	background:#eff6ff!important;
	color:#3b82f6!important;
}
.dash-stat-card:before,
.dash-stat-card::before,
.rank-bar-fill,
.msg-dot,
.bar-fill {
	background:#3b82f6!important;
}
.dash-stat-card.green:before,
.dash-stat-card.green::before {
	background:#10b981!important;
}
.dash-stat-card.gold:before,
.dash-stat-card.gold::before {
	background:#f59e0b!important;
}
.dash-stat-card.red:before,
.dash-stat-card.red::before {
	background:#ef4444!important;
}
.rank-item:hover,
.ai-status-item:hover,
.ai-todo-item:hover {
	background:#f8fafc!important;
}
.rank-num,
.rank-bar-track,
.quick-item {
	background:#f8fafc!important;
	color:#64748b!important;
}
.rank-item.top3 .rank-num {
	background:#3b82f6!important;
	color:#ffffff!important;
}

.toolbar,
.filter-bar,
.mainbody .toolbar {
	background:#ffffff!important;
	border-color:#e2e8f0!important;
	color:#475569!important;
	box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
}
.toolbar .menu-btn,
.toolbar .l-list .icon-list li a,
.toolbar .r-list a,
.icon-btn,
.img-btn,
.filter-tabs,
.search-box,
.single-select .select-tit,
.multi-radio a,
.multi-checkbox a,
.multi-porp ul li a,
.spec-item li a,
.txt-item li,
.td-input,
.select-tit,
.page-footer,
.page-footer .btn-wrap,
.btn-tools,
.checkall,
.check {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
	color:#475569!important;
	box-shadow:none!important;
}
.toolbar .menu-btn:hover,
.toolbar .l-list .icon-list li a:hover,
.toolbar .r-list a:hover,
.icon-btn:hover,
.img-btn:hover,
.multi-radio a:hover,
.multi-checkbox a:hover,
.multi-porp ul li a:hover,
.spec-item li a:hover,
.btn-tools a:hover {
	border-color:#93c5fd!important;
	background:#eff6ff!important;
	color:#2563eb!important;
}
.input,
.select,
.select1,
textarea.input,
.toolbar .r-list .keyword,
.date-input input,
.search-box input,
.form-select,
.form-text,
.ltable td .sort,
.ltable td .txt-box,
.tree-list li .tbody .col .sort,
.pagelist .l-btns .pagenum,
.mainbody .pagelist .l-btns .pagenum {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
	color:#1e293b!important;
	box-shadow:none!important;
}
.input:focus,
.select:focus,
.select1:focus,
textarea.input:focus,
.toolbar .r-list .keyword:focus,
.date-input input:focus,
.search-box:focus-within,
.form-select:focus,
.form-text:focus {
	border-color:#3b82f6!important;
	box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;
	outline:0;
}
.single-select .select-tit span,
.single-select .select-tit i,
.check label,
.check span,
.check i,
.checkall label,
.btn-tools a,
.btn-tools a i {
	color:#475569!important;
}
.single-select .select-items ul,
.toolbar.mini .l-list {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
	box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
}
.single-select .select-items ul li {
	color:#475569!important;
}
.single-select .select-items ul li:hover,
.single-select .select-items ul li.selected,
.multi-radio a.selected,
.multi-checkbox a.selected,
.multi-porp ul li.selected a,
.spec-item li.selected a {
	border-color:#3b82f6!important;
	background:#eff6ff!important;
	color:#2563eb!important;
}

.content-tab-wrap,
.content-tab,
.content-tab-wrap .content-tab,
.mainbody .content-tab-wrap .content-tab,
.mainbody .content-tab-wrap .content-tab[style*="fixed"] {
	background:#ffffff!important;
	border-color:#e2e8f0!important;
	color:#475569!important;
	box-shadow:none!important;
}
.content-tab-wrap .content-tab[style*="fixed"],
.mainbody .content-tab-wrap .content-tab[style*="fixed"] {
	box-shadow:0 6px 16px rgba(15,23,42,.06)!important;
}
.content-tab ul li a,
.content-tab.mini .tab-title,
.content-tab-wrap .content-tab ul li a,
.content-tab-wrap .content-tab.mini .tab-title,
.mainbody .content-tab-wrap .content-tab ul li a,
.mainbody .content-tab-wrap .content-tab.mini .tab-title {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
	color:#475569!important;
	box-shadow:none!important;
}
.content-tab ul li a:hover,
.content-tab ul li a.selected,
.content-tab-wrap .content-tab ul li a:hover,
.content-tab-wrap .content-tab ul li a.selected,
.mainbody .content-tab-wrap .content-tab ul li a:hover,
.mainbody .content-tab-wrap .content-tab ul li a.selected {
	background:#ffffff!important;
	border-bottom-color:#3b82f6!important;
	color:#2563eb!important;
}
.content-tab-wrap .content-tab.mini .content-tab-ul-wrap:hover ul,
.mainbody .content-tab-wrap .content-tab.mini .content-tab-ul-wrap:hover ul {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
	box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
}

.table-container,
.mainbody .table-container {
	overflow:auto!important;
	border-radius:12px!important;
}
.ltable,
.mainbody .ltable,
.mainbody .table-container table:not(.ltable):not(.border-table),
.border-table,
.ai-data-table,
.sub-table,
.tree-list,
.mainbody .tree-list {
	background:#ffffff!important;
	border-color:#e2e8f0!important;
	color:#475569!important;
}
.ltable th,
.mainbody .ltable th,
.border-table thead th,
.border-table tbody th,
.mainbody .table-container table:not(.ltable):not(.border-table) th,
.ai-data-table th,
.sub-table th,
.tree-list .thead,
.mainbody .tree-list .thead {
	background:#f8fafc!important;
	border-color:#e2e8f0!important;
	color:#475569!important;
	font-weight:600!important;
}
.ltable td,
.mainbody .ltable td,
.border-table th,
.border-table td,
.mainbody .table-container table:not(.ltable):not(.border-table) td,
.ai-data-table td,
.sub-table td,
.tree-list li .tbody,
.mainbody .tree-list li .tbody,
.tree-list li .tbody .col,
.mainbody .tree-list li .tbody .col {
	background:#ffffff!important;
	border-color:#e2e8f0!important;
	color:#475569!important;
}
.ltable .odd_bg,
.mainbody .ltable .odd_bg,
.tree-list ul,
.tree-list li,
.mainbody .tree-list ul,
.mainbody .tree-list li {
	background:#ffffff!important;
	color:#475569!important;
}
.ltable tr:hover,
.mainbody .ltable tr:hover td,
.mainbody .table-container table:not(.ltable):not(.border-table) tr:hover td,
.ai-data-table tbody tr:hover td,
.sub-table tbody tr:hover td,
.tree-list li .tbody:hover,
.mainbody .tree-list li .tbody:hover {
	background:#f8fafc!important;
	color:#1e293b!important;
}
.tree-list label,
.tree-list span,
.tree-list b,
.tree-list i,
.tree-list input,
.mainbody .tree-list label,
.mainbody .tree-list span,
.mainbody .tree-list b,
.mainbody .tree-list i,
.mainbody .tree-list input {
	color:#475569!important;
}

.pagelist,
.mainbody .pagelist {
	color:#64748b!important;
}
.pagelist .l-btns,
.mainbody .pagelist .l-btns,
.mainbody .pagelist .default a,
.mainbody .pagelist .default span,
.mainbody .pagelist .digg a,
.mainbody .pagelist .digg span,
.mainbody .pagelist .meneame a,
.mainbody .pagelist .meneame span,
.mainbody .pagelist .flickr a,
.mainbody .pagelist .flickr span,
.mainbody .pagelist .scott a,
.mainbody .pagelist .scott span,
.mainbody .pagelist .quotes a,
.mainbody .pagelist .quotes span,
.mainbody .pagelist .black a,
.mainbody .pagelist .black span,
.mainbody .pagelist .black2 a,
.mainbody .pagelist .black2 span,
.mainbody .pagelist .black-red a,
.mainbody .pagelist .black-red span,
.mainbody .pagelist .green-black a,
.mainbody .pagelist .green-black span,
.mainbody .pagelist .grayr a,
.mainbody .pagelist .grayr span,
.mainbody .pagelist .yellow a,
.mainbody .pagelist .yellow span {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
	color:#475569!important;
}
.mainbody .pagelist .default a:hover,
.mainbody .pagelist .digg a:hover,
.mainbody .pagelist .meneame a:hover,
.mainbody .pagelist .flickr a:hover,
.mainbody .pagelist .scott a:hover,
.mainbody .pagelist .quotes a:hover,
.mainbody .pagelist .black a:hover,
.mainbody .pagelist .black2 a:hover,
.mainbody .pagelist .black-red a:hover,
.mainbody .pagelist .green-black a:hover,
.mainbody .pagelist .grayr a:hover,
.mainbody .pagelist .yellow a:hover {
	border-color:#93c5fd!important;
	background:#eff6ff!important;
	color:#2563eb!important;
}
.mainbody .pagelist .default span.current,
.mainbody .pagelist .digg span.current,
.mainbody .pagelist .meneame span.current,
.mainbody .pagelist .flickr span.current,
.mainbody .pagelist .scott span.current,
.mainbody .pagelist .quotes span.current,
.mainbody .pagelist .black span.current,
.mainbody .pagelist .black2 span.current,
.mainbody .pagelist .black-red span.current,
.mainbody .pagelist .green-black span.current,
.mainbody .pagelist .grayr span.current,
.mainbody .pagelist .yellow span.current {
	border-color:#3b82f6!important;
	background:#3b82f6!important;
	color:#ffffff!important;
	font-weight:600!important;
}
.mainbody .pagelist .default span.disabled,
.mainbody .pagelist .digg span.disabled,
.mainbody .pagelist .meneame span.disabled,
.mainbody .pagelist .flickr span.disabled,
.mainbody .pagelist .scott span.disabled,
.mainbody .pagelist .quotes span.disabled,
.mainbody .pagelist .black span.disabled,
.mainbody .pagelist .black2 span.disabled,
.mainbody .pagelist .black-red span.disabled,
.mainbody .pagelist .green-black span.disabled,
.mainbody .pagelist .grayr span.disabled,
.mainbody .pagelist .yellow span.disabled {
	border-color:#e2e8f0!important;
	background:#f8fafc!important;
	color:#94a3b8!important;
}

.btn,
.btn-primary,
.login-form .col .login-btn,
.mainbody .btn,
.mainbody .btn-primary {
	background:#3b82f6!important;
	border-color:#3b82f6!important;
	color:#ffffff!important;
	box-shadow:0 1px 3px rgba(59,130,246,.3)!important;
}
.btn:hover,
.btn-primary:hover,
.mainbody .btn:hover,
.mainbody .btn-primary:hover {
	background:#2563eb!important;
	border-color:#2563eb!important;
	color:#ffffff!important;
}
.btn.green {
	background:#10b981!important;
	border-color:#10b981!important;
	color:#ffffff!important;
}
.btn.yellow,
.btn.violet {
	background:#ffffff!important;
	border-color:#e2e8f0!important;
	color:#475569!important;
	box-shadow:none!important;
}
.btn.yellow:hover,
.btn.violet:hover {
	background:#eff6ff!important;
	border-color:#93c5fd!important;
	color:#2563eb!important;
}
.btn.yellow *,
.btn.violet * {
	color:inherit!important;
}
.badge,
.ai-badge {
	border-radius:999px!important;
}
.badge-success,
.ai-badge.is-success {
	background:#ecfdf5!important;
	border-color:rgba(16,185,129,.2)!important;
	color:#059669!important;
}
.badge-warning,
.ai-badge.is-warning {
	background:#fffbeb!important;
	border-color:rgba(245,158,11,.2)!important;
	color:#d97706!important;
}
.badge-danger,
.ai-badge.is-danger {
	background:#fef2f2!important;
	border-color:rgba(239,68,68,.2)!important;
	color:#dc2626!important;
}
.badge-info,
.ai-badge,
.badge-default {
	background:#eff6ff!important;
	border-color:rgba(59,130,246,.2)!important;
	color:#2563eb!important;
}

.order-flow {
	background:#ffffff!important;
	color:#475569!important;
}
.mainbody .order-flow .item-box .line {
	border-top-color:#e2e8f0!important;
}
.mainbody .order-flow .item-box .icon {
	border-color:#e2e8f0!important;
	background:#ffffff!important;
	box-shadow:0 0 0 4px #ffffff!important;
}
.mainbody .order-flow .item-box .icon i {
	color:#94a3b8!important;
}
.mainbody .order-flow .item-box.arrive .line {
	border-top-color:#3b82f6!important;
}
.mainbody .order-flow .item-box.arrive .icon {
	border-color:#3b82f6!important;
	background:#eff6ff!important;
	box-shadow:0 0 0 4px #ffffff,0 0 12px rgba(59,130,246,.18)!important;
}
.mainbody .order-flow .item-box.arrive .icon i {
	color:#2563eb!important;
}
.mainbody .order-flow .item-box .txt b {
	color:#475569!important;
}
.mainbody .order-flow .item-box .txt p {
	color:#94a3b8!important;
}

.mainbody [style*="background:var(--ai-navy"],
.mainbody [style*="background: var(--ai-navy"],
.mainbody [style*="background-color:var(--ai-navy"],
.mainbody [style*="background-color: var(--ai-navy"],
.content-area [style*="background:var(--ai-navy"],
.content-area [style*="background: var(--ai-navy"],
.content-area [style*="background-color:var(--ai-navy"],
.content-area [style*="background-color: var(--ai-navy"] {
	background:#ffffff!important;
}
.mainbody [style*="color:#fff"],
.mainbody [style*="color: #fff"],
.mainbody [style*="color:white"],
.mainbody [style*="color: white"],
.mainbody [style*="color:#ffffff"],
.mainbody [style*="color: #ffffff"],
.mainbody [style*="color:var(--ai-text)"],
.mainbody [style*="color: var(--ai-text)"],
.content-area [style*="color:#fff"],
.content-area [style*="color: #fff"],
.content-area [style*="color:white"],
.content-area [style*="color: white"],
.content-area [style*="color:#ffffff"],
.content-area [style*="color: #ffffff"],
.content-area [style*="color:var(--ai-text)"],
.content-area [style*="color: var(--ai-text)"] {
	color:#1e293b!important;
}
.mainbody .btn *,
.mainbody .btn-primary *,
.mainbody .login-btn *,
.btn *,
.btn-primary *,
.login-btn * {
	color:#ffffff!important;
}

.main-left .logo {
	display:none!important;
	height:0!important;
	min-height:0!important;
	border:0!important;
	overflow:hidden!important;
}
.sidebar-nav .list-group .list-wrap {
	top:0!important;
	padding-top:12px!important;
}
.lay-mini .sidebar-nav .list-group .list-wrap {
	top:0!important;
}
.sidebar-nav .list-group h2,
.sidebar-nav .list-group .list-wrap h2 {
	color:#64748b!important;
	font-size:12px!important;
	font-weight:600!important;
	line-height:18px!important;
	letter-spacing:.3px!important;
}
.sidebar-nav .list-group ul li a.selected,
.sidebar-nav .list-group ul li a.selected:hover {
	background:#3b82f6!important;
	color:#ffffff!important;
	font-weight:500!important;
	box-shadow:0 2px 8px rgba(59,130,246,.2)!important;
}
.sidebar-nav .list-group ul li a.selected .icon,
.sidebar-nav .list-group ul li a.selected .expandable,
.sidebar-nav .list-group ul li a.selected span,
.sidebar-nav .list-group ul li a.selected i,
.sidebar-nav .list-group ul li a.selected b {
	color:#ffffff!important;
}
.lay-mini .sidebar-nav .list-group.selected h1,
.lay-mini .sidebar-nav .list-group.selected h1:hover {
	background:#3b82f6!important;
	color:#ffffff!important;
	box-shadow:0 2px 8px rgba(59,130,246,.2)!important;
}
.lay-mini .sidebar-nav .list-group.selected h1 i {
	color:#ffffff!important;
}
.tree-list .thead,
.mainbody .tree-list .thead,
.tree-list .thead .col,
.mainbody .tree-list .thead .col {
	background:transparent!important;
}
.tree-list,
.mainbody .tree-list {
	min-width:600px!important;
	border:1px solid #e2e8f0!important;
	border-bottom:1px solid #e2e8f0!important;
	background:#ffffff!important;
	color:#475569!important;
	font-size:12px!important;
	box-shadow:none!important;
}
.tree-list .thead,
.mainbody .tree-list .thead {
	padding:11px 0!important;
	border-bottom:1px solid #e2e8f0!important;
	background:#f8fafc!important;
	color:#475569!important;
	font-size:12px!important;
	font-weight:600!important;
	line-height:18px!important;
}
.tree-list .thead .col,
.mainbody .tree-list .thead .col {
	background:#f8fafc!important;
	color:#475569!important;
	font-weight:600!important;
}
.tree-list li,
.mainbody .tree-list li,
.tree-list li .tbody,
.mainbody .tree-list li .tbody,
.tree-list li .tbody .col,
.mainbody .tree-list li .tbody .col {
	background:#ffffff!important;
	color:#475569!important;
}
.tree-list li .tbody,
.mainbody .tree-list li .tbody {
	padding:13px 0!important;
	border-bottom:1px solid #e2e8f0!important;
	font-size:12px!important;
	line-height:18px!important;
}
.tree-list li:last-child .tbody,
.mainbody .tree-list li:last-child .tbody {
	border-bottom:0!important;
}
.tree-list li .tbody:hover,
.mainbody .tree-list li .tbody:hover {
	background:#f8fafc!important;
	color:#1e293b!important;
}
.tree-list li .tbody:hover .col,
.mainbody .tree-list li .tbody:hover .col {
	background:#f8fafc!important;
	color:#1e293b!important;
}
.tree-list li .tbody .col .icon,
.mainbody .tree-list li .tbody .col .icon {
	color:#94a3b8!important;
}
.tree-list li .tbody .col .sort,
.mainbody .tree-list li .tbody .col .sort {
	height:24px!important;
	border:1px solid #e2e8f0!important;
	border-radius:6px!important;
	background:#ffffff!important;
	color:#1e293b!important;
	line-height:22px!important;
}
.tree-list a,
.mainbody .tree-list a {
	color:#2563eb!important;
}
.upload-box,
.mainbody .upload-box {
	background:transparent!important;
	color:#475569!important;
}
.upload-box .upload-btn,
.mainbody .upload-box .upload-btn,
.upload-box .webuploader-container,
.mainbody .upload-box .webuploader-container {
	background:transparent!important;
	color:#475569!important;
}
.upload-box .upload-progress,
.mainbody .upload-box .upload-progress,
.webuploader-pick,
.mainbody .webuploader-pick {
	border-color:#e2e8f0!important;
	border-radius:6px!important;
	background:#ffffff!important;
	color:#475569!important;
	box-shadow:none!important;
}
.webuploader-pick-hover,
.webuploader-pick:hover,
.mainbody .webuploader-pick-hover,
.mainbody .webuploader-pick:hover {
	border-color:#93c5fd!important;
	background:#eff6ff!important;
	color:#2563eb!important;
}
.upload-box .upload-progress .txt,
.mainbody .upload-box .upload-progress .txt,
.upload-box .upload-progress .close i,
.mainbody .upload-box .upload-progress .close i {
	color:#475569!important;
}
.upload-box .upload-progress .bar,
.mainbody .upload-box .upload-progress .bar {
	border-color:#3b82f6!important;
	background:#eff6ff!important;
}
.upload-box .upload-progress .bar b,
.mainbody .upload-box .upload-progress .bar b {
	background:#3b82f6!important;
}
.rule-multi-checkbox.multi-checkbox,
.multi-checkbox {
	display:inline-flex!important;
	max-width:100%!important;
	vertical-align:middle!important;
}
.rule-multi-checkbox.multi-checkbox:after,
.multi-checkbox:after {
	display:none!important;
}
.rule-multi-checkbox.multi-checkbox .boxwrap,
.multi-checkbox .boxwrap {
	display:inline-flex!important;
	align-items:center!important;
	flex-wrap:wrap!important;
	gap:6px!important;
	max-width:100%!important;
	vertical-align:middle!important;
}
.rule-multi-checkbox.multi-checkbox a,
.multi-checkbox a {
	float:none!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	box-sizing:border-box!important;
	min-height:32px!important;
	height:auto!important;
	margin:0!important;
	padding:5px 14px!important;
	border:1px solid #e2e8f0!important;
	border-radius:6px!important;
	background:#ffffff!important;
	color:#475569!important;
	font-size:12px!important;
	line-height:20px!important;
	white-space:nowrap!important;
	box-shadow:none!important;
}
.rule-multi-checkbox.multi-checkbox a:hover,
.multi-checkbox a:hover {
	border-color:#93c5fd!important;
	background:#eff6ff!important;
	color:#2563eb!important;
	text-decoration:none!important;
}
.rule-multi-checkbox.multi-checkbox a.selected,
.multi-checkbox a.selected {
	border-color:#3b82f6!important;
	background:#3b82f6!important;
	color:#ffffff!important;
}
.rule-multi-radio.multi-radio,
.multi-radio {
	display:inline-flex!important;
	max-width:100%!important;
	vertical-align:middle!important;
}
.rule-multi-radio.multi-radio:after,
.multi-radio:after {
	display:none!important;
}
.rule-multi-radio.multi-radio .boxwrap,
.multi-radio .boxwrap {
	display:inline-flex!important;
	align-items:center!important;
	flex-wrap:wrap!important;
	gap:6px!important;
	max-width:100%!important;
	vertical-align:middle!important;
}
.rule-multi-radio.multi-radio a,
.multi-radio a {
	float:none!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	box-sizing:border-box!important;
	min-height:32px!important;
	height:auto!important;
	margin:0!important;
	padding:5px 14px!important;
	border:1px solid #e2e8f0!important;
	border-radius:6px!important;
	background:#ffffff!important;
	color:#475569!important;
	font-size:12px!important;
	line-height:20px!important;
	white-space:nowrap!important;
	box-shadow:none!important;
}
.rule-multi-radio.multi-radio a:hover,
.multi-radio a:hover {
	border-color:#93c5fd!important;
	background:#eff6ff!important;
	color:#2563eb!important;
	text-decoration:none!important;
}
.rule-multi-radio.multi-radio a.selected,
.multi-radio a.selected {
	border-color:#3b82f6!important;
	background:#3b82f6!important;
	color:#ffffff!important;
}
/* =========================附件统一浅色设计系统覆盖.结束======================== */
