* {
	margin: 0px;
	padding: 0px;
	color: #000000;
}
table {
	border-collapse:collapse;
}
body, td, th {
	font-family: "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #f7f8fb;
	margin: 0px;
}
a {
	text-decoration: none;
	color: #FFF;
}
.common_table_div {
	width: 520px;
	margin: 10px auto;
	padding: 10px;
}

.common_table_div a {
	color: #32496E;
	text-decoration: underline;
}

.common_table_div td,.common_table_div th {
	border: 1px solid #000000;
	background-color: #E8E8E8;
	padding: 8px 5px;
}

.common_table_div td {
	background-color: #f8f8f8;
}

td .td_error {
	color:#f00;
}

/* login.html */
.login_warpping {
	background-image: url(/images/login_bg.png);
	background-repeat: no-repeat;
	height: 234px;
	padding-top: 130px;
	width: 328px;
	margin-top: 5%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.login_msg {
	height: 20px;
	padding: 0px 10px;
	text-align: center;
	color:#F30;
}
.login_green {
	color:#075a38;
}
.login_label {
	height: 20px;
	margin-top: 10px;
	padding-left: 45px;
	color: #478fab;
	font-size: 12px;
	line-height: 20px;
}
.login_input {
	margin-top: 0px;
	padding-left: 45px;	
}
.login_input input {
	background-image:url(/images/login_input_bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #dcdcdc;
	width: 229px;
	height: 28px;
	border:0px;
	padding:0px 5px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}
.login_input input:hover{
	background-image:url(/images/login_input_bg2.png);
}
.login_btn {
/*	margin-top: 35px;*/
	padding-left: 190px;
}


/* header.html */
#header {
	height: 67px;
	padding: 0 22px;
	background: #ffffff;
	border-bottom: 1px solid #ececf2;
	box-shadow: 0 1px 8px rgba(34, 38, 57, .04);
}
#header .brand { float:left; height:67px; display:flex; align-items:center; gap:11px; }
#header .brand img { width:36px; height:36px; border-radius:9px; }
#header .brand strong { font-size:18px; color:#171824; letter-spacing:.2px; white-space:nowrap; }
#header .global_search { position:absolute; left:36%; top:14px; width:360px; height:38px; border:1px solid #dddde7; border-radius:8px; background:#fafafd; display:flex; align-items:center; }
#header .global_search i { margin:0 10px 0 13px; color:#8b8c98; }
#header .global_search input { flex:1; border:0; outline:0; background:transparent; color:#272835; font-size:13px; }
#header .global_search span { color:#a0a1aa; font-size:11px; padding-right:12px; }
#header .logo {
	float: left;
	height: 30px;
	padding-left: 30px;
	padding-top: 10px;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
}
#header .sys_btn {
	float: right;
	margin-top:14px;
}
#header .sys_btn a {
	display:inline-flex;
	align-items:center;
	gap:6px;
	margin-left:6px;
	padding:0 11px;
	height:36px;
	line-height:36px;
	border:1px solid #e5e5ec;
	border-radius:7px;
	background:#fff;
	color:#555664;
}
#header .sys_btn a:hover { color:#d91b98; border-color:#efb7db; background:#fff7fc; }
#header .sys_btn .btn_side { display:none; }
#header .sys_btn .btn_side {
	background: url("/images/button.png") no-repeat scroll 0 0px transparent;
	color: #FFFFFF;
	display: block;
	float:left;
	height:25px;
}

#header .sys_btn .left {
	background-position: 0 -2752px;
	width:4px;
	margin-left:6px;
}

#header .sys_btn .middle {
	background-position: 0 -2880px;
	background-repeat: repeat-x;
	padding: 0px 4px;
	line-height: 25px;
}

#header .sys_btn .right {
	background-position: -28px -2944px;
	width:4px;
}

#header .sys_btn a:hover .left {
	background-position: 0 -2784px;
}
#header .sys_btn a:hover .middle {
	background-position: 0 -2912px;
}
#header .sys_btn a:hover .right {
	background-position: -28px -2976px;
}
#header .sys_btn .btn_side { display:none; }

