﻿@charset "utf-8";

*{ padding:0; margin:0; font-size:12px;}

body {
	font-size: 12px;
	margin: 0px auto;
	height: auto;

}

.feMainBody{
	font-size: 12px;
	margin: 0px auto;
	height: auto;
	width: 1002px;
	background-image: url('../images/frontend/common/topbg.png');
	background-repeat: repeat-x;
}

a {
	text-decoration: none;
	color:#228fbd;
}

a img {
   border:0;
}

/*图片上下居中显示*/
img{
	vertical-align:middle; /*optional*/
}

.header {
	height:75px;
	width:1002px;
	font-size: 14px;
	font-weight:bold;
	background-image: url('../images/frontend/common/navi.png');
	padding: 0px 0px 0px 0px;
}

.topHeader {
	height:143px;
	width:1002px;
	font-size: 14px;
	background-image: url('../images/frontend/common/2-1.png');
	padding: 0px 0px 0px 0px;
}

.header table{	
	text-align:center;
}

.header .img{
	width:70px;
	height:70px;
	margin: 2px 0px 0px 30px;
	color:white;
}

/*未选中链接样式*/
.headerOFF{
	background-image: url('');
	cursor: pointer;
}

/*选中链接样式*/
.headerON{
	background-image: url('../images/frontend/common/back_img.png');
	cursor: pointer;
}

.header-bottom{	
	height:26px;
	font-size: 12px;
	background-image: url('../images/frontend/common/header_bottom.gif');	
}

/*帮助|退出样式*/
.exitNavi{
	height:0px;	
	color:white;
	position:relative;
	float:right;
	right:45px;
	top:-45px;
}

.exitNavi a{
	font-size: 13px;	
	text-decoration: none;
	color:white;
}
/*前端框架底部样式  */
.footer-left{
	height: 24px;
	width: 15px;	
	float: left;
	background-image: url('../images/frontend/common/footer_left.jpg');
}

.footer-center{
	height: 24px;
	width: 967px;
	float: left;
	background-image: url('../images/frontend/common/footer_center.jpg');
}
.footer-right{
	height: 24px;
	width: 20px;	
	float: right;
	background-image: url('../images/frontend/common/footer_right.jpg');
}

/*菜单标题样式*/
.titleStyle{	
	width: 200px;
	height:29px;
	line-height: 29px;
	color:#4869AC;
	background-image: url('../images/frontend/common/titlebgimg.gif');
}

.titleStyle span {
	float: left;
	padding-left: 22px;
	display: inline-block;
	background: no-repeat url("../images/frontend/common/icon.gif");
	line-height: 17px;
	font-weight:bold;
	margin: 6px 0px 0px 12px;
}

.titleStyle a {	
	float: right;
}
/*左侧菜单样式*/
.leftMenu{	
	width: 200px;
	float: left;
	border: 1px solid #C4CFD6;
	background-color:#F6FBFE;
}

/*正文样式*/
.content{	
	width: 586px;
	float: left;
	border: 1px solid #C4CFD6;
	margin-left:5px;
}

/*右侧菜单样式*/
.rightMenu{	
	width: 200px;
	float: right;
	border: 1px solid #C4CFD6;
	background-color:#F6FBFE;
}

/*菜单项样式*/
.rightMenu ul{	
	margin: 6px 0px 10px 0px;
}

.rightMenu ul li{	
	margin-left:0px;
	border: 1px solid #a3c8da;
	height: 27px;
	width: 167px;
	display: inline-block;
	line-height: 27px;
	text-indent: -20px;
	background: url('../images/frontend/common/navi.gif') #e9f4f6 no-repeat 0px;
	text-decoration: none;
	text-align:center;
	margin: 6px 0px 0px 16px;
	color: #228fbd;
	cursor: pointer;
}
/*菜单项样式*/
.leftMenu ul{	
	margin: 6px 0px 10px 0px;
}

.leftMenu ul li{	
	margin-left:0px;
	border: 1px solid #a3c8da;
	height: 27px;
	width: 167px;
	display: inline-block;
	line-height: 27px;
	text-indent: -20px;
	background: url('../images/frontend/common/navi.gif') #e9f4f6 no-repeat 0px;
	text-decoration: none;
	text-align:center;
	margin: 6px 0px 0px 16px;
	color: #228fbd;
	cursor: pointer;
}
/*选择区域样式*/
.selectArea{
	margin:5px;
}
.selectArea table{	
	width: 100%;
	text-align: center;
}

