@charset "utf-8";

*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}

.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
	padding:0;
}


body{
	width:100%;
	min-width:1000px;
	overflow-x:hidden;
	font-family:Arial,Helvetica,microsoft Yahei;
}
select{
	width:100%;
	height:26px;
	border:1px solid #ccc;
	border-radius:4px;
	outline:none;
/* 	float:left; */
	color:#888;
	font-family:microsoft yahei;
	font-size:12px;
}
select option{
	width:100%;
	line-height:26px;
}
a.content{
	color:#0066b3;
}
img{
	cursor:pointer;
}

.marginarea{
	margin-bottom:-10px;margin-top:10px;
}

.headers{
	width:100%;
	min-width:748px;
	height:68px;
	background-color:#0066b3;
	color:#fff;
	position:relative;
	z-index:100;
}
.comlogo{
	height:100%;
	min-width:436px;
	line-height:57px;
	font-size:18px;
}
.logoIcon{
	float:left;
	margin-left:5.4%;
	margin-top:17px;
}
.loginWelcome{
	height:100%;
	line-height:57px;
	text-align:right;
	font-size:14px;
	margin-right:-12px;
}
.loginWelcome span{
	color:#cedfff;
}
.sepline{
	float:left;
	margin-left:2.259%;
	margin-right:2.259%;
	margin-top:15px;
}
.headermenu{
	width:91.15%;
	/* min-width:285px; */
	height:100%;
	float:right;
	margin-right:7.03%;
	font-size:14px;
	
}
.headermenu div{
	width:32.7%;
	min-width:70px;
	text-align:center;
	float:left;
	line-height:57px;
}
.headermenu span{
	float:left;
	margin-left:0;
	margin-top:15px;
}
.safeExit{
	cursor:pointer;
}
.safeExit:hover{
	color:#ccc;
}
/*--------------------------------------------------------------------------------------------*/
.navigatorarea{
	width:100%;
	min-width:241px;
	height:76px;
	border-bottom:1px solid #0066b3;
	position:absolute;
	z-index:99;
}
.navigator{
	height:76px;
}
menu{
	width:96.49%;
	height:100%;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}
menu ul{
	width:4500px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	list-style-type:none;
	padding-top:6px;
}
menu ul li{
	float:left;
	width:83px;
	text-align:center;
	line-height:18px;
	font-size:12px;
	color:#0066b3;
	cursor:pointer;
}
menu ul li img{
	margin:0 auto;
}
.arrowleft{
	float:right;
	cursor:pointer;
	padding:23px 26.35% 26px 26.35%;
	margin-right:-26.35%;
	position:relative;
	z-index:2;
	border-radius:40px;
}
.arrowright{
	float:left;
	cursor:pointer;
	padding:23px 26.35% 26px 26.35%;
	margin-left:-26.35%;
	position:relative;
	z-index:2;
	border-radius:15px;
	border-radius:40px;
}
.menufoldarea{
	width:100%;
	height:5px;
	position:absolute;
	left:0;
	bottom:-5px;
	border-bottom:1px solid #bababa;
}
.menufoldicon{
	left:50%;
	margin-left:-22.5px;
	bottom:-8px;
	position:absolute;
	cursor:pointer;
	z-index:999;
}

/*--------------------------------------------------------------------------------------------*/
.iframearea{
	width:100%;
	border:none;
	display:none;
	border-style:none;
	margin-top:84px;
	position:relative;
	z-index:2;
}
.nav{
	width:120px;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	border-right:1px solid #DADADA;
	overflow:hidden;
	background-color:#f4f4f4;
	display:none;
}
.nav ul{
	width:100%;
	list-style-type:none;
	border-top:1px solid #DADADA;
 	position:absolute;
	top:0;
	left:0;
	text-align:center;
	margin-top:19px;
	margin-bottom:19px;
	z-index:11;
}
.nav ul li{
	background-color:#fff;
	float:left;
	font-family:microsoft Yahei;
	width:100%;
	height:85px;
	border-bottom:1px solid #DADADA;
	font-size:12px;
	position:relative;
	text-align:center;
	cursor:pointer;
}

