@charset "UTF-8";
/***************************通用样式***************************/
/*start*/
/******************************Start 蓝色系颜色值**************************************/
/******************************End 蓝色系颜色值**************************************/
/*end*/
/*顶部进度条样式 */
.downloadBox {
  z-index: 100000;
  height: 40px;
  margin-top: -44px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  min-width: 360px;
  max-width: 360px;
  font-size: 0;
  -moz-border-radius: 2px;
  /* Gecko browsers */
  -webkit-border-radius: 2px;
  /* Webkit browsers */
  border-radius: 2px;
  /* W3C syntax */
}
.downloadBox span {
  font-size: 12px;
  font-family: "微软雅黑 Arial";
  color: #fff;
}
.downloadBox span.message-content.loading {
  font-size: 12px;
  font-family: "微软雅黑 Arial";
  color: #333333;
}
.downloadBox span:first-child {
  height: 16px;
  width: 16px;
  vertical-align: middle;
  margin-left: 10px;
  display: inline-block;
}
.downloadBox span:first-child.success {
  background: url(images/tip_success.png) no-repeat 0 0;
  background-size: contain;
}
.downloadBox span:first-child.error {
  background: url(images/tip_error.png) no-repeat 0 0;
  background-size: contain;
}
.downloadBox span:first-child.loading {
  background: url(images/loading.gif) no-repeat 0 0;
  background-size: contain;
}
.downloadBox span.message-content {
  width: 340px;
  line-height: 38px;
  padding-left: 10px;
  display: inline-block;
  /*padding-right: 10px;*/
}
.downloadBox.loading {
  background: #fdf4e6;
}
.downloadBox.loading span.message-content {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 140px;
  height: 40px;
  vertical-align: middle;
}
.downloadBox.success {
  background: #3dc885;
}
.downloadBox.error {
  background: #f05e48;
}
.downloadBox .closeMassage {
  vertical-align: middle;
  width: 16px;
  height: 16px;
  cursor: pointer;
  float: right;
  margin: 13px 10px 0 0px;
  background: url(images/tip_closegray.png) no-repeat 0 0;
  background-size: contain;
}
.downloadBox .closeMassage.loading {
  background: url(images/tip_closegray.png) no-repeat 0 0;
}
.downloadBox .content-capacity.progressbar {
  height: 10px;
  width: 140px;
  vertical-align: middle;
  border-radius: 10px;
  float: right;
  margin: 14px 10px 0px 0;
}
.downloadBox .content-capacity.progressbar.loading {
  display: inline-block;
}
.downloadBox .content-capacity.progressbar .progressbar-text {
  width: 140px;
  height: 10px;
  line-height: 12px;
  text-align: left;
  border-radius: 10px;
}
.downloadBox .content-capacity.progressbar .progressbar-value {
  width: 50%;
  height: 10px;
  line-height: 12px;
}
.downloadBox .progressbar-value .progressbar-text {
  width: 140px;
  height: 10px;
  line-height: 12px;
  text-align: left;
  border-radius: 10px;
}

.window .downloadBox {
  width: 80%;
  height: 30px;
  margin-top: -40px;
}
.window .downloadBox span .message-content {
  width: 80%;
  line-height: 30px;
}
.window .downloadBox span.error {
  position: relative;
  top: -2px;
}

/*顶部进度条样式结束*/
.processbar-comm {
  margin: 12px 10px;
}

.clearprocessbar {
  width: 490px;
  height: 50px;
  padding-top: 10px;
  padding-left: 10px;
  border: none;
}

.rollbcckprocessbar {
  width: 490px;
  height: 50px;
  padding-top: 10px;
  padding-left: 10px;
  border: none;
}

.table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.table tr.evenRow {
  background-color: #f8f8f8;
  border-left: none;
}
.table tr.selected {
  background-color: #dddddd;
  border-left: 1px solid transparent;
}
.table thead th {
  vertical-align: middle;
  font-weight: normal;
  font-size: 14px;
}
.table tbody td {
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  color: #333333;
}
.table tbody td a {
  color: #333333;
}
.table tbody td a:hover {
  color: #333333;
  text-decoration: underline;
  cursor: pointer;
}
.table tbody td a:active {
  color: #333333;
}
.table tbody td a:visited {
  color: #333333;
}
.table thead th, .table tbody td {
  padding: 0px;
  vertical-align: top;
  border: none;
}

/*主文档列表*/
.head-tr {
  height: 36px;
  background-color: #f5f5f5;
  color: #333333;
  border-left: none;
}
.head-tr th:last-child {
  width: 100%;
}

