html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}

body{
	margin: 0;
	padding: 0;
	background:rgb(70,70,70);
	color: rgb(7,37,91);
	font-family: "宋体";
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
.headerBannerDemoLogo{
	 width: 250px;
	 height: 60px;
	 background: url("images/demologo.gif");
	 float: left;
	 position: relative;
	 left: 20px;
	 margin-left: 157px;
 }
.opacity{
	height:100%; 
	width:100%; 
	position:fixed; 
	_position:absolute; 
	top:0; 
	z-index:1000;  
	opacity:0.5; 
	filter: alpha(opacity=50); 
	background-color:#000; 
}
#showDiv{
	display: none;
}
#showDiv2{
	display: none;
}
.alllink{
	margin-left:8px;
	line-height:30px;
	text-align: center;
	font-weight: bold;
	color:rgb(0,53,115);
	text-decoration: underline;
}
.alllink:hover{
	color:rgb(193,33,39);
	cursor: pointer;
}

.welcomelink{
	color:rgb(0,0,0);
	float:left;
	width: 160px;
}
.welcomelink:hover{
	text-decoration: underline;
	color:rgb(193,33,39);
	cursor: pointer;
}
.divcontent{
	height:600px; 
	width:800px; 
	overflow:auto; 
	border:2px solid #ccc; 
	background-color:#fff; 
	position:fixed; 
	z-index:1001; 
	word-wrap: break-word; padding:3px;
}
.closeIcon{
	width:40px; 
	height:20px; 
	float:right;
	margin:5px 0px 20px 0px;
	background: url("images/icon/close.png") no-repeat;
}
.waiting{
	background: url("images/icon/waiting.gif") no-repeat;
	width: 311px;
	height: 138px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: fixed;
	z-index: 9999;
}
a{
	color:rgb(25,98,179);
}
a:hover{
	color:rgb(193,33,39);
}
.clear {
	clear: both;
}

.fl {
	float: left;
}
.fr {
	float: right;
}

.content{
	position: relative;
	margin:auto;
	width:1259px;
}
.header{
	width: 1259px;
	height: 100%;
	margin: 0 auto;
}
.headerToolBar{
	width:100%;
	height:30px;
	background:rgb(247,247,247);
}
.headerBannerInner{
	width:100%;
	height:60px;
	background:rgb(255,255,255);
}
.headerBannerInnerLogo{
	width: 320px;
	height: 42px;
	background: url("images/logo_new.png");
	float: left;
	position: relative;
	top: 10px;
	left: 20px;
}

.headerBannerInnerText{
	width: 200px;
	height: 60px;
	line-height: 80px;
	color: rgb(155,25,25);
	font-size: 12px;
	font-family: "黑体";
	text-align: center;
	margin-right: 15px;
	letter-spacing: 0.5em;
	float: right;
	font-size:17px;
}

.headerBanner{
	width:100%;
	height:60px;
	background:rgb(255,255,255);
}
.headerBannerLogo{
	width: 320px;
	height: 42px;
	background: url("images/logo_new.png");
	float: left;
	position: relative;
	top: 10px;
	left: 20px;
}

.headerBannerText{
	height: 60px;
	line-height: 80px;
	font-weight: bold;
	color: rgb(155,25,25);
	font-size: 12px;
	font-family: "黑体";
	text-align: center;
	margin-right: 15px;
	letter-spacing: 0.5em;
	float: right;
}


.wrapper{
	width: 1259px;
	margin: 0 auto;
}
.toolDiv{
	margin-left: 835px;
}
.toolReg{
	width:80px;
	height:30px;
	float:left;
	cursor: pointer;
	background: url("images/icon/icon_reg_false.png");
}
.toolReg:hover{
	background: url("images/icon/icon_reg_true.png");
}
.toolLogin{
	width:80px;
	height:30px;
	float:left;
	cursor: pointer;
	background: url("images/icon/icon_login_false.png");
}
.toolLogin:hover{
	background: url("images/icon/icon_login_true.png");
}
.toolExit{
	width:80px;
	height:30px;
	float:left;
	cursor: pointer;
	background: url("images/icon/icon_exit_false.png");
}
.toolExit:hover{
	background: url("images/icon/icon_exit_true.png");
}