.nav ul li:hover{
	border-left:3px solid #0066b3;
	border-right:3px solid #0066b3;
	color:#0066b3;
}
.nav ul li.twoLine{
	border-left:3px solid #0066b3;
	border-right:3px solid #0066b3;
	color:#0066b3;
}
.nav ul li img{
	width: 44px;
	height: 44px;
	margin-left:14px;
	margin-right:5px;
	float:left;
	margin:0 auto;
	position:absolute;
	left:50%;
	margin-left:-22px;
	margin-top:10px;
}
.nav ul li span{
	line-height:135px;
}
.navArrowUp{
	width:120px;
	height:20px;
	border-bottom:1px solid #dadada;
	border-right:1px solid #DADADA;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	background-color:#fff;
	z-index:12;
	cursor:pointer;
}
.navArrowDown{
	width:120px;
	height:20px;
	border-top:1px solid #dadada;
	border-right:1px solid #DADADA;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	background-color:#fff;
	z-index:12;
	cursor:pointer;
}
.activeSpan{
	color:white;
}

/*-------------------------------------------------------------------*/

.article{
	width:100%;
	padding-left:120px;
}
.article .submenu{
	width:100%;
	border:none;
	border-style:none;
	position:relative;
}
.h3{
	width:100%;
	height:34px;
	line-height:34px;
	font-size:14px;
	border-bottom:1px solid #dadada;
	color:#4d4d4d;
	font-weight:bold;
}

.operatebtnarea{
	height:50px;
	margin-top:10px;
	border-top:1px solid #dadada;
 	border-bottom:1px solid #dadada;
	background-color:#fcfcff;
}
.operatebtnarea button{
	width:100%;
	height:30px;
	border-radius:4px;
	text-align:center;
	color:#0066b3;
	background-color:#fff;
	border:1px solid #0066b3;
	font-size:14px;
	margin-top:10px;
	outline:none;
	cursor:pointer;
}
.operatebtnarea button:hover{
	background-color:#0066b3;
	color:#fff;
}
input.inputbutton{
	width:100%;
	height:30px;
	line-height:25px;
	border-radius:4px;
	text-align:center;
	color:#0066b3;
	background-color:#fff;
	border:1px solid #0066b3;
	font-size:14px;
	margin-top:10px;
	outline:none;
	cursor:pointer;
	box-shadow:none;
}
input.inputbutton:hover{
	background-color:#0066b3;
	color:#fff;
	border:1px solid #fff;
}

.commonBtn{
	width:100%;
	height:30px;
	border-radius:4px;
	text-align:center;
	color:#0066b3;
	background-color:#fff;
	border:1px solid #0066b3;
	font-size:14px;
	outline:none;
	cursor:pointer;
	margin-top:15px;
}
.commonBtn:hover{
	color:#fff;
	background-color:#0066b3;	
}

.button{
	width:100%;
	height:80%;
	border-radius:4px;
	text-align:center;
	color:#0066b3;
	background-color:#fff;
	border:1px solid #0066b3;
	font-size:14px;
	margin-top:10%;
	outline:none;
	margin:0 auto;
	cursor:pointer;
}

.posbottom{
	position:absolute;
	bottom:0;
	left:0;
}


.modifypopbox{
	width:1000px;
	height:500px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-500px;
	margin-top:-250px;
	background-color:#fff;
	z-index:1000;
}
.shadow{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.7;
	z-index:888;
	top:0;
	left:0;
	display:none;
}
.dot{
	width:4px;
	height:4px;
	background-color:#0066b3;
	float:left;
	margin:15px 10px 15px 0;
}

.navfoldarea{
	width:5px;
	height:100%;
	position:absolute;
	top:0;
	right:-6px;
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;
	background-color:#fff;
	z-index:10;
}
.navfoldicon{
	top:50%;
	margin-top:-22.5px;
	left:0px;
	position:absolute;
	cursor:pointer;	
}


/*-------------------------页面页码统一样式  begin----------------------------*/

.pagenum{
	width:100%;
	font-size:12px;
	color:#333;
	font-family:"Helvetica";
	padding-top:5px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
}
.pagenum span{
	float:left;
	cursor:pointer;
	width:30px;
	height:30px;
	line-height:30px;
	border:1px solid #dadada;
	text-align:center;
	font-size:12px;
	display:block;
	font-family:"Helvetica";
}
.pagenum span.unpagebtn{
	float:left;
	width:45px;
}
.pagenum span.present{
	background-color:#0066b3;
	color:#fff;
	border:1px solid #0066b3;
}
.jumparea{
	margin-left:5px;
	display:inline-block;
}