.docmain-panel {
  /***文件图标显示样式***/
}
.docmain-panel .table {
  /*gs#优化第一列不应加分隔:not(:first-child)*/
}
.docmain-panel .table > thead > tr > th:not(:first-child) span.split, .docmain-panel .table td span.td-split {
  text-indent: 10px;
  display: inline-block;
  border-left: 1px solid #eeeeee;
  height: 25px;
  line-height: 25px;
}
.docmain-panel .table > thead > tr > th:first-child span.split {
  padding-left: 24px;
}
.docmain-panel .table td.title .icon-shortcut {
  position: absolute;
  padding: 0px;
  margin: 0px;
  bottom: 4px;
  left: 24px;
  display: inline-block;
  background: url("./images/ic_link.png") no-repeat;
  width: 16px;
  height: 16px;
}
.docmain-panel .table td span.td-split {
  border-left: none;
  height: 32px;
  vertical-align: middle;
  line-height: 32px;
  cursor: default;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.docmain-panel .table td span.folder_Icon, .docmain-panel .table td span.file_Icon, .docmain-panel .table td span.Share_Icon, .docmain-panel .table td span.sharecord_Icon {
  text-indent: 55px;
  margin-top: -3px;
  white-space: nowrap;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 8px 0px;
}
.docmain-panel .table td span.folder_Icon {
  background-image: url(./images/folder32.png);
}
.docmain-panel .table td span.folder_Icon:hover {
  text-decoration: underline;
}
.docmain-panel .table td span.sharecord_Icon {
  background-image: url(../../images/fileIcons/sharecord_Icon.png);
}
.docmain-panel .table td span.sharecord_Icon:hover {
  text-decoration: underline;
}
.docmain-panel .table td span.Share_Icon {
  background-image: url(./images/share.png);
}
.docmain-panel .table td span.Share_Icon:hover {
  text-decoration: underline;
}
.docmain-panel .table tr {
  border-bottom: 1px solid #eeeeee;
}
.docmain-panel .table tr.head-tr th {
  height: 36px;
  line-height: 36px;
  color: #666666;
  font-size: 12px;
  cursor: pointer;
}
.docmain-panel .table tr.head-tr th.active, .docmain-panel .table tr.head-tr th:hover {
  background-color: #dddddd;
}
.docmain-panel .table tr th {
  height: 46px;
  line-height: 46px;
  color: #666666;
  font-size: 12px;
}
.docmain-panel .table tr td:last-child {
  width: 100%;
}
.docmain-panel .table tr.evenRow {
  background-color: #f8f8f8;
  border-left: 1px solid #eeeeee;
}
.docmain-panel .table tr.selected {
  background-color: #dddddd !important;
  border-left: 1px solid transparent;
}
.docmain-panel .table .checkbox-col {
  width: 48px;
  text-align: center;
  padding: 0 16px;
}
.docmain-panel .table .sort-btn-down {
  background: url(images/down_arrow.png) no-repeat 0px 1px;
  display: inline-block;
  height: 20px;
  width: 20px;
  line-height: 20px;
  cursor: pointer;
  vertical-align: middle;
  margin-left: 10px;
}
.docmain-panel .table .sort-btn-up {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-position: 4px 0px;
}
.docmain-panel .doc-container {
  position: relative;
}
.docmain-panel .doc-container .doc-container-icon {
  margin-left: 10px;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 6px;
}
.docmain-panel .doc-container .doc-container-name {
  cursor: pointer;
  margin-top: -3px;
}

/**重载的一些样式**/
/*创建规则相关箭头*/
.regularUp {
  background: url("images/moveup.png") no-repeat center center;
  display: inline-block;
  margin-right: 10px;
  width: 28px;
  height: 28px;
}

.regularDown {
  background: url("images/movedown.png") no-repeat center center;
  display: inline-block;
  margin-right: 10px;
  width: 28px;
  height: 28px;
}

.regularDelete {
  background: url("images/delete.png") no-repeat center center;
  display: inline-block;
  margin-right: 10px;
  width: 28px;
  height: 28px;
}

.regularEdit {
  background: url("images/tag-edit.png") no-repeat center center;
  display: inline-block;
  margin-right: 10px;
  width: 28px;
  height: 28px;
}

/******datagrid内部cell的中相邻文字或图片的对齐******/
.datagrid-item {
  vertical-align: middle;
}

.radiusImg {
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.imgselected {
  max-height: 100px;
  max-width: 100px;
  border: 1px solid #00a0e9;
}

.imgunselected {
  max-height: 100px;
  max-width: 100px;
  border: 1px solid #eeeeee;
}

.img-cut-main .SetHeight1 .resetChoose {
  float: left;
}

.l-col, .col-0, .col-0-1, .col-0-2, .col-0-3, .col-0-4, .col-0-5, .col-0-6, .col-0-7, .col-0-8, .col-0-9, .col-1, .col-1-1, .col-1-2, .col-1-3, .col-1-4, .col-1-5, .col-1-6, .col-1-7, .col-1-8, .col-1-9, .col-2, .col-2-1, .col-2-2, .col-2-3, .col-2-4, .col-2-5, .col-2-6, .col-2-7, .col-2-8, .col-2-9, .col-3, .col-3-1, .col-3-2, .col-3-3, .col-3-4, .col-3-5, .col-3-6, .col-3-7, .col-3-8, .col-3-9, .col-4, .col-4-1, .col-4-2, .col-4-3, .col-4-4, .col-4-5, .col-4-6, .col-4-7, .col-4-8, .col-4-9, .col-5, .col-5-1, .col-5-2, .col-5-3, .col-5-4, .col-5-5, .col-5-6, .col-5-7, .col-5-8, .col-5-9, .col-6, .col-6-1, .col-6-2, .col-6-3, .col-6-4, .col-6-5, .col-6-6, .col-6-7, .col-6-8, .col-6-9, .col-7, .col-7-1, .col-7-2, .col-7-3, .col-7-4, .col-7-5, .col-7-6, .col-7-7, .col-7-8, .col-7-9, .col-8, .col-8-1, .col-8-2, .col-8-3, .col-8-4, .col-8-5, .col-8-6, .col-8-7, .col-8-8, .col-8-9, .col-9, .col-9-1, .col-9-2, .col-9-3, .col-9-4, .col-9-5, .col-9-6, .col-9-7, .col-9-8, .col-9-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20 {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.col-0 {
  width: 0px;
}

.col-0-1 {
  width: 5px;
}

.col-0-2 {
  width: 10px;
}

.col-0-3 {
  width: 15px;
}

.col-0-4 {
  width: 20px;
}

.col-0-5 {
  width: 25px;
}

.col-0-6 {
  width: 30px;
}

.col-0-7 {
  width: 35px;
}

.col-0-8 {
  width: 40px;
}

.col-0-9 {
  width: 45px;
}

.col-1 {
  width: 50px;
}

.col-1-1 {
  width: 55px;
}

.col-1-2 {
  width: 60px;
}

.col-1-3 {
  width: 65px;
}

.col-1-4 {
  width: 70px;
}

.col-1-5 {
  width: 75px;
}

.col-1-6 {
  width: 80px;
}

.col-1-7 {
  width: 85px;
}

.col-1-8 {
  width: 90px;
}

.col-1-9 {
  width: 95px;
}

.col-2 {
  width: 100px;
}

.col-2-1 {
  width: 105px;
}

.col-2-2 {
  width: 110px;
}

.col-2-3 {
  width: 115px;
}

.col-2-4 {
  width: 120px;
}

.col-2-5 {
  width: 125px;
}

.col-2-6 {
  width: 130px;
}

.col-2-7 {
  width: 135px;
}

.col-2-8 {
  width: 140px;
}

.col-2-9 {
  width: 145px;
}

.col-3 {
  width: 150px;
}

.col-3-1 {
  width: 155px;
}

.col-3-2 {
  width: 160px;
}

.col-3-3 {
  width: 165px;
}

.col-3-4 {
  width: 170px;
}

.col-3-5 {
  width: 175px;
}

.col-3-6 {
  width: 180px;
}

.col-3-7 {
  width: 185px;
}

.col-3-8 {
  width: 190px;
}

.col-3-9 {
  width: 195px;
}

.col-4 {
  width: 200px;
}

.col-4-1 {
  width: 205px;
}

.col-4-2 {
  width: 210px;
}

.col-4-3 {
  width: 215px;
}

.col-4-4 {
  width: 220px;
}

.col-4-5 {
  width: 225px;
}

.col-4-6 {
  width: 230px;
}

.col-4-7 {
  width: 235px;
}

.col-4-8 {
  width: 240px;
}

.col-4-9 {
  width: 245px;
}

.col-5 {
  width: 250px;
}

.col-5-1 {
  width: 255px;
}

.col-5-2 {
  width: 260px;
}

.col-5-3 {
  width: 265px;
}

.col-5-4 {
  width: 270px;
}

.col-5-5 {
  width: 275px;
}

.col-5-6 {
  width: 280px;
}

.col-5-7 {
  width: 285px;
}

.col-5-8 {
  width: 290px;
}

.col-5-9 {
  width: 295px;
}

.col-6 {
  width: 300px;
}

.col-6-1 {
  width: 305px;
}

.col-6-2 {
  width: 310px;
}

.col-6-3 {
  width: 315px;
}

.col-6-4 {
  width: 320px;
}

.col-6-5 {
  width: 325px;
}

.col-6-6 {
  width: 330px;
}

.col-6-7 {
  width: 335px;
}

.col-6-8 {
  width: 340px;
}

.col-6-9 {
  width: 345px;
}

.col-7 {
  width: 350px;
}

.col-7-1 {
  width: 355px;
}

.col-7-2 {
  width: 360px;
}

.col-7-3 {
  width: 365px;
}

.col-7-4 {
  width: 370px;
}

.col-7-5 {
  width: 375px;
}

.col-7-6 {
  width: 380px;
}

.col-7-7 {
  width: 385px;
}

.col-7-8 {
  width: 390px;
}

.col-7-9 {
  width: 395px;
}

.col-8 {
  width: 400px;
}

.col-8-1 {
  width: 405px;
}

.col-8-2 {
  width: 410px;
}

.col-8-3 {
  width: 415px;
}

.col-8-4 {
  width: 420px;
}

.col-8-5 {
  width: 425px;
}

.col-8-6 {
  width: 430px;
}

.col-8-7 {
  width: 435px;
}

.col-8-8 {
  width: 440px;
}

.col-8-9 {
  width: 445px;
}

.col-9 {
  width: 450px;
}

.col-9-1 {
  width: 455px;
}

.col-9-2 {
  width: 460px;
}

.col-9-3 {
  width: 465px;
}

.col-9-4 {
  width: 470px;
}

.col-9-5 {
  width: 475px;
}

.col-9-6 {
  width: 480px;
}

.col-9-7 {
  width: 485px;
}

.col-9-8 {
  width: 490px;
}

.col-9-9 {
  width: 495px;
}

.col-10 {
  width: 500px;
}

.col-11 {
  width: 550px;
}

.col-12 {
  width: 600px;
}

.col-13 {
  width: 650px;
}

.col-14 {
  width: 700px;
}

.col-15 {
  width: 750px;
}

.col-16 {
  width: 800px;
}

.col-17 {
  width: 850px;
}

.col-18 {
  width: 900px;
}

.col-19 {
  width: 950px;
}

.col-20 {
  width: 1000px;
}

.col-offset-0 {
  margin-left: 0px;
}

.col-offset-0-1 {
  margin-left: 5px;
}

.col-offset-0-2 {
  margin-left: 10px;
}

.col-offset-0-3 {
  margin-left: 15px;
}

.col-offset-0-4 {
  margin-left: 20px;
}

.col-offset-0-5 {
  margin-left: 25px;
}

.col-offset-0-6 {
  margin-left: 30px;
}

.col-offset-0-7 {
  margin-left: 35px;
}

.col-offset-0-8 {
  margin-left: 40px;
}

.col-offset-0-9 {
  margin-left: 45px;
}

.col-offset-1 {
  margin-left: 50px;
}

.col-offset-1-1 {
  margin-left: 55px;
}

.col-offset-1-2 {
  margin-left: 60px;
}

.col-offset-1-3 {
  margin-left: 65px;
}

.col-offset-1-4 {
  margin-left: 70px;
}

.col-offset-1-5 {
  margin-left: 75px;
}

.col-offset-1-6 {
  margin-left: 80px;
}

.col-offset-1-7 {
  margin-left: 85px;
}

.col-offset-1-8 {
  margin-left: 90px;
}

.col-offset-1-9 {
  margin-left: 95px;
}

.col-offset-2 {
  margin-left: 100px;
}

.col-offset-2-1 {
  margin-left: 105px;
}

.col-offset-2-2 {
  margin-left: 110px;
}

.col-offset-2-3 {
  margin-left: 115px;
}

.col-offset-2-4 {
  margin-left: 120px;
}

.col-offset-2-5 {
  margin-left: 125px;
}

.col-offset-2-6 {
  margin-left: 130px;
}

.col-offset-2-7 {
  margin-left: 135px;
}

.col-offset-2-8 {
  margin-left: 140px;
}

.col-offset-2-9 {
  margin-left: 145px;
}

.col-offset-3 {
  margin-left: 150px;
}

.col-offset-3-1 {
  margin-left: 155px;
}

.col-offset-3-2 {
  margin-left: 160px;
}

.col-offset-3-3 {
  margin-left: 165px;
}

.col-offset-3-4 {
  margin-left: 170px;
}

.col-offset-3-5 {
  margin-left: 175px;
}

.col-offset-3-6 {
  margin-left: 180px;
}

.col-offset-3-7 {
  margin-left: 185px;
}

.col-offset-3-8 {
  margin-left: 190px;
}

.col-offset-3-9 {
  margin-left: 195px;
}

.col-offset-4 {
  margin-left: 200px;
}

.col-offset-4-1 {
  margin-left: 205px;
}

.col-offset-4-2 {
  margin-left: 210px;
}

.col-offset-4-3 {
  margin-left: 215px;
}

.col-offset-4-4 {
  margin-left: 220px;
}

.col-offset-4-5 {
  margin-left: 225px;
}

.col-offset-4-6 {
  margin-left: 230px;
}

.col-offset-4-7 {
  margin-left: 235px;
}

.col-offset-4-8 {
  margin-left: 240px;
}

.col-offset-4-9 {
  margin-left: 245px;
}

.col-offset-5 {
  margin-left: 250px;
}

.col-offset-5-1 {
  margin-left: 255px;
}

.col-offset-5-2 {
  margin-left: 260px;
}

.col-offset-5-3 {
  margin-left: 265px;
}

.col-offset-5-4 {
  margin-left: 270px;
}

.col-offset-5-5 {
  margin-left: 275px;
}

.col-offset-5-6 {
  margin-left: 280px;
}

.col-offset-5-7 {
  margin-left: 285px;
}

.col-offset-5-8 {
  margin-left: 290px;
}

.col-offset-5-9 {
  margin-left: 295px;
}

.col-offset-6 {
  margin-left: 300px;
}

.col-offset-6-1 {
  margin-left: 305px;
}

.col-offset-6-2 {
  margin-left: 310px;
}

.col-offset-6-3 {
  margin-left: 315px;
}

.col-offset-6-4 {
  margin-left: 320px;
}

.col-offset-6-5 {
  margin-left: 325px;
}

.col-offset-6-6 {
  margin-left: 330px;
}

.col-offset-6-7 {
  margin-left: 335px;
}

.col-offset-6-8 {
  margin-left: 340px;
}

.col-offset-6-9 {
  margin-left: 345px;
}

.col-offset-7 {
  margin-left: 350px;
}

.col-offset-7-1 {
  margin-left: 355px;
}

.col-offset-7-2 {
  margin-left: 360px;
}

.col-offset-7-3 {
  margin-left: 365px;
}

.col-offset-7-4 {
  margin-left: 370px;
}

.col-offset-7-5 {
  margin-left: 375px;
}

.col-offset-7-6 {
  margin-left: 380px;
}

.col-offset-7-7 {
  margin-left: 385px;
}

.col-offset-7-8 {
  margin-left: 390px;
}

.col-offset-7-9 {
  margin-left: 395px;
}

.col-offset-8 {
  margin-left: 400px;
}

.col-offset-8-1 {
  margin-left: 405px;
}

.col-offset-8-2 {
  margin-left: 410px;
}

.col-offset-8-3 {
  margin-left: 415px;
}

.col-offset-8-4 {
  margin-left: 420px;
}

.col-offset-8-5 {
  margin-left: 425px;
}

.col-offset-8-6 {
  margin-left: 430px;
}

.col-offset-8-7 {
  margin-left: 435px;
}

.col-offset-8-8 {
  margin-left: 440px;
}

.col-offset-8-9 {
  margin-left: 445px;
}

.col-offset-9 {
  margin-left: 450px;
}

.col-offset-9-1 {
  margin-left: 455px;
}

.col-offset-9-2 {
  margin-left: 460px;
}

.col-offset-9-3 {
  margin-left: 465px;
}

.col-offset-9-4 {
  margin-left: 470px;
}

.col-offset-9-5 {
  margin-left: 475px;
}

.col-offset-9-6 {
  margin-left: 480px;
}

.col-offset-9-7 {
  margin-left: 485px;
}

.col-offset-9-8 {
  margin-left: 490px;
}

.col-offset-9-9 {
  margin-left: 495px;
}

.col-offset-10 {
  margin-left: 500px;
}

.col-offset-11 {
  margin-left: 550px;
}

.col-offset-12 {
  margin-left: 600px;
}

.col-offset-13 {
  margin-left: 650px;
}

.col-offset-14 {
  margin-left: 700px;
}

.col-offset-15 {
  margin-left: 750px;
}

.col-offset-16 {
  margin-left: 800px;
}

.col-offset-17 {
  margin-left: 850px;
}

.col-offset-18 {
  margin-left: 900px;
}

.col-offset-19 {
  margin-left: 950px;
}

.col-offset-20 {
  margin-left: 1000px;
}

.col-padding-1 {
  padding-left: 1px;
}

.col-padding-2 {
  padding-left: 2px;
}

.col-padding-3 {
  padding-left: 3px;
}

.col-padding-4 {
  padding-left: 4px;
}

.col-padding-5 {
  padding-left: 5px;
}

.col-padding-6 {
  padding-left: 6px;
}

.col-padding-7 {
  padding-left: 7px;
}

.col-padding-8 {
  padding-left: 8px;
}

.col-padding-9 {
  padding-left: 9px;
}

.col-padding-10 {
  padding-left: 10px;
}

.col-padding-11 {
  padding-left: 11px;
}

.col-padding-12 {
  padding-left: 12px;
}

.col-padding-13 {
  padding-left: 13px;
}

.col-padding-14 {
  padding-left: 14px;
}

.col-padding-15 {
  padding-left: 15px;
}

.col-padding-16 {
  padding-left: 16px;
}

.col-padding-17 {
  padding-left: 17px;
}

.col-padding-18 {
  padding-left: 18px;
}

.col-padding-19 {
  padding-left: 19px;
}

.col-padding-20 {
  padding-left: 20px;
}

.col-padding-21 {
  padding-left: 21px;
}

.col-padding-22 {
  padding-left: 22px;
}

.col-padding-23 {
  padding-left: 23px;
}

.col-padding-24 {
  padding-left: 24px;
}

.col-padding-25 {
  padding-left: 25px;
}

.col-padding-26 {
  padding-left: 26px;
}

.col-padding-27 {
  padding-left: 27px;
}

.col-padding-28 {
  padding-left: 28px;
}

.col-padding-29 {
  padding-left: 29px;
}

.col-padding-30 {
  padding-left: 30px;
}

.col-padding-31 {
  padding-left: 31px;
}

.col-padding-32 {
  padding-left: 32px;
}

.col-padding-33 {
  padding-left: 33px;
}

.col-padding-34 {
  padding-left: 34px;
}

.col-padding-35 {
  padding-left: 35px;
}

.col-padding-36 {
  padding-left: 36px;
}

.col-padding-37 {
  padding-left: 37px;
}

.col-padding-38 {
  padding-left: 38px;
}

.col-padding-39 {
  padding-left: 39px;
}

.col-padding-40 {
  padding-left: 40px;
}

.col-padding-41 {
  padding-left: 41px;
}

.col-padding-42 {
  padding-left: 42px;
}

.col-padding-43 {
  padding-left: 43px;
}

.col-padding-44 {
  padding-left: 44px;
}

.col-padding-45 {
  padding-left: 45px;
}

.col-padding-46 {
  padding-left: 46px;
}

.col-padding-47 {
  padding-left: 47px;
}

.col-padding-48 {
  padding-left: 48px;
}

.col-padding-49 {
  padding-left: 49px;
}

.col-padding-50 {
  padding-left: 50px;
}

.row-1 {
  height: 5px;
}

.row-2 {
  height: 10px;
}

.row-3 {
  height: 15px;
}

.row-4 {
  height: 20px;
}

.row-5 {
  height: 25px;
}

.row-6 {
  height: 30px;
}

.row-7 {
  height: 35px;
}

.row-8 {
  height: 40px;
}

.row-9 {
  height: 45px;
}

.row-10 {
  height: 50px;
}

.row-11 {
  height: 55px;
}

.row-12 {
  height: 60px;
}

.row-13 {
  height: 65px;
}

.row-14 {
  height: 70px;
}

.row-15 {
  height: 75px;
}

.row-16 {
  height: 80px;
}

.row-17 {
  height: 85px;
}

.row-18 {
  height: 90px;
}

.row-19 {
  height: 95px;
}

.row-20 {
  height: 100px;
}

.row-21 {
  height: 105px;
}

.row-22 {
  height: 110px;
}

.row-23 {
  height: 115px;
}

.row-24 {
  height: 120px;
}

.row-25 {
  height: 125px;
}

.row-26 {
  height: 130px;
}

.row-27 {
  height: 135px;
}

.row-28 {
  height: 140px;
}

.row-29 {
  height: 145px;
}

.row-30 {
  height: 150px;
}

.row-31 {
  height: 155px;
}

.row-32 {
  height: 160px;
}

.row-33 {
  height: 165px;
}

.row-34 {
  height: 170px;
}

.row-35 {
  height: 175px;
}

.row-36 {
  height: 180px;
}

.row-37 {
  height: 185px;
}

.row-38 {
  height: 190px;
}

.row-39 {
  height: 195px;
}

.row-40 {
  height: 200px;
}

.row-offset-1 {
  margin-top: 1px;
}

.row-offset-2 {
  margin-top: 2px;
}

.row-offset-3 {
  margin-top: 3px;
}

.row-offset-4 {
  margin-top: 4px;
}

.row-offset-5 {
  margin-top: 5px;
}

.row-offset-6 {
  margin-top: 6px;
}

.row-offset-7 {
  margin-top: 7px;
}

.row-offset-8 {
  margin-top: 8px;
}

.row-offset-9 {
  margin-top: 9px;
}

.row-offset-10 {
  margin-top: 10px;
}

.row-offset-11 {
  margin-top: 11px;
}

.row-offset-12 {
  margin-top: 12px;
}

.row-offset-13 {
  margin-top: 13px;
}

.row-offset-14 {
  margin-top: 14px;
}

.row-offset-15 {
  margin-top: 15px;
}

.row-offset-16 {
  margin-top: 16px;
}

.row-offset-17 {
  margin-top: 17px;
}

.row-offset-18 {
  margin-top: 18px;
}

.row-offset-19 {
  margin-top: 19px;
}

.row-offset-20 {
  margin-top: 20px;
}

.row-offset-21 {
  margin-top: 21px;
}

.row-offset-22 {
  margin-top: 22px;
}

.row-offset-23 {
  margin-top: 23px;
}

.row-offset-24 {
  margin-top: 24px;
}

.row-offset-25 {
  margin-top: 25px;
}

.row-offset-26 {
  margin-top: 26px;
}

.row-offset-27 {
  margin-top: 27px;
}

.row-offset-28 {
  margin-top: 28px;
}

.row-offset-29 {
  margin-top: 29px;
}

.row-offset-30 {
  margin-top: 30px;
}

.row-offset-31 {
  margin-top: 31px;
}

.row-offset-32 {
  margin-top: 32px;
}

.row-offset-33 {
  margin-top: 33px;
}

.row-offset-34 {
  margin-top: 34px;
}

.row-offset-35 {
  margin-top: 35px;
}

.row-offset-36 {
  margin-top: 36px;
}

.row-offset-37 {
  margin-top: 37px;
}

.row-offset-38 {
  margin-top: 38px;
}

.row-offset-39 {
  margin-top: 39px;
}

.row-offset-40 {
  margin-top: 40px;
}

.row-offset-41 {
  margin-top: 41px;
}

.row-offset-42 {
  margin-top: 42px;
}

.row-offset-43 {
  margin-top: 43px;
}

.row-offset-44 {
  margin-top: 44px;
}

.row-offset-45 {
  margin-top: 45px;
}

.row-offset-46 {
  margin-top: 46px;
}

.row-offset-47 {
  margin-top: 47px;
}

.row-offset-48 {
  margin-top: 48px;
}

.row-offset-49 {
  margin-top: 49px;
}

.row-offset-50 {
  margin-top: 50px;
}

.height-100per {
  height: 100%;
}

/*******报表多媒体查询，屏幕自适应布局*****************/
@media screen and (max-width: 1365px) {
  .group_div1 {
    /*横排第一个label+选择框的外层div*/
    margin-top: 0px;
    width: 360px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  .group_div2 {
    /*横排第二个label+选择框的外层div*/
    margin-top: 0px;
    width: 360px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  .selectebox {
    /*下拉框*/
    width: 270px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  .label_width {
    /*label*/
    width: 65px;
    margin-left: 20px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
  }

  .group_btnbox1 {
    /*按钮与选择框在同一行第二位置使用这个样式*/
    margin-top: 0px;
    margin-left: 65px;
    width: 200px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
  }

  .group_btnbox2 {
    /*按钮单独占一行使用这个样式*/
    margin-top: 12px;
    margin-left: 65px;
    width: 200px;
    box-sizing: border-box;
    display: block;
    vertical-align: middle;
  }

  .group_filelist {
    /*文件清单报表单独使用*/
    width: 500px;
    display: block;
    vertical-align: middle;
    font-size: 0;
    box-sizing: border-box;
    margin-top: 0px;
  }
}
@media screen and (min-width: 1366px) {
  .group_div1 {
    margin-top: 0px;
    width: 500px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  .group_div2 {
    margin-top: 0px;
    width: 390px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  .selectebox {
    width: 210px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  .label_width {
    font-weight: bold;
    white-space: nowrap;
    font-size: 12px;
    width: 100px;
    margin-left: 20px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  .group_btnbox1 {
    /*按钮与选择框在同一行第二位置使用这个样式*/
    margin-top: 0px;
    margin-left: 100px;
    width: 200px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
  }

  .group_btnbox2 {
    /*按钮单独占一行使用这个样式*/
    margin-top: 0px;
    width: 200px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
  }

  .group_filelist {
    width: 500px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    box-sizing: border-box;
    margin-top: 0px;
  }
}
/**end**/
.left-panel {
  border-right: 1px solid #eeeeee;
}
.left-panel:hover {
  border-right: 3px solid #eeeeee;
}

.left-panel {
  background: #ffffff;
}

@keyframes rotate0to360 {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.page-loading {
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.page-loading > .loading-icon {
  position: relative;
  width: 60px;
  height: 60px;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  padding: 10px;
  background: transparent;
  box-sizing: border-box;
}
.page-loading > .loading-icon > em {
  display: block;
  height: 38px;
  width: 38px;
  margin: 0 auto;
  border-radius: 50%;
  border: 2px solid #aaaaaa;
  border-bottom-color: transparent;
  -webkit-animation: rotate0to360 0.8s linear infinite;
  animation: rotate0to360 0.8s linear infinite;
}
.page-loading > .loading-text {
  width: 100%;
  height: auto;
  position: relative;
  top: 50%;
  margin-top: 0px;
  padding: 2px;
  background: transparent;
  box-sizing: border-box;
  text-align: center;
}
.page-loading > .loading-text span {
  white-space: nowrap;
  font-size: 12px;
  color: #666666;
}

.mask {
  position: fixed;
  width: 100%;
  background-color: black;
  opacity: 0.3;
  z-index: 99;
}

/*全局消息样式，包括整个头部提示和窗口提示*/
@keyframes rotate0to360 {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.container-messager {
  text-align: center;
  position: relative;
  top: -44px;
  z-index: 99999;
}
.container-messager .message-box {
  text-align: left;
  display: inline-block;
  z-index: 99999;
  height: 40px;
  min-width: 360px;
  max-width: 1526px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.container-messager .message-box.success {
  background: #3dc885;
}
.container-messager .message-box.error {
  background: #f05e48;
}
.container-messager .message-box.warning {
  background: #ff9800;
}
.container-messager .message-box .icon-tip {
  margin: 12px 10px;
  background: no-repeat 0 0;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.container-messager .message-box .icon-tip.success {
  background-image: url("images/tip_success.png");
}
.container-messager .message-box .icon-tip.error {
  background-image: url("images/tip_error.png");
}
.container-messager .message-box .icon-tip.warning {
  background-image: url("images/tip_warning.png");
}
.container-messager .message-box .content {
  display: inline-block;
  font-size: 12px;
  font-family: "microsoft yahei,Arial";
  vertical-align: middle;
  max-width: 1452px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #ffffff;
}
.container-messager .message-box .close {
  display: block;
  margin: 12px 10px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  float: right;
  background: no-repeat 0 0;
  vertical-align: middle;
  background-image: url("images/tip_close.png");
}
.container-messager .message-box .close:hover {
  background-image: url("images/tip_close_h.png");
}

.container-loading .icon-loading {
  display: block;
  z-index: 99999;
  position: fixed;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  background: transparent;
  box-sizing: border-box;
}
.container-loading .icon-loading em {
  display: block;
  height: 38px;
  width: 38px;
  margin: 0 auto;
  border-radius: 50%;
  border: 2px solid #797979;
  border-bottom-color: transparent;
  -webkit-animation: rotate0to360 0.8s linear infinite;
  animation: rotate0to360 0.8s linear infinite;
}

.informationbar-loading .container-loading .icon-loading {
  left: 90%;
}

/*
* header 消息个数显示样式
*/
.message-tip {
  background: url(images/message-tip.png) no-repeat 0 0;
  width: 32px;
  height: 32px;
  float: left;
  margin-top: 8px;
  margin-right: 13px;
  cursor: pointer;
  position: relative;
}
.message-tip > div {
  position: absolute;
  width: auto;
  min-width: 12px;
  height: 12px;
  line-height: 12px;
  border-radius: 12px;
  background-color: #d82c20;
  color: #ffffff;
  text-align: center;
  padding: 2px;
  right: 0px;
}

.inbiz-tip {
  width: 32px;
  height: 32px;
  float: left;
  margin-top: 8px;
  margin-right: 15px;
  cursor: pointer;
  position: relative;
}

.window .messageBox {
  width: 80%;
  height: 30px;
  margin-top: -40px;
}
.window .messageBox span.message-content {
  width: 80%;
  line-height: 30px;
}
.window .messageBox span.error {
  position: relative;
  top: -2px;
}

/* 弹出窗口加载状态*/
.panel.window .form-group div.popu-content-bottom {
  /* 弹窗底部按钮 离底部20px，居中*/
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 20px;
}
.panel.window .messageBox.loading {
  top: 80px !important;
  position: absolute !important;
  right: 0px !important;
  left: 0px !important;
  height: auto;
  bottom: 0px;
  z-index: 10000;
  width: 100%;
}
.panel.window .messageBox.loading span.loading {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  height: 100% !important;
  background-position-x: center;
  background-position-y: center;
}

.statuClose {
  background: url("images/informationBarClose.png") no-repeat;
}
.statuClose:hover {
  background: url("images/informationBarCloseBlue.png") no-repeat;
}

.viewTeanIconFrame {
  position: absolute;
  z-index: 999;
  left: 50%;
  display: none;
  -moz-box-shadow: 2px 2px 10px #000;
  -webkit-box-shadow: 2px 2px 10px #000;
  box-shadow: 2px 2px 10px #000;
  max-height: 640px;
  max-width: 640px;
  cursor: pointer;
}

.msgContext:hover {
  background-color: #dddddd !important;
}

.mymsg-right-box a {
  color: #256f95;
}
.mymsg-right-box a:hover {
  text-decoration: underline;
}

.v5-pagination {
  position: relative;
}
.v5-pagination table {
  margin-right: 10px;
}

/****团队右侧面板分页间距调整开始*******/
#infobar-teamlog .change-paddin-right {
  padding-left: 7px !important;
  padding-right: 0px !important;
}

/****团队右侧面板分页间距调整开始*******/
/*系统后台样式*/
.system {
  width: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
}

/*后台第一列菜单布局*/
.system-first {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 50px;
  top: 0px;
  background: #0c519d;
}
.system-first .buttonWidgetAnnotation {
  margin: -32px 0px 0px calc(50% - 16px);
  cursor: pointer;
  width: 32px;
  height: 32px;
  position: absolute;
  bottom: 0px;
  background: url("images/navWidget.png") no-repeat center center;
}
.system-first .buttonWidgetAnnotation:hover {
  background: url("images/navWidget_hover.png") no-repeat center center;
}
.system-first .buttonWidgetAnnotation.expend {
  background: url("images/navWidget_Expend.png") no-repeat center center;
}
.system-first .buttonWidgetAnnotation.expend:hover {
  background: url("images/navWidget_Expend_hover.png") no-repeat center center;
}
.system-first ul {
  /*一级菜单项目*/
}
.system-first ul li {
  height: 48px;
  display: block;
  list-style: none;
}
.system-first ul li a {
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 48px;
  width: 100%;
  opacity: 0.5;
  margin: 0 auto;
  /*后台组织菜单*/
  /*后台文档菜单*/
  /*后台存储菜单*/
  /*后台cms菜单*/
  /*后台门户菜单*/
  /*后台流程菜单*/
  /*后台报表菜单*/
  /*后台传真菜单*/
  /*后台系统管理菜单*/
  /*后台配置管理菜单*/
  /*后台log菜单*/
  /*后台ocr菜单*/
}
.system-first ul li a.navtip {
  text-indent: 50px;
  background-position-y: center;
  background-position-x: 9px !important;
}
.system-first ul li a.navtip > span {
  float: left;
  margin-top: 16px;
}
.system-first ul li a:hover, .system-first ul li a.selected {
  background-color: #0678c3;
  opacity: 1;
}
.system-first ul li a.org {
  background-image: url(system/org-gray.png);
}
.system-first ul li a.org:hover, .system-first ul li a.org.selected {
  background-image: url(system/org.png);
}
.system-first ul li a.doc {
  background-image: url(system/doc-gray.png);
}
.system-first ul li a.doc:hover, .system-first ul li a.doc.selected {
  background-image: url(system/doc.png);
}
.system-first ul li a.storage {
  background-image: url(system/storage-gray.png);
}
.system-first ul li a.storage:hover, .system-first ul li a.storage.selected {
  background-image: url(system/storage.png);
}
.system-first ul li a.cms {
  background-image: url(system/cms-gray.png);
}
.system-first ul li a.cms:hover, .system-first ul li a.cms.selected {
  background-image: url(system/cms.png);
}
.system-first ul li a.portal {
  background-image: url(system/portal-gray.png);
}
.system-first ul li a.portal:hover, .system-first ul li a.portal.selected {
  background-image: url(system/portal.png);
}
.system-first ul li a.workflow {
  background-image: url(system/workflow-gray.png);
}
.system-first ul li a.workflow:hover, .system-first ul li a.workflow.selected {
  background-image: url(system/workflow.png);
}
.system-first ul li a.report {
  background-image: url(system/report-gray.png);
}
.system-first ul li a.report:hover, .system-first ul li a.report.selected {
  background-image: url(system/report.png);
}
.system-first ul li a.tax {
  background-image: url(system/tax-gray.png);
}
.system-first ul li a.tax:hover, .system-first ul li a.tax.selected {
  background-image: url(system/tax.png);
}
.system-first ul li a.sys {
  background-image: url(system/sys-gray.png);
}
.system-first ul li a.sys:hover, .system-first ul li a.sys.selected {
  background-image: url(system/sys.png);
}
.system-first ul li a.config {
  background-image: url(system/config-gray.png);
}
.system-first ul li a.config:hover, .system-first ul li a.config.selected {
  background-image: url(system/config.png);
}
.system-first ul li a.log {
  background-image: url(system/log-gray.png);
}
.system-first ul li a.log:hover, .system-first ul li a.log.selected {
  background-image: url(system/log.png);
}
.system-first ul li a.ocr {
  background-image: url(system/ocr-gray.png);
}
.system-first ul li a.ocr:hover, .system-first ul li a.ocr.selected {
  background-image: url(system/ocr.png);
}
.system-first ul li:hover {
  background-color: #dddddd;
}
.system-first ul li:hover a {
  opacity: 1;
}
.system-first ul li.selected {
  background-color: #00a0e9;
}
.system-first ul li.selected a {
  opacity: 1;
}

/*后台第二列菜单布局*/
.system-second {
  position: absolute;
  left: 50px;
  width: 199px;
  bottom: 0px;
  top: 0px;
  background: #f7f8fa;
  border-right: 1px solid #eeeeee;
}
.system-second ul li {
  list-style: none;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
}
.system-second ul li a {
  width: 100%;
  height: 40px;
  color: #666666;
  cursor: pointer;
  text-indent: 25px;
  font-size: 14px;
  font-family: "Microsoft YaHei",arial;
  display: block;
  font-weight: bold;
}
.system-second ul li a:hover {
  background-color: #eeeeee;
}
.system-second ul li a.selected {
  background-color: #dddddd;
}

.system-nav {
  left: 250px;
  position: absolute;
  right: 0px;
  top: 0px;
  box-sizing: border-box;
}

/*后台第三列菜单布局*/
.system-three {
  height: -webkit-calc(100% - 28px);
  height: -moz-calc(100% - 30px);
  height: calc(100% - 30px);
  position: absolute;
  left: 250px;
  bottom: 0px;
  right: 0px;
  top: 28px;
  background: #ffffff;
}

/*********邮件模板 begin***************/
.mailtemplate {
  padding: 0px;
  height: 100%;
}
.mailtemplate .mailtemplateSave {
  width: 16px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  background: url("images/tbi_save.gif");
}
.mailtemplate .mailtopcenter {
  width: 100%;
}
.mailtemplate .mailtopcenter .mailcenterleft {
  width: 200px;
  float: left;
}
.mailtemplate .mailtopcenter .mailcenterright {
  width: 100%;
  float: left;
}
.mailtemplate .mailtemplatetop {
  width: 100%;
  height: 50px;
  line-height: 50px;
  color: #6b7180;
  background-color: #EEF4F5;
}
.mailtemplate .form-button {
  line-height: 0px;
}
.mailtemplate .maintop {
  width: 100%;
  line-height: 40px;
  height: 100%;
  padding: 10px 5px 0 20px;
}
.mailtemplate .maintop tr td {
  padding: 2px;
}
.mailtemplate .maintop .title {
  width: 150px;
  padding: 0;
  color: #6b7180;
  font-family: Microsoft YaHei,arial;
  font-size: 12px;
  vertical-align: text-top;
}
.mailtemplate .maintop .form-control {
  width: 300px;
  display: inline-block;
}
.mailtemplate .maintop textarea {
  width: 100%;
  border: 0;
  resize: none;
  height: auto;
}

.combo-panel {
  height: inherit;
}

.mailtemplate_dialog {
  width: 450px;
  height: 220px;
}
.mailtemplate_dialog ul li {
  line-height: 25px;
}
.mailtemplate_dialog .dialog_left {
  width: 200px;
  height: 215px;
  float: left;
}
.mailtemplate_dialog .dialog_left fieldset {
  width: 200px;
  height: 200px;
  border-color: #C1C1C1;
  border-style: dashed;
}

/*********邮件模板 end*****************/
/***权限类别管理样式开始**/
.icon-zh-cn {
  display: block;
  width: 24px;
  height: 20px;
  background: url("images/China.png") no-repeat center center;
  background-position: 0 0;
}

.icon-en {
  display: block;
  width: 24px;
  height: 20px;
  padding-left: 15px;
  background: url("images/American.png") no-repeat center center;
  /*background-position: -25px 0;*/
}

.icon-ja {
  display: block;
  width: 24px;
  height: 20px;
  padding-left: 15px;
  background: url("images/Japan.png") no-repeat center center;
  /*background-position: -50px 0;*/
}

.icon-zh-tw {
  display: block;
  width: 24px;
  height: 20px;
  padding-left: 15px;
  background: url("images/Hong-Kong.png") no-repeat center center;
  /*background-position: 0px 0;*/
}

.permTypesList {
  height: 389px;
}

.permSelector .permdesc span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 250px;
  display: inline-block;
}

.permSelector .panel-body-noborder {
  border-width: 1px;
  height: 420px !important;
}
.permSelector .tabs-container .tabs-panels > .panel > .panel-body {
  margin: 0px;
  overflow: hidden;
}
.permSelector .panel {
  /* margin-left: 5px !important;*/
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 20px;
}

.gridListDiv {
  margin-right: 25px;
}

/****权限类别管理样式结束******/
/******共享管理 begin******/
.shareHeadDownListImg {
  background-repeat: no-repeat;
  background-image: url(images/downarrow.png);
  height: 16px;
  margin-top: 9px;
}
.shareHeadDownListImg:hover {
  cursor: pointer;
}

.shareHeadDownListDiv {
  float: right;
}

.shareFileListFloatDiv {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.shareFileListDiv {
  border: 1px solid #d7dae5;
  background-color: #ffffff;
  z-index: 1;
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  max-height: 200px;
  margin-left: -5px;
}

.shareFileListDivRow {
  white-space: nowrap;
  width: 248px;
  height: 32px;
  line-height: 32px;
}
.shareFileListDivRow:hover {
  color: #dddddd;
  background-color: #ffffff;
}

.sharetablediv .datagrid-cell {
  height: 33px !important;
}

/******共享管理 end******/
/****授权信息样式开始******/
.updateLicenseButton {
  margin-top: -15px;
  margin-left: 6px !important;
}

.update-license-browser {
  position: relative !important;
  opacity: 0 !important;
  left: -190px;
  width: 90px;
  height: 30px;
  cursor: pointer;
}

.updatelicensename {
  overflow-y: visible;
  width: 100%;
  white-space: nowrap;
}

.updatelicensepline {
  line-height: 20px !important;
}

.vertical-align_top {
  vertical-align: top !important;
}

/****授权信息样式结束******/
/****图标类型样式开始******/
.update-imagetype-browser {
  position: relative;
  opacity: 0;
  margin-right: -86px;
  padding-right: -2px;
  float: left;
  width: 88px;
  height: 30px;
}

.imagetype-sys-big-item {
  float: left;
  margin: 5px 10px 5px 0;
  border: 1px solid #d7dae5;
  padding: 0;
  width: 92px;
}

.imagetype-sys-small-item {
  margin: 0;
  padding: 0 8px;
  height: 18px;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  /*background: #dfeff4; */
  color: #333333;
  overflow: hidden;
}

.imagetype-width16-height16 {
  width: 16px;
  height: 16px;
}

.imagetype-width48-height48 {
  width: 48px;
  height: 48px;
}

.cursor-pointer {
  cursor: pointer !important;
}

/****图标类型样式结束******/
/****操作日志样式开始******/
.optloglist .optloglist-row {
  padding: 6px 0;
  border-bottom: 1px solid #d7dae5;
  margin-left: 12px;
}
.optloglist span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  height: initial;
  margin-top: 5px;
}
.optloglist .doc-pager .numberbox {
  height: 28px;
  line-height: 28px;
  margin-top: -4px;
}
.optloglist .user-icon {
  width: 32px;
  border-radius: 50%;
  background: url(images/team/userinfo-photo.png) no-repeat center center transparent;
  background-size: 32px auto;
}
.optloglist .entryname {
  background: url(fileIcons/jpg32.png) no-repeat center left transparent;
  background-size: 32px auto;
  padding-left: 36px;
}

.optloglist .opt {
  font-size: 12px;
  color: #256f95;
}
.optloglist .opt_extend {
  font-size: 12px;
  color: #6b7180;
}
.optloglist .opttime {
  padding-right: 6px;
  float: right;
}
.optloglist .user {
  font-size: 12px;
  color: #666666;
}
.optloglist .headimage-box {
  vertical-align: top;
}
.optloglist .headimage-box img {
  height: 48px;
  border-radius: 48px;
}
.optloglist .coment {
  color: #333333;
  width: 100%;
}

.optloglist-pager {
  position: absolute;
  bottom: 0;
}

.optloglist-box {
  border-bottom: 1px solid #d7dae5;
  width: 95%;
  margin-left: 2%;
  padding-right: 18px;
}

/****操作日志样式结束******/
/*****后台操作日志样式开始***********/
.combobox-chk-span {
  margin-top: 5px;
  margin-left: 8px;
}

/*****后台操作日志样式结束***********/
/***********配置菜单begin*************/
.sysmenuconfig .checkboxlist ul li {
  float: left;
  list-style: none;
  font-size: 16px;
  width: 150px;
  line-height: 20px;
}
.sysmenuconfig .pmcheckboxlist ul li {
  float: left;
  list-style: none;
  font-size: 16px;
  width: 160px;
  line-height: 20px;
}
.sysmenuconfig .alignTop {
  vertical-align: top;
}
.sysmenuconfig .checkbox {
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
.sysmenuconfig .label {
  vertical-align: middle;
}
.sysmenuconfig .addmenu-perm {
  color: #6b7180;
}
.sysmenuconfig .addmenu-perm:hover {
  text-decoration: underline;
  cursor: hand;
}

.tdmenuDataList .datagrid-row td {
  border-style: none !important;
}

.dgmenulist .checkbox {
  width: 16px;
  height: 16px;
}

.menusetbgcolo {
  background-color: #00a0e9;
}

.menuclearbgcolo {
  background-color: #ffffff;
}

.addmenulist {
  color: #666666;
  text-decoration: underline;
}

/***********配置菜单end*************/
/*******基本设置开始*********/
#tabsBasic .tabs li {
  margin-right: 13px;
}
#tabsBasic .tabs li a.tabs-inner {
  border-style: none !important;
}
#tabsBasic .tabs li.tabs-selected {
  border-top: none !important;
  top: 0 !important;
}
#tabsBasic .tabs-header .tabs-pill li.tabs-selected a.tabs-inner {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#tabsBasic .tabs-header .tabs-pill li.tabs-selected a.tabs-inner:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#tabsBasic .sys-inner {
  display: inline-block;
  line-height: 20px;
  padding-top: 10px;
}
#tabsBasic .sys-inner img {
  border: 0;
}

/*******基本设置结束*********/
/*******外发设置开始*********/
.publishSetTab {
  overflow: auto;
}

.outpublish-file .pwd-protected .form-checkbox, .outpublish-folder .pwd-protected .form-checkbox {
  display: inline-block;
  margin-right: 9px;
  line-height: 25px;
}

.outpublish-file .outpublish-perm .form-checkbox, .outpublish-folder .outpublish-perm .form-checkbox {
  display: inline-block;
  width: 90px;
}

#filePublishList {
  height: auto !important;
}
#filePublishList .panel-title {
  cursor: pointer;
}
#filePublishList .accordion-body {
  height: auto !important;
}

#filePublishList1 .datagrid-header-row, #filePublishList1 .datagrid-row {
  height: 30px;
}

#attachPublishList {
  height: auto !important;
}
#attachPublishList .panel-title {
  cursor: pointer;
}
#attachPublishList .accordion-body {
  height: auto !important;
}

.publishCheckSpan {
  font-weight: bold;
}

/*******外发设置结束*********/
/************** 用户统计  start **************************/
.user-statistics > li {
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  display: none;
}
.user-statistics > li:nth-child(1) {
  left: 145px;
  top: 54px;
}
.user-statistics > li:nth-child(2) {
  left: 145px;
  top: 74px;
}
.user-statistics > li:nth-child(3) {
  left: 145px;
  top: 94px;
}

/************** 用户统计  end **************************/
/****授权信息样式开始******/
.prodMsgLogo {
  position: relative !important;
  opacity: 0 !important;
  left: -107px;
  top: -7px;
  width: 90px;
  height: 30px;
  cursor: pointer;
}

/****授权信息样式结束******/
/*业务预警样式开始*/
.no-active {
  color: #aaaaaa;
}
.no-active input {
  color: #aaaaaa;
}

/*业务预警样式结束*/
/*******************报表成员icon样式*******************/
.datagrid-cell .icon-user-gray {
  padding-left: 20px;
  line-height: 20px;
  display: inline-block;
  background: url(images/user-gary.png) no-repeat 0px center;
  position: relative;
}
.datagrid-cell .icon-dept-gray {
  padding-left: 20px;
  line-height: 20px;
  display: inline-block;
  background: url(images/dept-gray.png) no-repeat 0px center;
  position: relative;
}
.datagrid-cell .icon-position-gray {
  padding-left: 20px;
  line-height: 20px;
  display: inline-block;
  background: url(images/position-gray.png) no-repeat 0px center;
  position: relative;
}
.datagrid-cell .icon-usergroup-gray {
  padding-left: 20px;
  line-height: 20px;
  display: inline-block;
  background: url(images/users-gary.png) no-repeat 0px center;
  position: relative;
}

/*tip里的成员*/
.tooltip {
  word-wrap: break-word;
  -webkit-user-select: text !important;
  user-select: text !important;
}
.tooltip .icon-user-gray {
  padding-left: 20px;
  line-height: 20px;
  display: inline-block;
  background: url(images/user-gary.png) no-repeat 0px center;
  position: relative;
}
.tooltip .icon-dept-gray {
  padding-left: 20px;
  line-height: 20px;
  display: inline-block;
  background: url(images/dept-gray.png) no-repeat 0px center;
  position: relative;
}
.tooltip .icon-position-gray {
  padding-left: 20px;
  line-height: 20px;
  display: inline-block;
  background: url(images/position-gray.png) no-repeat 0px center;
  position: relative;
}
.tooltip .icon-usergroup-gray {
  padding-left: 20px;
  line-height: 20px;
  display: inline-block;
  background: url(images/users-gary.png) no-repeat 0px center;
  position: relative;
}
.tooltip .tooltip-content {
  word-wrap: break-word;
  -webkit-user-select: text !important;
  user-select: text !important;
}
.tooltip .tooltip-content span {
  word-wrap: break-word;
  -webkit-user-select: text !important;
  user-select: text !important;
}

/*tip里的成员        结束*/
/*******************报表成员icon样式***结束****************/
.filePublishList {
  height: 30px;
  overflow-x: hidden;
  overflow-y: hidden;
  /*border: 1px solid #c1d1dc;*/
}
.filePublishList .filepulishdiv1 {
  cursor: pointer;
}
.filePublishList .filepulishdiv2 {
  display: inline-block;
  cursor: pointer;
  width: 10px;
  height: 16px;
}

.spanCursor {
  cursor: pointer;
}

/**团队管理样式开始**/
.teamHeadIcon {
  position: absolute !important;
  opacity: 0 !important;
  top: -30px;
  left: -90px;
  width: 0;
  height: 0;
  cursor: pointer;
  font-size: 0px;
}

.teamHeadIconButton {
  z-index: 999;
}

.teamIconImage {
  width: 128px;
  height: 128px;
  margin-bottom: 5%;
  border-radius: 104px;
  /*box-shadow: 0px 0px 12px #7E7E7E;*/
}

/**团队管理样式结束**/
/**菜单配置样式开始**/
.menu-layout-wrap {
  width: 100%;
  height: 100%;
}

.menu-layout-main {
  width: inherit;
  height: inherit;
  float: left;
}

.menu-layout-left {
  float: left;
  height: calc(100% + 30px);
  width: 199px;
  margin-left: -100%;
  border-right: 1px solid #eeeeee;
}

.menu-layout-cont {
  margin-left: 200px;
  padding-top: 12px;
  height: inherit;
}
.menu-layout-cont .panel-body.panel-body-noheader {
  overflow: hidden;
}

.menu-module-list {
  height: inherit;
  overflow: hidden;
  overflow-y: auto;
}

.menu-module-item .cont {
  height: 36px;
  line-height: 36px;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
.menu-module-item .cont:hover {
  background: #eeeeee;
}
.menu-module-item .cont.active {
  background: #dddddd;
}
.menu-module-item .cont .icon-trigon-down, .menu-module-item .cont .icon-trigon-up {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -3px;
}
.menu-module-item.child .cont {
  padding-left: 40px;
}

.menu-action-list {
  width: 100%;
}
.menu-action-list .main {
  width: inherit;
  height: inherit;
  float: left;
}
.menu-action-list .main .cont {
  margin-left: 220px;
  padding: 0px 20px 12px 12px;
}
.menu-action-list .left {
  width: inherit;
  height: inherit;
  float: left;
  width: 200px;
  margin-left: -100%;
  padding-left: 20px;
}
.menu-action-list .left table .datagrid-row td {
  border: 0px;
}

/**菜单配置样式结束**/
/*后台导航样式开始 */
/*label 包裹的 checkbox 样式*/
.label-regular {
  cursor: pointer;
  background-color: #ffffff;
  /*border: 1px solid #cacece;*/
  border: none;
  height: 16px;
  width: 16px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  background: transparent url("images/checkbox.png") no-repeat center center;
  background-size: 16px;
}
.label-regular .label-checkbox {
  display: none;
}
.label-regular.active {
  background: transparent url("images/checkbox-select.png") no-repeat center center;
  background-size: 16px;
}

/*导航分组前收缩及展开样式*/
.functionName.expand {
  padding-left: 20px;
  background: transparent url("images/tree-minus.png") no-repeat left center;
  background-size: 16px;
}
.functionName.collapse {
  padding-left: 20px;
  background: transparent url("images/tree-plug.png") no-repeat left center;
  background-size: 16px;
}

/*后台导航样式结束*/
/***************信息面板 增加样式*************/
.but-icon {
  border: 0px;
  display: inline-block;
  padding-left: 20px;
  cursor: pointer;
  background: url("images/information-metadata-edit.png") no-repeat;
}

button.but-icon:hover {
  background: url("images/information-metadata-edit-hover.png") no-repeat;
}

/***************信息面板 增加样式*************/
/*功能权限手风琴样式*/
#functionAccordion .panel-title {
  height: 30px;
  line-height: 30px;
}
#functionAccordion .panel-header.accordion-header {
  height: 30px;
}

/**********以删除文件-开始lr**********/
.text-ellipsis .delfile_Icon {
  width: calc(85%);
  overflow: hidden;
  text-overflow: ellipsis;
}

/**********以删除文件-结束**********/
/**********移动复制-开始lr***********/
#movecopyComtree .team-movecopy-imgs {
  border-radius: 50% !important;
  background-size: cover !important;
  background-position: 100% !important;
}