.headerLine {
	background: url("images/headerLine.png");
	width: 1259px;
	height: 2px;
}
.bodyerLogin{
width: 400px;
height: 335px;
background: rgb(243,250,252);
position: absolute;
right: 50px;
margin-top: 20px;
box-shadow: 0 0 15px rgb(0,0,0);
}
.loginTitle{
	margin-left: 40px;
	margin-top: 5px;
}
.loginTitleIcon{
	float: left;
	width: 20px;
	height: 30px;
}
.loginTitleName {
color: rgb(22,56,108);
font-size: 18px;
font-weight: bold;
line-height: 30px;
}
.loginLine {
background: url("images/loginLine.png");
width: 385px;
height: 2px;
margin: auto;
margin-top: 10px;
}
.loginTip {
	color:red;
	margin-top: 5px;
	margin-left:17px;
	width: 375px;
	height: 1px;
	margin: auto;
	
}
.loginTip2 {
	margin-top: 15px;
	margin-left:15px;
	width: 380px;
	height: 10px;
}
.loginLine2 {
	background: black;
	width: 380px;
	margin-left:12px;
	height: 1px;
	margin-top: 40px;
}
.loginInputName{
	color: rgb(53, 53, 53);
	margin-left: 40px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
}
.loginInput{
width: 320px;
height: 26px;
line-height: 26px;
font-weight: bold;
padding-left: 5px;
border: solid 1px rgb(159,159,159);
margin-left: 40px;
margin-bottom: 2px;
}
.loginInput.short {
	width: 155px;
}
.loginToken {
background: url("images/loginToken.png");
float: right;
height: 32px;
width: 120px;
margin-right: 33px;
color: white;
font-size: 24px;
font-weight: bold;
text-align: center;
letter-spacing: 5px;
}
.loginOther{
	display:inline;
	color: rgb(254,143,0);
	font-weight: bold;
	margin-left: 20px;
	padding-left:5px;
	padding-right:5px;
	border-left:solid 2px rgb(159,159,159);
	border-right:solid 2px rgb(159,159,159);
}
.loginBotton{
	width: 160px;
	height: 35px;
	margin-top: 5px;
	background: url("images/loginBtnb.png");
	margin-left: 42px;
	cursor: pointer;
	float: left;
}

.loginBotton:hover{
	width: 160px;
	height: 35px;
	margin-top: 5px;
	background: url("images/loginBtnr.png");
	margin-left: 42px;
	cursor: pointer;
	float: left;
}