.infoContent{
	margin-top:84px;
}
.grayfont{
	color:#aaa;
}
.totalnumarea{
	display:inline;
	padding-left:10px;
	padding-right:10px;
	height:30px;
	line-height:30px;
	float:left;
	border:1px solid #dadada;
}
.totalnum{
	display:inline;
	color:#0066b3;
	margin-left:5px;
	margin-right:5px;
}
/*-------------------------页面页码统一样式  end----------------------------*/

/*-------页面表单右下角按钮统一样式   begin--------------*/
.listoperatearea{
	margin-top:10px;
	margin-bottom:10px;
}
.listoperatearea button{
	width:80%;
	height:30px;
	line-height:30px;
	border-radius:4px;
	text-align:center;
	color:#0066b3;
	background-color:#fff;
	border:1px solid #0066b3;
	font-size:12px;
	margin-top:10%;
	outline:none;
	margin:0 auto;
	cursor:pointer;
	float:right;
}
.listoperatearea button:hover{
	background-color:#0066b3;
	color:#fff;
	border:1px solid #fff;
}
.choosebox{
	margin:0 auto;
	width:100%;
	height:100%;
}
.choosebox img{
	margin:0 auto;
}
/*-------页面表单右下角按钮统一样式   end--------------*/


/*------------------------页面表格统一样式  begin--------------------------*/
.tableInfo{
	width:100%;
	margin-top:10px;
	background-color:#fff;
	color:#4d4d4d;
	overflow:auto;
}
.tableInfo table{
	width:100%;
	text-align:center;
	border-collapse:collapse;
	padding:0;
}
.tableInfo table thead{
	background-color:#a4d6fc;
	color:#000;
	font-weight:bold;
}
.tableInfo table thead tr th{
	text-align:center;
	border:1px solid #c0c0c0;
}
.tableInfo table thead tr td{
	text-align:center;
	border:1px solid #c0c0c0;
}
.tableInfo table tr{
	height:28px;
}
.tableInfo table tbody tr:nth-child(2n-1){
	background-color:#e6f6ff;
}
.tableInfo table tr td{
	border:1px solid #dadada;
}
/*------------------------页面表格统一样式  end--------------------------*/

/*-----数据校验提示框 begin---------*/
label.error {
 	color:#ff2c2c;
	position:absolute;
	bottom:0;
	right:0;
	z-index:2;
	font-size:12px;
}

/*-----数据校验提示框  end---------*/

/*-----遮罩层  begin------*/
.shadetop{
	width:100%;
	height:188px;
	left:0;
	top:0;
	position:fixed;
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:1000;
}
.shadeleft{
	width:140px;
	height:calc(100% - 168px);
	height:-moz-calc(100% - 168px);
	height:-ms-calc(100% - 168px);
	height:-webkit-calc(100% - 168px);
	height:100%;
	left:0;
	top:188px;
	position:fixed;
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:1000;
}
.shadeiframe{
	width:100%;
	height:100%;
	left:0px;
	top:8px;
	position:fixed;
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:1000;
}
.shade{
	width:100%;
	height:100%;
	left:0;
	top:0;
	position:fixed;
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:1000;
	display:none;
}
/*-----遮罩层  end-------*/

/*-----折叠题目  begin-------*/
.inputsTitle{
	
}
.inputsTitle img{
	margin-right:5px;
}
/*-----折叠题目  end-------*/

/*-----信息弹出框  begin-------*/
.messageBox{
	width:40%;
	height:180px;
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-20%;
	margin-top:-90px;
	border:1px solid #dadada;
	background-color:#fff;
	z-index:9999;
}
.messageHeader{
	width:100%;
	height:35px;
	line-height:35px;
	background-color:#f4f4f4;
	text-align:center;
	color:#0066b3;
	font-size:16px;
	border-bottom:1px solid #ddd;
}
.messageContent{
	width:100%;
	text-indent:20px;
	color:#888;
	margin-top:20px;
	font-size:14px;
}
.messageContent p{
	padding:none;
}
.closebth{
	width:20px;
	height:20px;
	position:absolute;
	top:10px;
	right:12px;
	cursor:pointer;
	z-index:10000;
}
/*-----错误信息弹出框  end-------*/

/*-----单个提交按钮居中  begin-------*/
.btnPosCenter button{
	float:right;
	margin-right:-50%;
}

.col-md-11-center{
	float:right;
	margin-right:4.17%;
}
/*-----单个提交按钮居中  end-------*/