/**********移动复制-结束***********/
/**********回收站-开始lr************/
.recycle-ellipsis .file_Icon {
  width: calc(90%);
}

/**********Ie8-开始lr************/
#applicationHost #ie-logo-img {
  margin-top: 6px;
}
#applicationHost #ie-pic {
  padding-top: 175px;
  padding-bottom: 0px;
  height: 10px;
  margin-top: 90px;
}
#applicationHost .ie-btn {
  height: 30px;
  width: 80px;
  border-radius: 15px;
}
#applicationHost #applicationHost .update-pic {
  padding-top: 90px;
  padding-bottom: 0px;
}
#applicationHost #ie-msg span {
  padding: 0;
  font-size: 16px !important;
}
#applicationHost #ie-msg .first-row {
  padding-top: 30px;
}
#applicationHost #ie-content {
  font-size: 16px !important;
  font-style: normal !important;
}
#applicationHost #ie-browser {
  font-size: 16px !important;
  font-style: normal !important;
}
#applicationHost #ie-msg a {
  color: #256f95;
}
#applicationHost #ie-client {
  padding-top: 40px;
  padding-right: 160px;
  font-size: 16px;
}
#applicationHost #ie-client span {
  font-size: 16px;
}

/**********Ie8-结束lr************/
/**********版本策略-开始lr************/
#versionPolicy .col-2-4 {
  height: 30px;
  line-height: 30px;
}
#versionPolicy .form-control {
  height: auto;
  display: inline-block;
}

