﻿@charset "utf-8";
/* CSS Document */
/* 这里是针对此项目的系统样式表，可以调用各个类，但不要修改和在这里面增加自定义样式，如果有需要模块化的内容，添加后注明添加日期、模块功能。*/



/*---------  导入全局样式 -------------*/
@import url("global.css");
/* -------------------------公共元素及通用样式--------------------*/
body {
	background:#ffffff;/*f3f3f3*/
}
a, a:link, a:hover, a:active {
	color:#27a4b2;
	text-decoration:none;
}
a:hover {
	color:#128490;
	text-decoration:underline;
}
/*
a:visited {
	color:#c0c;
}
*/
/* 上下左右10px外边距*/
.ui-margin {
	margin:10px;
}
.ui-margin-left {
	margin-left:10px;
}
.ui-margin-right {
	margin-right:3px;
}
.ui-margin-top {
	margin-top:10px;
}
.ui-margin-bottom {
	margin-bottom:10px;
}
/* 上下左右10px内边距*/
.ui-padding {
	padding:10px;
}
.ui-padding-left {
	padding-left:10px;
}
.ui-padding-right {
	padding-right:10px;
}
.ui-padding-top {
	padding-top:10px;
}
.ui-padding-bottom {
	padding-bottom:10px;
}
/* 上下左右1px边框*/
.ui-border {
	border:1px solid #ddd;
}
.ui-border-left {
	border-left:1px solid #ddd;
}
.ui-border-right {
	border-right:1px solid #ddd;
}
.ui-border-top {
	border-top:1px solid #ddd;
}
.ui-border-bottom {
	border-bottom:1px solid #ddd;
}
/*去除border*/
.no-border {
	border:none;
}
.no-border td, .no-border th {
	border:none;
}
/* 行内标签 */
.label-inline {
    display:inline-block;
	padding:3px 6px;
	background:#069;
	color:#fff;
	font-weight:700;
	border-radius:4px;
}

/* 链接型按钮样式*/
a.link {
	text-align:center;
	display:block;
	background: #677e81;
	border:1px solid #4a686b;
	padding:2px 5px;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-weight:400;
}
a.link:hover {
	background:#d00;
}
/*-------------------- 表单元素 ---------------------------*/