/* nav.html */
.nav_body {
	background: #ffffff;
	border-right: 1px solid #ececf2;
}
div.sdmenu {
	box-sizing:border-box;
	width: 247px;
	font-size: 13px;
	color: #333442;
	padding: 10px 12px 28px;
	float:left;
}
div.sdmenu div {
	overflow: hidden;
	background: transparent;
	border-radius:8px;
	margin-bottom:3px;
}
div.sdmenu div.collapsed {
	height: 42px;
}
div.sdmenu div span {
	display: block;
	box-sizing:border-box;
	height:42px;
	padding: 0 32px 0 12px;
	line-height:42px;
	font-weight: 600;
	color: #292a37;
	position:relative;
	cursor: pointer;
}
div.sdmenu div span i { width:24px; display:inline-block; color:#7b7c88; font-size:17px; }
div.sdmenu div span:after { content:""; position:absolute; right:14px; top:16px; width:7px; height:7px; border-right:1px solid #9899a4; border-bottom:1px solid #9899a4; transform:rotate(225deg); transition:.2s; }
div.sdmenu div.collapsed span:after { top:14px; transform:rotate(45deg); }
div.sdmenu div span:hover { background:#faf1f8; color:#d91b98; }
div.sdmenu div a {
	box-sizing:border-box;
	line-height: 34px;
	min-height:34px;
	padding: 0 12px 0 37px;
	background: transparent;
	display: block;
	color: #5f606d;
	border:0;
	border-radius:7px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
div.sdmenu div a.current {
	background:#fbeaf6;
	color:#d91b98;
	font-weight:600;
}
div.sdmenu div a:hover {
	background:#f7f3f7;
	color:#b81783;
}
.nav-home { margin:2px 0 12px !important; border-bottom:1px solid #f0f0f4; padding-bottom:12px; border-radius:0 !important; }
.nav-home a { padding-left:12px !important; height:42px; line-height:42px !important; background:#fbeaf6 !important; color:#d91b98 !important; font-weight:600; }
.nav-home i { width:24px; display:inline-block; color:#d91b98; font-size:17px; }
.nav-home span { display:inline !important; padding:0 !important; line-height:inherit !important; color:inherit !important; background:none !important; }
.nav-home span:after { display:none; }
.nav-section { display:block; padding:10px 12px 5px 37px; color:#a0a1aa; font-size:11px; font-style:normal; letter-spacing:.5px; }
.admin_shell_nav { background:#fff; border-right:1px solid #ececf2; }

/* Operations dashboard */
.dashboard_body { background:#f7f8fb; }
.dashboard { box-sizing:border-box; max-width:1240px; margin:0 auto; padding:28px 30px 44px; }
.dashboard_heading { display:flex; align-items:center; justify-content:space-between; margin-bottom:22px; }
.dashboard_eyebrow { color:#d91b98; font-size:11px; font-weight:700; letter-spacing:1.4px; }
.dashboard_heading h1 { color:#181925; font-size:25px; line-height:34px; margin-top:3px; }
.dashboard_heading p { color:#7b7c88; font-size:13px; margin-top:3px; }
.dashboard_heading button { height:38px; padding:0 16px; border:0; border-radius:7px; background:#df219e; color:#fff; cursor:pointer; box-shadow:0 5px 14px rgba(217,27,152,.2); }
.dashboard_grid { display:grid; grid-template-columns:repeat(3, 1fr); gap:14px; }
.dashboard_card { box-sizing:border-box; min-height:126px; padding:20px; border:1px solid #e9e9ef; border-radius:10px; background:#fff; box-shadow:0 2px 9px rgba(35,38,55,.035); }
.dashboard_card i { display:block; width:38px; height:38px; margin-bottom:13px; border-radius:10px; background:#fbeaf6; color:#d91b98; font-size:20px; line-height:38px; text-align:center; }
.dashboard_card strong { display:block; color:#252633; font-size:15px; line-height:22px; }
.dashboard_card span { display:block; color:#888994; font-size:12px; line-height:20px; }
.dashboard_section_title { display:flex; align-items:baseline; gap:12px; margin:28px 0 12px; }
.dashboard_section_title h2 { color:#252633; font-size:17px; }
.dashboard_section_title span { color:#999aa4; font-size:11px; }
.dashboard_system { box-sizing:border-box; width:100%; margin:0; padding:0; overflow:hidden; border:1px solid #e9e9ef; border-radius:10px; background:#fff; }
.dashboard_system table { background:#fff; }
.dashboard_system td, .dashboard_system th { padding:13px 16px; border:0; border-bottom:1px solid #f0f0f4; background:#fff; color:#555664; text-align:left; }
.dashboard_system th { width:28%; color:#7b7c88; font-weight:500; }
@media (max-width:900px) {
	#header .global_search { display:none; }
	.dashboard_grid { grid-template-columns:repeat(2, 1fr); }
}

.green  {color:green}
.red {color:red}

#msg{display:none;border:1px solid #8d8d8c;width:200px;height:30px;line-height:30px;padding:0 10px;position:absolute;left:900px;color:#000;background:#fff;}
#msg a{color:blue;text-decoration:underline;}
#close_msg{display:inline-block;float:right;cursor:pointer;}

/*page nav css*/
.page a{height: 34px;padding: 0 8px;border: 1px solid #e1e2e3;margin: 0 4px;text-decoration: initial;color: #32496E;}
.page a:hover{color:#1257C5;}
.page b{margin: 0 4px;}

/*翻页*/
.turn_page{width:730px;height:30px; margin:20px auto;}
.turn_page li{display:inline-block; *float:left;height:26px; margin:0 0 0 6px;font-size:12px;}
.turn_page .on{ border:none; width:26px; line-height:26px; text-align:center; color:#3e3e3e}
.turn_page .on a{ color:#3e3e3e; font-weight:bold; text-decoration:none}
.turn_page .num{width:26px;}
.turn_page .next_page{width:66px; height:26px;}
.turn_page .num a{ display:inline-block;width:23px; height:23px;line-height:24px;background-color:#e8f6ff;color:#3e3e3e;border:1px solid #99d4fc;text-align:center; text-decoration:none;}
.turn_page .num a:hover{ background-color:#99d4fc;}
.turn_page .next_page a{ display:inline-block;width:64px; height:24px; line-height:24px; background-color:#e8f6ff;color:#3e3e3e;border:1px solid #99d4fc;text-align:center; text-decoration:none}
.next_page a:hover{ background-color:#99d4fc}
/*翻页 end*/

pagination{ margin:20px 0;}

.pagination {width: 680px;height: 32px;display:block; margin:0 auto;}

.pagination li{float: left; display: inline; height: 32px; line-height: 32px; padding: 0 10px;color:#000;font-size:15px; margin: 0 5px; border:1px solid #dedede; font-size:16px;}

.pagination li a{color:#000;font-size:16px; }

.pagination li.thisclass{background:#09f;border:1px solid #218EC1;color:#fff; font-size:16px;}

.pagination li.thisclass a{color:#fff;}
.pagination li a:hover, a:focus {
	color: hsl(209, 93%, 48%);
	text-decoration: none;
}
.pagination .disabled a{text-decoration: none; }