/**********版本策略-结束lr************/
/**********团队管理-开始************/
#sys-team .user-size {
  width: 120px;
  float: left;
}
#sys-team #startSize {
  display: inline;
  padding-right: 22px;
  padding-left: 10px;
}
#sys-team #endSize {
  display: inline;
  padding-right: 22px;
  padding-left: 10px;
}
#sys-team .user-size span {
  position: absolute;
  margin-left: -20px;
  margin-top: 7px;
}

/**********团队管理-结束************/
/********登录界面开始*************/
#loginlang .log-icon-zh-cn {
  padding-left: 27px;
  background: url("images/Log-China.png") no-repeat;
  background-position-y: center;
}
#loginlang .log-icon-en {
  padding-left: 27px;
  background: url("images/Log-American.png") no-repeat;
  background-position-y: center;
}
#loginlang .log-icon-ja {
  padding-left: 27px;
  background: url("images/Log-Japan.png") no-repeat;
  background-position-y: center;
}
#loginlang .log-icon-zh-tw {
  padding-left: 27px;
  background: url("images/Log-Hong-Kong.png") no-repeat;
  background-position-y: center;
}
#loginlang #isshow-Langer li {
  margin-top: 5px;
  width: 89px;
  margin-left: 5px;
}
#loginlang .logo-view-down {
  padding-left: 12px;
  background: url(images/arrowdown.png) no-repeat center center;
  height: 10px;
  width: 10px;
}
#loginlang .logo-view-up {
  padding-left: 12px;
  background: url(images/arrow_up.png) no-repeat center center;
  height: 10px;
  width: 10px;
}

/********登录界面结束*************/
/***************基本设置样式开始********************/
.sysBasicFirst {
  width: 1300px !important;
  margin-left: 80px;
}

.sysBasicSet.tabnav {
  height: 80px;
  border-bottom: 1px solid #eeeeee;
}

.group_divs {
  margin-top: 0px;
  width: 400px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin-left: -100px;
}

#content_sysOrg {
  margin-top: 10px;
}

#content_sysBasic, #content_sysOrg, #content_sysOrgs, #content_sysMail, #content_sysWorkflow, #content_sysSec, #content_sysSearch, #content_sysVersion {
  margin-bottom: 60px;
}

.sys-inner {
  display: block;
}
.sys-inner a {
  color: #666666;
  display: block;
  float: left;
  width: 150px;
  height: 60px;
  text-align: center;
  margin-top: 10px;
  text-decoration: none;
}
.sys-inner a:hover {
  background-color: #eeeeee;
  color: #666666;
}

.sysBasicSetC.content {
  float: left;
  width: 100%;
}
.sysBasicSetC.content .scrollheight .mould:last-child {
  margin-bottom: 200px !important;
}

.sysContent_titles {
  font-size: 14px;
  color: #666666;
  margin-left: 10px;
  font-weight: 700;
}

.checkedTitle {
  color: #333333;
}