.selectArea table tr td{	
	height:30px;
}

/*工具栏样式*/
.alexa{
	border: 1px solid #C4CFD6;
	margin-top:5px;
}
/*工具栏标题样式*/
.alexa .titleStyle{
	width:496px;
}

.alexa table{	
	width: 496px;
	text-align:center;
	border: 1px solid #C4CFD6;
	margin:0px;
	padding:0px;
}

.alexa table tr th{	
	height: 20px;
	border: 1px solid #C4CFD6;
	background-color:#EEF6F9;
}

.alexa table tr td{	
	height: 20px;
	border: 1px solid #C4CFD6;
	font-family: "宋体";
}
.alexa a{	
	float: right;
	font-family: "宋体";
	font-weight: bold;
	color: #1f8fd7;
	margin-right:5px;
}

/*字体大小*/
h2.fontSize {
	font-size:11px;
	color: #1f8fd7;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:93px;
}

/*左侧栏标题样式*/
h3.contentHeader {
	font-family: "宋体";
	font-size: 20px;
	font-weight: bold;
	color: #1f8fd7;
	height: 35px;
	line-height: 30px;
	padding: 3px 0 0 6px;
	text-align:center;
}

/*二级页面右侧标题样式*/
h3.rightHeader {
	background-color: #ffffff;
	background-image: url(../images/frontend/common/titlebgimg.gif);
	border: 1px solid #C4CFD6;
	height:30px;
	line-height:30px;
	width: 781px;
	font-family: "宋体";
	font-size: 14px;
	font-weight: bold;
	color: #4869AC;
	padding-left: 10px;
}


h3.fullHeader {
	background-color: #ffffff;
	background-image: url(../images/frontend/common/titlebgimg.gif);
	border: 1px solid #C4CFD6;
	height:30px;
	line-height:30px;
	width: 990px;
	font-family: "宋体";
	font-size: 14px;
	font-weight: bold;
	color: #4869AC;
	padding-left: 10px;
}


/*右侧GIS页面标题*/
h6.rightGISHeader {
	position: relative;
	margin-top:0px;
	background-color: #ffffff;
	background-image: url(../images/frontend/common/titlebgimg.gif);
	border: 1px solid #c3c4be;
	height:30px;
	line-height:30px;
	width: 793px;
	font-family: "宋体";
	font-size: 14px;
	font-weight: bold;
	color: #4869AC;
	text-align: left;
	text-indent: 10px;
	z-index:1000;
}

/*GIS地图悬浮右上角DIV样式  */
.div_upper {
	position: absolute;
	top:20px;
	right:0px;
	width: 150px;
	z-index:1000;
	filter: alpha(opacity=60);
	opacity: 0.6;
	margin-top: 10px;
	margin-left: 10px;
	background: #eee;
	border: 1px #50ADE8 solid;
  	font-family: "宋体";
 	font-size: 12px;
}

/*GIS地图悬浮左下角表格样式  */
.div_upper table{
	width:100%;
}

.div_upper table tr th{
	background-image: url('');
	background-color: #2585a6;
}

/*GIS地图中点击事件弹出框表格样式  */
.GISTable{	
	width:245px;
}

.GISTable tr th{
	background-image: url('');
	background-color: #ffffff;
}

/*GIS地图悬浮左下角样式  */
.gisFooter {
  	background: #f5f5f5;
  	width: 75px;
  	position: fixed !important;
  	position: absolute;
  	z-index: 10000;
  	left: 0px;
  	bottom: 0px;
  	border-top: #ddd 1px solid;
  	border-bottom: #f5f5f5 4px solid;
  	color: #1E90FF;
  	font-family: "宋体";
 	font-size: 12px;
  	text-align: center;
  	filter: alpha(opacity:90);
  	opacity: 0.9;
  	moz-opacity: 0.9
}

.gisFooter table  td {
	text-align: left;
	border: 0px ;
	height: 18px;
}

/*指标结果显示样式*/
.kpiResult{
	width:227px;
	margin-left:10px;
	height:360px;
}

.mainkpi{
	height:40px;
	width:215px;
	border: 0px solid #CCC;
	margin-bottom:8px;	
}
.mainkpi2{
	height:34px;
	width:189px;/*不换行的情况下，189px这个宽度最多容纳数字图片99.99加“未达标”的图片*/
	border: 0px solid #CCC;
	margin-bottom:0px;	
	padding-left: 20px;
	padding-top: 30px;
}