.loginBotton.reset {
	margin-left: 4px;
	background: url("images/resetBtnb.png");
}
.loginBotton.reset:hover {
	margin-left: 4px;
	background: url("images/resetBtnr.png");
}
.loginInfo{
	margin-left: 20px;
	padding-top: 20px;
	color: rgb(129,129,129);
}
.bodyerBanner{
	width:100%;
}
.bannerBody{
	width:100%;
	height: 360px;
	overflow: hidden;
}
.bannerFooter{
	width:100%;
	height:34px;
	background:rgb(255,255,255);
	border-top:1px solid rgb(133,133,133);
	border-bottom:1px solid rgb(133,133,133);
	background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f2f2f2));
}
.bodyerTips{
	width:100%;
	background:rgb(242,242,242);
}
.shadowLine{
	width:100%;
	height:5px;
	background:url("images/shadowline.png") repeat-x;
}
.tipsDiv{
	width: 1200px;
	margin: auto;
	padding-bottom: 10px;
}
.tipsContent{
	width: 300px;
	padding-left: 60px;
	padding-right: 40px;
	float: left;
	margin-bottom: 20px;
	margin-top: 15px;
}
.dashedRight{
	border-right: 1px dotted rgb(121,121,121);
}
.tipsTitle{
	padding-top:10px;
	height:40px;
	line-height:46px;
	font-size:18px;
	font-weight: bold;
	color:rgb(52,52,52);
}
.tipsTitleGray {
	height: 24px;
	line-height: 24px;
	font-size: 18px;
	font-weight: bold;
	color: rgb(106, 106, 106);
	margin-bottom: -8px;
}
.tipsLine{
	line-height: 15px;
	color: rgb(106,106,106);
	margin-top: 15px;
	margin-left: -8px;
	min-width: 258px;
}
.tips{
	padding: 0 8px;
	float: left;
	font-size:12px;
	border-right: 1px solid;
	height: 15px;
	line-height: 15px;
}
.tips.last{
	border-right: none;
}
.tipsToast {
	background:url("images/tipsToast.png");
	width: 48px;
	height: 18px;
	margin-left: 8px;
	line-height: 18px;
	text-indent: 3px;
	font-size: 12px;
	color: rgb(255, 255, 255);
	float:left;
}
.tipDivide {
	background: rgb(235, 235, 235);
	width: 1080px;
	height: 1px;
	margin: 0 auto;
}
.tipsLeft {
	float: left;
}
.tipsRight {
	float: left;
	margin-left: 10px;
}
.tipsIcon {
	width: 40px;
	height: 50px;
}
.tipsLong{
	width:260px;
	padding-top: 8px;
}
.tipsNewFlag{
	width:35px;
	height:15px;
	margin-top: 8px;
	background: url("images/newFlag.png") no-repeat;
	float:right;
}
.tipsIconActive{
	width:40px;
	height:40px;
	padding-right:5px;
	background: url("images/icon/icon_active.png") no-repeat;
	float:left;
}
.tipsIconNotice{
	width:40px;
	height:40px;
	padding-right:5px;
	background: url("images/icon/icon_notice.png") no-repeat;
	float:left;
}
.tipsIconSafe{
	width:40px;
	height:40px;
	padding-right:5px;
	background: url("images/icon/icon_safe.png") no-repeat;
	float:left;
}
.bodyerLinks{
	width:100%;
	height:180px;
	background:rgb(232,232,232);
}
.waveLineUp{
	width:100%;
	height:20px;
	background:url("images/waveLineUp_blue.png") repeat-x;
	z-index: 2;
	position: relative;
}
.waveLineDown{
	width:100%;
	height:20px;
	background:url("images/waveLine_blue.png") repeat-x;
}
.waveLineDownWhite{
	width:100%;
	height:20px;
	background:url("images/waveLine_white.png") repeat-x;
}
.linksDiv{
	height: 130px;
	width: 1000px;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.linksContent{
	width:250px;
	height:100%;
	float:left;
}
.linksTitle{
	height:50px;
	line-height:50px;
	font-weight: bold;
	color:rgb(52,52,52);
}
.linkIconPer{
	width:50px;
	height:50px;
	background: url("images/icon/icon_link_per_false.png") no-repeat;
	float:left;
	padding-right:5px;
	cursor:pointer;
}
.linkIconPer:hover{
	background: url("images/icon/icon_link_per_true.png") no-repeat;
}
.linkIconEnt{
	width:50px;
	height:50px;
	background: url("images/icon/icon_link_ent_false.png") no-repeat;
	float:left;
	padding-right:5px;
	cursor:pointer;
}
.linkIconEnt:hover{
	background: url("images/icon/icon_link_ent_true.png") no-repeat;
}
.linkIconEpol{
	width:50px;
	height:50px;
	background: url("images/icon/icon_link_epol_false.png") no-repeat;
	float:left;
	padding-right:5px;
	cursor:pointer;
}
.linkIconEpol:hover{
	background: url("images/icon/icon_link_epol_true.png") no-repeat;
}
.linkIconMmp{
	width:50px;
	height:50px;
	background: url("images/icon/icon_link_mmp_false.png") no-repeat;
	float:left;
	padding-right:5px;
	cursor:pointer;
}
.linkIconMmp:hover{
	background: url("images/icon/icon_link_mmp_true.png") no-repeat;
}
.linksLine{
	width: 220px;
	padding-left: 10px;
	padding-top: 8px;
	line-height: 20px;
	font-size: 12px;
	color: rgb(136,136,136);
}
.footer{
	width: 1259px;
	height:45px;
	margin: 0 auto;
	background: rgb(28,82,136);
}
.footerLogo{
	width:32px;
	height:37px;
	margin-top:5px;
	margin-left: 30px;
	float:left;
	background: url("images/footerLogo.png");
}
.footerText{
	width: 800px;
	padding-left: 5px;
	padding-top: 5px;
	font-weight: normal;
	font-size:12px;
	color: rgb(255,255,255);
	line-height: 18px;
	float: left;
}
.mainDiv{
	width:100%;
	height:780px;
	background: url("images/welcome.png");
}

.transError {
	text-align: center;
	color: rgb(180, 0, 0);
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}
.transErrors {
	text-align: center;
	color: rgb(180, 0, 0);
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}
.transErrorLogin {
	text-align: center;
	color: rgb(180, 0, 0);
	font-size: 14px;
	font-weight: bold;
	margin: 2px 40px;
	min-height: 20px;
}

.dateDiv {
	position: relative;
	float: left;
	margin-top:7px;
}

.datePicker {
	position: absolute;
	left: 4px;
	top: 19px;
	z-index: 2;
}

.inputDate {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 6px;
}

.tipDiv {
	display: inline;
	font-size: 12px;
}
.tipDiv .tipMsg {
	line-height: 1px;
	color: rgb(69, 69, 69);
	font-weight: bold;
}

.tipMsgIcon {
	position: relative;
	top: 4px;
	width: 16px;
	height: 16px;
}

.tipDiv .errorMsg {
	line-height: 1px;
	color: rgb(69, 69, 69);
	font-weight: bold;
}

.errorMsgIcon {
	position: relative;
	top: 4px;
	width: 16px;
	height: 16px;
}

.inputTdDiv {
	position: relative;
	height: 100%;
}

.pageDiv {
	float: right;
	height: 17px;
	line-height: 17px;
	font-size: 12px;
	color: rgb(90,90,90);
	padding: 3px 4px 2px 0;
	letter-spacing: 1px;
}

.skipAera {
	float: left;
	min-width: 160px;
}

.skipContent {
	min-width: 95px;
}

.skipButton {
	border: none;
	float: left;
	width: 56px;
	height: 16px;
	cursor: pointer;
	margin: 0 5px;
	outline: none;
}
.skipCount {
	float: left;
}

.pageArea {
	float: left;
	margin-right: 20px;
}
.pageArea span {
	
}

.pageInput {
	float: left;
	width: 34px;
	height: 16px;
	box-sizing: border-box;
	margin: 0 4px;
	outline: none;
}

.pageInput:focus {
	border: 1px solid rgb(30, 92, 155);
}
.keyword{
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	font-family: 宋体, Tahoma;
	color: rgb(169, 169, 169);
}

[errorField=test] {
	float: left;
	margin-left: 30px;
}

.placeholder {
	color: rgb(169, 169, 169);
	position: absolute;
	top: 8px;
	left: 46px;
	font-size: 15px;
	font-weight: bold;
}

.activexDown {
	height: 30px;
	line-height: 30px;
}

.pwdShowMsg {
	margin-left: 40px;
}


.showImg {
	position: relative;
	top: 4px;
	left: 6px;
}