@charset "utf-8";

/* according menu start */
.accordingContainer { border-top: 1px solid #e5e5e5; font-size:14px;}
.accordingContainer .accordingNode{ position:relative; height:44px; line-height:44px; border:1px solid #e5e5e5; border-top: 1px solid #fafafa; border-bottom:1px solid #e5e5e5; background-color:#f5f5f5; cursor:pointer }
.accordingContainer .accordingNode:before{ position:absolute; height:1px; background-color:#fff; width:100%; left:0; top:0; z-index:2;}
.accordingContainer .accordingNode:first-child{ margin-top:0;}
.accordingContainer .accordingNode.ah{ /*cursor:default;*/}
.accordingContainer.acLevel0 > .accordingNode.selected, .accordingContainer .acLevel0 > .accordingNode.selected , .accordingContainer .acLevel1 > .accordingNode.selected , .accordingContainer .acLevel2 > .accordingNode.selected , .accordingContainer .acLevel3 > .accordingNode.selected { background-color:#fafafa; color:#009ae7; border-left-color:#33bbff; border-left-width: 3px; border-right: none; }
.accordingContainer .accordingItem{ position:relative;}
.accordingContainer .accordingItem.hasChild > .accordingBtn{ position:absolute; top:17px; width:13px; height:13px; background:url(../images/According/c.png) no-repeat 0 -15px; cursor:pointer;}
.accordingContainer .accordingItem.hasChild.collapsed > .accordingBtn{ background-position:0 0;}
.accordingContainer .accordingSubs{ height:auto; overflow:hidden;}
.accordingContainer .accordingItem.collapsed > .accordingSubs{ height:0;}
.accordingContainer.acLevel0 > .accordingNode,.accordingContainer .acLevel0 > .accordingNode{ padding-left:20px; background-color: #e7e7e7; }
.accordingContainer .acLevel1 > .accordingNode{ padding-left:35px; background-color: #eee;}
.accordingContainer .acLevel2 > .accordingNode{ padding-left:50px; background-color: #f5f5f5; }
.accordingContainer .acLevel3 > .accordingNode{ padding-left:65px; background-color: #fafafa;}
.accordingContainer .accordingBtn { right:20px;}
/* according menu end */

/* tab start */
.Tab .tabHeader{ position:relative; border-bottom:1px solid #e8e8e8; height:30px;}
.Tab .tabTitViewbox{ margin:0 10px; overflow:hidden;}
.Tab .tabNodeTitle,.Tab .tabTitleInner,.Tab .tilteText{ display:inline-block; *display:inline; height:30px; color: #666; *zoom:1;}
.Tab .tabTitlebox{ position:relative; white-space:nowrap}
.Tab .tabNodeTitle{ position:relative; padding-left:8px; margin-left:5px; line-height:30px; cursor:pointer;}
.Tab .tabNodeTitle:first-child{ margin-left:0;}
.Tab .tabTitleInner{ padding-right:8px; }
.Tab .tilteText{ padding:0 5px; /*max-width:100px;*/ white-space:nowrap; text-overflow:ellipsis; line-height: 33px; overflow:hidden;}
.Tab .tabClose{ display: none; position:absolute; right:1px; top:1px; width:12px; height:12px; background:url(../images/tab/close.png) no-repeat center center;}
.Tab .tabNodeTitle.selected { background:url(../images/tab/left1hover.png) 0 0 no-repeat; border-bottom:1px solid #fafafa;}
.Tab .tabNodeTitle.selected .tabTitleInner{ background:url(../images/tab/right1hover.png) right 0 no-repeat;}
.Tab .tabNodeTitle.selected .tilteText{ background-image:url(../images/tab/mid1hover.png);  color: #333;}
.Tab .dropArea { display: none; }
/* tab end */

/* dialog start */
.popWin { position:absolute; padding:0; z-index:99999; overflow: hidden;}
.popWinFilter { position:fixed; _position:absolute; left:0; top:0; width:100%; height:100%; z-index:99998; background:#CCC; filter: alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8; }
.popWin.moving { filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; }

.popWin .popWinStart{ position:absolute; height:100%; width:15px; left:0; top:0;}
.popWin .popWinEnd{ position:absolute; height:100%; width:15px; right:0; top:0}
.popWin .popWinMain{  height:100%;}

.popWin .popWinHeader{ position:relative; zoom:1; height:38px; padding:0 15px; cursor:default}
.popWin .popWinHeader .popWinHeaderStart{ background:url(../images/Dialog/phs.png) no-repeat 0 0; }
.popWin .popWinHeader .popWinHeaderEnd{ background:url(../images/Dialog/phe.png) no-repeat 0 0;}
.popWin .popWinHeader .popWinHeaderMain{ line-height:39px; background:url(../images/Dialog/phc.png) repeat-x 0 0; }
.popWin .popWinHeader .popWinToolbar{ float:right; padding:0 3px; margin-right: 3px; }
.popWin .popWinHeader .popWinToolbar .closeBtn { display: block; background:transparent url(../images/Dialog/close.png) no-repeat 50% 50%; width:16px; height:38px; cursor:pointer; padding:0; margin:0; border:none; }
.popWin .popWinHeader .popWinTitleText { padding:0 15px; color:#333; font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }

.popWin .popWinContent{ position:relative; padding:0 10px; zoom:1; overflow:hidden; }
.popWin .popWinContent .popWinContentStart { width: 10px; background:url(../images/Dialog/pcs.png) repeat-y 0 0;}
.popWin .popWinContent .popWinContentEnd { width: 10px; background:url(../images/Dialog/pce.png) repeat-y right 0;}
.popWin .popWinContent .popWinContentInner{ background-color:#fafafa; overflow:auto;}

.popWin .popWinFooter{ position:relative; padding:0 15px; zoom:1; height:23px; }
/*.popWin .popWinFooter:after,.popWin .popWinFooter:before{ display:block; clear:both; height:0; font-size:0; overflow:hidden; content:"";}*/
.popWin .popWinFooter .popWinFooterStart{ background:url(../images/Dialog/pfs.png) no-repeat 0 0;}
.popWin .popWinFooter .popWinFooterEnd{ background:url(../images/Dialog/pfe.png) no-repeat 0 0;}
.popWin .popWinFooter .popWinFooterMain{ background:url(../images/Dialog/pfc.png) repeat-x 0 0;}


.popWin > .resizeHandlers > .tAngle { width: 100%; height: 3px; background: transparent; cursor: n-resize; position:absolute; left:0; top:0; z-index:1000000; }

.popWin > .resizeHandlers > .bAngle { width: 100%; height: 3px; background: transparent; cursor: n-resize; position:absolute; left:0; bottom:5px; z-index:1000001; }

.popWin > .resizeHandlers > .lAngle { width: 3px; height:100%; background: transparent; cursor: e-resize; position:absolute; left:0; top:0; z-index:1000003; }

.popWin > .resizeHandlers > .rAngle{ width: 3px; height:100%; background: transparent; cursor: e-resize; position:absolute; right:5px; top:0; z-index:1000004; }

.popWin > .resizeHandlers > .tlAngle { position: absolute; width:10px; height:10px; left:0px; top:0px; cursor: nw-resize; z-index:1000005; }

.popWin > .resizeHandlers > .tRAngle { position: absolute; width:10px; height:10px; right: 5px; top: 0px; cursor: ne-resize; z-index:1000006; }

.popWin > .resizeHandlers > .blAngle { position: absolute; width:10px; height:10px; left: 0px; bottom: 5px; cursor: ne-resize; z-index:1000007; }

.popWin > .resizeHandlers > .bRAngle { position: absolute; width:10px; height:10px; right: 5px; bottom: 5px; cursor: se-resize; z-index:1000008; }
.popWin.moving  > .resizeHandlers > div{ cursor:default;}
/* dialog end */

/* radio start */
.radio,.radio > .uIcon,.radio > .label{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; line-height:19px; cursor:default;}
.radio{ margin-right:10px;}
.radio > .uIcon{ width:14px; height:14px; margin-right:3px; background:url(../images/Radio/uR.png) no-repeat 0 0;}
.radio.checked > .uIcon{ background-position:0 -16px;}
.radio:hover > .uIcon{ background-position:-16px 0;}
.radio.checked:hover > .uIcon{ background-position:-16px -16px;}
.radio:active > .uIcon{ background-position:-32px 0;}
.radio.checked:active > .uIcon{ background-position:-32px -16px;}
.radio.disabled > .uIcon{ background-position:-48px 0 !important;}
.radio.checked.disabled > .uIcon{ background-position:-48px -16px !important;}
.radio > input{ display:none;}
/* radio end */

/* checkbox start */
.checkbox,.checkbox > .uIcon,.checkbox > .label{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; line-height:19px; cursor:default;}
.checkbox{ margin-right:10px;}
.checkbox > .uIcon{ width:14px; height:14px; margin-right:3px; background:url(../images/Checkbox/uCHK.png) no-repeat 0 0;}
.checkbox.checked > .uIcon{ background-position:0 -16px;}
.checkbox:hover > .uIcon{ background-position:-16px 0;}
.checkbox.checked:hover > .uIcon{ background-position:-16px -16px;}
.checkbox:active > .uIcon{ background-position:-32px 0;}
.checkbox.checked:active > .uIcon{ background-position:-32px -16px;}
.checkbox.disabled > .uIcon{ background-position:-48px 0 !important;}
.checkbox.checked.disabled > .uIcon{ background-position:-48px -16px !important;}
.checkbox > input{ display:none;}
/* checkbox end */

/* button start */
.uBtn{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; height:26px; line-height:26px; padding-right:15px; text-align:center; cursor:pointer; color:#000;font-size: 12px; }
.uBtn,.uBtn > .inner{ background:url(../images/Button/uBtn.png) no-repeat right -30px;}
.uBtn > .inner{ padding-left:15px; padding-right:5px; background-position:0 0;}
.uBtn > .inner > span,.uBtn > .inner > img{ vertical-align:middle}
.uBtn > .inner > img{ margin-top:-2px; margin-right:3px;}
.uBtn:hover{ background-position:right -90px; color:#009ae7}
.uBtn:hover > .inner{ background-position:0 -60px;}
.uBtn:active{ background-position:right -150px}
.uBtn:active > .inner{ background-position:0 -120px; color: #009ae7;}
.uBtn.toolBtn > .inner{ padding-left:15px; padding-right:0;}
.uBtn.disabled , .uBtn.disabled:hover, .uBtn.disabled:active{ cursor:default; background-position:right -30px !important; color:#999 !important}
.uBtn.disabled > .inner, .uBtn.disabled:hover > .inner, .uBtn.disabled:active > .inner{ background-position:0 0 !important; color:#999 !important}
.uBtn.uBtnFocus , .uBtn.uBtnFocus:hover{ background-position:right -270px;  color:#000; }
.uBtn.uBtnFocus > .inner , .uBtn.uBtnFocus:hover > .inner{ background-position:0 -240px;}
/* button end */

/* panel start */
.panelTitle { position:relative; height:30px; padding:0 20px 0 15px; line-height:30px; background:#f5f5f5; border: 1px solid #e5e5e5; border-top-right-radius: 2px; border-top-left-radius: 2px; text-align:left; overflow:hidden; cursor:default; }
.panelTitle .exbtn , .panelTitle .editBtn { display:block; float:right; width:20px; height:20px; margin-top:5px; background:url(../images/panel/c.png) no-repeat 50% 1px; cursor: pointer;  }
.panelTitle .editBtn  { background-image: url(../images/panel/edit.png); margin-right: 10px; }
.panel.collapsed .panelTitle .exbtn{ background-position:50% -43px;}
.panelTitle .titleCon { color: #333; font-size: 12px; overflow:hidden }
.panelTitle .removePanel{ display:none; float:right; width:20px; height:20px; margin-top:5px; background:url(../images/panel/r.png) no-repeat 5px 5px;}
.panel .panelbody .staticBody{ padding: 5px 20px 15px; border: 1px solid #e5e5e5; border-top: none;  border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; background-color:#fff;}
/* panel end*/

/* input start */
.uInput { position:relative; box-sizing: border-box; -moz-box-sizing: border-box; display:inline-block; *display:inline; *zoom:1; height:24px; padding:0 5px; border:1px solid #e3e3e3; border-radius:3px; line-height:24px; box-sizing:border-box; width:100%; background: #fff; overflow: hidden;
}
.uInput.utextarea{ padding-top:3px; padding-bottom:3px; height:50px;}

#publicKeyInpt .utextarea {height: 220px;}
#publicKeyInpt textarea {overflow-y:auto;}

#showDetailLoginRule .utextarea{ padding-top:3px; padding-bottom:3px; height:130px;width:200px;}
#modifyDetailLoginRule .utextarea{ padding-top:3px; padding-bottom:3px; height:130px;width:200px;}
#modifyDetailLoginRule2 .utextarea{ padding-top:3px; padding-bottom:3px; height:130px;width:200px;}
#editPartionDescInput .utextarea{ padding-top:3px; padding-bottom:3px; height:90px; width:330px;}
#newPhyDescTextarea .utextarea{ padding-top:3px; padding-bottom:3px; height:70px; width:290px;}
.uInput .uinp{ border:none; width:100%; height:100%; box-sizing:content-box; padding:0; margin:0; background:none; outline:none; color:#666; resize:none; line-height:normal; line-height: 22px\9; overflow:hidden}
.uInput.focus { border-color:#4ac9ff;}
.uInput.error { border-color:#fc5043;}
.uInput.disabled{ background-color:#f3f3f3; color:#ccc;}
.uInput.disabled .uinp{ color:#ccc;}
.uInput .placeholder{ position:absolute; left:5px; top:-1px; color:#acacac; cursor:text}
.uInput .fico{ position:absolute; right:5px; top:50%; margin-top:-10px; display:block; width:20px; height:20px; background-position:center center; background-repeat:no-repeat; cursor:pointer}
.uInput .fico.sico{ background-image:url(../images/Input/s.png);}
/* input end */
.spanwidth{word-break:normal; width:200px; display:block; white-space:pre-wrap;word-wrap : break-word ;overflow: hidden ;} 
/* droplist start */
.Droplist{ position:relative; width:143px; }
.Droplist .DroplistHeader{ height:20px; background-color:#fff; border:1px solid #e3e3e3; padding:2px 26px 2px 8px; border-radius:3px;}
.Droplist .DroplistHeader.disabled{ height:20px; background-color:#f3f3f3; border:1px solid #e3e3e3; padding:2px 26px 2px 8px; border-radius:3px;}
.Droplist.shown .DroplistHeader{ border-radius:3px 3px 0 0; border-color:#4ac9ff;}
.Droplist .inputbox{ outline:none; background-color:#fff; width:100%; height:100%; border:none; margin:0; font-size: 12px; }
.Droplist .inputbox.disabled{ outline:none; background-color:#f3f3f3; color:#ccc;width:100%; height:100%; border:none; margin:0; font-size: 12px; }
.Droplist .trigger{position:absolute;right:1px;top:2px;width:24px;height:24px; border-left:1px solid #e3e3e3;background:url(../images/droplist/xlsj.png) center center no-repeat;cursor:pointer;display:block;}
.DroplistOption{ display:none; position:absolute; left:0; top:24px; border:1px solid #4ac9ff; border-top:none; border-radius:0 0 5px 5px; padding:0 1px; max-height:150px; overflow-y:auto; background-color:#fff; z-index:2147483644;}
.DroplistOption li{ padding-left:8px; border-top:1px solid #e3e3e3; cursor:pointer; height:24px; line-height:24px; white-space: nowrap; overflow: hidden;text-overflow: ellipsis; -o-text-overflow: ellipsis; font-size: 12px;}
.DroplistOption li > ins,.DroplistOption li > span{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle;}
.DroplistOption li > ins{ width:14px; height:14px; margin:0 3px 0 0; background:url(../images/Checkbox/uCHK.png) no-repeat 0 0;}
.DroplistOption li:hover{ background-color:#f1f1f1}
.DroplistOption li:hover > ins{ background-position:-16px 0;}

.DroplistOption .selected{ background-color:#e7e7e7;}
.DroplistOption .selected > ins{ background-position:0 -16px;}
.DroplistOption .selected:hover > ins{ background-position:-16px -16px;}

.DroplistOption .toSelected{ background-color:#ABCFEF;}
/* droplist end */

/* date start */
.datetimeBox { position: relative; }
.calendarInput { box-sizing: border-box;  -moz-box-sizing: border-box; width: 100%; height: 24px;line-height: 24px\9;border-radius: 3px;border: 1px solid #e3e3e3;color: #333;padding-left: 6px; font-size: 12px;}
.calendarInput:focus + .calendarDateIcon {background:url(../images/date/dateIcon_hover.png) no-repeat center;}
.calendarDateIcon {float: right;background: url(../images/date/dateIcon.png) no-repeat right center;width: 20px;height: 24px;position: absolute;right: 0px;cursor:pointer;}
.calendar{ margin-top:2px; display:none; position:absolute; z-index:999; height:auto; border:1px solid #dddddd; border-radius:5px; padding-bottom:10px; font-family:"微软雅黑"; font-size:12px; color:#666; text-align:center; background:#fff;-webkit-user-select: none; -moz-user-select: none;}
.calendar .panel{ white-space:nowrap}
.calendar .panel .item{ display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:273px; white-space:normal;}
.calendar .prev,.calendar .next{ position:absolute; width:16px; height:16px; display:block; top:8px; background:url(../images/date/calendar.png) no-repeat 0 0; cursor:pointer}
.calendar .prev{ left:5px;}
.calendar .next{ right:5px; background-position:0 -16px;}

.calendar .header{ position:relative; height:30px; line-height:30px; text-align:center;}
.calendar .header .value{ display:inline-block; *display:inline; *zoom:1; width:166px; padding:0 2px; border:1px solid transparent; line-height:28px; background-color:rgba(255,255,255,1); *background-color:#fff; border-radius:5px;}
.calendar .v .y,.calendar .v .m,.calendar .trigger,.calendar .v .split{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; padding:0 5px;}
.calendar .v .split{ padding:0; font-size:20px;}
.calendar .trigger{ padding:0; margin-left:5px; margin-top:3px; border:5px solid transparent; border-top-color:#aaaaaa;}
.calendar .drop{ display:none; line-height:24px;color:#000;}
.calendar .yBox,.calendar .drop .m{ padding:0; display:inline-block; *display:inline; *zoom:1; vertical-align:top; cursor:pointer}
.calendar .yBox{ position:relative; width:90px; height:288px; padding-right:6px; overflow:hidden;}
.calendar .track{ position:absolute; top:0; right:3px; width:8px; height:50px; background-color:#ccc; border-radius:4px;}
.calendar .drop .y{ padding-right:16px; border-right:1px solid #e3e3e3;}
.calendar .drop .m{ width:60px; padding-left:10px;}
.calendar .value.show{ border-color:#e3e3e3;}
.calendar .value.show .v span {color:#009ae7;}
.calendar .value.show .drop{ display:block;}
.calendar .value.show .trigger{ border-top-color:transparent; border-bottom-color:#1c73a9; margin-top:-6px;}

.calendar .day,.calendar .dates{ margin-right:0; text-align:left; }
.calendar .day{background-color:#f2f2f2;color: #333;}
.calendar .di{ display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:39px; height:24px;line-height:24px; text-align:center !important;}
.calendar .di.lastMonthDay,.calendar .di.nextMonthDay{ /*color:#b2b2b2;*/color:#aaa;}
.calendar .dates .di{ cursor:pointer}
.calendar .dates .di.disabled{ color:#b2b2b2; cursor:default}
.calendar .today{ background-color:#d2fbc9;}
.calendar .selected{ background-color:#5ecc49; color:#fff;}

.calendar .footer{ height:24px; padding:10px 10px 0; text-align:right; line-height:24px;}
.calendar .dateBtn{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; padding:0 20px; margin-left:10px; border:1px solid #c3c3c3; border-radius:5px; color:#000; text-decoration:none;background: -moz-linear-gradient(0% 0% 270deg, #ffffff,#f8f8f8);background: -ms-linear-gradient(0,#f8f8f8 0%,#ffffff 100%);background: -webkit-gradient(linear,0% 0%, 0% 100%, from(#ffffff), to(#f8f8f8));background:gradient(linear,0% 0%, 0% 100%, from(#ffffff), to(#f8f8f8));}
.calendar .dateBtn:hover {color: #009ae7;}
.calendar .dateBtn:active { color: #009ae7; background: -webkit-linear-gradient(0,#f5f5f5 0%,#e9e9e9 100%);background: -moz-linear-gradient(0,#f5f5f5 0%,#e9e9e9 100%);background: -ms-linear-gradient(0,#f5f5f5 0%,#e9e9e9 100%);background:linear-gradient(0,#f5f5f5 0%,#e9e9e9 100%);}
.calendar .timeBox { float:left; height: 100%; border:1px solid #c3c3c3; border-radius:5px; background-color:#FFF;  }
.calendar .time,.calendar .control{ width:80px; height:100%; display:inline-block; *display:inline; *zoom:1; vertical-align:middle; text-align:left;}
.calendar .hour,.calendar .minute,.calendar .second { width:24px; padding:0; margin:0; border:none; border-radius: 4px; height:100%; line-height:normal; *line-height:inherit; line-height: 22px\9; outline:none; text-align:center; color:#555;}
.calendar .control { width:13px; height:18px; padding-top:5px; overflow:hidden; font-size:0; }
.calendar .up,.calendar .down { width: 100%; height:50%; background:url(../images/date/uparrow.gif) no-repeat center; cursor:pointer; width:10px; height:7px; border:none; padding:0; margin:0; cursor:pointer; }
.calendar .down { background:url(../images/date/downarrow.gif) no-repeat center; }

.calendar.multiple .item{ margin:0 10px;}
.calendar.multiple .day,.calendar.multiple .dates{ margin-left:-1px;}
.calendar.multiple .di.lastMonthDay{ font-size:0;}
/* date end */

/* ip start */
.IPAddress { border:1px solid #e3e3e3; height:20px; line-height:20px; margin-right:4px; vertical-align:middle; width:117px; padding:0 4px; }
.IPDom {border:1px solid #e3e3e3;border-radius:4px;width:186px;height:24px;display:inline-block; background: #fff; }
.IPDom input:focus {outline:none;}
.IPDom input {width:24px;color:#666;margin:0 9px;border: none;background: none;height: 100%;height:24px; line-height: 24px\9;text-align: center;}
.IPDom .ipSpider {width:3px;background:#666;height:3px;display:inline-block;display:*inline;zoom:1; vertical-align: middle;}
.IPDom.ipDisable { background: #f3f3f3;}
/* ip end */

/* switchButton start */
.switchButton{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; width:58px; height:20px; line-height:20px; color:#fff; background:url(../images/SwitchButton/on.png) no-repeat 0 0; -webkit-transition:all 200ms ease; -o-transition:all 200ms ease; -ms-transition:all 200ms ease; transition:all 200ms ease; cursor:pointer;overflow: hidden; }
.switchButton > span{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; width:24px;}
.switchButton > span.off {float:left;display:none;}
.switchButton > span.on {float:right;}
.switchButton > span.selected{ width:34px;text-align:center;}
.switchButton.off .on {display:none;}
.switchButton.off .off {display:block;}
.switchButton.disabled {cursor: not-allowed;color:#707070;background-image:url(../images/SwitchButton/on_disabled.png);}
.switchButton.off{ /*background-position:0 -25px;*/ background-image:url(../images/SwitchButton/off.png);}
/* switchButton end */

/* baseTable start */
.foldTable{
  position:relative;
}
.foldTable .tableHead{
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;  
}
.foldTable .headTH.tableTHheadCKTD:after{
  content: "";
  vertical-align: middle;
}
.foldTable .headTH{
	display:inline-block; position:relative;
	line-height:21px;
	font-size:12px;
	vertical-align:middle;
}
.foldTable .headTR{
   background:#ebebeb;
   border-top:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
   font-size:0px;
   overflow:hidden;
   white-space:nowrap;
}
.foldTable .headTR:after{
  content:"";
}
.foldTable .headSpider{
 border-right:1px solid #c5c5c5;
}
.foldTable .tableTD{ 
	display:inline-block; 
	position:relative;
	line-height:39px;
	font-size:12px;
	cursor: pointer;
}
.foldTable .tableTR{
   border-bottom:1px solid #e8e8e8;
   font-size:0px;
   overflow:hidden;
   white-space:nowrap;
}
.foldTable .oddTR{
   background:#fafafa;
}
.foldTable .evenTR{
   background:#f3f3f3;
}
.foldTable .tableTR:hover{
   background:#e8f8fe;
}
.foldTable .headTH .headSpider{
   position:absolute;
   top:3px;
   bottom:3px;
   width:3px;
   cursor:col-resize;
   right:0;
}
.foldTable .headTH .headSpider:last-child,.foldTable .headTH.tableTHheadFoldTD .headSpider,.foldTable .headTH.tableTHheadCKTD .headSpider{
  cursor:auto;
}
.foldDocument{
   cursor:col-resize;
   -webkit-user-select:none;
}
.foldTable .tableSpider{
   position:absolute;
   top:0;
   bottom:0;
   border-left:1px solid #e3e3e3;
}

.foldTable .tableTDFolder{
  width:16px;
  height:39px;
  margin-left:4px;
  background:url(../images/baseTable/folder.png) no-repeat center center;
   vertical-align:middle;
   display:inline-block;
}
.foldTable .tableTDFolder.redArrow { background-image: url(../images/baseTable/folder_red.png); }
.foldTable .tableTDFolder.orangeArrow { background-image: url(../images/baseTable/folder_orang.png); }
.foldTable .tableTDFolder.yellowArrow { background-image: url(../images/baseTable/folder_yellow.png); }
.foldTable .tableTDFolder.blueArrow { background-image: url(../images/baseTable/folder_blue.png); }
.foldTable .tableTDFolder.grayArrow { background-image: url(../images/baseTable/folder_gray.png); }
.foldTable .tableTDFolder.unfold{
	background:url(../images/baseTable/folderOpen.png) no-repeat center center;
}
.foldTable .tableTDFolder.redArrow.unfold{ background-image: url(../images/baseTable/folderOpen_red.png); }
.foldTable .tableTDFolder.orangeArrow.unfold { background-image: url(../images/baseTable/folderOpen_orang.png); }
.foldTable .tableTDFolder.yellowArrow.unfold { background-image: url(../images/baseTable/folderOpen_yellow.png); }
.foldTable .tableTDFolder.blueArrow.unfold { background-image: url(../images/baseTable/folderOpen_blue.png); }
.foldTable .tableTDFolder.grayArrow.unfold { background-image: url(../images/baseTable/folderOpen_gray.png); }


.foldTable  .tableTHContent,.foldTable  .tableTDContent{  padding-left:5px;  white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.foldTable .tableHeadCB,.foldTable .tableCB{
  background-image:url(../images/baseTable/ideo_checkbox.png);
  background-repeat:no-repeat;
  display:inline-block;
  width:14px;
  height:14px;
  margin: 0 7px;
  vertical-align:middle;
}
.foldTable .tableHeadCB{
  line-height:21px;
}
.foldTable .tableCB{
	margin-top: 12px;
  line-height:39px;
}
.foldTable .tableHeadCBInput,.foldTable .tableCBInput{
  width:0;
  height:0;
  border:none;
  display:none;
}
.foldTable .tableHeadCB.uncheck,.foldTable .tableCB.uncheck{
  background-position:center 0;
}
.foldTable .tableHeadCB.uncheck:hover,.foldTable .tableCB.uncheck:hover{
  background-position:center -20px;
}
.foldTable .tableHeadCB.uncheck:active,.foldTable .tableCB.uncheck:active{
  background-position:center -40px;
}
.foldTable .tableHeadCB.checked,.foldTable .tableCB.checked{
   background-position:center -80px;
}
.foldTable .tableHeadCB.checked:hover,.foldTable .tableCB.checked:hover{
   background-position:center -100px;
}
.foldTable .tableHeadCB.checked:active,.foldTable .tableCB.checked:active{
   background-position:center -120px;
}

.foldTable .tableCB.uncheck.disabled {  background-position:center -60px;}
.foldTable .tableCB.checked.disabled {  background-position:center -140px;}

.foldTable .settingsDiv{
   position:absolute;
   right:5px;
   top:5px;
   width:15px;
   height:15px;
   background:url(../images/baseTable/settings.png) center center no-repeat;
}
.folderDiv { background: #f5f5f5; }
.folderDiv > div > div { border-top: 1px solid #e9e9e9; border-bottom: 1px solid #ddd; }
/* baseTable end */

/* tree start */
.treeCon,.tree .treeNodeCon{ padding:0; margin:0; line-height:16px; font-family:inherit; list-style:none;}
.tree .treeNodeCon{position:relative;}
.tree .treeNodeCon.loading:before {position:absolute;content:""; width:150px;height:150px;display:block;background:url(../images/tree/loading.gif) no-repeat;}
.tree .treeNode{ position: relative; padding:3px 0 3px 5px; margin:1px 0; cursor:pointer; color:#333; font-size: 12px;}
.tree .treeNode:hover{ background-color:#dfdfdf; }
.tree .treeNode.selected{ /*background-color:#11b0ea; color:#fff;*/}
.tree .treeCon{ display:block;margin-left:16px;}
.treeCon .heightLighter {color:red;}
.tree .collapsed > .treeCon{ display:none }
.tree .treeNode .treeNodeToolbar{ float:right; margin-left:20px; margin-right:10px;}
.tree .treeNode .treeBranchIco{ float:left; width:12px; height:16px; margin-right:3px; background:url(../images/tree/branch.png) no-repeat -17px 0;}
.tree .collapsed > .treeNode .treeBranchIco{ background-position:0px 0;}
.tree .treeNode .treeNodeIco{ display: none; float:left; width:16px; height:16px; margin-left:3px; background-position:center center; background-repeat:no-repeat;}
/*.tree .parentNode > .treeNode .treeBranchIco{ background-position:0 0;}*/
.tree .treeNode .treeNodeLabel{ /*padding-left:5px;*/ white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tree .rootNode > .treeNode .treeNodeLabel{ color:#393939;}
.treeLevel0 > .treeNodeCon > .treeNode{ /*padding-left:5px;*/ margin-left:0px;}
.treeLevel1 > .treeNodeCon > .treeNode{ /*padding-left:17px;*/ margin-left:16px;}
.treeLevel2 > .treeNodeCon > .treeNode{ /*padding-left:29px;*/ margin-left:32px;}
.treeLevel3 > .treeNodeCon > .treeNode{ /*padding-left:41px;*/ margin-left:48px;}
.treeLevel4 > .treeNodeCon > .treeNode{ /*padding-left:53px;*/ margin-left:64px;}
.treeLevel5 > .treeNodeCon > .treeNode{ /*padding-left:65px;*/ margin-left:80px;}
.treeLevel6 > .treeNodeCon > .treeNode{ /*padding-left:77px;*/ margin-left:96px;}
.treeLevel7 > .treeNodeCon > .treeNode{ /*padding-left:89px;*/ margin-left:112px;}
.treeLevel8 > .treeNodeCon > .treeNode{ /*padding-left:103px;*/ margin-left:128px;}
.treeLevel9 > .treeNodeCon > .treeNode{ /*padding-left:115px;*/ margin-left:144px;}
.treeLevel10 > .treeNodeCon > .treeNode{ /*padding-left:127px;*/ margin-left:160px;}

.tree .treeNodeStatus{ float:left; width:14px; height:14px; margin-right:4px; background:url(../images/tree/c.png) no-repeat 0 0;}
.tree .selected .treeNodeStatus{ background-image:url(../images/tree/cs.png);}
.tree .halfSelected .treeNodeStatus{ background-image:url(../images/tree/chs.png);}

.tree .treeNode .treeNodeToolbar .treeNodeToolbarIco{ display:inline-block; *display:inline; *zoom:1; width:10px; height:10px; background-repeat:no-repeat; background-position: center center; margin-left:4px; margin-top:2px;}
.tree .treeNode .treeNodeToolbar .treeNodeToolbarIco:first-child{ margin-left:0;}
.tree .treeNode .treeNodeToolbar .del{ /*display:none;*/ background-image:url(../images/tree/del.png);}
.tree .treeNode .treeNodeToolbar .add{ /*display:none;*/ background-image:url(../images/tree/add.png);}
.tree .treeNode .treeNodeToolbar .rename{ /*display:none;*/ background-image:url(../images/tree/edit.png);}
/*.tree .treeNode:hover .treeNodeToolbar .del,.tree .treeNode:hover .treeNodeToolbar .add{ display:inline-block; *display:inline; *zoom:1;}*/

.tree .treeCon .treeNodeCon{margin-left:16px;}
.tree .treeNodeDel { position: absolute; right: 10px; top:2px; width: 20px; height: 20px; background:url(../images/delete.png) 0 0 no-repeat; z-index: 1; }
/* tree end */

/* page start */
.uPages { line-height:24px; font-size:12px; font-family:"微软雅黑"; cursor:default;}
.uPages .uShowlist{ position:relative; display:inline-block; *display:inline; *zoom:1; vertical-align:middle; border:1px solid #e3e3e3; padding-right:25px; margin-right:10px; border-radius:3px;}
.uPages .uShowlist .v{ padding-left:5px; padding-right:10px; min-width:30px;}
.uPages .uShowlist .trigger{ position:absolute; display:block; width:24px; height:24px; right:0; top:0; border-left:1px solid #e3e3e3; background:url(../images/Pages/d.png) no-repeat center center;}
.uslp{ position:absolute; display:none; border:1px solid #e3e3e3; border-radius:3px; background-color:#fff; font-size: 12px;}
.uslp > div{ padding-left:5px; cursor:default}
.uslp > div:hover{ background-color:#f1f1f1;}
.uslp .selected{ background-color:#e7e7e7;}
.uPages .uTotal,.uPages .ctrls,.uPages .ctrls > div,.uPages .ctrl > span,.uPages .pgo,.uPages .pgo > span,.uPages .pgo > input{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle;}
.uPages .uTotal{ margin-right:20px;}
.uPages .ctrls{ margin-right:20px;}
.uPages .ctrls .prev,.uPages .ctrls .next,.uPages .ctrl > span{ height:24px;}
.uPages .ctrls .prev,.uPages .ctrls .next{ width:30px; border:1px solid #e3e3e3; border-radius:3px; background:#fff url(../images/Pages/ctrl.png) no-repeat center 5px; cursor:pointer}
.uPages .ctrls .prev.disabled,.uPages.disabled .ctrls .prev{ background-color:#f3f3f3; background-position:center -87px; cursor:default}
.uPages .ctrls .next{ background-position:center -42px;}
.uPages .ctrls .next.disabled,.uPages.disabled .ctrls .next{ background-color:#f3f3f3; background-position:center -133px; cursor:default}
.uPages .ctrl{ padding-left:4px;}
.uPages .ctrl > span{ min-width:2em; border:1px solid #e3e3e3; border-radius:3px; margin-right:4px; background-color:#fff; text-align:center; }
.uPages .ctrl .selected,.uPages .ctrl .uPage:hover{ background-color:#4ad2ff; color:#fff; border-color:#00adf5;}
.uPages .ctrl .uPage{ cursor:pointer}
.uPages.disabled .ctrl .uPage{ cursor:default; background-color:#f3f3f3 !important; border:1px solid #e3e3e3 !important; color:#bbb !important}
.uPages.disabled .ctrl .uPage.selected{ background-color:#4ad2ff !important; color:#fff !important; border-color:#00adf5 !important;}
.uPages .pgo > input{ width:40px; height:26px; box-sizing:border-box; border:1px solid #e3e3e3; border-radius:3px; margin:0 5px; padding:0 5px;}
.uPages.disabled .pgo > input{ color:#bbb !important;}
.uPages .pgo .trigger{ width:28px; height:24px; border:1px solid #e3e3e3; border-radius:3px; background:url(../images/Pages/j.png) no-repeat center 5px; cursor:pointer}
.uPages.disabled .pgo .trigger{ cursor:default; background-position: center -35px;}
/* page end */

/* menu start */
.Menu{ display:none; position:absolute;}
.MenuBox{ position:absolute; width:200px; background: #fafafa; box-shadow: 4px 0 7px rgba(0,0,0,0.3); border-radius: 5px; border: 1px solid #e5e5e5\9; overflow: hidden; }
.MenuBox .MenuHeader{/* background:url(../images/Menu/subtopleft.png) repeat-y 0 0; padding-left:11px;*/}
.MenuBox .MenuHeaderOuter{/* background:url(../images/Menu/subtopright.png) no-repeat right 0; padding-right:11px;*/}
.MenuBox .MenuHeaderInner{/* height:7px; background:url(../images/Menu/subtopmid.png) repeat-x 0 0; overflow:hidden;*/}
.MenuBox .MenuBody{/* background:url(../images/Menu/subbodyleft.png) repeat-y 0 0; padding-left:6px;*/}
.MenuBox .MenuBodyOuter{/* background:url(../images/Menu/subbodyright.png) repeat-y right 0; padding-right:6px;*/}
.MenuBox .MenuBodyInner{ background-color:#fafafa; /*height:100px;*/}
.MenuBox .MenuFooter{/* background:url(../images/Menu/subfootleft.png) no-repeat 0 0; padding-left:11px;*/}
.MenuBox .MenuFooterOuter{ /*background:url(../images/Menu/subfootright.png) no-repeat right 0; padding-right:11px;*/}
.MenuBox .MenuFooterInner{ /*height:15px; background:url(../images/Menu/subfootmid.png) repeat-x 0 0; overflow:hidden;*/}
.MenuBox .MenuItem{ /*position:relative;*/ margin:0; padding-left:20px; border-top: 1px solid #e8e8e8; line-height:29px; color:#333; cursor:pointer}
.MenuBox .MenuItem:first-child { border-top: none; }
.MenuBox .MenuItem:hover,.MenuBox .MenuItem.selected{ background:#eee;}
.MenuBox.subMenu{ display:none; margin-left:-5px; margin-top:-5px;}
.MenuBox .MenuItem.selected > .subMenu{ display:block;}

.handleLeft, .handleRight {  display: -moz-inline-stack;  /*Firefox only code*/ display: inline-block;       /*some standard browsers*/ zoom: 1;                     /*IE only*/ *display: inline;            /*Only IE know this code (CSS Hack)*/
height:23px !important; line-height:23px !important; float:left; padding:0 !important; margin:0 !important; }
.handleLeft { background:url(../imagesMenu//sub_border_left.png) no-repeat center left !important; ; width:10px; }
.handleText { padding:0 !important; margin:0 !important; background:url(../images/Menu/sub_mid.png) !important; ; height:23px; line-height:26px; width:auto; float:left; }
.handleRight { background:url(../images/Menu/sub_border_right.png) no-repeat right bottom !important; ; width:13px; }
.multiMenu { width:200px; height:auto; position:absolute; z-index:99; margin-left:0px; line-height:16px; }
.multiMenu .blank { background:#FFF; }
.multiMenu li { padding:4px 4px 4px 18px; float: none; border-right:none; font-weight:bold; }
.multiMenu .top1 { background:url(../images/headmenu/subtopleft.png) repeat-y left top; height:8px; overflow:hidden; }
.multiMenu .top2 { background:url(../images/headmenu/subtopright1.png) no-repeat right top; height:8px; overflow:hidden; }
.multiMenu .top3 { margin-right:6px; margin-left:2px; background:url(../images/headmenu/subtopmid.png) repeat-x center top; height:8px; overflow:hidden; }
.multiMenu .body { background:url(../images/headmenu/subbodyleft.png) left center repeat-y; }
.multiMenu .body .body1 { margin-left:2px; background:url(../images/headmenu/subbodyright.png) right center repeat-y; }
.multiMenu .body .body1 ul { margin-right:6px; background:#fff; padding:1px; overflow:hidden; min-height:24px; }
.multiMenu .foot { background:url(../images/headmenu/subfootleft.png) no-repeat left top; }
.multiMenu .foot2 { margin-left:11px; background:url(../images/headmenu/subfootright.png) no-repeat right top; }
.multiMenu .foot3 { margin-right:11px; background:url(../images/headmenu/subfootmid.png) repeat-x center top; height:9px; }
.multiMenu .headul { list-style:none; width:850px; height:24px; b//ackground:red;
overflow:visible; }

.multiMenu img { width:14px; height:14px; border:0; margin:0; padding:0; position:absolute; left:6px; z-index:4; }
.multiMenu .checkbox { width:14px; height:14px; background:url(../images/menu/ok.gif) no-repeat center; border:0; margin:0; padding:0; position:absolute; left:6px; z-index:4; }
.multiMenu .uncheck { background:url(../images/menu/ok_uncheck.gif) no-repeat center; }
.multiMenu button { position:absolute; right:10px; z-index:4; width:12px; height:12px; border:0; padding:0; vertical-align:middle; background:transparent url(../images/menu/arrow.gif) no-repeat center; }
.multiMenu button.over { background:transparent url(../images/menu/arrow_hover.gif) no-repeat center; }
.multiMenu li.over, .multiMenu li.selected { background:#EEE; }
.multiMenu li a { text-decoration:none; color:#000; padding:0 4px; }
.multiMenu li.selected { background:#666; color:#FFF !important; }
.multiMenu li.gray, .multiMenu li.gray a { color:#666 !important; font-weight:normal; }
.multiMenu li.split { background:url(../images/menu/split.gif) repeat-x center; *padding:0;
margin:0 20px; height:10px; }

/* menu end */

/* tip start */
.tip { position:absolute; top: 0; left:0; z-index:9999999990;}
.tip .tipbody { position:relative; font-size:12px; }

.tip .topCorner { display:none; }
.tip .topLeft { height:8px; background:url(../images/tip/bg_top-left.png) no-repeat left top; _background:url(../images/tip/bg_top-left.gif) no-repeat left top; padding-left:8px; }
.tip .topCenter { height:8px; background:url(../images/tip/bg_top-center.png) repeat-x left top; _background:url(../images/tip/bg_top-center.png) repeat-x left top; }

.tip .tipCenter { border:1px solid #ddd; border-radius:4px; background:#fff; padding-right:10px; -webkit-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.1); box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.1);  }
.tip .centerLeft { height:100%; padding-left:8px; }
.tip .centerCenter { height:100%; }

.tip .bottomCorner { display:none; background:url(../images/tip/bg_bottom-right.png) no-repeat right top; _background:url(../images/tip/bg_bottom-right.gif) no-repeat right top; padding-right:8px; height:8px; overflow:hidden; }
.tip .bottomLeft { height:100%; background:url(../images/tip/bg_bottom-left.png) no-repeat left top; padding-left:8px; _background:url(../images/tip/bg_bottom-left.gif) no-repeat left top; }
.tip .bottomCenter { height:100%; background:url(../images/tip/bg_bottom-center.png) repeat-x left top; }
.tipclose { position:absolute; display:none !important; background:url(../images/tip/close.png) no-repeat center center; height:12px; right:4px; top:6px; width:12px; cursor:pointer; margin:-3px 2px 0 0; }
.tipclose:hover { background:url(../images/tip/closeW.png) no-repeat center center; }
.tip .tipDirection { display: block; position:absolute; z-index:1000 }
.tip.tipright { margin-left:0; /*margin-top:-4px;*/ }
.tip.tipright .tipbody { margin-right:10px; }
.tip.tipright .tipDirection { background:url(../images/tip/rightTail.png) no-repeat left bottom transparent; _background:url("../images/tip/bg_Arrow_right.gif") no-repeat scroll left bottom transparent; height:13px; width:10px; margin-left:-1px; }
.tip.tipright .tipclose { margin:-3px 11px 0 0; }
.tip.tipleft { margin-left:0; /*margin-top:-4px;*/ }
.tip.tipleft .tipbody { margin-left:10px; }
.tip.tipleft .tipDirection { background:url(../images/tip/leftTail.png) no-repeat right bottom transparent; _background:url("../images/tip/bg_Arrow_left.gif") no-repeat scroll right bottom transparent; height:13px; width:10px; margin-left:1px; /*margin-top:-6px;*/ }
.tip.tipup .tipbody { margin-top:0;  }

.tip.tipup .tipDirection { background:url(../images/tip/topTail.png) no-repeat left bottom transparent; _background:url("../images/tip/bg_Arrow_top.gif") no-repeat scroll left bottom transparent; height:10px; width:13px; margin-top:1px; /*margin-left:-6px;*/ _margin-top:1px; }
.tip.tipup .tipclose { margin-top:8px; }
.tip.tipdown .tipbody { margin-bottom:10px; }

.tip.tipdown .tipDirection { background:url(../images/tip/bottomTail.png) no-repeat center top transparent; _background:url("../images/tip/bg_Arrow_down.gif") no-repeat scroll center top transparent; height:10px; width:13px; margin-top:-11px; /*margin-left:-6px;*/}
.tip .tipcon{ padding-left:5px; line-height:24px; }
/* tip end */