/*主题指标默认样式*/
.mainkpiScoreGray{
	color:#424242;
	font-size:26px;
	font-weight:bold;
}


/*主题指标红灯区样式---------或已过时*/
.mainkpiScoreRedScore{
	color:red;
	font-size:23px;
	font-weight:bold;
	vertical-align:bottom;
}
.mainkpiScoreRedFont{
	color:red;
	font-size:20px;
	font-weight:bold;
	vertical-align:bottom;
}

/*主题指标黄灯区样式---------或已过时*/
.mainkpiScoreYellowScore{
	color:#8A4000;
	font-size:23px;
	font-weight:bold;
	vertical-align:bottom;
}
.mainkpiScoreYellowFont{
	color:#8A4000;
	font-size:20px;
	font-weight:bold;
	vertical-align:bottom;
}
/*主题指标正常区样式---------或已过时*/
.mainkpiScoreGreenScore{
	color:green;
	font-size:23px;
	font-weight:bold;
	vertical-align:bottom;
}
.mainkpiScoreGreenFont{
	color:green;
	font-size:20px;
	font-weight:bold;
	vertical-align:bottom;
}
.kpiResultDetail{
	background-image: url('../images/frontend/light/kpi_background.png'); 
	height:20px;
	width:190px;
	border: 1px solid #CCC;		
	line-height:16px;
	font-family: "宋体";
	font-size: 12px;
	margin-top: 10px;
}


/*自定义指标排序样式*/
#setKPISorting{
	
}

/*自定义指标排序样式*/
.setKPISorting .title{
	font-family: "宋体";
	font-size: 12px;
	text-align:center;
	font-weight:bold;
}

a.demonstrate {
	border: 1px solid #a3c8da;
	height: 24px;
	width: 100px;
	display: inline-block;
	line-height: 24px;
	text-indent: 20px;
	background: url('../images/frontend/common/icon01.gif') #e9f4f6 no-repeat 2px;
	text-decoration: none;
	margin-top: 10px;
}

a.demonstrate span {
	font-family: "宋体";
	font-size: 12px;
	color: #335f86;
}

/*进度条样式*/
#waitbar{
	top:100px;
	left:230px;
	position:absolute;
	height:30;
	display:none;
	z-index:9000;
	font-size:12px;
	font-weight: bold;
	color:#0033FF;
	text-align:center;
}

.dateCycle3{
	width: 48px;
}

.linkChart{	
	margin-left:0px;
	border: 1px solid #a3c8da;
	height: 40px;
	width: 167px;
	display: inline-block;
	line-height: 40px;
	text-indent: -30px;
	background: url('../images/frontend/common/navi.gif') #e9f4f6 no-repeat 0px;
	text-decoration: none;
	text-align:center;
	margin: 6px 0px 0px 16px;
	font-size:20px;
	font-weight: bold;
	color:#0033FF;
	color: #228fbd;
	cursor: pointer;
	
}
/***短板提示***/
.shortBoard{
	text-align:center;
}

.shortBoard .shortBoardTitle{
	height: 26px;
	line-height: 26px;
	font-size:14px;
	font-weight: bold;
	color:red;
	text-align:left;
	padding-left: 20px;
}

/***提示内容***/
.shortBoard .shortBoardContent{
	height: 140px;
	width: 298px;
	text-align:left;
	font-size:12px;
	font-weight: bold;
	border: 1px solid #a3c8da;;
	background-color:#FFFFFF;
	overflow-y:auto;
}

/***阈值提示***/
.threshold{
	text-align:center;
}

.threshold .thresholdTitle{
	height: 20px;
	line-height: 26px;
	font-size:14px;
	font-weight: bold;
	color:red;
	text-align:left;
	padding-left: 20px;
}

/***阈值提示内容***/
.threshold .thresholdContent{
	width: 298px;
	text-align:left;
	font-size:12px;
	border: 1px solid #a3c8da;;
	background-color:#FFFFFF;
}

.threshold .thresholdContent table{	
	width: 496px;
	text-align:center;
	border: 1px solid #C4CFD6;
	margin:0px;
	padding:0px;
}

.threshold .thresholdContent tr th{	
	height: 20px;
	border: 1px solid #C4CFD6;
	background-color:#EEF6F9;
}

.threshold .thresholdContent tr td{	
	height: 16px;
	border: 1px solid #C4CFD6;
	font-family: "宋体";
}