.sysBasicSet .sys-inner a {
  color: #666666;
  display: block;
  float: left;
  width: 150px;
  height: 60px;
  text-align: center;
  margin-top: 10px;
  text-decoration: none;
}
.sysBasicSet .sys-inner.sysBasic span:first-child {
  background-image: url("./images/thin_sysBasic_gray.png");
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
.sysBasicSet .sys-inner.sysBasic .sysBasicChecked {
  color: #00a0e9;
  font-weight: 700;
}
.sysBasicSet .sys-inner.sysBasic .sysBasicChecked span:first-child {
  background-image: url("./images/thin_sysBasic_blue.png");
}
.sysBasicSet .sys-inner.sysOrg span:first-child {
  background-image: url("./images/thin_sysOrg_gray.png");
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
.sysBasicSet .sys-inner.sysOrg .sysBasicChecked {
  color: #00a0e9;
  font-weight: 700;
}
.sysBasicSet .sys-inner.sysOrg .sysBasicChecked span:first-child {
  background-image: url("./images/thin_sysOrg_blue.png");
}
.sysBasicSet .sys-inner.sysOrgs span:first-child {
  background-image: url("./images/thin_sysOrgs_gray.png");
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
.sysBasicSet .sys-inner.sysOrgs .sysBasicChecked {
  color: #00a0e9;
  font-weight: 700;
}
.sysBasicSet .sys-inner.sysOrgs .sysBasicChecked span:first-child {
  background-image: url("./images/thin_sysOrgs_blue.png");
}
.sysBasicSet .sys-inner.sysEmail span:first-child {
  background-image: url("./images/thin_sysEmail_gray.png");
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
.sysBasicSet .sys-inner.sysEmail .sysBasicChecked {
  color: #00a0e9;
  font-weight: 700;
}
.sysBasicSet .sys-inner.sysEmail .sysBasicChecked span:first-child {
  background-image: url("./images/thin_sysEmail_blue.png");
}
.sysBasicSet .sys-inner.sysWorkflow span:first-child {
  background-image: url("./images/thin_sysWorkflow_gray.png");
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
.sysBasicSet .sys-inner.sysWorkflow .sysBasicChecked {
  color: #00a0e9;
  font-weight: 700;
}
.sysBasicSet .sys-inner.sysWorkflow .sysBasicChecked span:first-child {
  background-image: url("./images/thin_sysWorkflow_blue.png");
}
.sysBasicSet .sys-inner.sysSec span:first-child {
  background-image: url("./images/thin_sysSec_gray.png");
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
.sysBasicSet .sys-inner.sysSec .sysBasicChecked {
  color: #00a0e9;
  font-weight: 700;
}
.sysBasicSet .sys-inner.sysSec .sysBasicChecked span:first-child {
  background-image: url("./images/thin_sysSec_blue.png");
}
.sysBasicSet .sys-inner.sysSearch span:first-child {
  background-image: url("./images/thin_sysSearch_gray.png");
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
.sysBasicSet .sys-inner.sysSearch .sysBasicChecked {
  color: #00a0e9;
  font-weight: 700;
}
.sysBasicSet .sys-inner.sysSearch .sysBasicChecked span:first-child {
  background-image: url("./images/thin_sysSearch_blue.png");
}
.sysBasicSet .sys-inner.sysVersion span:first-child {
  background-image: url("./images/thin_sysVersion_gray.png");
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
.sysBasicSet .sys-inner.sysVersion .sysBasicChecked {
  color: #00a0e9;
  font-weight: 700;
}
.sysBasicSet .sys-inner.sysVersion .sysBasicChecked span:first-child {
  background-image: url("./images/thin_sysVersion_blue.png");
}
.sysBasicSet .sys-inner.sysPersonalsize span:first-child {
  background-image: url("./images/thin_sysPersonalsize_gray.png");
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
.sysBasicSet .sys-inner.sysPersonalsize .sysBasicChecked {
  color: #00a0e9;
  font-weight: 700;
}
.sysBasicSet .sys-inner.sysPersonalsize .sysBasicChecked span:first-child {
  background-image: url("./images/thin_sysPersonalsize_blue.png");
}
.sysBasicSet .sys-inner.sysShare span:first-child {
  background-image: url("./images/thin_sysShare_gray.png");
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
.sysBasicSet .sys-inner.sysShare .sysBasicChecked {
  color: #00a0e9;
  font-weight: 700;
}
.sysBasicSet .sys-inner.sysShare .sysBasicChecked span:first-child {
  background-image: url("./images/thin_sysShare_blue.png");
}
.sysBasicSet .sys-inner.securityStrategyEn span:first-child, .sysBasicSet .sys-inner.securityStrategyTeam span:first-child, .sysBasicSet .sys-inner.securityStrategyEnPerson span:first-child {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
.sysBasicSet .sys-inner.securityStrategyEn .sysBasicChecked, .sysBasicSet .sys-inner.securityStrategyTeam .sysBasicChecked, .sysBasicSet .sys-inner.securityStrategyEnPerson .sysBasicChecked {
  color: #5299b7;
  font-weight: 700;
}
.sysBasicSet .sys-inner.securityStrategyEn span:first-child {
  background-image: url("./images/qiyewendangku.png");
}
.sysBasicSet .sys-inner.securityStrategyTeam span:first-child {
  background-image: url("./images/tuanduineirongku.png");
}
.sysBasicSet .sys-inner.securityStrategyEnPerson span:first-child {
  background-image: url("./images/gerenneirongku.png");
}

.form-checkbox {
  line-height: 100%;
}

#basicMould .textbox-text {
  width: 266px !important;
}

/***************基本设置样式结束********************/
.rule {
  width: 100%;
  height: 100%;
  position: relative;
}

.rule_left {
  height: inherit;
  width: 199px;
  border-right: 1px solid #eeeeee;
  /*float: left;*/
  position: absolute;
  top: 0px;
  left: 0px;
}

.rule_left_top {
  margin-bottom: 2px;
  border-bottom: 1px solid #eeeeee;
}

.rule_left_top span {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-top: 5px;
  padding-right: 12px;
}

.rule_left_top span:hover {
  cursor: pointer;
}

/*规则分类上面操作图标*/
.rule_add {
  margin-left: 12px;
  background: url("/Content/images/system/add.png") no-repeat;
}

.rule_add:hover {
  background: url("/Content/images/system/add_hover.png") no-repeat;
}

.rule_edit {
  background: url("/Content/images/system/edit_rule.png") no-repeat;
}

.rule_edit:hover {
  background: url("/Content/images/system/edit_rule_hover.png") no-repeat;
}

.rule_delete {
  background: url("/Content/images/system/delete_rule.png") no-repeat;
}

.rule_delete:hover {
  background: url("/Content/images/system/delete_rule_hover.png") no-repeat;
}

.rule_right {
  margin-left: 220px;
  height: inherit;
}

.rule_right_top {
  padding-top: 20px;
}

.rule_search {
  margin-left: 200px;
  position: relative;
  display: inline-block;
}

.rule_search rule_search {
  display: inline-block;
  margin-left: 30px;
}

.rule_img {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 205px;
  background: url(/Content/images/search-search.png) no-repeat;
}

.rule_img:hover {
  background: url(/Content/images/search-search-hover.png) no-repeat;
  cursor: pointer;
}

.rule_content {
  margin-top: 40px;
}

.NewRules td {
  line-height: 35px;
  font-size: 12px;
}

.NewRules td input {
  width: 268px;
}

.condition {
  width: 100%;
  height: 100%;
  position: relative;
}

.condition .condition_left {
  width: 179px;
  float: left;
  height: inherit;
  margin-left: -100%;
  border-right: 1px solid #eeeeee;
}

.condition .condition_left_top {
  margin-bottom: 2px;
  border-bottom: 1px solid #eeeeee;
}

.condition .condition_left .condition_left_top span {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-top: 5px;
  padding-right: 12px;
}

.condition .condition_left .condition_left_top span:hover {
  cursor: pointer;
}

.condition .condition_right {
  float: left;
  height: inherit;
  width: 100%;
}

.condition .condition_right .condition_right_top {
  margin-top: 20px;
  margin-left: 200px;
}

.NewRule {
  margin-top: 20px;
  margin-left: 25px;
  font-size: 18px;
}

.NewRule td {
  line-height: 35px;
  font-size: 14px;
  font-family: sans-serif;
  color: dimgrey;
}

.NewRule .MethodParameter {
  display: block;
}

/*转档策略*/
.to {
  display: inline-block;
  width: 30px;
  text-align: center;
  vertical-align: middle;
}

.ISYes {
  display: inline-block;
  vertical-align: middle;
}

.ISYes:hover {
  cursor: pointer;
}

.inlineBlock {
  display: inline-block;
}

.regionLeft {
  width: 35%;
  float: left;
}

.regionRight {
  height: 190px;
  border: 1px solid #d0d4d9;
  margin: 12px 20px 12px 8px;
  color: #666;
  border-radius: 4px;
}

.regionLeft_Site {
  border: 1px solid #d0d4d9;
  border-radius: 4px;
  color: #666;
  cursor: pointer;
  margin: 12px;
}

.regionLeft_Site:hover {
  background: #eeeeee;
}

.regionLeft_SiteActive {
  background: #ddd;
}

.regionStatus_normal {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  background: url("/Content/images/frameworkIcon/normal.png");
}

.mainRegionIcon {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("/Content/images/frameworkIcon/mainRegionIcon.png");
  margin-left: 5px;
}

.regionStatus_loss {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  background: url("/Content/images/frameworkIcon/loss.png");
}

.branchIcon {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("/Content/images/frameworkIcon/branchIcon.png");
  margin-left: 5px;
}

.RegionOperation {
  color: #48515d;
  cursor: pointer;
}

.RegionOperation:hover {
  color: #919dad;
}

.token {
  height: 25px;
  overflow: hidden;
  /*溢出隐藏*/
  text-overflow: ellipsis;
  /*以省略号...显示*/
}

.regionLeft_SiteIP {
  text-align: center;
  font-size: 14px;
  margin-bottom: 12px;
}

.objectStorage {
  width: 10%;
  float: left;
  padding: 18px 0 0 20px;
}

.objectStorageIcon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("/Content/images/frameworkIcon/objectStorage.png");
  margin-left: 5px;
}

.localStorageIcon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("/Content/images/frameworkIcon/localStorageIcon.png");
  margin-left: 5px;
}

.objectStorageInfo {
  width: 60%;
  float: left;
  padding-top: 12px;
}

.objectStorageInfo li {
  line-height: 26px;
}

#spaceUtilizationRate {
  width: 60%;
  display: inline-block;
  margin-left: 12px;
}

.application {
  text-align: center;
}

.regionGroup {
  overflow: hidden;
  height: 515px;
  border-bottom: 1px solid #eee;
}

.regionGroup .regionGroup_left {
  width: 230px;
  height: 502px;
  border: 1px solid #eee;
  float: left;
  margin-top: 12px;
  border-left: none;
  color: #868da0;
}

.regionGroup .regionGroup_left .regionGroupList {
  position: relative;
  height: 470px;
}

.regionGroup .regionGroup_right {
  width: 669px;
  height: 502px;
  border: 1px solid #eee;
  float: right;
  margin-top: 12px;
  border-left: none;
  border-right: none;
}

.regionGroup .regionGroup_left .RuleConditionAndOr {
  position: absolute;
  top: 10px;
  left: 180px;
}

.themeBasicInfo {
  width: 100%;
}

.themePhoto {
  width: 500px;
  height: 255px;
  background-color: #fff;
  float: left;
}

.themeLoginBackground {
  width: 160px;
  height: 90px;
  background-color: #fff;
}

.themeButton:hover {
  background-color: #70b7f3;
  color: #ffffff;
  cursor: pointer;
}

.themeButton {
  cursor: pointer;
}

.themeProdMsgLogos {
  font-size: 0px;
  padding-top: 10px;
  padding-bottom: -10px;
  height: 19px;
  width: 87px;
}

.ThemeNav {
  position: absolute;
  width: 500px;
  height: 30px;
  background-color: #256f95;
  z-index: 2;
  display: block;
}

.ThemeNav img {
  width: 78px;
  height: 24px;
  margin-top: 2px;
  float: left;
}

.ThemeNav span {
  height: 30px;
  line-height: 30px;
  display: inline-block;
  font-size: 12px;
  font-weight: 200;
  color: #fff;
}

.photo {
  float: left;
}

.prodMsgLogos {
  width: 100px;
  height: 35px;
  position: relative !important;
  opacity: 0 !important;
  left: -107px;
  top: -7px;
  cursor: pointer;
}

.themeMid {
  width: 125px;
  height: 138px;
  float: left;
  background-color: #fff;
  display: block;
  position: absolute;
  margin-left: 200px;
  margin-top: 50px;
  -webkit-box-shadow: 0 0 15px grey;
  -moz-box-shadow: 0 0 15px grey;
  box-shadow: 0 0 15px  grey;
}

.themeLogin {
  width: 50px;
  height: 15px;
  margin-top: 20px;
  margin-left: 40px;
}

.themeWrite {
  display: block;
  width: 125px;
  height: 100px;
  background: url("images/loginweb.png") no-repeat;
  background-size: 100%;
}

.prodMsgLogos:hover {
  background-color: #00a0e9;
}

.singleStorageTip {
  color: red;
}

.rptSpaceColX {
  margin-left: 10%;
}

.userLoginFormBody {
  position: relative;
}

.userLoginDayMonth {
  margin-top: -74px;
  margin-right: -150px;
  position: absolute;
}

/*********后台报表无数据时显示noData start***********/
.datagrid-empty {
  text-align: center;
  margin-top: 150px;
  margin-left: 50px;
  font-size: 20px;
  color: #aaaaaa;
}
.datagrid-empty span {
  font-size: 16px;
  color: #aaaaaa;
}

.noDataIcon {
  position: absolute;
  margin: auto;
  top: 20%;
  left: 0;
  bottom: 0px;
  right: 0px;
}

/*********后台报表无数据时显示noData  end***********/
.edit-white {
  display: inline-block;
  background: url("./images/tb-edit-white.png") no-repeat center center;
  width: 28px;
  height: 25px;
  margin-left: 0px;
}

.delete-white {
  display: inline-block;
  background: url("./images/tb-delete-white.png") no-repeat center center;
  width: 28px;
  height: 25px;
  margin-left: 0px;
}

.add-imagetype {
  display: inline-block;
  background: url("./images/tb_60.png") no-repeat center center;
  width: 90px;
  height: 90px;
}

.form .form-group .add-imagebutton-30 {
  background: url("./images/tb_30.png") no-repeat;
  background-size: 16px 16px;
  height: 18px;
  width: 18px;
  padding: 0;
  border: 1px solid #d7dae5;
  vertical-align: middle;
}

.form .form-group .add-imagebutton-45 {
  background: url("./images/tb_45.png") no-repeat;
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
  padding: 0;
  border: 1px solid #d7dae5;
  vertical-align: middle;
}

.form .form-group .add-imagebutton-60 {
  background: url("./images/tb_60.png") no-repeat;
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
  padding: 0;
  border: 1px solid #d7dae5;
  vertical-align: middle;
}

.form .form-group .add-imagebutton-16 {
  background: url("./images/tb_16.png") no-repeat;
  background-position: center center;
  height: 16px;
  width: 16px;
  border: 1px solid #d7dae5;
  padding: 0px;
  vertical-align: middle;
}
.form .form-group .add-imagebutton-32 {
  background: url("./images/tb_32.png") no-repeat;
  background-position: center center;
  height: 32px;
  width: 32px;
  border: 1px solid #d7dae5;
  padding: 0px;
  vertical-align: middle;
}
.form .form-group .add-imagebutton-48 {
  background: url("./images/tb_48.png") no-repeat;
  background-position: center center;
  height: 48px;
  width: 48px;
  border: 1px solid #d7dae5;
  padding: 0px;
  vertical-align: middle;
  margin-top: 6px;
}

/******附件样式开始******/
#informationbar-attachment {
  height: 100%;
}
#informationbar-attachment .addAttachment {
  height: 30px;
  width: auto;
  position: absolute;
  top: 8px;
  right: 10px;
  background: url(images/addAttach.png) no-repeat 0;
}
#informationbar-attachment .addAttachment:hover {
  cursor: pointer;
  background: url(images/addAttach-hover.png) no-repeat 0;
}

.attachmentscroe {
  padding-right: 10px;
  height: calc(100% - 85px);
  position: relative;
}

.attachments {
  /*margin: 0px 10px;*/
  /*overflow: auto;*/
  /*border: 1px solid #DBE7EF;
      margin: 5px 15px 10px 15px;*/
}
.attachments li {
  box-sizing: border-box;
  font-size: 12px;
  border-bottom: 1px solid #eeeeee;
  z-index: 1;
}
.attachments li .attachments-info {
  padding: 0;
  margin: 10px 0;
}
.attachments li .attachments-info .filename:hover {
  text-decoration: underline;
  cursor: pointer;
}
.attachments li .attachments-info img.fileicon {
  float: left;
  border: 0;
  width: 32px;
  display: block;
}
.attachments li .attachments-info .attachments-file .filename {
  line-height: 16px;
  color: #333333;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.attachments li .attachments-info .attachments-file .createinfo {
  color: #aaaaaa;
}
.attachments li .attachments-info .attachments-file .createinfo span {
  margin-right: 2px;
}
.attachments li .attachments-info .attachments-file .createinfo span:last-child {
  margin-right: 0px;
}
.attachments li .attachments-info .attachments-action {
  line-height: 16px;
}
.attachments li .attachments-info .attachments-action span {
  display: inline-block;
}

/*by cq.liangyao 右侧面板无边框按钮间距样式扩展*/
.clear .l-btn-left {
  margin-left: 5px;
}

/******附件样式结束******/
.infobar-pagination .pagination-prev-div .l-btn-istext {
  padding: 0 2px !important;
}
.infobar-pagination .pagination-next-div .l-btn-istext {
  padding: 0 2px !important;
}
.infobar-pagination .pagination-info {
  margin: 0 10px 0 0 !important;
}
.infobar-pagination table td:nth-child(4), .infobar-pagination table td:nth-child(6) {
  width: 10px !important;
}

.basicinfo .singfileHead {
  text-align: left;
  line-height: 46px;
  height: 46px;
  color: #666666;
}
.basicinfo .singfolderHead {
  text-align: left;
  line-height: 46px;
  height: 46px;
  color: #666666;
}
.basicinfo .singfileScroll {
  position: relative;
  height: calc(100% - 50px);
}
.basicinfo .singfileScroll .filedesc div {
  line-height: 38px;
}
.basicinfo .singfileScroll .filedesc div .attrdesc {
  display: inline-block;
  color: #666666;
  vertical-align: middle;
  min-width: 80px;
  max-width: 115px;
}
.basicinfo .singfileScroll .filedesc div .singFileRight {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  color: #333333;
}
.basicinfo .singfileScroll .filedesc div .singFileRight a {
  display: inline-block;
}
.basicinfo .singfileScroll .filedesc div .singFileRight a:hover {
  text-decoration: underline;
}
.basicinfo .singfileScroll .filedesc div .singFileRight .recoverState {
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px;
  display: inline-block;
  background-image: url("images/recoverState.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.basicinfo .singfileScroll .filedesc div .singFileRight .recoverState:hover {
  opacity: 0.5;
}
.basicinfo .singfileScroll .filedesc div .singFileRight .operatorNameTip {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.basicinfo .singfileScroll .filedesc div .singFileRight .operatorNameTip:hover {
  opacity: 0.5;
}
.basicinfo .singfileScroll .filedesc .labelContainer .attrdesc {
  float: left;
}
.basicinfo .singfileScroll .filedesc .labelContainer .singFileRight {
  float: left;
  width: calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  line-height: 38px;
}
.basicinfo .singfileScroll .filedesc .labelContainer .tag-white {
  margin-bottom: 10px;
  line-height: 24px;
  height: 24px;
}
.basicinfo .singfileScroll .filedesc .labelContainer .IntelligenceTag {
  color: #666;
  border-color: #009cd0;
}
.basicinfo .singfolderScroll {
  position: relative;
  height: calc(100% - 50px);
}
.basicinfo .singfolderScroll .folderdesc div {
  line-height: 38px;
}
.basicinfo .singfolderScroll .folderdesc div .attrdesc {
  display: inline-block;
  color: #666666;
  vertical-align: middle;
  width: 80px;
}
.basicinfo .singfolderScroll .folderdesc div .singFolderRight {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  color: #333333;
}
.basicinfo .singfolderScroll .folderdesc div .singFolderRight a {
  display: inline-block;
}
.basicinfo .singfolderScroll .folderdesc div .singFolderRight a:hover {
  text-decoration: underline;
}
.basicinfo .table .singFileRight {
  color: #333333;
}
.basicinfo .table .singFolderRight {
  color: #333333;
}
.basicinfo .table td {
  height: 38px;
  line-height: 38px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: inherit;
}
.basicinfo .table td.basicinfoname {
  white-space: inherit !important;
  line-height: 20px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.basicinfo .table tbody tr {
  border-bottom: 0px solid #eeeeee;
}
.basicinfo .table tbody tr td:last-child {
  width: 100%;
  padding-left: 10px;
  /*多文件选择 样式错乱   cq.liangyao注释于2017-9-27*/
}
.basicinfo .table tbody tr td:first-child {
  /* display: block;*/
  width: 80px;
  padding: 0;
}
.basicinfo .table .remark {
  height: auto;
  min-height: 38px;
  line-height: 22px;
  word-break: break-all;
  white-space: normal;
  padding: 6px 0;
}
.basicinfo .parent-folder .disabled {
  text-decoration: none !important;
  cursor: default;
}
.basicinfo .parent-folder .disabled:hover {
  text-decoration: none !important;
  cursor: default;
}
.basicinfo .tag-informationbar-color {
  color: #333333;
  cursor: pointer;
}

.comment-box {
  padding-right: 10px;
  position: relative;
  height: calc(100% - 80px);
  margin-bottom: 50px;
}
.comment-box .comment-list {
  margin: 0;
}
.comment-box .comment-list .comment-item-head {
  color: #666666;
  /*color:#6b7180;*/
  padding: 8px 0;
}
.comment-box .comment-list .comment-item-head .comment-item-head-user-box {
  display: inline-block;
  width: 50%;
  text-align: left;
}
.comment-box .comment-list .comment-item-head .comment-item-head-time-box {
  display: inline-block;
  width: 48%;
  text-align: right;
}
.comment-box .comment-list .comment-item-head span {
  height: 32px;
  line-height: 32px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
.comment-box .comment-list .comment-item-head .user-icon {
  width: 32px;
  border-radius: 50%;
  background: url(images/team/userinfo-photo.png) no-repeat center center transparent;
  background-size: 32px auto;
}
.comment-box .comment-list .comment-item-body {
  color: #6b7180;
}
.comment-box .comment-list .comment-item-body .comment-item-body-comment {
  background-color: #ffffff;
  color: #6b7180;
  color: #333333;
  padding: 10px;
  border-radius: 5px;
}
.comment-box .comment-list .comment-item-body .comment-item-body-comment:hover .delete {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(images/s_c.png) no-repeat;
  background-size: 16px auto;
  vertical-align: middle;
  margin: 0 3px;
  cursor: pointer;
}
.comment-box .comment-list .comment-item-body .comment-item-body-comment:hover .delete:hover {
  background: url(images/s_c_1.png);
  background-size: 16px auto;
}
.comment-box .comment-list .comment-item-body .comment-item-body-comment span {
  vertical-align: middle;
  word-wrap: break-word;
}
.comment-box .comment-list .comment-item-body .comment-item-body-comment span img {
  border: 0;
  vertical-align: middle;
}
.comment-box .comment-list .comment-item-body .comment-item-body-comment .recomment {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(images/h_f.png) no-repeat;
  background-size: 16px auto;
  vertical-align: middle;
  margin: 0 3px;
  cursor: pointer;
}
.comment-box .comment-list .comment-item-body .comment-item-body-comment .recomment:hover {
  background: url(images/h_f_1.png);
  background-size: 16px auto;
}
.comment-box .comment-child-list {
  margin: 0 0 0 20px;
}
.comment-box .comment-editor {
  margin: 10px 12px 10px 0;
  background-color: #eeeeee;
  position: relative;
  top: 0px;
  left: 0px;
}
.comment-box .comment-editor .comment-editor-input-box {
  margin: 10px 0 10px 0;
}
.comment-box .comment-editor .comment-editor-input-box [contentEditable=true]:empty:not(:focus):before {
  content: attr(data-text);
  color: #9fa1a6;
}
.comment-box .comment-editor .comment-editor-oprtation-box {
  margin: 10px 12px 10px 0;
  position: relative;
}
.comment-box .comment-editor .comment-editor-oprtation-box .form-button {
  float: right;
  margin: 0 0 0 20px;
}
.comment-box .comment-editor .emotion {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(images/face.png) no-repeat;
  cursor: pointer;
  position: relative;
  top: 6px;
  float: left;
}
.comment-box .comment-editor .emotion:hover {
  background: url(images/face_1.png) no-repeat;
}
.comment-box .comment-pager span {
  padding-left: 2px;
  padding-right: 2px;
  height: 46px;
  line-height: 46px;
  color: #6b7180;
  /*color: #40444d;*/
}
.comment-box .comment-pager .form-button {
  padding: 0 8px;
}
.comment-box #informationbar-comment-facebox {
  display: none;
  position: absolute;
  z-index: 1000;
  width: auto;
  background: #ffffff;
  padding: 2px;
  border: 1px solid #dfe6f6;
  top: 32px;
  left: 0px;
}
.comment-box #informationbar-comment-facebox img {
  margin: 2.5px;
  cursor: pointer;
}

/*面包屑导航*/
.crumbs-nav {
  height: 28px;
  font-size: 12px;
  background-color: #ffffff;
  border-bottom: 1px solid #eeeeee;
}
.crumbs-nav ul li {
  color: #333333;
  overflow: hidden;
}
.crumbs-nav ul li a {
  color: #666666;
}
.crumbs-nav ul li a:hover {
  color: #00a0e9;
}
.crumbs-nav > ul {
  margin-left: 13px;
}
.crumbs-nav > ul > li {
  display: inline-block;
  font-size: 12px;
  line-height: 28px;
}
.crumbs-nav .navigation-list {
  cursor: pointer;
}
.crumbs-nav .navigation-list li:last-child a {
  /*color: #868da0;*/
  color: #6b7180;
}

/*面包屑导航拓展*/
.crumbs-nav-extend {
  height: 28px;
  font-size: 12px;
}
.crumbs-nav-extend ul li {
  color: #333333;
  overflow: hidden;
}
.crumbs-nav-extend ul li a {
  color: #00a0e9;
}
.crumbs-nav-extend > ul {
  margin-left: 20px;
}
.crumbs-nav-extend > ul > li {
  display: inline-block;
  font-size: 12px;
  line-height: 28px;
}
.crumbs-nav-extend .navigation-list {
  cursor: pointer;
}
.crumbs-nav-extend .navigation-list li:last-child a {
  /*color: #868da0;*/
  color: #6b7180;
}

/*************** *版本比较 start ***********/
#diffBox {
  margin-left: auto;
  margin-right: auto;
}

#leftPane {
  float: left;
  width: 49%;
}

#rightPane {
  float: left;
  width: 49%;
  margin-left: 10px;
}

.diffHeader {
  padding: 2px 0px 2px 10px;
  background-color: #ffffff;
  text-align: left;
}

.diffPane {
  margin-right: 0px;
  padding: 0px;
  overflow: auto;
  font-size: 1em;
  background-color: #ffffff;
}

.diffTable {
  width: 100%;
  height: 100%;
}

.line {
  padding-left: .2em;
  white-space: nowrap;
  width: 100%;
}

.lineNumber {
  padding: 0 .3em;
  background-color: #ffffff;
  text-align: right;
  border-right: 1px solid #eeeeee;
  font-size: 1em;
}

.lineText {
  font-size: 1em;
}

.InsertedLine {
  background-color: #ccffcc;
}

.ModifiedLine {
  background-color: #DCDCFF;
}

.DeletedLine {
  background-color: #fec8c8;
  text-decoration: line-through;
}

.UnchangedLine {
  background-color: #FFFFFF;
}

.ImaginaryLine {
  background-color: #C8C8C8;
}

.InsertedCharacter {
  background-color: #ccffcc;
}

.DeletedCharacter {
  background-color: #fec8c8;
  text-decoration: line-through;
}

.UnchangedCharacter {
  /*background-color: #FFFFFF;*/
}

.ImaginaryCharacter {
  background-color: #C8C8C8;
}

.compareText {
  padding: 2px 5px;
  float: right;
  color: #666666;
  font-size: 12px;
}

.compareInsertNew {
  padding: 0 5px;
  width: 10px;
  height: 18px;
  background-color: #ccffcc;
  float: right;
  border: 1px solid #c1d2d5;
}

.compareDelete {
  padding: 0 5px;
  width: 10px;
  height: 18px;
  background-color: #fec8c8;
  float: right;
  border: 1px solid #c1d2d5;
}

.updatefile {
  border-bottom: 1px solid #d7dae5;
}

/******文件、文件夹共享 begin******/
.fileFolderShareHeadDiv {
  background-repeat: no-repeat;
  background-position: 8px 0px;
  white-space: nowrap;
  height: 30px;
  line-height: 14px;
  border: 1px solid #d7dae5;
  width: 400px;
  border-radius: 4px;
  /*border: 1px solid #d6d6d6;
  background-color: #f8f8f8;*/
}

.fileFolderShareFileListDiv .fileFolderShareFileListDivRow img {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}

.fileFolderShareHeadDownListDiv {
  height: 34px;
  border-top: 1px solid #d7dae5;
  border-right: 1px solid #d7dae5;
  border-bottom: 1px solid #d7dae5;
  background-color: #f8f8f8;
  width: 14px;
}

.fileFolderShareHeadDownListImg {
  background-repeat: no-repeat;
  height: 15px;
  margin-left: -2px;
  background-image: url(images/down_arrow.png);
}

.fileFolderShareFileListDiv {
  border: 1px solid #d7dae5;
  background-color: #ffffff;
  z-index: 1;
  position: relative;
  overflow: auto;
  width: 398px;
  overflow-x: hidden;
  max-height: 200px;
}

.fileFolderShareFileListDivRow {
  background-repeat: no-repeat;
  background-position: 8px 0px;
  white-space: nowrap;
  width: 388px;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
}
.fileFolderShareFileListDivRow:hover {
  background-color: #eeeeee;
  cursor: default;
}

.fileFolderShareFileListFloatDiv {
  position: absolute;
  float: right;
  margin-top: -13px;
}

.fileFolderShareHeadDiv img {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 10px;
}

.fileFolderShareP {
  color: #333333;
  text-indent: 10px;
  overflow: hidden;
  font-size: 12px;
  font-family: "Microsoft YaHei",arial;
  display: inline-block;
  width: 88%;
  text-overflow: ellipsis;
  line-height: normal;
}

.fileFolderShareFileListP {
  display: inline-block;
  width: 88%;
  text-indent: 10px;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}

.fileFolderSharePermissionLable {
  vertical-align: middle;
  padding-right: 2px;
}

/******文件、文件夹共享 end******/
/******共享给我 begin******/
.sharemeHeadDownListImg {
  background-repeat: no-repeat;
  background-image: url(images/downarrow.png);
  height: 16px;
}
.sharemeHeadDownListImg:hover {
  cursor: pointer;
}

.sharemeHeadDownListDiv {
  height: 32px;
  position: absolute;
  top: 0px;
  right: 0px;
  float: none;
}

.sharemeFileListFloatDiv {
  position: absolute;
  float: right;
  margin-top: -12px;
}

.sharemeFileListDiv {
  margin-left: 13px;
  border: 1px solid #d7dae5;
  background-color: white;
  z-index: 1;
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  max-height: 200px;
}

.sharemeFileListDivRow {
  background-repeat: no-repeat;
  background-position: 8px 0px;
  white-space: nowrap;
  width: 285px;
  height: 32px;
  line-height: 32px;
}
.sharemeFileListDivRow:hover {
  color: #dddddd;
  background-color: #eeeeee;
}

.sharemeFileListP {
  text-indent: 45px;
}
.sharemeFileListP:hover {
  cursor: pointer;
  text-indent: 45px;
}

/****共享给我、我的共享文件名过长样式开始******/
.shareFileNameList {
  width: calc(100% - 30px);
  overflow: hidden;
}

/****共享给我、我的共享文件名过长样式结束******/
/******共享给我 end******/
/******外发开始*****/
.authentication-wrap {
  margin: 0;
  padding: 0;
}
.authentication-wrap .auth-panel {
  width: 600px;
  height: 400px;
  top: 20%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  background-color: #ffffff;
}
.authentication-wrap .container-fluid {
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.authentication-wrap .company-logo {
  margin-top: 10%;
  margin-bottom: 30px;
}
.authentication-wrap .company-logo span {
  display: block;
  margin: 0 auto;
  width: 156px;
  height: 39px;
  /*background: url(images/logo_black.png) no-repeat center center;*/
  background-color: #256f95;
}
.authentication-wrap .company-logo span img {
  position: relative;
  top: 3px;
}
.authentication-wrap .publish-info {
  padding: 20px 0;
  text-align: center;
  margin-top: 100px;
}
.authentication-wrap .publish-info span > a {
  padding: 0 3px;
  text-decoration: underline;
  color: #256f95;
}
.authentication-wrap .publish-info > span:first-child {
  display: inline-block;
  background: url(images/team/userinfo-photo.png) no-repeat center center transparent;
  background-size: 36px 36px;
  border-radius: 50%;
  cursor: pointer;
  height: 32px;
  width: 32px;
  position: relative;
  top: 0px;
  left: -6px;
  vertical-align: middle;
}
.authentication-wrap .publish-info > span:nth-child(2) {
  vertical-align: middle;
  color: #333333;
  font-size: 14px;
}
.authentication-wrap .input-wrap {
  padding-bottom: 20px;
  margin-top: 40px;
}
.authentication-wrap .input-wrap > div {
  margin: 0 auto;
  width: 340px;
  text-align: center;
}
.authentication-wrap .input-wrap > div * {
  display: inline-block;
}
.authentication-wrap .input-wrap .pwd-input {
  border: 1px solid #d7dae5;
  width: 250px;
  background-color: #ffffff;
  height: 28px;
  border-radius: 4px;
  margin-right: 20px;
  padding: 0 2px;
  color: #6b7180;
}
.authentication-wrap .input-wrap .pwd-input.focus {
  border: 1px solid #00a0e9;
}
.authentication-wrap .input-wrap .pwd-input > input {
  border: none;
  height: 28px;
  line-height: 28px;
  width: 210px;
  cursor: default;
  color: #6b7180;
}
.authentication-wrap .input-wrap .pwd-input > span {
  display: inline-block;
  border: none;
  margin: 0 6px;
  color: #6b7180;
}
.authentication-wrap .input-wrap .pwd-input > span em {
  background: url(images/ic_password-2.png) no-repeat center center transparent;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  left: 0px;
  margin-right: 4px;
}

/************外发结束***********/
/*sailer的样式表，冲突太严重，等功能完成后整合到主样式表*/
.newfavoriteleblcolor {
  color: #6b7180;
  padding-left: 25px;
}

.newfavoriteinput {
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 200px;
}

.newfavoritediv {
  text-align: center;
  padding-top: 21px;
}

.favorite.table tbody td {
  height: 40px;
  line-height: 40px;
}

.table.favorite tr {
  border-left: 0px solid transparent;
}
.table.favorite tr.selected {
  border-left: 0px solid transparent;
}

.file_Icon {
  text-indent: 55px;
  white-space: nowrap;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 8px 0px;
}

.document-list-body .td-split {
  border-left: none;
  height: 32px;
  vertical-align: middle;
  line-height: 32px;
  cursor: default;
  display: inline-block;
  background-repeat: no-repeat;
}

.newfavorite {
  width: 220px;
  height: 28px;
}

.favorite .lasttr {
  border-bottom: 0px;
  height: 45px;
}
.favorite .lastpadding {
  /*padding-top: 10px;*/
  padding-left: 6px;
}
.favorite .favoriteAddIco {
  background-image: url("images/tag-save.png");
}
.favorite .favoriteAddIco:hover {
  background-image: url("images/tag-save-hover.png");
}
.favorite .favoriteRemIco {
  background-image: url("images/tag-del.png");
}
.favorite .favoriteRemIco:hover {
  background-image: url("images/tag-del-hover.png");
}
.favorite .otherlanimg {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.btnpadding {
  padding-top: 283px;
  margin-left: 225px;
}

.processdiv {
  text-align: center;
  padding-top: 20px;
}

.delfolder_Icon {
  background: url(./images/folder32.png) no-repeat 0 center;
  padding-left: 37px;
  line-height: 33px;
  display: inline-block;
}

.delfile_Icon {
  padding-left: 37px;
  line-height: 33px;
  display: inline-block;
  background: no-repeat 0 center;
  position: relative;
  color: inherit;
}

.updatefilebtn {
  text-align: center;
}

.returnpng {
  background: url(./images/return.png) no-repeat 0 center;
  padding-left: 45px;
  margin-left: 8px;
  cursor: pointer !important;
}

.addfavoritetip {
  cursor: pointer;
  /*padding-left: 10px;*/
  vertical-align: middle;
}

.favoritebtn {
  display: inline;
  float: left;
  margin-top: -36px;
  margin-left: 295px;
}

.div-right {
  width: 560px;
  float: left;
}

.div-templateheight1 {
  height: 370px;
}

.div-templateheight2 {
  height: 400px;
}

.enterprise-list.document-list-body .table tr td .file_Icon:hover {
  text-decoration: underline;
}

.enterprise-list.document-list-body .favorite tr td .file_Icon:hover {
  text-decoration: none;
}

.filetemplateul li {
  float: left;
  width: 100px;
  margin-left: 10px;
  height: 156px;
}
.filetemplateul li:hover {
  cursor: pointer;
}

.docIconViewLs {
  float: left;
  width: 104px;
  height: 155px;
}
.docIconViewLs div.imgerror {
  border: 1px solid #d7dae5;
  width: 98px;
  height: 98px;
  text-align: center;
  color: #333333;
}
.docIconViewLs div.imgerror.selected {
  border-color: #00a0e9;
}
.docIconViewLs div.imgerror img {
  border: none;
  margin-top: 24px;
}

.docIconViewLsBottom {
  width: 100px;
  height: 30px;
  overflow: hidden;
  /*text-align: center;*/
  line-height: 14px;
  word-wrap: break-word;
  word-break: break-all;
  margin-top: 5px;
}
.docIconViewLsBottom span {
  color: #333333;
}
.docIconViewLsBottom span.selected {
  color: #00a0e9;
}

.filetemplate-form .doc-pager {
  text-align: right;
  color: #333333;
  height: 30px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.subscribe_dropdown {
  width: 100%;
  position: absolute;
  top: 26px;
  border: 1px solid #d7dae5;
  border-top: 0;
  background-color: #ffffff;
}

/************** 订阅和通知面板 radio checkbox 样式 **********************/
.subscribe_form .col-2 {
  /*width: 130px;*/
}

#subscribe_dropdown, #notify_dropdown {
  display: none;
}
#subscribe_dropdown .col-2, #notify_dropdown .col-2 {
  width: 100px;
}

.notifyDetail_form .form-control, .subscribe_form .form-control {
  height: auto;
}
.notifyDetail_form .control-check, .subscribe_form .control-check {
  line-height: normal;
}

.subscribe_form .textbox, .notify_form .textbox {
  border-radius: 0px;
  -webkit-box-shadow: 0;
}

.NotifyName {
  overflow: hidden;
  text-overflow: ellipsis;
}

.notify_form .datagrid input[type=radio], .notify_form .datagrid input[type=checkbox] {
  padding-top: 0px;
}
.notify_form .datagrid-row, .notify_form .datagrid-header-row {
  height: 35px;
}
.notify_form .datagrid-body tr:last-child td {
  border-bottom: 1px solid #eeeeee;
}
.notify_form .datagrid-body tr:last-child td:last-child {
  width: 100%;
}
.notify_form .datagrid-header .datagrid-cell span {
  font-weight: inherit;
}
.notify_form tr.datagrid-row.datagrid-row-over, .notify_form .datagrid-btable tr.datagrid-row.datagrid-row-over, .notify_form .datagrid-header td.datagrid-header-over {
  background-color: inherit;
}
.notify_form .datagrid-btable tr.datagrid-row:nth-of-type(even).datagrid-row-over {
  background-color: #f8f8f8;
}
.notify_form .datagrid-btable tr.datagrid-row.datagrid-row-selected {
  background-color: #dddddd !important;
  color: inherit;
}
.notify_form .datagrid-row a:hover {
  color: #00a0e9;
}
.notify_form .icon-user-gray {
  background: url(images/user-gary.png) no-repeat 0 2px;
}
.notify_form .icon-dept-gray {
  background: url(images/dept-gray.png) no-repeat 0 1px;
}
.notify_form .icon-position-gray1 {
  background: url(images/position-gray.png) no-repeat 0 1px;
}
.notify_form .icon-usergroup-gray {
  background: url(images/user-group-gray.png) no-repeat 0 2px;
}

/************** 订阅面板 radio checkbox 样式 end**********************/
/************** 通知面板 datagrid 样式  ******************************/
.filetemplate-form .doc-pager {
  text-align: right;
  color: #333333;
  height: 30px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.table-edittext {
  box-sizing: border-box;
  height: 30px;
  line-height: 30px;
  color: #6b7180;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  outline: 0;
}

/************** 通知面板 datagrid 样式  end **************************/
.filetemplate-form .datagrid-row {
  height: 29px;
}
.filetemplate-form .tree-hit {
  margin-left: 6px;
}
.filetemplate-form .div-height1 {
  height: 312px;
}
.filetemplate-form .div-height2 {
  height: 312px;
}

/*外发*/
.remain-time-bar {
  position: absolute;
  right: 0;
  top: 0;
  margin-right: 20px;
  line-height: 28px;
  height: 28px;
  color: #6b7180;
  box-sizing: border-box;
}

.publish-qrcode {
  margin-right: 10px;
  padding-top: 10px;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}
.publish-qrcode .icon-qrcode {
  margin-top: 5px;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.qrcode-img-wrap {
  position: absolute;
  z-index: 999;
  background: #ffffff;
  border: 1px solid #d7dae5;
}
.qrcode-img-wrap .qrcode-img {
  display: none;
  width: 120px;
  height: 120px;
  padding: 10px;
  vertical-align: middle;
  margin: 0px auto;
}

.remain-time {
  box-sizing: border-box;
  margin-left: 10px;
  color: #D82C40;
  background-color: transparent;
}

/******新建文件夹界面文字颜色********/
.CreateFolderOrFile .textbox .textbox-text {
  color: #333333;
}

/******分页条间距********/
#pageLength span {
  margin-left: 5px;
}

.publicloglist-row {
  padding: 6px 0 10px 0;
  border-bottom: 1px solid #eeeeee;
  margin: 0 12px;
}
.publicloglist-row .row {
  width: 578px;
}

.functionpermTabs {
  margin-top: 8px;
}
.functionpermTabs #functionAccordion {
  border: 1px solid #d7dae5 !important;
}
.functionpermTabs #functionAccordion .accordion-header-selected {
  background: #fff !important;
}
.functionpermTabs #functionAccordion .page-host .panel-header {
  border-left-color: #eeeeee !important;
}
.functionpermTabs .accordion .accordion-header {
  border-width: 0 0 1px;
  cursor: pointer;
  background: #eeeeee;
  filter: none;
  padding: 2px 5px;
  border-color: #d7dae5;
}
.functionpermTabs .l-btn-plain:hover {
  background-color: inherit !important;
  color: #dddddd !important;
}
.functionpermTabs .l-btn-plain:hover .icon-add {
  background: url("images/ic-add-dialog-hover.png") no-repeat center center !important;
}
.functionpermTabs .l-btn-plain:hover .icon-remove {
  background: url("images/edit_remove_hover.png") no-repeat center center !important;
}

#functionAccordion ul {
  margin-left: 0px;
}

#functionAccordion ul li {
  padding-left: 5px;
  color: #666666;
}

