@charset "utf-8";
html,body{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;height:auto;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#f6f6f6;
font:13px "Microsoft YaHei",Tahoma,Verdana,"Simsun","宋体";color:#333;word-spacing:0px;letter-spacing:0px;text-align:left;vertical-align:top;overflow:auto;overflow-x:hidden;}
body,h1,h2,h3,h4,h5,h6,dl,dt,li,dd,th,td,p,pre,form,input,button,textarea,hr{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
div{width:auto;height:auto;overflow:auto;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;vertical-align:top;text-align:left;
line-height:23px;line-height:26px\9;*line-height:23px;_line-height:23px;word-spacing:0px;letter-spacing:0px;}
button,input,select,textarea{font-size:100%;outline:0;}
ul,ol{margin:0px;padding:0px;list-style:none;}
table{clear:both;width:100%;margin:0px;padding:0px;border:none;}
table,tr,td{border-collapse:collapse;vertical-align:middle;line-height:17px;word-break:break-all;word-wrap:break-word;}
a{color:#555;text-decoration:none;cursor:pointer;}
a:hover{text-decoration:underline;}
img{border:0px;}
/*loading*/
.loadingPanel{position:fixed;z-index:9998;width:100%;height:100%;top:0;left:0;display:none;}
.loadingBox{position:fixed;z-index:9999;width:50px;height:50px;background-color:#fff;left:49%;top:49%;text-align:center;display:none;
-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333;}
.loadingImg{clear:both;width:30px;height:30px;margin:10px auto 0px auto;}
/*alert*/
.alertMark{position:fixed;z-index:9900;width:100%;height:100%;top:0;left:0;background:url(../../images/internet/mask.png) repeat;display:none;}
.alertPanel{position:fixed;z-index:9905;width:365px;height:auto;padding:5px 15px 5px 15px;background-color:#fff;display:none;
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:1px 1px 3px #333;-moz-box-shadow:1px 1px 3px #333;-webkit-box-shadow:1px 1px 3px #333;}
.alertTitle{clear:both;width:100%;height:auto;overflow:auto;border-bottom:#dedede 1px solid;padding:5px 0px 5px 0px;
font-size:12px;color:#3a84cf;line-height:20px;}
.alertClose{float:right;width:20px;height:20px;text-align:center;font-size:20px;color:#de2b26;line-height:20px;cursor:pointer;}
.alertContent{clear:both;width:100%;padding:10px 0;font-size:12px;color:#555;line-height:20px;word-break:break-all;word-wrap:break-word;}
.alertBtnBox{clear:both;width:100%;hight:auto;overflow:auto;padding:8px 0;}
.alertMsgPanel{position:fixed;z-index:9905;width:auto;height:auto;overflow:hidden;max-width:270px;padding:17px 18px;text-align:center;background-color:#000;display:none;
font-size:12px;color:#fff;line-height:20px;word-break:break-all;word-wrap:break-word;filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity:0.85;opacity:0.85;
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:1px 1px 3px #333;-moz-box-shadow:1px 1px 3px #333;-webkit-box-shadow:1px 1px 3px #333;}
.alertBtn{float:right;width:60px;height:23px;text-align:center;cursor:pointer;background-color:#eee;border:#ddd 1px solid;margin-left:5px;
font-size:11px;color:#555;line-height:23px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.alertBtn:hover{background-color:#509ee3;color:#fff;border:#408acc 1px solid;}

/*panel*/
.layerMask{position:fixed;z-index:9800;width:100%;height:100%;top:0px;left:0px;background:url(../../images/internet/mask.png) repeat;display:none;}
.layerBox{position:fixed;z-index:9801;width:765px;height:auto;padding:0px 0px 0px 0px;background-color:#fff;left:0px;top:0px;display:none;
-moz-border-radius:2px 2px 0px 0px;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px;
box-shadow:1px 1px 3px #333;-moz-box-shadow:1px 1px 3px #333;-webkit-box-shadow:1px 1px 3px #333;}
.layerTitleBox{clear:both;width:100%;height:40px;border-bottom:#ddd 1px dashed;cursor:move;
-moz-border-radius:3px 3px 0px 0px;-webkit-border-radius:3px 3px 0px 0px;border-radius:3px 3px 0px 0px;}
.layerTitle{float:left;width:auto;height:40px;padding-left:10px;font-size:13px;color:#000;line-height:40px;}
.layerCloseBox{float:right;width:40px;height:40px;overflow: hidden;cursor:pointer;}
.layerCloseBox img{
	float: left; width: 14px; height: 14px; margin: 13px 0 0 13px; 
	transition: all .5s; -ms-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; cursor: pointer;
}
.layerCloseBox:hover img {
	transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);
}
.layerContent{clear:both;width:97%;height:310px;overflow:auto;overflow-x:hidden;padding:8px 1.5% 0px 1.5%;background-color:#fff;font-size:13px;color:#555;line-height:20px;}
.layerFoot{clear:both;width:97%;height:auto;overflow:auto;padding:10px 1.5%;margin-top:5px;text-align:center;}
.layerFoot div{
	display:inline-block;margin-left:5px;min-width:50px;height:30px;background-color:#509ee3;padding:0px 8px;text-align: center;
	font-size:13px;color:#fff;line-height:30px;line-height:31px\9;*line-height:30px;_line-height:30px;cursor:pointer;
	-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;border-radius:2px;
}
.layerFoot div:hover{background-color:#3a84cf;}
.layerFoot div.cancel{background-color:#888;}
.layerFoot div.cancel:hover{background-color:#666;}

/*page*/
.pagination {clear: both; width: auto; height: auto; text-align: right; padding: 25px 20px 15px 20px; vertical-align: top; font-size: 13px; }
.pagination a {
	display: inline-block; padding: 0 6px; background: #fff; border: 1px solid #999; margin-right: 5px; text-align: center;
	font-family: "Microsoft YaHei"; font-size: 13px; color: #555; line-height: 24px; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.pagination a:hover {text-decoration: none; }
.pagination span {
	display: inline-block; height: 24px; min-width: 13px; margin-right: 5px; margin-bottom: 10px; text-align: center; font-family: "Microsoft YaHei"; color: #555; line-height: 24px; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.current {padding: 0 6px; background: #eee; border: 1px solid #ccc; font-family: "Microsoft YaHei"; font-size: 13px; color: #888; }
.prev {padding: 0 6px; border-color: #ccc; background: #eee; font-family: "Microsoft YaHei"; font-size: 12px; color: #888; }
.next {padding: 0 6px; border-color: #ccc; background: #eee; font-family: "Microsoft YaHei"; font-size: 12px; color: #888; }
.pagination input {
	height: 24px; border: #ccc 1px solid; background-color: #fff; text-align: center; margin: 0 2px;
	font-family: "Microsoft YaHei"; font-size: 13px; color: #555; line-height: 24px; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}

/*table*/
.tabelList{clear: both; width: 100%; height: auto; overflow: hidden; border: none;}
.tabelList tr.border {border-bottom: #e6e6e6 1px solid; -moz-text-shadow:1px 1px 1px #aaa;-webkit-text-shadow:1px 1px 1px #aaa;text-shadow:1px 1px 1px #aaa;}
.tabelList tr.bg{border-bottom: none;}
.tabelList tr.bg th {background-color: #f0f0f0;}
.tabelList tr th{
	text-align: center; padding: 10px 10px;
	font-size:12px;color:#333;line-height:18px;
}
.tabelList tr td{
	text-align:center;padding:9px 10px;border-bottom:#ececec 1px solid;font-size:12px;color:#555;line-height:22px;
	transition: all .5s; -ms-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s;
}
.tabelList tr td a{color: #1f7be5; line-height: 22px; text-decoration: underline;}
.tabelList tr td a:hover{color: #135cb0;-moz-text-shadow:1px 1px 2px #bbb;-webkit-text-shadow:1px 1px 2px #bbb;text-shadow:1px 1px 2px #bbb;}
.tabelList tr td a.delete {color: #ff0000;}
.tabelList tr td span{font-size: 13px;}
.tabelList tr td span.project{float: left; font-size:15px;}
.tabelList tr td span.code{float: left; padding: 0 0 0 5px; color: #f52b2b; letter-spacing: 0; word-spacing: 0;}
.tabelList tr th.checkbox, .tabelList tr td.checkbox { width: 40px;}
.tabelList tr th.checkbox input, .tabelList tr td.checkbox input{
	float: left; width: 18px; height: 18px; margin: 0 0 0 11px;
}
.tabelList tr:hover td{background-color:#f1f3f4;}
.tabelList tr.overdue td{color:#aaa;}
.tabelList tr:hover.overdue td{background-color:#fff;}
.tabelList tr td div.title{
	clear:both; width:100%;height:auto;overflow: hidden; margin: 4px 0 7px 0;
	font-size: 15px; color: #999; white-space: 1px; letter-spacing: 1px;
}
.tabelList tr td div.title a{float:left;font-size:15px;color:#1f7be5;text-decoration: none;}
.tabelList tr td div.title a:hover{text-decoration: underline;}
.tabelList tr td div.title img{float:left;width:28px;height:11px;margin:0 0 0 3px;}
.tabelList tr td div.file{float:left;width:auto;height:25px;overflow: hidden; margin:0 40px 0 0;}
.tabelList tr td div.file a{font-size:12px;color:#555;line-height:25px;text-decoration: none;cursor:pointer;}
.tabelList tr td div.file a:hover{text-decoration: underline;}
.tabelList tr td div.file span{font-size:12px; line-height: 26px;}
.tabelList tr td div.file img{float:left;width:16px;height:16px;margin:5px 3px 0 0;}

/*input*/
.button{
	float: left;width:auto;height:30px;overflow:hidden;min-width:45px;background-color:#3196f0;border:none;text-align:center;padding: 0 10px;
	font-size:12px;color:#fff;line-height:29px;line-height:30px\9;*line-height:29px;_line-height:29px;cursor:pointer;
	-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;border-radius:2px;
}
.button:hover{background-color:#3a84cf;-moz-text-shadow:2px 2px 5px #000;-webkit-text-shadow:2px 2px 5px #000;text-shadow:2px 2px 5px #000;}
.buttoncolor1{background-color:#fbac23;margin-left:5px;}
.buttoncolor1:hover{background-color:#ef9a08;}
.inputText{float:left;width:240px;height:30px;border:#ccc 1px solid;background-color:#fff;padding:0 5px;font-size:13px;color:#555;line-height:28px;
-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;border-radius:2px;}
.inputText::placeholder {color: #aaa;}
.inputTextRadius{
	width:250px; padding:0 10px;
	-moz-border-radius:15px 0 0 15px;-webkit-border-radius:15px 0 0 15px;-o-border-radius:15px 0 0 15px;-ms-border-radius:15px 0 0 15px;border-radius:15px 0 0 15px;
}
.inputReadonly{background-color:#eee;color:#555;}
.inputDisabled{height:32px;border:none;}
.inputFileBox{float:right;height:33px;overflow:hidden;margin-top:2px;}
.inputFile{position:relative;z-index:20;width:65px;height:28px;border:#fff 1px solid;cursor:pointer;}

/*a:link*/
.aLink{}
.aLink:hover{color:#ff0000;-moz-text-shadow:1px 1px 2px #bbb;-webkit-text-shadow:1px 1px 2px #bbb;text-shadow:1px 1px 2px #bbb;}
.aView{font-size:12px;color:#DF6656;}
.aView:hover{text-decoration:underline;-moz-text-shadow:1px 1px 2px #bbb;-webkit-text-shadow:1px 1px 2px #bbb;text-shadow:1px 1px 2px #bbb;}
.aUpdate{font-size:12px;color:#3a84cf;}
.aUpdate:hover{text-decoration:underline;-moz-text-shadow:1px 1px 2px #bbb;-webkit-text-shadow:1px 1px 2px #bbb;text-shadow:1px 1px 2px #bbb;}
.aDelete{font-size:12px;color:#de2b26;margin-left:5px;}
.aDelete:hover{text-decoration:underline;-moz-text-shadow:1px 1px 2px #bbb;-webkit-text-shadow:1px 1px 2px #bbb;text-shadow:1px 1px 2px #bbb;}

/*top-menu*/
.topmenubox{width:100%;height:55px;overflow:hidden;background-color:#3196f0;border-bottom:#2279c7 1px solid;}
.topmenutable{width:90%;min-width:1000px;max-width:1300px;margin:0px auto;}
.topmenuusername{font-size:12px;color:#fff;line-height:55px;}
.topmenua1{float:right;font-size:13px;color:#fff;line-height:55px;word-spacing:1px;letter-spacing:1px;}
.topmenua1:hover{text-decoration:none;-moz-text-shadow:2px 2px 5px #000;-webkit-text-shadow:2px 2px 5px #000;text-shadow:2px 2px 5px #000;}
.topmenua2{font-size:12px;color:#fff;line-height:55px;}
.topmenua2:hover{text-decoration:none;-moz-text-shadow:2px 2px 5px #000;-webkit-text-shadow:2px 2px 5px #000;text-shadow:2px 2px 5px #000;}
.topline{float:right;width:34px;height:55px;margin:0px 8px;}
.topuserico{float:right;width:20px;height:19px;margin-top:18px;cursor:pointer;}
.topuserlogin{float:right;width:auto;height:23px;overflow:hidden;padding:0px 0px 0px 8px;margin-top:16px;cursor:pointer;
font-size:14px;color:#fff;line-height:23px;}
.topuserlogin:hover{-moz-text-shadow:2px 2px 5px #000;-webkit-text-shadow:2px 2px 5px #000;text-shadow:2px 2px 5px #000;}
.toplogoimg{float:left;width:auto;height:35px;margin:1px 0px 0px 0px;cursor:pointer;}
.topmenupanel{height:56px;display:none;}
.topmenushadow{position:fixed;z-index:50;-moz-box-shadow:0px 2px 1px #666;-webkit-box-shadow:0px 2px 1px #666;box-shadow:0px 2px 1px #666;}
.topmenuul{
	position: absolute; z-index: 20; width: auto; height: auto; overflow: hidden; background-color: #2e88d7; margin: 56px 0 0 0; display: none;
	-moz-box-shadow: 1px 2px 2px #555; -webkit-box-shadow: 1px 2px 2px #555; box-shadow: 1px 2px 2px #555;
}
.topmenuul li{
	list-style: none; clear: both; width: auto; height: 45px; overflow: hidden; padding: 0 15px; border-bottom: #2279c7 1px solid;
	font-size: 12px; color: #fff; line-height: 45px; cursor: pointer;
}
.topmenuul li:hover{background-color: #2a80cc; -moz-text-shadow:2px 2px 4px #333;-webkit-text-shadow:2px 2px 4px #333;text-shadow:2px 2px 4px #333;}

/*bottom*/
.bottombox{width:90%;height:30px;min-width:1000px;max-width:1300px;margin:0px auto;text-align:center;padding:18px 0px;font-size:13px;color:#777;}
.bottombox a{font-size:13px;color:#777;}
.bottombox a:hover{color:#333;}


.pie{position:relative;z-index:10;behavior:url(../css/PIE.htc);}
.opacity0{filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.opacity50{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.radius0{-moz-border-radius:0px;-webkit-border-radius:0px;-o-border-radius:0px;-ms-border-radius:0px;border-radius:0px;}
.radius2{-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;border-radius:2px;}
.radius3{-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
.box-shadow{box-shadow:2px 2px 2px #333;-moz-box-shadow:2px 2px 2px #333;-webkit-box-shadow:2px 2px 2px #333;}
.webbox{
	clear: both; width:90%; height: auto; overflow: hidden; min-width:1000px; max-width:1300px; margin: 0 auto; padding: 0 0; background-color: #fff; border: #ddd 1px solid;
	box-shadow:0 0 3px #ddd;-moz-box-shadow:0 0 3px #ddd;-webkit-box-shadow:0 0 3px #ddd;
}
.menuurlbox{width:90%;height:36px;min-width:1000px;max-width:1300px;margin:0px auto;}
.menuurlbox span{float:left;font-size:12px;color:#777;line-height:36px;}
.menuurlHomeIco{float:left;width:14px;height:14px;margin:11px 0 0 0;}
.menuurlRightIco{float:left;width:4px;height:11px;margin:13px 8px 0 10px;}
.menuurla{float:left;font-size:11px;color:#777;line-height:36px;}
.menuurla:hover{text-decoration:none;color:#333;}
.padding-LefRight20{padding:0 20px;}


/*附件下载验证码*/
.fileDownPanel{position:absolute;z-index:9906;width:323px;height:106px;overflow:hidden;background:url("../../images/internet/downFileBg1.png") no-repeat;top:0;left:0;display: none;}
.fileDownClose{float:right;width:25px;height:25px;overflow:hidden;text-align:center;margin:11px 5px -25px 0;cursor:pointer;font-size:18px;color:#ff0000;line-height:25px;}
.fileDownClose:hover{text-decoration:none;}
.fileDownPanelBg{background:url("../../images/internet/downFileBg2.png") no-repeat;}
.fileDownPanel p{clear:both;width:85%;height:28px;overflow:hidden;padding:10px 0 6px 30px;font-size:14px;color:#333;line-height:28px;text-overflow: ellipsis; white-space: nowrap;}
.fileDownText{float:left;width:70px;height:28px;border:#ccc 1px solid;margin-left:30px;background-color:#fff;padding:0 5px;font-size:13px;color:#555;line-height:28px;
-moz-border-radius:1px;-webkit-border-radius:1px;-o-border-radius:1px;-ms-border-radius:1px;border-radius:1px;}
.fileDownYzCode{float:left;margin-left:1px;width:70px;height:30px;cursor:pointer;}
.fileDownGetCode{float:left;width:18px;height:18px;margin:6px 0 0 8px;cursor:pointer;}
.fileDownBtn{
	float:left;width:60px;height:30px;overflow: hidden;background-color:#509ee3;border:none;text-align:center; margin:0 0 0 28px;cursor:pointer;
	font-size:13px;color:#fff;line-height:30px;word-spacing:0;letter-spacing:0;
	-moz-border-radius:1px;-webkit-border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;border-radius:2px;
}
.fileDownBtn:hover{background-color:#3a84cf;}