form fieldset legend {
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 10px;
}
form label {
	width:120px;
	display: block;
	padding: 0 10px 0 0;
	float:left;
	text-align:right;
}
.module-form p {
	padding:0 0 15px;
}
form input[type="checkbox"], form input[type="radio"] {
	padding:0;
	margin:0 0 0 5px;
	background: none;
	border:none;
	vertical-align:middle;/*保证表单横排时候，水平对齐*/
}
form input.text-input, form select, form textarea {
	border:1px solid #ddd;
	padding:2px 3px;
	line-height:1.4;
	vertical-align:middle;/*保证表单横排时候，水平对齐*/
}
form textarea {
	width: 90% !important;
	word-break:break-all;
	word-warp:warp;
}
form select {
	color:#999;
	clip:rect('20', '80', '20', '2');
}
.asp-object label {
	width:auto;
	padding: 0 0 0 10px;
	float:none;
	display:inline;
}
/* input型按钮样式*/
.button {
	background: #677e81;
	border:1px solid #4a686b;
	color:#fff;
	padding:2px 10px;
 *padding:0 10px;
	cursor:pointer;
	vertical-align:middle;/*保证表单横排时候，水平对齐*/
}
.selbutton {
	background: #dddddd;
	border:1px solid #efefef;
	color:#000;
	padding:1px 5px;
 *padding:0 5px;
	cursor:pointer;
	vertical-align:middle;/*保证表单横排时候，水平对齐*/
}
.disbutton {
	background: #c00;
	border:1px solid #a00;
	color:#ccc;
	padding:2px 10px;
 *padding:0 10px;
	cursor:pointer;
	vertical-align:middle;/*保证表单横排时候，水平对齐*/
}
/*文字对齐样式*/
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
/* ------------------------公共布局样式---------------------*/
.wrap-head {
	height:48px;
	background:#41b7c4;
	border-bottom:2px solid #333;
}
.wrap-head-logo {
	width:350px;
}
.wrap-head-toplink {
	width:270px;
	height:48px;
}
.wrap-head-toplink li {
	width:88px;
	height:48px;
	margin:0 0 0 1px;
	border-left:1px solid #128490;
	float:left;
	display:inline;
}
.wrap-head-toplink li a {
	width:88px;
	height:48px;
	line-height:48px;
	background:#27a4b2;
	text-align:center;
	color:#fff;
	display:block;
	text-decoration:none;
}
.wrap-head-toplink a:hover {
	background:#128490;
}
.wrap-head-usermessage {
	height:48px;
	line-height:48px;
	color:#fff;
	padding:0 15px;
}
.wrap-head-toplink {
	width:270px;
	height:48px;
}
.wrap-left {
	margin:0;
}
.wrap-right {
	min-width:890px;
}
.wrap-foot {
	height:45px;
	background:#4c6c6f;
}
.wrap-foot-copyright {
	height:28px;
	border-top:2px solid #6eb1b8;
	padding:10px 0 5px;
	color:#5398a0;
	text-align:center;
}
.wrap-foot-copyright a {
	color:#8dc8cf;
	text-decoration:none;
}
.wrap-foot-copyright a:hover {
	color:#bee3e7;
	text-decoration:underline;
}
/*-----------------------登陆页样式 ---------------------*/
#page-login {
	background:#eee;
	height:auto;
}
#login-content {
	width:900px;
	height:390px;
	background:#fff url(images/bg-login.gif) no-repeat 0 0;
	margin:80px auto 0;
	padding:80px 10px 10px;
	color:#587c95;
	box-shadow:0 0 5px #aaa;
}
#login-content-banner {
	height:220px;
}
#login-content-form {
	margin:30px 0 0 630px;
}
#login-content p {
	margin:0 0 10px;
	padding:0;
	border:0;
}
#login-content label {
	width:50px;
	line-height:30px;
	color: #587c95;
	float: left;
	display:block;
	font-size:14px;
}
#login-content input.text-input {
	width:180px;
	border:1px solid #587c95;
	padding:5px;
	vertical-align:middle;/*保证表单横排时候，水平对齐*/
	border-radius:5px;
}
#login-content input.button {
	color:#fff;
	line-height:35px;
	width:40%;
	padding:0px 1%;
	margin:0px;
	text-shadow:none;
	-webkit-box-shadow:rgba(0, 0, 0, 0) 0 0 0 !important;
	box-shadow:rgba(0, 0, 0, 0) 0 0 0 !important;
	border:0px;
	border-radius:5px;
	font-size:14px;
	font-weight:700;
	background:#bbb;
}
#login-content input.button-ok {
	background:#587c95;
}
#page-login .wrap-foot {
	background:none;
	height:30px;
	padding:20px 0 0;
}
#page-login .wrap-foot-copyright {
	border:none;
	color:#77aca8;
	text-align:center;
}
#page-login .wrap-foot-copyright a {
	color:#77aca8;
}
/* 登录页banner切换样式 */
.slideBox {
	height:220px;
	overflow:hidden;
	position:relative;
	border:1px solid #ddd;
}
.slideBox .hd {
	height:15px;
	overflow:hidden;
	position:absolute;
	right:5px;
	bottom:5px;
	z-index:1;
}
.slideBox .hd ul {
	overflow:hidden;
	zoom:1;
	float:left;
}
.slideBox .hd ul li {
	float:left;
	margin-right:2px;
	width:15px;
	height:15px;
	line-height:14px;
	text-align:center;
	background:#fff;
	cursor:pointer;
}
.slideBox .hd ul li.on {
	background:#393;
	color:#fff;
}
.slideBox .bd {
	position:relative;
	height:100%;
	z-index:0;
}
.slideBox .bd li {
	zoom:1;
	vertical-align:middle;
}
.slideBox .bd img {
	display:block;
}
/* --------------------菜单样式-------------------------*/
.body-leftmenu {
	background:#f3f3f3;
	border-right:1px solid #ddd;
}
.module-left-menutittle {
	height:40px;
	line-height:40px;
	font-size:14px;
	font-weight:700;
	color:#12253e;
	padding:0 0 0 10px;
	border-right:3px solid #f1f1f1;
}
.module-left-menu {
	height:auto;
	border-bottom:1px solid #ddd;
	background:#fff;
}
.module-left-menu li.item {
	border-top:1px solid #ddd;
}
.module-left-menu li a {
	height:38px;
	line-height:38px;
	display:block;
	padding:0 0 0 20px;
	color:#000;
	border-right:3px solid #f1f1f1;
	background:url(images/sprites_icon.gif) no-repeat 160px -105px;
}
.module-left-menu li a:hover {
	color:#c00;
	background:#f1f1f1 url(images/sprites_icon.gif) no-repeat 160px -105px;
	border-right:3px solid #fa0;
	margin:0 1px 0 0;
	text-decoration:none;
}
.module-left-menu li ul {
	display:none;
}
.module-left-menu li ul li {
	border-top:1px dotted #ddd;
	background:#fff url("images/sprites_icon.gif") no-repeat 20px 0;
}
.module-left-menu li ul li a {
	height:30px;
	line-height:30px;
	display:block;
	color:#888;
	padding:0 0 0 40px;
	background:none;
}
.module-left-menu li ul li a:hover {
	color:#c00;
	padding:0 0 0 40px;
	background:#fafafa url("images/sprites_icon.gif") no-repeat 20px -30px;
}
.module-left-menu li ul li a.title {
	height:30px;
	line-height:30px;
	display:block;
	/*color:#888;*/
	background:url("images/sprites_icon.gif") no-repeat right -110px;
	padding:0 0 0 40px;
}
.module-left-menu li ul li ul li {
	border-top:1px dotted #ddd;
	background:#fff url("images/sprites_icon.gif") no-repeat 30px 0;
}
.module-left-menu li ul li ul li a {
	height:30px;
	line-height:30px;
	display:block;
	/*color:#888;*/
	padding:0 0 0 50px;
	background:none;
}
.module-left-menu li ul li ul li a:hover {
	color:#c00;
	padding:0 0 0 50px;
	background:#fafafa url("images/sprites_icon.gif") no-repeat 30px -30px;
}
.module-left-menu li ul li ul li a.title {
	height:30px;
	line-height:30px;
	display:block;
	/*color:#888;*/
	background:url("images/sprites_icon.gif") no-repeat right -110px;
	padding:0 0 0 50px;
}
.module-left-menu li ul li ul li ul li {
	border-top:1px dotted #ddd;
	background:#fff url("images/sprites_icon.gif") no-repeat 40px 0;
}
.module-left-menu li ul li ul li ul li a {
	height:30px;
	line-height:30px;
	display:block;
	color:#888;
	padding:0 0 0 60px;
	background:none;
}
.module-left-menu li ul li ul li ul li a:hover {
	color:#c00;
	padding:0 0 0 60px;
	background:#fafafa url("images/sprites_icon.gif") no-repeat 40px -30px;
}
* --------------------菜单关闭-------------------------*/
.body-btnclose {
	background:#fff;/*border-right:1px solid #ddd;*/
}
.body-btnclose form {
	height:100%;
}
/* .body-btnclose-top{
    margin-top:-30px;
	height:47%;
}保证按钮位于垂直居中的位置*/
.body-btnclose-top {
	margin-top:40px;
	border-top: 1px solid #ddd;
	height:40%;
}
.btn-open, .btn-close {
	width:5px;
	height:60px;
	margin:0 auto;
}
.btn-open {
	background:url(images/btn-close.png) no-repeat -5px 0;
}
.btn-close {
	background:url(images/btn-close.png) no-repeat 0 0;
}
.btn-open a, .btn-close a {
	width:5px;
	height:60px;
	display:block;
}
/* -----------------------------------内容右侧细节-------------------------------------*/
/* 面包屑导航*/
.wrap-crumb {
	height:40px;
	line-height:40px;
	font-size:12px;
	font-weight:400;
	background:#fff;
	border-bottom:1px solid #ddd;
	padding:0 0 0 20px;
	color:#999;
	position:fixed;
}
.wrap-crumb a {
	color:#999;
}
.wrap-crumb a:hover {
	color:#c00;
	text-decoration:underline;
}
/* 页面主内容区域*/
.module-content {
	padding:50px 40px 40px;
	background:#fff;
}
/* 弹出型页面主内容区域*/
.module-content-pop {
	padding:10px 20px;
	background:#fff;
}
/* 当前页面标题*/
.module-content-tittle {
	height:30px;
	font-size:14px;
	font-weight:700;
	background:url(images/sprites_icon.gif) no-repeat 0 -76px;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}