#functionAccordion ul li a {
  color: #666666;
}

#functionAccordion ul li:hover {
  background-color: #dddddd;
}

#functionAccordion ul li.selected {
  background-color: #dddddd;
}

#functionAccordion ul li.selected a {
  color: #666666;
}

.nameTooLongClass {
  width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/******外发界面预览次数样式********/
#indrivePreivew .select-thumb-checkbox {
  background: #768599 url(images/thumb-selected.png) no-repeat;
  width: 10px;
  height: 19px;
  top: 0px;
}
#indrivePreivew .previewtext {
  top: -5px;
}

.disable_text_color {
  color: #aaaaaa !important;
}

.outpublish_ul_li_div {
  background: url(images/userinfo-about.png) no-repeat;
  margin-left: -10px;
  padding-left: 25px;
}

/********外发开始*************/
#publishlang .log-icon-language {
  background: url("images/ic_language.png") no-repeat center center;
  background-position-y: center;
  padding-left: 35px;
}
#publishlang .log-icon-zh-cn {
  padding-left: 27px;
  background: url("images/China.png") no-repeat;
  background-position-y: center;
}
#publishlang .log-icon-en {
  padding-left: 27px;
  background: url("images/American.png") no-repeat;
  background-position-y: center;
}
#publishlang .log-icon-ja {
  padding-left: 27px;
  background: url("images/Japan.png") no-repeat;
  background-position-y: center;
}
#publishlang .log-icon-zh-tw {
  padding-left: 27px;
  background: url("images/Hong-Kong.png") no-repeat;
  background-position-y: center;
}
#publishlang #isshow-Langer li {
  margin-top: 5px;
  width: 89px;
  margin-left: 5px;
}
#publishlang .logo-view-down {
  padding-left: 12px;
  background: url(images/arrowdown.png) no-repeat center center;
  height: 10px;
  width: 10px;
}
#publishlang .logo-view-up {
  padding-left: 12px;
  background: url(images/arrow_up.png) no-repeat center center;
  height: 10px;
  width: 10px;
}
#publishlang .publishlang {
  background: #256f95;
}
#publishlang .publishlang a {
  color: #ffffff;
}