/*-----发布信息展示板  begin-------*/
#announceBorder{
	margin-top:10px;
}
.announceList{
	width:96.8%;
	height:175px;
 	margin:0 auto;
	background-color:#fff;
	border:1px solid #d8d8d8;
	margin-top:12px;
	color:#444;
	cursor:pointer;
}
.announceList .announceHead{
	height:37px;
	line-height:37px;
	font-size:14px;
	background-color:#f4f4f4;
	color:#0066b3;
}
.announceList .announceArticle{
	height:105px;
	font-size:12px;
	padding-top:5px;
	padding-left:12px;
	padding-right:12px;
	color:#4d4d4d;
	overflow:hidden;
	position:relative;
}
.announceList .announceFoot{
	text-indent:12px;
	height:31px;
	font-size:12px;
	line-height:31px;
	background-color:#fcfcfc;
	border-top:1px solid #f4f4f4;
	color:#8f8f8f;
}
.announceList .announceFoot img{
	margin-right:6px;
}
.announceDate{
	float:right;
	margin-right:12px;
	font-size:12px;
}
.speaker{
	width:24px;
	height:24px;
	margin-left:12px;
	margin-right:8px;
	float:left;
	margin-top:7px;
}
.borderTitle{
	display:inline-block;
	width:300px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	float:left;
}
.borderlogo{
	width:140px;
	height:120px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-70px;
	margin-top:-60px;
	z-index:2;
}
.bigannounceBoard{
	width:647px;
	height:400px;
	background-color:#fff;
	border:1px solid #ccc;
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-323px;
	margin-top:-200px;
	z-index:9999;
}

.bigAnnounceList{
	width:100%;
	height:100%;
 	margin:0 auto;
	background-color:#fff;
	border:1px solid #f4f4f4;
	color:#444;
}
.bigAnnounceList .bigAnnounceHead{
	height:38px;
	line-height:38px;
	font-size:14px;
	background-color:#f4f4f4;
	color:#0066b3;
}
.bigAnnounceList .bigAnnounceArticle{
	height:330px;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:12px;
	padding-right:12px;
	color:#4d4d4d;
	overflow:auto;
}
.bigAnnounceList .bigAnnounceFoot{
	text-indent:12px;
	height:32px;
	font-size:12px;
	line-height:32px;
	background-color:#fcfcfc;
	border-top:1px solid #f4f4f4;
	color:#8f8f8f;
}
.bigAnnounceList .bigAnnounceFoot img{
	margin-right:6px;
}
.bigAnnounceDate{
	float:right;
	margin-right:12px;
	font-size:12px;
}
.ordernum{
	width:24px;
	height:24px;
	line-height:24px;
	border-radius:12px;
	text-align:center;
	background-color:#0066b3;
	font-size:12px;
	color:#fff;	
	display:inline-block;
	margin-left:12px;
	margin-right:8px;
	float:left;
	margin-top:7px;
}
.bigBorderTitle{
	display:inline-block;
}
pre{
	white-space:pre-wrap;
	word-wrap:break-word;
	word-break:break-all;
	font-family:microsoft yahei;
}
/*-----发布信息展示板  begin-------*/


.moveicon{
	position:fixed;
	left:1165px;
	top:50px;
	z-index:888;
	cursor:move;
}

.loadingIcon{
	width:32px;
	height:32px;
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-16px;
	margin-top:-16px;
	z-index:9999;
}

.queryHint{
	color:#0066b3;
	text-align:center;
	font-size:14px;
}

.downloadBoard{
	width:60%;
	height:430px;
	position:fixed;
	left:50%;
	top:50%;
	margin-top:-215px;
	margin-left:-30%;
	z-index:8888;
	background-color:#fff;
	border:1px solid #ccc;
	border-bottom:none;
}
.downloadBoard img.close{
	width:20px;
	height:20px;
	border-left:1px solid #dadada;
	border-bottom:1px solid #dadada;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}
.downloadContainer{
	height:396px;
	overflow:auto;
	margin-top:-10px;
	padding-top:10px;
}
.downloadBoard p{
	color:#0066b3;
	font-size:14px;
	text-indent:24px;
	margin-top:10px;
}
.downloadBoard a{
	margin-left:5px;
	color:#0066b3;
}
.downloadBg{
	position:fixed;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:1000;
	top:0;
	left:0;
	display:none;
}
.ellipsis{
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:inline-block;
}