.thresholdTD{	
	font-weight: bold;
}

.shortBoardRed{	
	color:red;
}
.shortBoardYellow{	
	color:#B6B60E;
}
.shortBoardGreen{	
	color:green;
}

/*=====================弹出框样式========================*/
#basic-modal-content {
	display: none;
}

/* Overlay */
#simplemodal-overlay {
	background-color: #000;
	cursor: wait;
}

/* Container */
#simplemodal-container {
	height: 560px;
	width: 900px;
	color: #bbb;
	background-color: #333;
	border: 4px solid #444;
	padding: 12px;
}

#simplemodal-container .simplemodal-data {
	padding: 8px;
}

#simplemodal-container code {
	background: #141414;
	border-left: 3px solid #65B43D;
	color: #bbb;
	display: block;
	font-size: 12px;
	margin-bottom: 12px;
	padding: 4px 6px 6px;
}

#simplemodal-container a {
	color: #ddd;
}

#simplemodal-container a.modalCloseImg {
	background: url(../images/frontend/common/x.png) no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -15px;
	right: -16px;
	cursor: pointer;
}

#simplemodal-container h3 {
	color: #84b8d9;
}

/*************ajaxTab标签样式*****************/
#container {
	margin: 0 auto;
	width: 1002px;
}

#mainContent {
	padding: 0px;
	zoom: 1;
}

#widghets {
	float: left;
	width: 1002px;
	min-height: 536px;
	margin: 0 auto;
	display: block;
	clear: both;
	overflow: hidden;
}

#check_menu {
	height: 39px;
	margin: 0px;
	background-image: url(../images/frontend/ajaxTabs/tabbg.jpg);
}

#check_menu li {
	cursor: hand;
	cursor: pointer;
	font-size: 12px;
	float: left;
	margin: 0px 2px 0 2px;
	width: 120px;
	height: 34px;
	padding: 1px 0px 0 0px;
	line-height: 35px;
	text-align: center;
	border: 0px solid #D5D5D5;
	border-bottom: 0;
}

#check_menu li a {
	text-decoration: none;
	color: black;
	font-size: 12px;
}

#check_menu .selected {
	float: left;
	margin: 0 2px 0 2px;
	position: relative;
	top: 5px;
	width: 120px;
	height: 29px;
	padding: 3px 0px 0 0px;
	line-height: 22px;
	text-align: center;
	background-image: url(../images/frontend/ajaxTabs/overbg.jpg);
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #FFFFFF;
	cursor: hand;
	cursor: pointer;
}

#check_menu .selected a {
	text-decoration: none;
	color: black;
	font-size: 14px;
	font-weight: bold;
}

/*================查询栏样式====================*/
.searchTitle {
	font-size: 14px;
	font-weight: bold;
	color: white;
	height: 27px;
	line-height: 24px;
	padding: 3px 0 0 6px;
	cursor: pointer;
	background-image: url("../../module/slidemenu/slidemenu.gif");
}

.off .searchTitle {
	font-size: 14px;
	color: #838383;
}

.on .searchTitle {
	color: #117bb5;
}

.searchItem ul {
	float: left;
}

.searchItem ul li {
	float: left;
	width: 87px;
	text-align: center;
	height: 35px;
	font-size: 14px;
	font-weight: bold;
	line-height: 33px;
	color: #1F8FD7;
}

.searchItem ul li span {
	cursor: pointer;
}

/*左侧栏表格样式*/
h3.leftHeader {
	font-family: "宋体";
	font-size: 14px;
	font-weight: bold;
	color: #1f8fd7;
	height: 24px;
	line-height: 24px;
	padding:3px 0 0 6px;
}

div.leftRow{
	font-size:12px;
	font-family:"宋体";
	color:#A1A1A1;
	padding:6px 6px 0 6px;
}
.leftRow table{
	width:100%;
	
}
.leftRow table td{
	text-align:center;
	border:1px #A1A1A1 solid;
	height:18px;
}

.leftRow table td a{
	color:#1F8FD7;
	text-decoration:none;
}

.leftRow select{
	width:100px;
	color:#A1A1A1;
	font-size:12px;
	border:1px #A1A1A1 solid;
}

.editBox{
	width:50px;
	border:1px #A1A1A1 solid;
}

.editBox1{
	width:230px;
	border:0px;
}
/*表单元素样式*/
@charset "utf-8";

.fontEditTable table{
	width:100%;
}
.fontEditTable table td{
	height:25px;
}