/********外发结束*************/
/**********图表自定义修饰***********/
.echats-toolbar-custom {
  position: absolute;
  z-index: 1;
  top: 33px;
  right: 10px;
}
.echats-toolbar-custom > button:first-child {
  margin-right: -4px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.echats-toolbar-custom > button:last-child {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.echats-toolbar-custom > button + button {
  border-radius: 0px;
}

/****************end****************/
/***历史文件样式开始****/
.comment-historyfile {
  height: 100%;
}

.comment-historyfile .form {
  height: 100%;
}

.history {
  height: calc(100% - 80px);
  position: relative;
  padding-right: 10px;
}
.history .historyTable {
  width: 100%;
  border-collapse: collapse;
}
.history .historyTable td {
  font-size: 12px;
  color: #666666;
  padding-top: 3px;
  padding-bottom: 6px;
  text-align: left;
  font-family: "arial";
  vertical-align: top;
}
.history .historyTable .historyFileVerTitle {
  color: #333333;
}
.history .l-btn-notext + .l-btn-notext, .history .l-btn-notext:first-child {
  margin-left: 10px;
}
.history .version {
  /*cq.liangyao注释于2017-9-27 历史文件版本间距大小*/
  width: 10px;
}
.history .borderbottom {
  border-bottom: 1px solid #eeeeee;
}
.history .datetime {
  font-size: 12px;
  font-family: airal;
  padding-left: 5px;
  width: 50px;
  padding: 5px 0px 5px;
  padding-right: 5px;
  font-family: "arial";
}
.history .datetime div {
  white-space: nowrap;
  display: block;
  width: 160px;
}
.history .datetime div.container {
  border-left: 1px solid #eeeeee;
  padding-left: 10px;
}
.history .datetime div.container div {
  height: 15px;
}
.history .datetime div.container .remark {
  margin-top: 5px;
  color: #aaaaaa;
  font-size: 0px;
}
.history .datetime div.container .remark span {
  vertical-align: middle;
}
.history .datetime div.container .remark .remarkContent {
  padding-left: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  position: relative;
}
.history .version span {
  font-size: 12px;
  color: #256f95;
  text-decoration: underline;
}
.history .version span:hover {
  text-decoration: underline;
  cursor: pointer;
}
.history .version .ichkdiv {
  width: 20px;
  font-size: 10px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 5px;
  color: #ffffff;
}
.history .name {
  width: auto;
}

.updatefilewin span.file_Icon {
  width: 32px;
  height: 32px;
  display: inline-block;
}

#infobar-histroy table td:nth-child(2) {
  width: 10px !important;
}

/***历史文件样式结束****/
/***
author: haibin.long
remark:表单新重构的样式，依赖原有的表单样式；增加自适合，优化html结构
***/
.icon-radiobox, .control-radio > .control-indicator, .control-check > .control-indicator {
  background: url("./icons/radiobox.png") no-repeat center center;
}

.icon-radiobox-select, .control-radio > .control-input:checked + .control-indicator {
  background: url("./icons/radiobox-select.png") no-repeat center center;
}

.icon-radiobox-disabled, .control-radio > .control-input[disabled] + .control-indicator {
  background: url("./icons/radiobox-disabled.png") no-repeat center center;
}

.icon-radiobox-select-disabled, .control-radio > .control-input:checked[disabled] + .control-indicator {
  background: url("./icons/radiobox-select-disabled.png") no-repeat center center;
}

.icon-checkbox, .control-check > .control-indicator {
  background: url("./icons/checkbox.png") no-repeat center center;
}

.icon-checkbox-select, .control-check > .control-input:checked + .control-indicator {
  background: url("./icons/checkbox-select.png") no-repeat center center;
}

.icon-checkbox-disabled, .control-check > .control-input[disabled] + .control-indicator {
  background: url("./icons/checkbox-disabled.png") no-repeat center center;
}

.icon-checkbox-select-disabled, .control-check > .control-input:checked[disabled] + .control-indicator {
  background: url("./icons/checkbox-select-disabled.png") no-repeat center center;
}

.nform.form-horizontal {
  overflow: hidden;
  *zoom: 1;
}
.nform.form-horizontal .form-group {
  float: left;
}
.nform.form-horizontal .form-group.btn-groups {
  margin-left: 20px;
}
.nform.form-horizontal .form-row {
  overflow: hidden;
  *zoom: 1;
  display: block;
  margin: 0px;
  padding: 0px;
}
.nform .form-group {
  white-space: nowrap;
}
.nform .form-group .form-title {
  display: inline-block;
  width: 100px;
  height: inherit;
  margin-left: 20px;
  vertical-align: middle;
}
.nform .form-group .form-title.top {
  height: 30px;
  line-height: 30px;
  vertical-align: top;
}
.nform .form-group .form-title-no {
  width: 0px;
}
.nform .form-group .form-title-w25 {
  width: 25px;
}
.nform .form-group .form-cont {
  width: 270px;
  height: inherit;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}
.nform .form-group .form-group {
  padding: 0px;
  margin: 0px;
}

.form-group .control-radio, .form-group .control-check {
  font-size: 0px;
}

.control-radio, .control-check {
  border: none;
  line-height: 30px;
  font-size: 0px;
  cursor: pointer;
}
.control-radio > .control-input, .control-check > .control-input {
  display: inline-block;
  display: none;
  opacity: 0;
  filter: opacity(0);
  z-index: -1;
}
.control-radio > .control-indicator, .control-check > .control-indicator {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  width: 16px;
  height: 16px;
}
.control-radio > .control-description, .control-check > .control-description {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  font-size: 12px;
  margin-left: 10px;
}

.controls-group.horizontal > .form-control {
  display: inline-block;
  margin-left: 5px;
  width: auto;
}
.controls-group.horizontal > .form-control:first-child {
  margin-left: 0px;
}

@media only screen and (max-width: 768px) {
  .nform.form-horizontal .form-group {
    float: none;
  }
  .nform.form-horizontal .form-group .form-title {
    width: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .nform.form-horizontal .form-group .form-title-no {
    width: 0px;
  }
  .nform.form-horizontal .form-group .form-title-w25 {
    width: 25px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1366px) {
  .nform.form-horizontal .form-group .form-title {
    width: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .nform.form-horizontal .form-group .form-title-no {
    width: 0px;
  }
  .nform.form-horizontal .form-group .form-title-w25 {
    width: 25px;
  }
}
@media only screen and (min-width: 1367px) {
  .nform.form-horizontal {
    margin-right: -100px;
  }
  .nform.form-horizontal > .form-group, .nform.form-horizontal > .form-row > .form-group {
    margin-right: 100px;
  }
  .nform.form-horizontal > .form-group.btn-groups, .nform.form-horizontal > .form-row > .form-group.btn-groups {
    margin-left: -80px;
  }
}
/**
author: haibin.long
remark: 表单容器样式
**/
.form-container {
  margin: 0px;
  padding: 14px 20px 20px 20px;
}
.form-container .form-header {
  /*表单头部*/
}
.form-container .form-header .form-horizontal {
  margin-left: -20px;
}
.form-container .form-header > .form-group:first-child {
  padding-top: 0px;
}
.form-container .form-body {
  /*表单主体*/
  padding-top: 6px;
}
.form-container .form-group {
  width: 370px;
}
.form-container .separator {
  display: inline-block;
  width: 30px;
  text-align: center;
  vertical-align: middle;
}

/*三行垂直布局*/
.vertical-block-wrap {
  position: relative;
  width: inherit;
  height: 100%;
}
.vertical-block-wrap .block-header {
  box-sizing: border-box;
  margin: 0px;
  padding: 20px 0px 12px 0px;
}
.vertical-block-wrap .block-header > .form-group:first-child {
  margin-top: 0px;
  padding-top: 0px;
}
.vertical-block-wrap .block-header > .form-group:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.vertical-block-wrap .block-body {
  box-sizing: border-box;
  height: inherit;
}
.vertical-block-wrap .block-body .cont {
  overflow: hidden;
  overflow-y: auto;
  height: 100%;
}
.vertical-block-wrap .block-bottom {
  margin: 0px;
  padding: 0px;
}
.vertical-block-wrap.dialog .block-header {
  height: 20px;
}
.vertical-block-wrap.dialog .block-body {
  margin-top: -20px;
  padding-top: 20px;
  margin-bottom: -68px;
  padding-bottom: 68px;
}
.vertical-block-wrap.dialog .block-bottom {
  height: 68px;
  text-align: center;
}
.vertical-block-wrap.dialog .block-bottom .form-group {
  padding: 0px;
  line-height: 68px;
}
.vertical-block-wrap.dialog .block-bottom .form-group button {
  vertical-align: middle;
  margin-top: -2px;
}

/*三列/多列水平布局*/
/*无header的情况*/
.vertical-block-wrap.not-header .block-header {
  display: none;
}
.vertical-block-wrap.not-header .block-body {
  margin-top: 0px;
  padding-top: 0px;
}
.vertical-block-wrap.not-bottom .block-body {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.vertical-block-wrap.not-bottom .block-bottom {
  display: none;
}

.icon-dept-gary {
  background: url("./icons/dept-gary.png") no-repeat center center;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.icon-position-gary {
  background: url("./icons/position-gary.png") no-repeat center center;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.icon-users-gary {
  background: url("./icons/users-gary.png") no-repeat center center;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.icon-user-gary {
  background: url("./icons/user-gary.png") no-repeat center center;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

/*已选择的排列成员相关样式*/
a.memberUserIcon {
  background: url("./icons/user-gary.png") no-repeat center center;
  left: -4px;
  top: 5px;
}

a.memberGroupIcon {
  background: url("./icons/users-gary.png") no-repeat center center;
  left: 6px;
  top: 5px;
}

a.memberPositionIcon {
  background: url("./icons/position-gary.png") no-repeat center center;
  left: -4px;
  top: 5px;
}

a.memberDepartmentIcon {
  background: url("./icons/dept-gary.png") no-repeat center center;
  left: -4px;
  top: 5px;
}

a.member-remove {
  top: 8px;
}

.icon-user-gray {
  background: url("./icons/user-gary.png") no-repeat 0px center;
}

.icon-users-gray {
  background: url("./icons/users-gary.png") no-repeat center center;
}

.icon-position-gray {
  background: url("./icons/position-gray.png") no-repeat center center;
}

.icon-dept-gray {
  background: url("./icons/dept-gary.png") no-repeat center center;
}

/*
* 组织成员分类图标
*/
.memberUserIcon {
  padding: 0 0 0 18px;
  background: url(./icons/user-gary.png) no-repeat;
}

.memberUserGroupIcon {
  padding: 0 0 0 18px;
  background: url(./icons/users-gary.png) no-repeat 0px -2px;
}

.memberDepartmentIcon {
  padding: 0 0 0 18px;
  background: url(./icons/dept-gary.png) no-repeat;
}

.memberPositionIcon {
  padding: 0 0 0 18px;
  background: url(./icons/position-gray.png) no-repeat;
}

.memberContacterIcon {
  padding: 0 0 0 18px;
  background: url(./icons/icon.png) no-repeat -308px -56px;
}

.menuCurrentIcon {
  display: inline-block;
  width: 16px;
  height: 18px;
  background: url(./icons/icon.png) no-repeat -465px -120px;
}

.menu-shadow {
  display: none;
  position: absolute;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.menu {
  border-color: #d7dae5;
  background-color: #ffffff;
  opacity: 1;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  display: none;
  padding: 0px;
  z-index: 100;
  width: 118px;
  overflow: visible;
}

.menu-line {
  display: none;
}

.menu-item {
  border-width: 0px;
  line-height: 26px !important;
  height: 26px !important;
  color: #6b7180;
  text-indent: 20px;
}
.menu-item:hover {
  background-color: #eeeeee;
  border-radius: 0px;
}

.block-choice-file {
  position: relative;
}
.block-choice-file > .update-file-browser {
  display: none;
}
.block-choice-file > .form-button {
  position: absolute;
  top: -13px;
  right: 0px;
  margin: 0px;
  background: #00a0e9;
  border-color: #00a0e9;
  color: #ffffff;
}
.block-choice-file > .form-button:hover {
  background: #dddddd;
  border-color: #dddddd;
}
.block-choice-file.plain .form-button {
  background: #ffffff;
  color: #666666;
  border-color: #d7dae5;
}
.block-choice-file.plain .form-button:hover {
  background: #dddddd;
  color: #ffffff;
  filter: none;
}

.update-file-first {
  float: left;
  max-width: 340px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.update-file-second {
  float: left;
  display: inline-block;
  width: 60px;
}

.imagetype-sys-big-item:hover {
  background-color: #dddddd;
}

/*yaoliuning新增图标类型按钮*/
.addcustomimg {
  background: url(images/tb_60.png) no-repeat;
  background-size: 100%;
  display: block;
  width: 90px;
  height: 90px;
}

.updatelicensename .minadd {
  background: url(images/tb_30.png) no-repeat;
  background-size: 16px 16px;
  height: 18px;
  width: 18px;
  padding: 0;
  border: #d7dae5 solid 1px;
}
.updatelicensename .maxadd {
  background: url(images/tb_60.png) no-repeat;
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
  padding: 0;
  border: #d7dae5 solid 1px;
  vertical-align: middle;
}

.iconadd-button:hover {
  background-color: #dddddd;
}

/******
auth: haibin.long
date: 2017-09-13
remark: tabs页样式重载
*****/
.tabs-container {
  margin-top: 12px;
}

.input-unit {
  position: relative;
}
.input-unit input {
  width: 100%;
  padding-right: 32px;
}
.input-unit input::-ms-clear {
  display: none;
}
.input-unit .unit {
  position: absolute;
  right: 10px;
  top: 6px;
}

/*
干掉 ie 上 右边的清除按钮
*/
input::-ms-clear {
  display: none;
}

.input-tip {
  color: #666666;
}

/*
Version: 3.4.1 Timestamp: Thu Jun 27 18:02:10 PDT 2013
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: 1px solid #d7dae5;
  border-radius: 4px;
}
.select2-container.select2-container-disabled .select2-choice {
  background-color: #ffffff;
  background-image: none;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #ffffff;
  background-image: none;
  border-left: 0;
}
.select2-container .select2-choice {
  display: block;
  height: 28px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  line-height: 28px;
  color: #333333;
  text-decoration: none;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #eeeeee;
  -webkit-border-radius: 0 0px 0px 0;
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("./images/select2.png") no-repeat 0 1px;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("./images/select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-container.select2-drop-above .select2-choice {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 90%);
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  font-size: 12px !important;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.select2-container .combo-arrow-bg {
  background: url(./images/arrow_down.png) no-repeat center center;
  display: inline-block;
  width: 20px;
  height: 30px;
  position: relative;
  left: -8px;
}
.select2-container .combo-arrow-bg:hover {
  background: url("./images/arrow_down_hover.png") no-repeat center center;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -khtml-box-sizing: border-box;
  /* konqueror */
  -moz-box-sizing: border-box;
  /* firefox */
  -ms-box-sizing: border-box;
  /* ie */
  box-sizing: border-box;
  /* css3 */
}

.select2-drop-undermask {
  border: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9998;
  background-color: transparent;
  filter: alpha(opacity=0);
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
}

.select2-drop {
  width: 100%;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  border: 1px solid #d7dae5;
  border-top: none;
  background: #ffffff;
  color: #aaaaaa;
  -webkit-border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px;
  border-radius: 0 0 0px 0px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-bottom: 0;
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

.select2-drop-auto-width {
  border-top: 1px solid #eeeeee;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #d7dae5;
  background: #fff url("./images/select2.png") no-repeat 100% -22px;
}
.select2-search input.select2-active {
  background: #fff url("./images/select2-spinner.gif") no-repeat 100%;
  background: url("./images/select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url("./images/select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("./images/select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("./images/select2-spinner.gif") no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url("./images/select2-spinner.gif") no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url("./images/select2-spinner.gif") no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.select2-dropdown-open .select2-choice.select2-drop-above .select2-choice, .select2-dropdown-open .select2-choice.select2-drop-above .select2-choices {
  border: 1px solid #00a0e9;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center top, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(bottom, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(bottom, #ffffff 0%, #eeeeee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}

/* results */
.select2-results {
  padding: 0px;
  position: relative;
  -webkit-tap-highlight-color: transparent;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}
.select2-results li {
  list-style: none;
  padding-left: 10px;
  height: 28px;
  line-height: 21px;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results li em {
  background: #333333;
  font-style: normal;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  color: #333333;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results .select2-highlighted {
  background: #dddddd;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: white;
  color: #333333;
}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
  background: #ffffff;
  display: list-item;
}
.select2-results .select2-disabled {
  background: #ffffff;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled.select2-highlighted {
  color: #666666;
  background: #ffffff;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}

.select2-input {
  margin-top: 6px;
}

.select2-more-results {
  background: #ffffff;
  display: list-item;
}
.select2-more-results.select2-active {
  background: #ffffff url("./images/select2-spinner.gif") no-repeat 100%;
}

.select2-container-mask {
  width: 100%;
  height: 12px;
  position: absolute;
  top: -2px;
  background-color: #ffffff;
}

/* multiselect */
.select2-container-multi .select2-choices {
  height: auto;
  max-height: 88px;
  line-height: 28px;
  margin: 0px;
  padding: 0;
  position: relative;
  border-radius: 4px;
  background-color: #ffffff;
  cursor: text;
  overflow: hidden;
  overflow-y: auto;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 20px 3px 5px;
  margin: 4px 10px 3px 4px;
  position: relative;
  font-size: 12px !important;
  line-height: 13px;
  color: #333333;
  cursor: default;
  border: 1px solid #d7dae5;
  border-radius: 4px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  font-family: sans-serif;
  font-size: 12px !important;
  outline: 0;
  border: 0;
  background: transparent !important;
  padding-top: 0px;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("./images/select2-spinner.gif") no-repeat 100% !important;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-active {
  border: 1px solid #00a0e9;
}

.select2-default {
  color: #aaaaaa !important;
}

.select2-search-choice span.tree-file {
  display: none;
}

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 6px;
  font-size: 1px;
  outline: none;
  background: url("images/del.png") right top no-repeat;
}

.filemultiSelect .select2-search-choice-close {
  top: 8px;
}
.filemultiSelect .select2-choices .select2-search-choice {
  margin-top: 10px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background: url("images/del_hover.png") right top no-repeat;
}
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  -border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

/* disabled styles */
/* end multiselect */
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
  text-decoration: underline;
  font-weight: bold;
  color: #256f95;
}

.select2-results .select2-match-0 {
  background: url("images/user-gary.png") no-repeat 0px;
  padding-left: 18px;
}
.select2-results .select2-match-1 {
  background: url("images/user-gary.png") no-repeat 0px;
  padding-left: 18px;
}
.select2-results .select2-match-8 {
  background: url("images/users-gary.png") no-repeat 0px;
  padding-left: 18px;
}
.select2-results .select2-match-4 {
  background: url("images/position-gary.png") no-repeat 0px;
  padding-left: 18px;
}
.select2-results .select2-match-3 {
  background: url("images/users-gary.png") no-repeat 0px;
  padding-left: 18px;
}
.select2-results .select2-match-2 {
  background: url("images/dept-gary.png") no-repeat 0px;
  padding-left: 18px;
}
.select2-results .select2-match-5 {
  background: url("images/dept-gary.png") no-repeat 0px;
  padding-left: 18px;
}

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: absolute !important;
  outline: 0;
  left: 0px;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

.usericon {
  width: 16px;
  height: 16px;
  background: url(./images/user.png) no-repeat;
  left: 0;
  position: absolute;
}

.users {
  width: 16px;
  height: 16px;
  background: url(./images/users.png) no-repeat;
  left: 0;
  position: absolute;
}

.position {
  width: 16px;
  height: 16px;
  background: url(./images/position.png) no-repeat;
  left: 0;
  position: absolute;
}

.part {
  width: 16px;
  height: 16px;
  background: url(./images/part.png) no-repeat;
  left: 0;
  position: absolute;
}

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .select2-search input, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
    background-image: url("./images/select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  .select2-search input {
    background-position: 100% -21px !important;
  }

  .select2-search-choice-close {
    background-image: url("images/del.png") right top no-repeat;
  }
}
.select2-dropdown-open.filemultiSelect .select2-choices {
  border: none;
  background-image: none;
}

.select2-drop-noborder {
  border: none;
}

.combo-arrow-bg {
  background: url("./images/sj.png") no-repeat center center;
  display: inline-block;
  width: 6px;
  height: 10px;
}

.combo-arrow-bg:hover {
  background: url("./images/dj.png") no-repeat center center;
}

.select2-drop.select2-display-none.select2-with-searchbox .select2-search input {
  margin-top: 4px;
}

/*****
author: haibin.long
date: 2017-10-24
remark: 预览组件相关样式
***/
.preview-page {
  background-color: #404040;
}
.preview-page #applicationHost {
  background-color: #404040;
}

.preview-container {
  height: 100%;
  background: #404040;
  color: white;
}

.preview-head {
  position: relative;
  z-index: 1;
  height: 48px;
  border-bottom: 1px solid #292929;
}
.preview-head .title {
  position: absolute;
  left: 10px;
  height: 48px;
  line-height: 48px;
  font-size: 0px;
}
.preview-head .title span {
  font-size: 12px;
  vertical-align: middle;
  display: inline-block;
  line-height: normal;
}
.preview-head .title span.iconurl {
  margin-right: 6px;
}
.preview-head .title span.code {
  width: 16px;
  height: 16px;
  position: relative;
}
.preview-head .title span.code #qccode-img {
  display: none;
  top: 100%;
  background: white;
  padding: 10px;
  position: absolute;
}
.preview-head .title span.code:hover #qccode-img {
  display: block;
}
.preview-head .title span.filename {
  font-size: 14px;
  margin-right: 10px;
  cursor: auto;
}
.preview-head .title span.filename:hover {
  text-decoration: none;
}
.preview-head .handlers {
  position: absolute;
  height: 48px;
  line-height: 48px;
  right: 5px;
  font-size: 0px;
}
.preview-head .handlers .static {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  font-size: 12px;
}
.preview-head .handlers .toolbar-cont {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  width: 410px;
  font-size: 12px;
}
.preview-head .handlers .toolbar {
  padding-left: 0px;
}

.preview-body {
  height: 100%;
  box-sizing: border-box;
  margin-top: -48px;
  padding-top: 48px;
}
.preview-body > .wrap {
  float: left;
  height: 100%;
  width: 100%;
  padding: 0px;
  margin: 0px;
}
.preview-body > .wrap > .main {
  margin-right: 300px;
  height: 100%;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.preview-body > .wrap > .mainTemplate {
  margin-right: 0;
}
.preview-body > .right {
  float: left;
  position: relative;
  height: 100%;
  width: 300px;
  margin-left: -300px;
}
.preview-body > .right .switch-item {
  position: absolute;
  top: 14px;
  right: 0px;
  display: none;
  z-index: 99;
}
.preview-body > .right .switch-item em {
  display: block;
  width: 30px;
  height: 16px;
  cursor: pointer;
}
.preview-body > .right .switch-item em.off {
  background: url("images/preview_arrow_gt.png") no-repeat center center;
  background-size: 16px auto;
}
.preview-body > .right .switch-item em.off:hover {
  background: url("images/preview_arrow_gt_h.png") no-repeat center center;
  background-size: 16px auto;
}
.preview-body > .right .switch-item em.on {
  background: url("images/preview_arrow_lt.png") no-repeat center center;
  background-size: 16px auto;
}
.preview-body > .right .switch-item em.on:hover {
  background: url("images/preview_arrow_lt_h.png") no-repeat center center;
  background-size: 16px auto;
}

.preview-message {
  position: fixed;
  top: 50px;
  width: 100%;
  z-index: 10000;
}

.preview-container .icon-group {
  font-size: 0px;
  margin-right: 20px;
}
.preview-container .icon-group .text {
  vertical-align: middle;
  margin-left: 6px;
  font-size: 12px;
}
.preview-container .favorite {
  cursor: pointer;
}

.preview-icon-comment {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url("images/preview-icon-comment.png") no-repeat;
}

.preview-icon-preview {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url("images/preview-icon-preview.png") no-repeat;
}

.preview-icon-favorite {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url("images/preview-icon-favor.png") no-repeat;
}

.preview-viewer-control-container {
  bottom: 54px;
  height: 0;
  position: absolute;
  right: 50%;
  -webkit-user-select: none;
}

.preview-viewer-control {
  position: relative;
  right: -50%;
  height: 40px;
  line-height: 40px;
  border-radius: 2px;
  color: #b2b7ca;
  background-color: #404040;
  white-space: nowrap;
}

.preview-viewer-control .page-icon-box {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  position: relative;
}

.preview-viewer-control .page-icon-box:hover {
  background-color: #252e36;
}

.preview-viewer-control .page-icon-box:hover i {
  background-color: transparent;
}

.preview-viewer-control .page-icon-box > i {
  font-size: 26px;
}

.preview-viewer-control-container.control-hidden {
  display: none;
}

.preview-viewer-control-container .tooltip-container {
  font-size: 12px;
  white-space: nowrap;
}

.iconfont {
  display: inline-block;
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-extents:before {
  content: url(images/icon-extents.png);
}

.icon-drag:before {
  content: url(images/icon-drag.png);
}

.icon-zoom-out:before {
  content: url(images/icon-zoom-out.png);
}

.icon-zoom-in:before {
  content: url(images/icon-zoom-in.png);
}

.icon-zoom-window:before {
  content: url(images/icon-zoom-window.png);
}

.icon-measure-length:before {
  content: url(images/icon-measure-length.png);
}

.icon-measure-area:before {
  content: url(images/icon-measure-area.png);
}

.icon-bg-color:before {
  content: url(images/icon-bg-color.png);
}

.preview-container {
  /*导航工具栏整体背景颜色*/
  /*右侧面板整体背景颜色*/
  /*重载右侧信息面板图标*/
  /*基本信息重载*/
  /*工具栏*/
  /*元数据*/
  /*关联文件*/
}
.preview-container .toolbar-cont.toolbar-wrap {
  background: transparent;
  border-bottom: 0px;
}
.preview-container .navbar-list-r {
  background: transparent;
}
.preview-container .navbar-list-r .metainfo > span {
  background: url("images/preview-information-metainfo.png") no-repeat;
}
.preview-container .navbar-list-r .metainfo:hover > span {
  background: url("images/preview-information-metainfo-hover.png") no-repeat;
}
.preview-container .navbar-list-r .metainfo.selected > span {
  background: url("images/preview-information-metainfo-hover.png") no-repeat !important;
  background-size: 32px 32px;
}
.preview-container.selected > span {
  background: url("images/preview-information-metainfo-hover.png") no-repeat !important;
  background-size: 32px 32px;
}
.preview-container .navbar-list-r .baseinfo > span {
  background: url("images/preview-information-baseinfo.png") no-repeat;
}
.preview-container .navbar-list-r .baseinfo:hover > span {
  background: url("images/preview-information-baseinfo-hover.png") no-repeat;
}
.preview-container .navbar-list-r .baseinfo.selected > span {
  background: url("images/preview-information-baseinfo-hover.png") no-repeat !important;
  background-size: 32px 32px;
}
.preview-container .navbar-list-r .relativefile > span {
  background: url("images/preview-information-relativefile.png") no-repeat;
}
.preview-container .navbar-list-r .relativefile:hover > span {
  background: url("images/preview-information-relativefile-hover.png") no-repeat;
}
.preview-container .navbar-list-r .relativefile.selected > span {
  background: url("images/preview-information-relativefile-hover.png") no-repeat !important;
  background-size: 32px 32px;
}
.preview-container .navbar-list-r .historyinfo > span {
  background: url("images/preview-information-historyinfo.png") no-repeat;
}
.preview-container .navbar-list-r .historyinfo:hover > span {
  background: url("images/preview-information-historyinfo-hover.png") no-repeat;
}
.preview-container .navbar-list-r .historyinfo.selected > span {
  background: url("images/preview-information-historyinfo-hover.png") no-repeat !important;
  background-size: 32px 32px;
}
.preview-container .navbar-list-r .attachment > span {
  background: url("images/preview-information-attachment.png") no-repeat;
}
.preview-container .navbar-list-r .attachment:hover > span {
  background: url("images/preview-information-attachment-hover.png") no-repeat;
}
.preview-container .navbar-list-r .attachment.selected > span {
  background: url("images/preview-information-attachment-hover.png") no-repeat !important;
  background-size: 32px 32px;
}
.preview-container .navbar-list-r .comment > span {
  background: url("images/preview-information-comment.png") no-repeat;
}
.preview-container .navbar-list-r .comment:hover > span {
  background: url("images/preview-information-comment-hover.png") no-repeat;
}
.preview-container .navbar-list-r .comment.selected > span {
  background: url("images/preview-information-comment-hover.png") no-repeat !important;
  background-size: 32px 32px;
}
.preview-container .basicinfo {
  /*智能标签重载*/
}
.preview-container .basicinfo .singfileScroll .filedesc div .singFileRight {
  color: white;
}
.preview-container .basicinfo .singfileScroll .filedesc div .singFileRight a {
  color: white;
}
.preview-container .basicinfo .singfileScroll .filedesc div .attrdesc {
  color: #bdbdbd;
}
.preview-container .basicinfo .singfileHead {
  color: white;
}
.preview-container .basicinfo .singfileScroll .filedesc .labelContainer .IntelligenceTag {
  border-color: #009cd0;
  color: #ffffff;
}
.preview-container .basicinfo .tag-informationbar-color {
  color: white;
  cursor: pointer;
}
.preview-container .toolbar-wrap .toolbar {
  left: auto;
  right: 0;
}
.preview-container .toolbar-wrap .toolbar .toolbar-btn-item.more .toolbar-btn {
  width: 44px;
}
.preview-container .toolbar-wrap .toolbar .toolbar-btn-item.more .toolbar-btn-menu {
  right: 5px;
}
.preview-container .toolbar-wrap .toolbar .toolbar-btn-item + .toolbar-btn-item {
  margin-left: -1px;
}
.preview-container .toolbar-wrap .toolbar .toolbar-btn-item:first-child .toolbar-btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.preview-container .toolbar-wrap .toolbar .toolbar-btn-item:last-child .toolbar-btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.preview-container .toolbar-wrap .toolbar .toolbar-btn-item .toolbar-btn {
  border-radius: 0px;
  background-color: transparent;
  color: white;
  border-color: #292929;
  margin-right: 0px;
}
.preview-container .toolbar-wrap .toolbar .toolbar-btn-item .toolbar-btn:hover, .preview-container .toolbar-wrap .toolbar .toolbar-btn-item .toolbar-btn.active {
  border-color: #292929;
  background: #040404;
}
.preview-container .toolbar-wrap .toolbar .toolbar-btn-item .toolbar-btn .toolbar-btn-text {
  margin-left: 42px;
  margin-right: 10px;
}
.preview-container .toolbar-wrap .toolbar .toolbar-btn-item .toolbar-btn .toolbar-btn-icon {
  left: 8px;
}
.preview-container .toolbar-wrap .toolbar .toolbar-btn-item .toolbar-btn-menu {
  background-color: #404040;
  color: white;
  border-color: #292929;
  width: auto;
  min-width: 100px;
}
.preview-container .toolbar-wrap .toolbar .toolbar-btn-item .toolbar-btn-menu .toolbar-menu-item {
  padding-right: 8px;
}
.preview-container .toolbar-wrap .toolbar .toolbar-btn-item .toolbar-btn-menu .toolbar-menu-item-icon {
  margin: 0px 6px 0px 0px;
}
.preview-container .toolbar-wrap .toolbar .toolbar-btn-item .toolbar-btn-menu .toolbar-menu-item:hover {
  border-color: #292929;
  background: #040404;
}
.preview-container .infobar-metadata .tabs .tabs-title {
  color: #ffffff !important;
}
.preview-container .infobar-metadata .tabs-panels {
  border-top: 1px solid #404040 !important;
}
.preview-container .infobar-metadata .table tbody td {
  color: #ffffff !important;
}
.preview-container .infobar-metadata .tabs li.tabs-selected {
  border-bottom-color: #404040 !important;
  border-left: none !important;
}
.preview-container .infobar-metadata .metaTabBottom {
  right: 0px !important;
}
.preview-container .infobar-metadata .head {
  border-bottom: 1px solid #000 !important;
}
.preview-container .infobar-metadata .head .title {
  color: #fff !important;
}
.preview-container .infobar-metadata .icon-informationbar-see {
  background-image: url(images/preview-information-metadata-see.png) !important;
}
.preview-container .infobar-metadata .icon-informationbar-see:hover {
  background-image: url(images/information-metadata-see.png) !important;
}
.preview-container .l-btn-plain {
  color: white;
}
.preview-container .infobar-metadata .tabs li {
  border-bottom: none;
}
.preview-container .infobar-metadata .tabs li:first-child {
  border-left: 1px solid #eeeeee !important;
}
.preview-container .attachments li .attachments-info .attachments-file .filename {
  color: white;
}
.preview-container .attachments li .attachments-info .attachments-file .createinfo {
  color: #aaa;
}
.preview-container .informationbar-head {
  color: white;
  border-color: #292929;
}
.preview-container .relativefile .relativeInputStyle input + label {
  color: #bdbdbd;
}
.preview-container .relativefile .relativeInputStyle input:checked + label {
  color: #ffffff;
  background-color: transparent;
}
.preview-container .relativefile label:hover {
  background-color: transparent;
}
.preview-container .relativefile input:checked + label {
  border-color: #292929;
}
.preview-container .relativefile section {
  border-top-color: #292929;
}
.preview-container .relativefile label {
  border-color: #292929;
}
.preview-container .relativefile .fileinfo .filename, .preview-container .relativefile #contentRelByFile a {
  color: white;
}
.preview-container .form-group {
  color: white;
}
.preview-container .history td {
  color: white;
}
.preview-container .history .borderbottom {
  border-bottom-color: #292929;
}
.preview-container .history .datetime div.container .remark {
  color: white;
}
.preview-container .comment-box .comment-editor {
  background: #404040;
}
.preview-container .comment-editor-input-box > .form-control {
  background: #404040;
  border-color: #292929;
  color: white;
}
.preview-container .comment-box .comment-list .comment-item-body .comment-item-body-comment {
  background-color: transparent;
  color: #bdbdbd;
}
.preview-container .comment-item-head .comment-item-head-user-box span {
  color: white;
}
.preview-container .comment-item-head .comment-item-head-time-box span {
  color: #999999;
}
.preview-container .comment-box .comment-list .comment-item-body {
  margin-left: 20px;
}
.preview-container textarea.form-control:hover, .preview-container textarea.form-control:active, .preview-container textarea.form-control:visited {
  color: #40444d;
  background: white;
}
.preview-container .page-loading {
  z-index: 1;
}
.preview-container .history .historyTable .historyFileVerTitle {
  color: white;
}
.preview-container .history .version span {
  color: #70b8f3;
}
.preview-container .downloadBox.loading {
  position: fixed;
  top: 50px;
  left: 50%;
  margin-left: -200px;
}

/**
author: haibin.long
date: 2017-11-10
remark: 后台报表相关样式重载
*/
.addfiletype .datagrid-pager {
  margin: 7px 14px 5px 14px;
}
.addfiletype .tip {
  display: block;
  width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.addfiletype tr td {
  border-bottom: 0px;
}

.tooltip.textbox-tooltip {
  background: #ffffff !important;
}
.tooltip.textbox-tooltip.tooltip-right {
  border-color: #D82C20 !important;
}
.tooltip.textbox-tooltip .tooltip-content {
  color: #D82C20 !important;
}
.tooltip.textbox-tooltip .tooltip-arrow-outer {
  border-right-color: #D82C20 !important;
}
.tooltip.textbox-tooltip .tooltip-arrow {
  border-right-color: #D82C20 !important;
}

.uploadFace {
  position: relative;
}
.uploadFace .faceImg {
  width: 90px;
  height: 90px;
}
.uploadFace .faceShadow {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  line-height: 90px;
  z-index: 99;
  display: none;
  width: 90px;
  height: 90px;
}
.uploadFace .faceShadow span {
  color: #ffffff;
}

#headerImg .img-cut-main {
  width: 100%;
  height: 100%;
}
#headerImg .img-cut-main .imgcontent {
  vertical-align: middle;
  border: 1px solid #d7dae5;
  width: 80%;
  height: 100%;
}
#headerImg .img-cut-main .fileUpload {
  vertical-align: middle;
  position: relative;
}
#headerImg .img-cut-main .fileUpload .file {
  position: absolute;
  width: 170px;
  height: 40px;
  top: 10px;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  cursor: pointer;
  z-index: -999;
}
#headerImg .img-cut-main .fileUpload .upload {
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -52px;
  cursor: pointer;
}
#headerImg .img-cut-main .fileUpload #defaultImg, #headerImg .defaultImg {
  position: absolute;
  top: -55px;
  left: 50%;
  margin-left: -31px;
  z-index: 1;
}
#headerImg .img-cut-main .fileUpload .imgdef {
  width: 63px;
  height: 55px;
  display: block;
  background: url("images/addimg.png");
}
#headerImg .img-cut-main .ui-button {
  font-family: "Microsoft YaHei",arial;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 14px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  border-radius: 4px;
  letter-spacing: 0px;
  cursor: pointer;
  outline: 0;
  margin-right: 10px;
  background-color: #ffffff;
  border: 1px solid #d7dae5;
  color: #6b7180;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  z-index: 0;
}
#headerImg .ui-button:hover {
  color: #fff;
  background-color: #00a0e9;
  border: 1px solid #00a0e9;
}
#headerImg .img-cut-main .ui-button:hover, #headerImg .img-cut-main .ui-button.active {
  color: #fff;
  background-color: #00a0e9;
  border: 1px solid #00a0e9;
}
#headerImg .img-cut-main .preview {
  vertical-align: top;
  width: 20%;
}
#headerImg .img-cut-main .preview ul li {
  list-style-type: none;
}
#headerImg .img-cut-main .preview ul li i {
  display: block;
}
#headerImg .img-cut-main .preview ul li img {
  overflow: hidden;
}
#headerImg .img-cut-main .font {
  color: #6b7180;
  font-family: "Microsoft YaHei",arial;
  font-size: 12px;
  font-style: normal;
}
#headerImg .img-cut-main .preview i {
  margin: 10px 0px 20px 0px;
}
#headerImg #previewImg {
  border: 0px;
  visibility: hidden;
}
#headerImg .resetChoose {
  position: relative;
  cursor: pointer;
}
#headerImg .resetChoose:hover {
  opacity: 0.8;
}
#headerImg #cancel {
  /*float: right;*/
  background: #fff;
  color: #666666;
  border: 1px solid #d7dae5;
}
#headerImg #cancel:hover {
  border-color: #256f95;
  color: #256f95;
}
#headerImg #save {
  /*float: right;*/
  margin-right: 10px;
}
#headerImg #save:hover {
  opacity: 0.8;
}
#headerImg .tools {
  border-top: 1px solid #eeeeee;
  height: auto;
  padding: 20px 10px 0px 20px;
  vertical-align: bottom;
}
#headerImg .img-cut-main .jcrop-holder {
  margin: 0px auto;
}
#headerImg .img-cut-main #rcImgHead {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 96px;
  height: 40px;
  opacity: 0;
  cursor: pointer;
  z-index: -999;
}
#headerImg #formImgCut {
  margin: 0px;
  padding: 0px;
  display: inline;
}
#headerImg .cut-image-content {
  width: 100%;
  height: 100%;
}

/*# sourceMappingURL=main.parttwo.css.map */