/* 当前页面标题*/
.module-content-pop-tittle {
	font-size:13px;
	font-weight:700;
	background:url(images/sprites_icon.gif) no-repeat 0 -76px;
	padding:0 0 0 20px;
	margin:0 0 0px 0;
}
/* 提醒提示信息*/
.module-content-message {
	padding:10px;
	color:#666;
	background:#ffd;
	border:1px solid #eee;
	margin:0 0 20px;
}
/* 系统桌面快捷菜单*/
.module-content-quicklink {
	padding:0 0 20px;
	list-style:none;
 *padding:0;
}
.module-content-quicklink li {
	width:60px;
	float:left;
	display:inline;
	margin:0 40px 0 0;
}
.module-content-quicklink li a {
	display:block;
	_float:left;
}
.module-content-quicklink li a p {
	text-align:center;
	padding:5px 0 0;
}
/* 内容区块样式*/
.content-column-20 {
	width:20%;
}
.content-column-30 {
	width:30%;
}
.content-column-50 {
	width:48%;
}
.content-column-60 {
	width:58%;
}
.content-column-70 {
	width:70%;
}
.content-column-80 {
	width:80%;
}
.content-column-90 {
	width:88%;
}
.content-column-100 {
	width:100%;
}
.module-content-box {
	border:1px solid #ddd;
	margin:0 0 20px;
	padding:1px;
}
.module-content-box-tittle {
	height:30px;
	background:#eee;
	font-size:12px;
	line-height:30px;
	padding:0 0 0 10px;
}
.module-content-box-content {
	padding:5px 0 5px 20px;
}
.module-content-box p {
	margin:0 0 3px 0;
}
/* 表格*/
/* 有边框表格样式*/
.module-table-message {
	padding:5px 0 8px;
}
.module-table-border {
	width:100%;
	text-align:center;
	color:#666;
	border:1px solid #ddd;
}
.module-table-border th {
	color:#000;
	text-align:center;
	font-size:14px;
	padding:5px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	background:#eee;
	font-weight:700;
}
.module-table-border tr {
	background:#fff;
}
.module-table-border td {
	padding:5px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	font-size:12px;
}
table td.td-inc-table {
	padding:0;
}
/* 嵌套表格无外边框样式*/
.module-table-intable {
	width:100%;
	text-align:center;
	color:#666;
}
.module-table-intable th {
	color:#000;
	text-align:center;
	font-size:14px;
	padding:5px;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	background:#eee;
	font-weight:700;
}
.module-table-intable tr {
	background:#fff;
}
.module-table-intable td {
	padding:5px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	font-size:12px;
}
.module-table-intable tr td:first-child {
	border-left:none;
}
.module-table-intable tr:first-child td {
	border-top:none;
}
/* 无边框表格样式*/
.module-table-noborder {
	width:100%;
	text-align:center;
	color:#666;
}
.module-table-noborder th {
	color:#000;
	text-align:center;
	font-size:14px;
	padding:5px;
	background:#eee;
	font-weight:700;
}
.module-table-noborder tr {
	background:#fff;
}
.module-table-noborder td {
	padding:5px;
	font-size:12px;
}
/* 只有下边框表格样式*/
.module-table-bottomborder {
	width:100%;
	text-align:center;
	color:#666;
	border:1px solid #ddd;
}
.module-table-bottomborder th {
	color:#000;
	text-align:center;
	font-size:14px;
	padding:5px;
	border-bottom:1px solid #ddd;
	background:#eee;
	font-weight:700;
}
.module-table-bottomborder tr {
	background:#fff;
}
.module-table-bottomborder td {
	padding:5px;
	border-bottom:1px dotted #ddd;
	height:25px;
	font-size:12px;
}
.no-center {
	text-align:left;
	color:#666;
}
#table-infolist tr.color1 {
	background:#fff;
}
#table-infolist tr.color2 {
	background:#fafafa;
}
/* 弹出型页面有边框表格样式*/
.module-tablepop-message {
	margin:30px 0 0;
	height:300px;
	overflow:scroll;
}
.module-tablepop-border {
	width:100%;
	text-align:center;
	color:#666;
	border:1px solid #ddd;
}
.module-tablepop-border tr.fn-fixed {
	display:block;
}
.module-tablepop-border th {
	color:#000;
	text-align:center;
	font-size:14px;
	padding:5px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	background:#eee;
	font-weight:700;
}
.module-tablepop-border tr {
	background:#fff;
}
.module-tablepop-border td {
	padding:5px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	font-size:12px;
}
table td.td-inc-table {
	padding:0;
}
/* 翻页 */
.module-pagination {
	text-align:right;
	padding:10px 0;
}
.module-pagination a {
	margin: 0 5px 0 0;
}
/* 背景向下箭头 */
.bg-arrow-down{
        background:#eee url(images/control-270.png) no-repeat 98% 8px !important;
}
/* 宽行距 */
.higher-lineheight {
	  line-height:2.0;
}
.higher-lineheight .button {
	  line-height:1.6;
}
/*去除border*/
.no-border {
	border:none;
}
.no-border td, .no-border th {
	border:none;
}
