/* @import "grid.css"; */
/*body{font-size: 14px;font-family: "Microsoft YaHei";color: #666; }*/
.ui-widget-overlay{opacity:0.6; z-index: 9999;}
.head{width:100%;}
.wrap{width: 1200px;margin: 0 auto;}
.head .wrap{position: relative;}
.head .wrap .logo{float:left; height:80px;}
.head .search{float:right; line-height: 80px;}
.searchctn{border: 2px solid #ea3f34;padding: 6px 2px;width: 340px;font-family: Microsoft YaHei;background: transparent;outline: none;height: 33px;}
input[type="text"]{padding-left: 10px;}
input[type="tel"]{padding-left: 10px;}
input[type="password"] {padding-left: 10px;}
input[type="number"] { padding-left: 10px;   -moz-appearance:textfield;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {    -webkit-appearance: none;    margin: 0;}
input.searchbtn{width: 65px;height: 33px;color:#fff;background:#ea3f34;border: 0;margin-left: -4px;background-image: url(../img/searchbtn.png);background-repeat: no-repeat;background-position: 50%;}
.searchbtn2{padding:0 15px; line-height:30px; font-size:14px; /*margin-top:10px; margin-right:46px; */float:right; height: 30px;color:#fff;background:#ea3f34; cursor: pointer;}
.searchbtn2:hover { color: #fff; text-decoration: none;}
.main .wrap .searchbtn2bot{margin-right:20px;}
.main .wrap .newBtn {background-color:#e3a029;}
.main .wrap .addBtn {background-color:#008bf7;}
.main .wrap .resetBtn {background-color: blue}
.main .wrap .downloadBtn {background-color:#745eb6;}
.main .wrap .exportBtn {background-color:#ac61c8;}
/*导入*/
.main .wrap .importedBtn {background-color:#44bbd2 ;}
/*查看*/
.main .wrap .viewBtn {background-color:#32b16c;}
/*转移*/
.main .wrap .distractBtn {background-color:#f1527c ;}
/*信息维护*/
.main .wrap .defenseBtn {background-color:#6ba850 ;color:#fff;}
/*银行授信*/
.main .wrap .bankBtn {background-color:#32b16c;}
/*部门银行授信*/
.main .wrap .bankBtn2 {background-color:#e3a029 ;}

/*部门银行授信*/
.main .wrap .bankBtn2[disabled] {background-color: #e3e3e3;}
/*我的草稿*/
.main .wrap .draftBtn {background-color:#3abf72;}
/*新建合同*/
.main .wrap .addContractbtn {background-color:#008bf7;}
.main .wrap .disabledbtn {background-color:#ccc; cursor: default;}
/*清单变更*/
.main .wrap .changqdBtn { background-color: #f16c31;}
.main .wrap .cancelchangqdBtn { background-color: #bb856d;}
.main .wrap .changInfoBtn { background-color: #32b16c;}
.main .wrap .cancelchangInfoBtn { background-color: #6c9b82;}
.main .wrap .changhtBtn { background-color: #f1527c;}
.main .wrap .cancelchanghtBtn { background-color: #cd8c9d;}
/*下载模板*/
.main .wrap .downloadmb { background-color: #745eb6;}
.main .wrap .closeBtn { background-color: #4687b5;}
.main .wrap .backupBtn { background-color: #f48d07;}
/*.down{background: url(../img/down.png);width:14px;height:8px;display: inline-block;position: absolute;right: 140px;top:32px;}*/
/* .nav{width:100%;height: 50px;background: #303030;} */
.navCont{width:1200px; margin:0 auto; position: relative;}
.navlist{float:left; height:50px;}
.navlist li{float:left; display:inline-block; line-height: 50px;position: relative; width: 95px; text-align: center;}
.navlist li a{font-size: 14px;color: #fff;}
.navlist li a.active{color:#ea3f34;font-size: 16px;}
.navlist li span{color: #515151;font-size: 16px;}
/*.navlist li:hover,*/
.subnavlist li{ background: #303030;}
/*.subnavlist li{ background: #565454;}*/
.triangle{vertical-align:top;width: 0;height: 0;line-height: 0;background: #fffdf7; border-bottom:8px solid #303030; border-top:0 none; border-left:8px solid transparent; border-right:8px solid transparent;margin-left: auto;margin-right: auto;margin-top:2px;}
.triangle2{display: inline-block; margin-left:15px;vertical-align:text-bottom;width: 0;height: 0;line-height: 0; background-color:#303030;  border:6px solid #aaa; border-left-color:transparent; border-right-color:transparent;border-bottom-color:transparent;}
.triangle3{display: inline-block; margin-left:15px;vertical-align:middle;width: 0;height: 0;line-height: 0; background-color:#303030;  border:6px solid #aaa; border-top-color:transparent; border-right-color:transparent;border-bottom-color:transparent;}
.navlist li:hover .subnavlist{z-index:100; opacity: 1;transform: translateY(0px) scale(1);}
.navlist .hasSub:hover .subnavlist2{z-index:100; opacity: 1;transform: translateY(0px) scale(1);}
.navlist li .subnav li{width: 100%;}
.navlist li .hasSubMore li{text-align: left;}
.navlist li .subnav li a {display: block; margin: 0; padding: 0 20px; white-space: nowrap; white-space: nowrap;  }
.subnav li:hover,
.subnavlist2 li,
.subnav li:hover .triangle3{background: #565454; color:#ea3f34;}
/*.navlist li .subnavlist2 li:hover{background: #565454;}*/
.navlist li .subnav a:hover {color:#ea3f34;}
.subnav {  min-width: 105px; position: absolute;left: 0;z-index:-100;opacity: 0;transform: translateY(0px) scale(0); -webkit-transition:all 500ms cubic-bezier(.34, 1.21, .4, 1); transition: all 500ms cubic-bezier(0.34, 1.21, 0.4, 1) 0s;  transform-origin: 50% 0 0;}
/*.subnavlist li { background: #565454;}*/
/*.subnavlist2 li { background: #3c3c3c;}*/
.subnavlist{ top:50px; }
.subnavlist2{ left:100%; top:0;}
/*.subnavlist2 li:hover { background-color:#7e7c7c;}*/
.uploadify2 {
	position: relative;
	margin-bottom: 1em;
	margin-left: 48px;
}


.nav .user{color:#fff;float:right; line-height: 50px; position: absolute;right: 0;}
.nav .user a{color: #fff;margin-left: 15px;}
.nav .user span{color: #fff; font-weight:bold;}
.main{width: 100%; z-index: 1; min-height:600px;}
.mainleft{width: 200px; float:left;}
.item{font-size: 16px;padding-top: 35px;padding-bottom: 20px;}
.item a{font-size: 14px;}
/*.item .plus{background: url(../img/plus.png);background-repeat: no-repeat;background-position: 0 0;width: 13px;height: 13px;display: inline-block;}*/
.item .item_choice{border-left: 1px solid  #ececec;font-size: 14px;color: #666666;padding-left: 20px;margin-left: 20px;cursor: pointer;}
.item .item_choice .icon{margin-left: 5px;}
.workflow { text-align: justify;}
.workflow li{font-size: 16px;display: inline-block;text-align: center;height: 48px;line-height: 48px;margin-bottom: 3px;opacity: 0.7;}
.workflow li:hover{opacity:1;}
.purple_gb{background: #c3ddf1;width: 62px;}
.blue_gb{background: #c0f2f0;width: 127px;}
.orange_gb{background: #fbe4c6;width: 100px;}
.pink_gb{background: #fde1d9;width: 95px;}
.green_gb{background: #dff1b5;width: 106px;}
.violet_gb{background: #dfdef7;width: 90px;}
.mainleft .strip{width: 300px;display: inline-block;}
.strip{border-bottom:1px solid #e9e9e9;padding: 12px 2px;}
.strip span{font-size: 14px;}
.strip:hover{background: #f1eee5;}
.strip:hover span{color: #ea3f34;}
/*.newsnew{display: inline-block;width: 5px;height: 5px;border-radius: 5px;background:  #ea3f34;vertical-align: top;margin-left: 5px;margin-top: 3px;}*/
.mainright{float:right; width: 1200px;}/*//width: 970px;*/
.staff_search{padding: 20px 15px 25px;background: #f6f3e5; position: relative; overflow:hidden;}
.staff_search .label{text-align:center;padding: 6px 0;width: 85px;font-size: 14px;display: inline-block;border:1px solid #ddd;color: #666;background: #fffbeb;}
.staff_search input[type="text"]{background-color: #fffbeb;padding: 6px 10px;border:1px solid #ddd;font-size: 14px;font-family: Microsoft YaHei;margin-left: -4px;margin-top: -4px;outline: 0;}
.staff_search .name{width: 240px;margin-right: 25px;}
.staff_search .department{width: 330px;margin-right: 25px;}
.staff_search .searchbtn{background-image: none;font-family: Microsoft YaHei;font-size: 14px;}

.staff_search .btnfloat{margin-left: 750px;}

.staff_search .icon.down{margin-left: -50px;margin-right: 40px;}

.genSearch{padding: 30px 30px 10px 30px;background: #f6f3e5;}
.genSearch table{width:100%;}
.genSearch table td{width:50%; padding-bottom:20px;}
.genSearch table td strong{float:left; background: #fbf8ed; border:1px solid #ddd; border-right:none; line-height:30px; text-align:left; padding:0 5px 0 20px; width:150px; font-weight:normal; font-size:14px;}
.genSearch table td input.text{float:left; background-color: #fffdf7; width:266px; border:1px solid #ddd; padding:5px; line-height:20px;}
.genSearch table td input.Wdate{float:left; background-color: #fffdf7; width:266px; border:1px solid #ddd; padding:5px; line-height:20px;}
.genSearch table td input.text[disabled]{float:left; background-color: #F6F3E5; width:266px; border:1px solid #ddd; padding:5px; line-height:20px;}
.genSearch table td input.text1{float:left; background-color: #fffdf7; width:200px; border:1px solid #ddd; padding:5px; line-height:20px;}
.genSearch table td input.text1[disabled]{float:left; background-color: #F6F3E5; width:200px; border:1px solid #ddd; padding:5px; line-height:20px;}
.genSearch table td select,
.todo-filter-box .dropSelect {
    float: left;
    width: 266px;
    border: 1px solid #ddd;
    padding: 5px;
    height: 32px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
    border-radius: 0;
    line-height: normal;
    padding-left: 15px;
    background:#fffdf7 url(../img/dropbox_icon.png) no-repeat right center;
}
.genSearch .minSelectIpt select { width: 80px;}
.genSearch .minSelectIpt input.text { width: 186px;}
.genSearch table td strong font { color:red;}
.genSearch table .msgCon{height: 100px;}
.genSearch table td textarea{float: left; background-color: #fffdf7; width: 266px;height: 100px; max-height: 100px; max-width: 266px; border: 1px solid #ddd; padding: 5px; line-height: 20px;}
.genSearch table .doctd{width: 100%;padding-bottom: 20px;}

/*放货匹配弹窗*/
.genSearch table td input.shortInput{float:left; background-color: #fffdf7; width:266px; border:1px solid #ddd; padding:5px; line-height:20px;}
.genSearch table td input.shortInput[disabled]{float:left; background-color: #e3e3e3; width:266px; border:1px solid #ddd; padding:5px; line-height:20px;}
.genSearch table td input.longInput{ float:left;border:1px solid #ddd; padding:5px; line-height:20px; width:719px;}


.genSearchKF{padding: 30px 30px 10px 30px;background: transparent;}
.genSearchKF table{width:100%;}
.genSearchKF table td{width:50%; padding-bottom:20px;}
.genSearchKF table td strong{float:left; background: #fbf8ed; border:1px solid #ddd; border-right:none; line-height:30px; text-align:left; padding:0 5px 0 20px; width:150px; font-weight:normal; font-size:14px;}
.genSearchKF table td input.text{float:left; background-color: #fffdf7; width:266px; border:1px solid #ddd; padding:5px; line-height:20px;}
.genSearchKF table td input.text[disabled]{float:left; background-color: #F6F3E5; width:266px; border:1px solid #ddd; padding:5px; line-height:20px;}
.genSearchKF table td select{float:left; background-color: #fffdf7; width:266px; border:1px solid #ddd; padding:5px; line-height:20px;}
.genSearchKF .minSelectIpt select { width: 80px;}
.genSearchKF .minSelectIpt input.text { width: 186px;}
.genSearchKF table td strong font { color:red;}
.genSearchKF table .msgCon{height: 100px;}
.genSearchKF table td textarea{float: left; background-color: #fffdf7; width: 266px;height: 100px; max-height: 100px; max-width: 266px; border: 1px solid #ddd; padding: 5px; line-height: 20px;}
.genSearchKF table .doctd{width: 100%;padding-bottom: 20px;}


.genSearch .dropbox {
    float:left;
    min-width: 130px;
}

/* 三列 */
.genSearch.w33 table td{width:33.33333%;}
.genSearch.w33 table td strong {width:130px;}
.genSearch.w33 table td input, .genSearch.w33 table td select{width:235px;}

.table{width: 100%;}
.table th{padding: 12px;font-size: 14px;font-weight: normal; text-align:left; white-space: pre;}
.table th.left{text-align:left;}
.table th.right{text-align:right;}
.table th.center,.table th.center span{text-align:center;}
.table.orangestyle th{background: #f0ac08;color: #fff;}
.table.greenstyle th{background: #3abd72;color: #fff;}
.table.redstyle th{background: #f9658c;color: #fff;}
.table.bluestyle th{background: #4A9CF0;color: #fff;}
.table.graystyle th{background: #d8caa5;color: #fff;}
.table td{padding: 12px;text-align: left;border-bottom: 1px #ebeaea dotted;/* word-break: keep-all;*/ }
.table td.left{text-align:left;}
.table td.right, .table .right span {text-align:right;}
.table td.center{text-align:center;}
.table td.pre{white-space: pre;}
.table td a { margin: 0 5px; white-space: pre; cursor: pointer;}
.table td a.underline{text-decoration: underline;}
.table.orangestyle td.czBtn a{margin-right:5px;}
/*.table tr:nth-of-type(odd){background: #fbf9f1;}*/
.table tr:nth-of-type(even){background: rgba(0, 0, 0, 0.025);}
.table2{width: 100%;font-size: 14px; margin:20px 0;}
.table2 th{padding: 12px 10px; text-align: left; font-size: 14px;font-weight: normal; background: #d8caa5; color:#fff;}
.table2 td{padding: 12px 10px;text-align: left;font-size: 14px; border-bottom: 1px #ebeaea dotted;}
.formTable{padding:20px 0;}
.table3 tr:hover td,
.table2 tr:hover td,
.table tr:hover td { background-color: #f6f9fd;}
.table .changeHover:hover td { background-color: mediumpurple;}
.table3 td a:hover,
.table2 td a:hover,
.table td a:hover { color:#ea3f34;}


.paging{float: right;margin-top: 30px;}
.paging li{display: inline-block;margin-right: 5px;background: #f5f2e7;padding: 5px;min-width: 25px;text-align: center;}
.paging li.active{background:#ea3f34;color: #fff;}
.paging li.active a{color: #fff;}
.footer{background: #eaeaea;width:100%;min-height: 75px; padding:20px 0; text-align: center;}
.footer .wrap{font-weight: bolder;color: #999999;font-family: simsun;}
.footer .wrap p{line-height:30px;}
.footer .wrap p a{color:#999; margin-right:20px; text-decoration: underline;}
.footer .wrap p a:hover{color:red;}
.layer{position: fixed;width: 100%;height: 100%;top:0;background: #000;opacity: 0.6;display: none;z-index: 10;}
.dept_choose{border: 4px solid #adaca8;background: #f6f3e5;position: absolute;z-index: 20;left: 332px;width: 380px;padding: 15px 10px;display: none;;}
.dept_choose .head .fl{font-size: 18px;}
/*.icon_close{background-image: url(../img/icon_close.png);width: 24px;height: 24px;display: inline-block;cursor: pointer;}*/
.deptlist{background: #eae8e2;margin: 15px 0 10px 0;padding: 10px;}
.deptlist li{display: inline-block;line-height: 24px;}
.deptlist li a{font-size: 14px;}
.deptlist li.active a{color: #ea3f34;}
.deptlist li span{margin: auto 5px;}
.dept_choose .dept_wrap{height: 215px;padding-left: 20px;overflow: auto;}
.dept_wrap .strip{width: 300px;}
.dept_choose .dept_btn{padding: 15px 0 10px 0;text-align: center;}
.leftborder{background: #ea3f34;width: 4px;margin-right: 10px;display: inline-block;height: 16px;}
.left_wrap, .right_wrap{width: 380px;margin-top: 10px;border: 1px solid #e9e9e9;position: relative;background: #fdfbf4;}
.left_wrap .content_wrap, .right_wrap .content_wrap { height:700px; overflow: auto;}
.left_wrap .title_wrap{background:#ffc566;}
.right_wrap .title_wrap{background: #5ed3b7;}
.title_wrap{padding: 25px 15px;}
.title_wrap .fl{font-size: 20px;color: #fff;}
.title_wrap .fr{font-size: 14px;color: #fff;background: #ea3f34;padding: 5px 15px;}
.content_wrap{padding: 0 20px;}

.content_wrap .icons.fr{display: none;}
.content_wrap .strip:hover .fr{display: block;}
.content_wrap .content_title{background: #f1eee4;padding: 10px;margin: 10px auto;}
.content_wrap span{font-size: 14px;}
.content_wrap .content_icon{text-align: center;margin-top: 50px;}
.content_wrap .content_icon p{font-size: 14px;margin-top: 15px;}
i.add:hover{background-position: -25px 0px;}
i.edit:hover{background-position: -25px -24px;}
i.delete:hover{background-position: -25px -48px;}
.employeeWrap {background: url(../img/figure.png) 0 100% no-repeat;}
/*优化滚动条*/
.scroll::-webkit-scrollbar-track-piece{
    background-color:#fff;
    -webkit-border-radius:5px;
}
.scroll::-webkit-scrollbar{
    width:10px;
    height:10px;
}
.scroll::-webkit-scrollbar-thumb{
    background-color:#bcbcbc;
    -webkit-border-radius:5px;
}
.scroll::-webkit-scrollbar-thumb:hover{
    background-color:#a9a9aa;
    -webkit-border-radius:5px;
}

.ui-dialog{background: #f6f3e5;border: 4px solid #adaca8;}
.ui-dialog .ui-widget-header{background: #f6f3e5;border: 0;}
.ui-dialog .ui-widget-header span{font-size: 14px;}
.ui-dialog .ui-dialog-titlebar-close{border-radius: 20px;}
.dialog .ct{padding: 15px 5px;}
.dialog .ct_strip{margin-bottom: 10px;}
.dialog .label{height:30px;line-height:30px;width: 100px;display:inline-block;border: 1px solid #e9e9e9;text-align: center;}
.dialog .ct a{display: inline-block;}
.dialog .ct_input{width: 250px;margin-top: -5px;margin-left: -5px;padding: 6px;border: 1px solid #e9e9e9;background: #f6f3e5;outline: 0;font-family: "microsoft yahei";}
.dialog .ct_strip textarea{width: 350px;border: 1px solid #e9e9e9;height: 100px;background: #f6f3e5;font-family: "microsoft yahei";padding: 6px;outline: none;}
.ui-dialog .ui-dialog-buttonpane{background: #f6f3e5;border: none;text-align: center;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float: none;}
.ui-dialog .ui-dialog-buttonpane button{margin: .5em 1.4em .5em 0;width: 75px;}
.ui-dialog .ui-dialog-buttonpane button.gray_bg{background: #5598dd; color:#fff;}
.ui-dialog .ui-dialog-buttonpane button.red_bg{background: #ea3f35;  color:#fff;}
.ui-dialog .ui-dialog-buttonpane button.org_bg{background: #f48d07;  color:#fff;}
.ui-dialog .ui-dialog-buttonpane button span{color: #fff;padding: .7em 1em;}
.ct_strip.ct_strip_haspercent  input { width: 330px;}
.ct_strip_haspercent  i { float: left; font-style: normal; line-height: 30px; margin-left: 5px;}


.dialog{display: none;}
.icon {background: url(../img/icon.png) no-repeat;display: inline-block;}
.chat-main button .icon {background: none;}
.content_wrap .icon{width: 25px;height: 24px;margin-left: 10px; cursor: pointer;}
.icon.down{background-position:0px -77px;width: 15px;height: 10px;}
.icon.plus{background-position: -8px -151px;width: 13px;height: 13px;}
.icon.add{background-position: 0 0;}
.icon.edit{background-position:0px -24px;}
.icon.delete{background-position: 0px -48px;}
.icon.rightpoint{width:28px;height:70px;background-position: -30px -75px;margin-top: 190px;margin-left: 29px;}
.icon.handpoint{width:105px;height:94px;background-position: -56px -5px;}
/*i.figure{background: url(../img/figure.png) no-repeat;position: absolute;display: inline-block;width: 307px;height: 238px;bottom: 0;}*/
li.noMegLi{display:none;}
.noMegTip li.noMegLi{display:block;}

.meg .tip{display:none;}

.noMegTip .tip{text-align: center; width:100%;}
.changeRed{  color: red;}
.NochangeRed{  color: black;}
.genTitle{overflow:hidden; line-height:20px; margin:40px 0;}
.genTitle em{float:left; width:4px; height:16px; overflow:hidden; background: #eb3f33; margin-right:10px; margin-top:2px;}
.genTitle span{float:left; font-size:16px; color:#000;}
.genTitleBot{margin-bottom:18px;}
.generNav{
  zoom:1;
  display: flex;
  width: 100%;
  height: 40px;
  background: #d8caa5;
  box-sizing: border-box;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.generNav li{float:left; display: inline-block;}
.generNav li a{display:block; color:#fff; border-top:4px solid #d8caa5; line-height:37px; font-size:16px; padding:0 30px;}
.generNav li.active a{color:#e93f32; border-top:4px solid #ea3f35; background: #fbf9ed;}


.generNav::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 10px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 5px;
}

.generNav::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  background-color: #ff9f5a;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
}

.generNav::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #f1f4f7;
}

.tableHideWebkit::-webkit-scrollbar {
    width: 16px;
    background-color: #eeeeee;
}

.selected {background-color: red;}
.newNav2 {
  border: 1px solid #ded8d8;
  height: 65px;
  margin-top: 20px;
  border-radius: 7px;
  margin-bottom: 16px;
  padding-top: 15px;
}
.generNav2 {height: 35px; overflow: hidden; zoom:1;}
.generNav2 li{float:left;}
.generNav2 li a{
  display: block;
  color: #000;
  border: 2px solid #79b6f7;
  line-height: 31px;
  border-radius: 6px;
  font-size: 16px;
  padding: 0px 20px;
  margin-right: 6px;
  height: 34px;
}
.generNav2 li.active a{color:#ffffff; border: 2px solid #0076F6; background-color: #0076F6;}
.orangeSty {
  background-color: orange;
  color: white;
}
.thisMark {
  font-style:normal;
  font-size: 12px;
  width: 21px;
  height: 21px;
  float: right;
  margin-left: 5px;
  margin-top: -8px;
  border-radius: 20px;
  overflow: hidden;
  text-align: center;
  z-index: 99;
  position: absolute;
  line-height: 22px;
}

/*文档维护*/
.MyForms{margin-left:10px;}
.MyForms table{padding-top: 20px;  padding-bottom:40px; width:700px;  padding-left:30px;}
.MyForms table td{  padding-top:2px; }

/*文档说明*/
.documentTitle{overflow:hidden; line-height:24px; margin:40px 0 20px 0;border-bottom: 2px solid #736ca8;padding-bottom: 5px;}
.documentTitle em{float:left; width:24px; height:24px; overflow:hidden;  background:url(../img/documentTitle.png) 0 0 no-repeat; margin-right:10px; margin-top:2px;}
.documentTitle span{float:left; font-size:15px;font-weight: bold}
.contentTitel{  float: left;  width: 320px;  margin-left:50px; margin-bottom:20px;}
.showdoc{ color: #736ca8;}
#wrap{ overflow: hidden;}
.arrow{ background:url(../img/docArrow.png) 0 0 no-repeat;  overflow:hidden;  width:200px;  margin-top:7px;  height: 18px;  float: right; }
.arrowdown{  background:url(../img/docArrowdown.png) 0 0 no-repeat; overflow:hidden;  width:225px;  margin-top:7px;  height: 18px;  float: right;
}
.contentTitel h3{  margin-top: 50px;  cursor:pointer;  margin-bottom:20px;}
.contentTitel span{  margin-left: 10px;
    line-height: 18px;
    font-size:14px;
    font-weight: bold
}
.contentTitel em{
    float:left;
    overflow:hidden;
    width:18px;
    height: 18px;
}
.contentTitel .violet{
    background:url(../img/documentViolet.png) 0 0 no-repeat;
}
.contentTitel .blue{
    background:url(../img/documentBlue.png) 0 0 no-repeat;
}
.contentTitel .red{
    background:url(../img/documentRed.png) 0 0 no-repeat;
}
.contentTitel ul{
    /*margin: 15px 0;*/
}
.contentTitel .contentList{
    width:4px;
    height: 4px;
    margin:7px 8px;
}
#read-more{
    color: #736ca8;
}
.contentTitel li{
    margin: 6px 0px;
}
.contentTitel .violetList{
    background-color: #736ca8;
}
.contentTitel .blueList{
    background-color: #1ec8cc;
}
.contentTitel .redList{
    background-color: #ef8a2d;
}
/*审批流*/
.approvalTittle{
    margin-bottom: 0px;
}
.documentTitle .approvalPic{
    background:url(../img/approval/approvalTitle.png) 0 0 no-repeat;
}


.cusCont{background-color:#fbf9ed; border-top:1px solid #fbf9ed; min-height:400px;}
.czAddBtn{ padding-top:20px; }

.generForm{}
.generForm ul{overflow:hidden; zoom:1; padding-top:20px;}
.generForm ul.noMargin{padding:0;}
.generForm ul li{overflow:hidden; margin-top:20px; width:100%;}

.generForm ul li strong{float:left; line-height:32px; width:160px; text-align:right; font-size:14px; color:#333; font-weight:normal;}
.generForm ul li .jxxwidth{float:left; line-height:32px; width:250px; text-align:right; font-size:14px; color:#333; font-weight:normal;}
.generForm ul li .txtwidth{float:left; line-height:32px; width:1000px; font-size:14px; color:#333; font-weight:normal;}
.generForm ul li strong font{color:red;}
.generForm ul li input{float:left; height:32px; width:350px; }
.generForm ul li .maxinput{float:left; height:32px; width:686px; }
.generForm ul li label{overflow:hidden; zoom:1;}
.generForm ul li label input{float:left; width:14px; height:14px; margin:10px 5px 0 0;}
.generForm ul li label em{float:left; line-height:32px; margin-right:20px;}
.generForm ul li textarea{float:left; height:80px; width:686px; padding:5px;}
.generForm ul li select, .selectMoreIptBox {
    float: left;
    width: 200px;
    border: 1px solid #eaeaea;
    padding: 5px;
    height: 32px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 0;
    line-height: normal;
    padding-left: 10px;
    background: #FFFDF7 url(../img/dropbox_icon.png) no-repeat right center;
}
.generForm ul li select[disabled] {
    margin-right: 20px;
    float: left;
    width: 200px;
    border: 1px solid #eaeaea;
    padding: 5px;
    height: 32px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 0;
    line-height: normal;
    padding-left: 10px;
    background: #e3e3e3;
}


.generForm ul li .errTip{float:left; line-height:30px; margin-left:10px; color:red;margin-bottom:0;}
.generForm ul li span{float:left; line-height:32px;}
.generForm ul li.tli{float:left; width:50%;}
.generForm ul li.tli input{width:200px;}
li.tli a.aBtn,
.generForm ul li.tli a.aBtn{float:left; line-height:30px; margin-left:10px; background: #0cd2d3; height:30px; border-radius: 5px; color:#fff; padding:0 10px;}
.generForm ul li.tli input.errorBorder{border:1px red solid;}
.generForm ul li.formUpStyle .uploadify{margin:0; float:left;}
.generForm ul li.formUpStyle .uploadify2{margin:0; float:left;}
.generForm ul li.formUpStyle span{float:none; line-height:27px;}
.generForm ul li.formUpStyle a.link{float:left; line-height:32px; margin-left:20px; text-decoration: underline;}
.generForm ul li.formUpStyle .showImg{overflow:hidden; margin:10px 160px;}
.generForm ul li.formUpStyle .showImg img{max-width:300px; height:auto;}
.generForm ul li.liTable{padding:0 100px;}
.generForm ul li.liTable table{width:100%;}
.generForm ul li.liTable table th {
    background-color: #d8caa5;
    color: #71684b;
    line-height: 20px;
    padding: 5px;
    white-space: pre;
}
.generForm ul li .tlis .check{}

.generForm ul li.tlit{float:left; width:30%;}
.generForm ul li.tlit input{width:200px;}
li.tlit a.aBtn,
.generForm ul li.tlit a.aBtn{float:left; line-height:30px; margin-left:10px; background: #0cd2d3; height:30px; border-radius: 5px; color:#fff; padding:0 10px;}
.generForm ul li.tlit input.errorBorder{border:1px red solid;}

.generForm ul li.liTable table td{line-height: 20px; padding: 5px;}
.generForm ul li.liTable table tr:nth-of-type(2n) {
    background: #f5f2e7 none repeat scroll 0 0;
}
.generForm tr td strong{float:left; line-height:32px; width:160px; text-align:right; font-size:14px; color:#333; font-weight:normal;}

.gerSub{overflow:hidden; padding:20px 0 20px 10px; text-align: center;}
.gerSub a{display:inline-block; height:32px; padding:0 20px; line-height:32px; font-size:14px; color:#fff; background: #5fa6b0; margin-right:20px;}
.gerSub .subSave,
.gerSub .subApply{display:inline-block; height:32px; padding:0 20px; line-height:32px; font-size:14px; color:#fff; border:none; background: #f48d07; margin-right:20px;}
.gerSub .subApply { background-color:#ea3f34; }
.gerSub .subReset { background-color:#32b16c; }
.gerSub .subExport{display:inline-block; height:32px; padding:0 20px; line-height:32px; font-size:14px; color:#fff; border:none; background: #007bff; margin-right:20px;}
.gerSub .displaySub{display:inline-block; height:32px; padding:0 20px; line-height:32px; font-size:14px; color:#fff; border:none; background: #ccc; margin-right:20px; cursor: auto;}
.gerSub .red{background-color:#ea3f35;}
.gerSub.noPadding{padding:0 0 0 10px; text-align: left}
.gerSub .subNewData{display:inline-block; height:32px; padding:0 20px; line-height:32px; font-size:14px; color:#fff; border:none; background: #32B16C; margin-right:20px;}

/*文档维护*/
/*.selecthigh{min-height:300px}*/
.gerSuba .subdown{display:inline-block; height:30px; padding:0 48px; line-height:32px; font-size:12px; color:#fff; border:none; background-color:#44bbd2; margin-right:8px;}
.gerSuba .displaySuba{display:inline-block; height:30px; padding:0 10px; line-height:32px; font-size:14px; color:#fff; border:none; background: #ccc; cursor: auto;}
.gerSuba .subApply{display:inline-block; height:30px; padding:0 10px; line-height:32px; font-size:14px; color:#fff; border:none; background: #008bf7; cursor: auto;}
.gerSuba a{display:inline-block; height:30px; padding:0 23px; line-height:32px; font-size:12px; color:#fff; background: #5fa6b0; margin-right:8px;}
.gerSuba .subSave{display:inline-block; height:30px; padding:0 48px; line-height:32px; font-size:12px; color:#fff; border:none; background-color:#ea3f34; margin-right:8px;}
.gerSuba .displaySub{display:inline-block; height:30px; padding:0 48px; line-height:32px; font-size:12px; color:#fff; border:none; background: #ccc; margin-right:8px;}
.treesub {overflow: hidden; padding-top: .5em;}

.viewTable{}
.viewTable ul{margin:20px; overflow:hidden; zoom:1;}
.viewTable ul li{line-height:40px; display:inline-block; width:49%; overflow: hidden; zoom:1; border-bottom:1px dotted #ccc;}
.viewTable ul li.no-ml{line-height:40px; display:block; width:50%; overflow: hidden; zoom:1; border-bottom:1px dotted #ccc;}
/*.viewTable ul li:nth-child(even){margin-left:1%;}*/
.viewTable ul li:nth-child(odd){margin-right:1%;}
.viewTable ul li.clear{border:none; height:0; }
.viewTable ul li.liTable{width:100%;}
.viewTable ul li.liTable table{width:100%; margin:10px 0;}
.viewTable ul li.liTable table th {
    background-color: #d8caa5;
    color: #71684b;
    line-height: 20px;
    padding: 5px;
    white-space: pre;
}
.viewTable ul li.liTable table td{line-height: 20px; padding: 5px;}
.viewTable ul li.liTable table tr:nth-of-type(2n) {
    background: #f5f2e7 none repeat scroll 0 0;
}
.viewTable ul li strong{font-weight:normal; font-size:14px;}
.viewTable ul li pre.pre{ display: block; margin-left: 75px;}
.breakgenerForm ul li strong,
.breakgenerForm ul li span{ float: none;}
.viewTable ul li font{color:red;}
.viewTable ul li.list_con{width:99%; overflow:hidden; zoom:1; margin:0;}
.viewTable ul .list_con strong{}
.viewTable ul li span{ font-size:14px; width:260px; word-wrap: break-word; word-break:break-all; color:#777160;}
.viewTable ul li.no-ml span{ font-size:14px; float:right; width:100px; word-wrap:break-word; word-break:break-all; color:#777160;}
.viewTable p.salarySum { width:50%; text-align:right; line-height:60px; font-size:18px; color:#777160; }
.viewTable ul .list_con span{ font-size:14px; }
.viewTable ul .list_con .underLine{text-decoration: underline;}
.viewTable ul li .aLink{text-decoration: underline; margin-right:5px;}
.viewTable table{width:100%; margin-top:50px;}
.viewTable table th{  line-height:30px; padding:0 5px; text-align:left;}
.viewTable table td{ line-height:30px; padding:0 5px;}
.viewTable table th:last-child{border-right:none;}
.viewTable table td:last-child{border-right:none;}
.overflowYTable {max-height: 450px;overflow-y: auto;}
.overflowYTable table thead {position: sticky;top: 0;z-index: 1000;}

.viewTable .tab_data{border:none;margin-top: 0px;}
.viewTable .tab_header tr th{border:none;background: #D8CAA5;}
.viewTable .tab_data .tab_body tr td{border: none;}
.viewTable .tab_data .tab_body tr:nth-child(odd){background: #fef8ea;}
.viewTable .tab_data .tab_body tr:nth-child(even){background: #fcf3e2;}
/*文档上传列表样式1*/
.viewTable .tab_uplheader tr th{background:#B7D7A6;}
.viewTable .tab_uplheader .tab_body tr:nth-child(odd){background:#EDF8E7;}
.viewTable .tab_uplheader .tab_body tr:nth-child(odd){background: #DDECD5;}
/*文档上传列表样式2*/
.viewTable .tab_uplerrheader tr th{background:#EEB482;}
.viewTable .tab_uplerrheader .tab_body tr:nth-child(odd){background:#FFF1E6;}
.viewTable .tab_uplerrheader .tab_body tr:nth-child(odd){background: #FAE5D4;}
.viewTable .tab_uplerrheader .tab_body tr .tdcolor{color: #DB1508;}

.viewTableWid{}
.viewTableWid ul{margin:20px 0;}
.viewTableWid ul li{line-height:32px; float:left; width:50%;}
.viewTableWid ul li strong{display:inline-block; width:130px; text-align: right; font-weight:normal; font-size:14px;}
.viewTableWid ul .list_con{width:100%; overflow:hidden; zoom:1;}
.viewTableWid ul .list_con strong{float:left;}
.viewTableWid ul li span{display:inline-block;  font-size:14px; width:260px;}
.viewTableWid ul .list_con span{  float:left;  font-size:14px; width:800px;}
.viewTableWid ul .list_con .underLine{text-decoration: underline;}
.viewTableWid table{width:200%; margin-top:50px;}
.viewTableWid table th{  line-height:30px; padding:0 5px; text-align:left;}
.viewTableWid table td{ line-height:30px; padding:0 5px;}
.viewTableWid table th:last-child{border-right:none;}
.viewTableWid table td:last-child{border-right:none;}

.viewTableWid .tab_data{border:none;margin-top: 0px;}
.viewTableWid .tab_header tr th{border:none;text-align: center;background: #D8CAA5;}
.viewTableWid .tab_data .tab_body tr td{border: none;text-align: center;}
.viewTableWid .tab_data .tab_body tr:nth-child(odd){background: #fef8ea;}
.viewTableWid .tab_data .tab_body tr:nth-child(even){background: #fcf3e2;}

.viewTable .paging li{float: left;}
.viewTable .demand_h{line-height: 60px;}
.viewTable .demand_h input{width:280px;}



.indexMain{margin-top:30px; overflow:hidden;}
.indexMode{margin-bottom:20px;}



.generTitle{overflow:hidden; zoom:1; line-height:40px;}
.generTitle h3{float:left; font-size:16px;}
.generTitle a{float:right; color:#666668;}
.table3{width:100%;}
.table3 tr th{background-color:#ffc567; font-weight:normal; line-height:36px; height:36px; color:#fff; font-size:14px; padding:0 10px; text-align:left;}
.table3 tr td{line-height:36px; height:36px; padding:0 10px; text-align:left; border-bottom: 1px #ebeaea dotted; }
.table3 tr:nth-child(odd) td{background-color:#fbfaf6;}
.table3 tr:nth-child(even) td{background-color:#f2f1ed;}
.table3 tr:hover td { background-color: #fff0d9;}



.genH4{font-size: 14px;font-weight: bold;padding: 20px;}
.genH4 .uploadify2{margin:0;float:left;}
.genTitle2{padding:20px; }
.genTitle2 div{border-bottom:1px solid #d8caa5; overflow:hidden; zoom:1;}
.genTitle2 strong{color:#807352; font-size:14px; border-bottom:4px solid #d8caa5; line-height:30px; float:left; /*font-weight:normal;*/}
.employeeTip{}
.employeeTip h5{font-size:14px; overflow:hidden; zoom:1;}
.employeeTip h5 span{}
.employeeTip ul{margin-top:10px;}
.employeeTip ul li{line-height:26px; border-bottom:1px solid #ddd}
.employeeTip ul li a{display:block; line-height:30px;}




.applyLog{margin-top:50px;}
.applyLog h4{font-size:14px; }
.applyLog table{width:100%;}
.applyLog table th{ background-color:#d8caa5; line-height:40px; padding:0 20px; text-align:left; white-space: pre;}
.applyLog table th.th1{width:15%;}
.applyLog table th.th2{width:25%;}
.applyLog table th.th3{width:15%;}
.applyLog table th.th4{width:45%;}
.applyLog table tr td{background-color:#fbf9ed; line-height:40px; padding:0 20px;  word-wrap: break-word; word-break:break-all;}
.applyLog table tr:nth-child(even) td{background-color:#fcf5e5;}
.applyLog table .newtr:nth-child(even) td{background-color:#DDECD5;}
.applyLog table .newtr:nth-child(odd) td{background-color:#EDF8E7;}

/*20190222 展示所有审批流*/
.applyLogAll .genTitle { margin-bottom: 5px;}
.applyLogAll .applyTip { line-height: 36px; }
.applyLogAll .applyTip span { line-height: 14px; }
.applyTip .bd_l { display: inline-block; height: 10px; padding-left:20px; margin-left:18px; border-left:1px solid #666; line-height: 10px;}
.viewTable .applyLogAll table{ margin-top: 0}
.applyLogAll table tr td,.applyLogAll table tr:nth-child(even) td{background-color:#FFFDF8;}
.hasIconTd {border-left:1px solid #dcdcdc;}
.hasIconTd i { display: inline-block; height: 20px; width:20px; background:url(../img/greys.png) 0 0 no-repeat;margin-left:-3px;margin-bottom:-4px;}
.hasIconTd span{ margin-left: -27px; margin-right: 10px; height:12px; display: inline-block;}
.firstTr.hasIconTd span{ background-color: #fff;}
.oneTr.hasIconTd { border-color: #fff;}
.lastTr.hasIconTd{border-left-color:#fff;}
.lastTr.hasIconTd span{border-left:1px solid #dcdcdc; margin-left:-21px;}
.lastTr.hasIconTd i { margin-left: -10px;}

.blueTr .hasIconTd i { background-color: #3366CC;}
.blueTr td,.blueTJ td,.blueSP td,.blueZX td, .blueColor { color: #3366CC;}
.redTr .hasIconTd i { background-color: #CC3300;}
.redTr td,.redTJ td ,.redSP td,.redZX td { color: #CC3300;}
.garyTr .hasIconTd i { background-color: #E8E6E4; }
.garyTr td { color: #999;}

.greyTJ .hasIconTd i{background:url(../img/greyplust.png);}
.blueTJ .hasIconTd i{background:url(../img/bluet.png);}
.redTJ .hasIconTd i{background:url(../img/redt.png);}
.greySP .hasIconTd i{background:url(../img/greyplus.png);}
.blueSP .hasIconTd i{background:url(../img/blues.png);}
.redSP .hasIconTd i{background:url(../img/reds.png);}
.greyPlusZX .hasIconTd i{background:url(../img/greyplusz.png);}
.greyZX .hasIconTd i{background:url(../img/greyz.png);}
.blueZX .hasIconTd i{background:url(../img/bluez.png);}
.redZX .hasIconTd i{background:url(../img/redz.png);}

.hasIconTd i.hideCss { visibility: hidden;}
.hasIconTd.lastNodeNoBorder { border-color: #FFFDF8;}

.applyNewS table th{ background-color:#EEEEEE; line-height:40px; padding:0 20px; text-align:left; white-space: pre;}
.applyNewS table tr td{background-color:#F9F9F9; line-height:40px; padding:0 20px;  word-wrap: break-word; word-break:break-all;}
.applyNewS table tr:nth-child(even) td{background-color:#F9F9F9;}
.applyNewS table .newtr:nth-child(even) td{background-color:#F9F9F9;}
.applyNewS table .newtr:nth-child(odd) td{background-color:#F9F9F9;}

.firstTrNewS.hasIconTd span{ background-color: #F9F9F9;}
.oneTrNewS.hasIconTd { border-color: #F9F9F9;}
.lastTrNewS.hasIconTd{border-left-color:#F9F9F9;}
.lastTrNewS.hasIconTd span{border-left:1px solid #dcdcdc; margin-left:-21px;}
.lastTrNewS.hasIconTd i { margin-left: -10px;}

.applyCommit{height:200px; margin-top:30px;}
.applyCommit textarea{display:block; width:100%; font-size:12px; border-radius: 5px; height:100px; border:1px solid #ddd; padding:5px;}
.applyCommit .applyBtn{float:right; margin-top:20px;}
.applyCommit .applyBtnleft{float:left; margin-top:20px;}
.applyCommit .applyBtn a{display:inline-block; width:80px; height:32px; margin-left:10px; line-height:32px; text-align:center; color:#fff; font-size:14px; color:#fff;}
.applyCommit .applyBtn a.agree{background-color:#ea3f35;}
.applyCommit .applyBtn a.disagree{background-color:#008bf7;}
.applyCommit .applyBtn a.recall{background-color:#f48d07;}
.applyCommit .applyBtn a.cancel{background-color:#32b16c;}
.applyCommit .applyBtn a.save{background-color:#f48d07;}


.evaluate{ margin-top:30px;}
.evaluate textarea{display:block; width:100%; font-size:12px; border-radius: 5px; height:100px; border:1px solid #ddd; padding:5px;}
.evaluate .applytext {display:block; width:97%; font-size:14px; border-radius: 5px; height:100px; border:1px solid #ddd; padding:5px;margin:0 20px 0 20px;}


.applyCommit .applytext {display:block; width:97%; font-size:14px; border-radius: 5px; height:100px; border:1px solid #ddd; padding:5px;margin:0 20px 0 20px;}
.topBar{width:40px; position:fixed; right:2px; bottom:220px;zoom:.6}
.topBar ul{width:40px;}
.topBar ul li a{display:block; }
.topBar ul li.goBottom a{width:40px; height:40px; background:url(../img/ap.png) 0 0 no-repeat; background-size:100%;}
.topBar ul li.goBottom a:hover{width:40px; height:40px; background:url(../img/aphover.png) 0 0 no-repeat; background-size:100%;}
.topBar ul li.goTop{margin-bottom:10px;}
.topBar ul li.goTop a{width:40px; height:40px; background:url(../img/top.png) 0 0 no-repeat; background-size:100%;}
.topBar ul li.goTop a:hover{width:40px; height:40px; background:url(../img/tophove.png) 0 0 no-repeat; background-size:100%;}

.addTable{padding:0 20px;  overflow:hidden; zoom:1;}
.addTable h5{font-size:14px; font-weight:bold; margin:20px;}
.addTable table{width:100%;}
.addTable table th{line-height:30px; white-space: pre; color:#71684b;  padding:5px 5px; background-color:#d8caa5; text-align:left; font-weight: bold;}
.addTable .tab_data_th {line-height:30px; white-space: pre;  padding:5px 0;}
.addTable .tab_data_th span { display:block; color:#71684b; padding: 0 5px;  background-color:#d8caa5; text-align:left; font-weight: bold;}
.addTable table.left th{text-align:left;}
.addTable table th font{color:red;}
.addTable table td{line-height:30px; padding:5px 5px;}
.addTable table td.tdbreak{ word-break: break-all;}
.addTable table td input{width:100%;}
.addTable table td select{width:100%;}
.addTable table td a{white-space: pre;}
.addTable table td input{height:30px;}
.addTable table td input[type='checkbox']{width: unset;}

.addTable table td select{height:30px;}
.addTable table tr:nth-of-type(odd){background: #fbf9f1;}
.addTable table tr:nth-of-type(even){background: #f5f2e7;}
.addTable table .errTip,
.addTable table .errTip span,
.addTable table .errTip input {color:red;}
.addTable table .errTip1,
.addTable table .errTip1 input {color:red;border: 1px solid red}
.addTable table td input.noedit{height: 30px;width: 100%;font-size: 14px;background-color: inherit;border: 0px;padding-left: 0px;}
.addTable table td input.editable{height: 30px;width: 100%;font-size: 14px;background-color: white;border: 1px solid #eaeaea;}
.addTable table td span {font-size: 14px;}
.addTable table .text-right { padding-right: 24px;}

.cusBox{}
.cusBox .genSearch{padding:20px 0 0 0;}
.cusBox .genSearch table td strong{width:82px;}
.cusBox .table th{padding:10px;}
.cusBox .table td{padding:10px;}

.boxForm ul li input{width:180px;}
.putBtn{margin:20px;}

.czAddBtn{overflow:hidden; zoom:1; margin-bottom:10px;}
.czAddBtn a{float:right; background:#4687b5; /*border-radius: 30px;*/height: 30px; padding:0 10px; color:#fff; line-height: 30px;margin-left: 20px;}
.czAddBtn .uploadify{float:right;}
.czAddBtn .uploadify2{float:right;}
.czAddBtn .splitBtn{float:left;}
.czAddBtnBot{padding-top:20px;}
.czAddBtnBot a{float:left;}
.czAddBtnBot .uploadify{float:left;}
.czAddBtnBot .uploadify2{float:left;}
.ui-autocomplete {
    max-height: 100px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
/*放货匹配*/
.fhBtn{overflow:hidden; zoom:1; margin-bottom:10px;}
.fhBtn .fhAdd{float:right; background:#ea3f34;padding:8px 49px 6px 49px; color:#fff; line-height: 15px;margin-left: 20px;  font-size:13px;}
.fhBtn a{ float:right; background:#4687b5;height: 30px; padding:0 20px; color:#fff; line-height: 30px;margin-left: 20px;}
.fhBtnBot{padding-top:20px;}
.fhBtn .uploadify{float:right;}
.fhBtn .uploadify2{float:right;}

/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 100px;
}

.tsTable{}
.tsTable .thw1{width:66px;}
.tsTable .thw2{width:150px;}
.tsTable .thw3{width:130px;}
.tsTable .thw4{width:90px;}
.tsTable .thw5{width:175px;}
.tsTable .thw6{width:175px;}
.tsTable.table td.fTd{padding:0;}
.tsTable.table table{width:100%;}
.tsTable.table table th{padding:5px 10px; font-size:12px;}
.tsTable.table table td{ font-size:12px;}
.tsTable.table table td input.djInput{width:50px;}
.allCheck{display:inline-block; width:14px; height:14px; background:url(../img/ck.jpg) 0 0px no-repeat; cursor:pointer;}
.allCheckAc{display:inline-block; width:14px; height:14px; background:#000; background:url(../img/ck.jpg) 0 -14px no-repeat;}
.zCheck{display:inline-block; width:14px; height:14px; background:url(../img/ck.jpg) 0 0px no-repeat;  cursor:pointer;}
.zCheckAc{display:inline-block; width:14px; height:14px; background:#000; background:url(../img/ck.jpg) 0 -14px no-repeat;}
.gerSubbot{background-color:#fff; height:50px; border:1px solid #000; position:absolute; bottom:0;}

.totleNumBox { line-height: 30px; width: 220px; }
.viewTable2 table th,
.viewTable2 table .tab_header th,
.viewTable2 table th { border: 1px solid #ebeaea; vertical-align: middle;text-align: center;}
/* 额度设置表格增加边框 */
.viewTable3 table th,
.viewTable3 table .tab_header th,
.viewTable3 table th { border: 1px solid #ebeaea; vertical-align: middle;text-align: center;}
.viewTable3 table td { border: 1px solid #d5c39b; vertical-align: middle;text-align: center;}
.tbTextCenter tr td {text-align: center;}
.tableBD table th { border: 1px solid #ebeaea; border-width: 0 1px; vertical-align: middle;text-align: center;}
.tableBD .bdTop th { border-width: 2px 1px 0; vertical-align: middle;text-align: center;}
.tableBD .tableLeft th span {text-align: center;}
/*.tableBD th span { height:43px; }*/
.viewTable2 .rowTd { }
.hasErrTip input { border:1px solid red;}
.hasErrhtTip input{ color: red;}

.generForm .viewTable li { margin-top: 0;}
/* 客户信用评分表格样式 */
.creditpfTable table th { background-color: #ff8266; color:#fff;}
.creditpfTable table .radio { width: 15px;}
.creditpfTable table td { border:1px solid #fefdf8; vertical-align: middle; text-align: center;}
.creditpfTable .tbd_1 tr:nth-of-type(odd) { background-color: #fff4f2;}
.creditpfTable .tbd_1 tr:nth-of-type(even) { background-color: #fdeae6;}
.creditpfTable .tbd_2 tr:nth-of-type(odd) { background-color: #eff6fe;}
.creditpfTable .tbd_2 tr:nth-of-type(even) { background-color: #e9f0f8;}
.creditpfTable .tbd_3 tr:nth-of-type(odd) { background-color: #e7f5f5;}
.creditpfTable .tbd_3 tr:nth-of-type(even) { background-color: #effdfe;}
.creditpfTable .tbd_4 tr:nth-of-type(odd) { background-color: #fefcef;}
.creditpfTable .tbd_4 tr:nth-of-type(even) { background-color: #f8f5e2;}
.creditpfTable .tbd_5 tr:nth-of-type(odd) { background-color: #f9f3ff;}
.creditpfTable .tbd_5 tr:nth-of-type(even) { background-color: #edeaf3;}
.creditpfTable .tbd_6 tr:nth-of-type(odd) { background-color: #eff6fe;}
.creditpfTable .tbd_6 tr:nth-of-type(even) { background-color: #e9f0f8;}
.creditpfTable .tbd_7 tr:nth-of-type(odd) { background-color: #fff3ed;}
.creditpfTable .tbd_7 tr:nth-of-type(even) { background-color: #f8eae1;}
.creditpfTable.background {overflow: unset;}
.creditpfTable.background th {border: 1px solid #ff8266 !important;}
.creditpfTable.background tr, .creditpfTable.background td {background-color: transparent !important;}
.creditpfTable.background td {border: 1px solid #d8dfe7 !important;}
.creditpfTable.background .tbd_1 { background-color: #fff4f2;}
.creditpfTable.background .tbd_2 { background-color: #eff6fe;}
.creditpfTable.background .tbd_3 { background-color: #e7f5f5;}
.creditpfTable.background .tbd_4 { background-color: #fefcef;}
.creditpfTable.background .tbd_5 { background-color: #f9f3ff;}
.creditpfTable.background .tbd_6 { background-color: #eff6fe;}
.creditpfTable.background .tbd_7 { background-color: #fff3ed;}


.bg_color1 {background-color: red;}
.creditpfTable.background2 {overflow: unset;}
.creditpfTable.background2 th {border: 1px solid #ff8266 !important;}
.creditpfTable.background2 tr, .creditpfTable.background2 td {background-color:#fff4f2;}
.creditpfTable.background2 td {border: 1px solid #d8dfe7 !important;}
.creditpfTable.background2 .tbd_1 { background-color: #fff4f2;}
.creditpfTable.background2 .tbd_1 tr, .creditpfTable.background2 .tbd_1 td{ background-color: #fff4f2;}
.creditpfTable.background2 .tbd_2 { background-color: #eff6fe;}
.creditpfTable.background2 .tbd_2 tr, .creditpfTable.background2 .tbd_2 td{ background-color: #eff6fe;}
.creditpfTable.background2 .tbd_3 { background-color: #e7f5f5;}
.creditpfTable.background2 .tbd_3 tr, .creditpfTable.background2 .tbd_3 td{ background-color: #e7f5f5;}
.creditpfTable.background2 .tbd_4 { background-color: #fefcef;}
.creditpfTable.background2 .tbd_4 tr, .creditpfTable.background2 .tbd_4 td{ background-color: #fefcef;}
.creditpfTable.background2 .tbd_5 { background-color: #f9f3ff;}
.creditpfTable.background2 .tbd_5 tr, .creditpfTable.background2 .tbd_5 td{ background-color: #f9f3ff;}
/*.cwzlBox .uploadify-button {background-color: #c3b38b;}*/

/* 改版首页个人中心 */
.tableWrap { margin-bottom: 15px;}
.homeMain .generTitle { background: url("../img/titIcon.png") 0 0 no-repeat; padding-left: 30px; height: 40px; margin: 42px 0 6px;}
.homeMain .tableHome th { height: 43px; line-height:43px; padding-left: 20px; background-color: #4ea5e7; border-bottom: 1px solid #fffdf9;}
.homeMain .tableHome td { height: 45px; line-height:45px; padding-left: 20px; border-bottom: 1px solid #fffdf9; font-size: 13px;}
.homeMain .tableHome tr:nth-of-type(odd) { background-color: #f1f7f7;}
.homeMain .tableHome tr:nth-of-type(even) { background-color: #e5f1f7;}
.tableHome i{ font-style: normal; margin-right:3px;}
.tableHome a.hasLink,
.tableHome td span{ cursor: pointer; display: inline-block; min-width:60px; padding: 0 10px; line-height: 40px; /*text-align: right*/}
.tableHome a.hasLink i{ color:#55adf0; text-decoration: underline;}
.tableHome td span { cursor: default;}
/*.homeMain .tableBox { height:540px; overflow-y:auto;}
.hasScroll { padding-right: 17px; background-color: #4ea5e7;  border-bottom: 1px solid #fffdf9;}
.hasScroll .tableHome th { border: 0;}*/
/*.tableWrap { margin-bottom: 20px; position: relative;}*/
.fixTableBox { position: fixed; top:0; width: 1200px; display: none;}
.fixTableBox.show { display: block;}

.hasScroll  { overflow-y:scroll; width: 100%;height: 500px}

.typeMain .generTitle { background-position: 0 -40px;}
.typeMain .table th { background-color: #a0968c;}
.typeMain .table a { text-decoration: underline !important;}
.typeMain .tableHome tr:nth-of-type(odd) { background-color: #f5f5f5;}
.typeMain .tableHome tr:nth-of-type(even) { background-color: #eeeae7;}
.typeMain .applyCommit { height: auto; padding-bottom: 15px;}
.typeMain .applyBtn  { text-align: left}
.typeMain .orangestyle .handleBtn { margin: 0}

.typeListSearch { padding-bottom: 10px; height: 95px; overflow: hidden; position: relative;}
.typeListKPSQWrap .typeListSearch { padding-bottom:0; height: auto;}
.typeListSearch.showMore {height: auto;}
.typeListSearch .searchbtn2 { margin-top: 0;}
.typeListSearch table {width:90%; }
.typeListSearch table td{width:33%; }
.genSearch.typeListSearch select,
.genSearch.typeListSearch input.text { width: 200px;}
.genSearch.typeListSearch input.text[disabled] { width: 200px;}
.genSearch.typeListSearch strong { width: 120px; padding-left:15px;}
.paymentSearch.typeListSearch strong { width: 165px; padding-left:15px;}
.typeListSearch .moreSearch { position: absolute; bottom: 0; width: 100%; left: 0; border-top: 1px solid #e3dbd3; text-align: center; background-color: #f7f3e5;}
.typeListSearch .moreSearch a { cursor: pointer; padding:0 25px 0 15px; display: inline-block; margin-top: -18px; vertical-align: middle; background-color: #f7f3e5; position: relative;}
.typeListSearch .moreSearch i { border: 10px solid transparent; border-top-color: #908a83; border-width: 10px 6px; position: absolute; right: 5px; top:3px;}
.typeListSearch.showMore .moreSearch i { border-color: transparent; border-bottom-color: #908a83; top:-6px; }
.typeListSearch .moreSearch span,
.typeListSearch.showMore .moreSearch b{ display: none;}
.typeListSearch.showMore .moreSearch span { display: inline;}


.genSearch.typeListSearch select.text1{ width: 260px;}
.genSearch.typeListSearch strong.twoListsearch{ width: 140px;}

.openCloseBtn { margin: 20px 20px 0; overflow: hidden; padding-bottom: 2px;}
.openCloseBtn dd { float: left; margin-left: 6px;}
.openCloseBtn dd:first-child { margin-left: 0;}
.openCloseBtn a { display: block; height: 34px; line-height: 34px; font-size: 15px; background-color: #E9DEC5; text-align: center; min-width: 108px;}
.openCloseBtn .active a { color: #EA4B3E; background-color: #D9CBA5;}
.tablexyWrap { margin: 0 20px;}
.tablexyWrap table th {color:#71684b; line-height: 20px; vertical-align: middle; padding-top: 9px; padding-bottom: 9px;}

.contractChangeUpload {display: none;}
.typelistCGFDWrap { position: relative;}
.typelistCGFDWrap .typeListSearch { position: absolute; width: 60%; top:-47px; background-color: transparent; right: 0; padding: 0; height:auto;}
.typelistCGFDWrap .typeListSearch table {width: 78%;}
.typelistCGFDWrap .typeListSearch input.text { width: 130px;}






/*开票一个表格样式*/
.mkinvoiceTable tr th{background: #d8caa5;border:1px solid #fefdf8;text-align: center;}
.mkinvoiceTable tr td{border:1px solid #fefdf8; text-align: center;}

/*
 * 2016-8-2
 * 密码强度
 */
.passStrength {float:left; height:15px; width:350px; line-height: 15px;}
.passLevel1,.passLevel2,.passLevel3,.passLevel4,.passLevel5,.passLevel6 { background:url(../img/passStrength.png) 0 0 no-repeat;}
.passLevel3 { background-position:0 -15px; color: #d52800;}
.passLevel4 { background-position:0 -30px; color: #d52800;}
.passLevel5,.passLevel6  { background-position:0 -45px; color: #ff8a00;}
.generForm .passStrengthWrapLi { margin-top: 6px; padding:0; height: 15px; overflow: hidden;}

.maxline3 { max-height: 168px; overflow-y: auto}

/*我的代办-开票*/
.kpInfoWrap span { padding-left: 45px;}
.cgfdInfoWrap { float: left; margin-top: -39px; margin-left: 120px;}


/*放货判断多加个样式*/
.errorInpborder{border:1px solid red;}
.rightInpborder{border:1px solid #ccc;}
/*部门额度设置*/
.departmentwrap td span { padding-left: 10px; word-break: keep-all;}
.departmentwrap .tableFir:nth-child(odd){background: #fbf9f1;}
.departmentwrap .tableFir:nth-child(even){background: #f5f2e7;}
.departmentwrap .tableSec:nth-child(odd){background: #fbf9f1;}
.departmentwrap .tableSec:nth-child(even){background: #f5f2e7;}

.uploadedWrap { position: relative; float: right;}
.uploadedWrap .staff_upload { cursor: default; position: absolute; left: 0; top: 0;height: 30px; line-height: 30px; width: 120px;  z-index: 999; background-color: #44bbd2;}

/*红色字体*/
.redColor,
.main .redColor{
    color: red;
}
.orgencolor{color: #f0ac08;}
/*操作按钮*/
.handleBtn { float: left; height: 22px; width: 22px; background-position:0 0; background-repeat: no-repeat; background-size:contain;}
.handleBtn.disabled { cursor: default;}
.orangestyle .handleBtn { margin: 8px 3px 0 0;}
.detailBtn { background-image: url("../img/detailBtn.png"); }   /*详情、查看*/
.detailBtnBlue { background-image: url("../img/detailBtnBlue.png"); }   /*详情、查看*/
.detailBtn:hover {background-image: url("../img/detailBtnH.png")}
.detailBtnBlue:hover {background-image: url("../img/detailBtnH.png")}
.detailBtn.disabled { background-image: url("../img/detailBtnD.png")}
.detailBtnBlue.disabled { background-image: url("../img/detailBtnD.png")}
.editBtn { background-image: url("../img/editBtn.png");}   /*编辑、修改、变更*/
.pushBtn { background-image: url("../img/transferBtn.png");background-size: 100% 100%; width: 22px;height: 22px;float: left;cursor: pointer;}   /*推送*/
.pushGreyBtn { background-image: url("../img/transferBtnD.png")}
.editBtn:hover { background-image: url("../img/editBtnH.png");}
.editBtn.disabled { background-image: url("../img/editBtnD.png");}
/*.editBtn.disabled { background-position: 0 -250px;}*/
.printBtn { background-image: url("../img/printBtn.png");}  /*打印*/
.printBtn:hover { background-image: url("../img/printBtnH.png");}
.printBtn.disabled {background-image: url("../img/printBtnD.png");}
.invalidBtn { background-image: url("../img/invalidBtn.png");}   /*作废*/
.invalidBtn:hover { background-image: url("../img/invalidBtnH.png");}
.invalidBtn.disabled { background-image: url("../img/invalidBtnD.png");}
.delBtn { background-image: url("../img/delBtn.png");}   /*删除*/
.delBtn:hover { background-image: url("../img/delBtnH.png");}
.delBtn.disabled {  background-image: url("../img/delBtnD.png");}
.releaseBtn { background-image: url("../img/releaseBtn.png");} /*释放*/
.releaseBtn:hover { background-image: url("../img/releaseBtnH.png");}
.releaseBtn.disabled { background-image: url("../img/releaseBtnD.png");}
.thawBtn { background-image: url("../img/thawBtn.png");} /*解冻*/
.thawBtn:hover { background-image: url("../img/thawBtn.png");}
.thawBtn.disabled { background-image: url("../img/thawBtn.png");}
/*.releaseBtn.disabled { background-position: 0 -850px;}*/
.frozenBtn { background-image: url("../img/frozenBtn.png");} /*冻结*/
.frozenBtn:hover { background-image: url("../img/frozenBtnH.png");}
.frozenBtn.disabled { background-image: url("../img/frozenBtnD.png");}
.invoiceBtn { background-image: url("../img/invoiceBtn.png");} /*开票*/
.invoiceBtn:hover { background-image: url("../img/invoiceBtnH.png");}
.invoiceBtn.disabled { background-image: url("../img/invoiceBtnD.png")}
.transferBtn { width: 28px; background-image: url("../img/transferBtn.png");} /*转移*/
.transferBtn:hover { background-image: url("../img/transferBtnH.png");}
.transferBtn.disabled { background-image: url("../img/transferBtnD.png");}
.registerBtn { background-image: url("../img/registerBtn.png");} /*开票登记*/
.registerBtn:hover { background-image: url("../img/registerBtnH.png");}
.registerBtn.disabled { background-image: url("../img/registerBtnD.png");}
.addBudgetBtn { background-image: url("../img/addBudgetBtn.png");} /*追加预算*/
.addBudgetBtn:hover { background-image: url("../img/addBudgetBtnH.png");}
.addBudgetBtn.disabled { background-image: url("../img/addBudgetBtnD.png");}
.cancelClaimBtn { background-image: url("../img/cancelClaimBtn.png");} /*取消认领*/
.cancelClaimBtn:hover { background-image: url("../img/cancelClaimBtnH.png");}
.cancelClaimBtn.disabled { background-image: url("../img/cancelClaimBtnD.png");}
/*.cancelClaimBtn.disabled { background-position: 0 -1750px;}*/
.cancelOrderBtn {  background-image: url("../img/cancelOrderBtn.png");} /*取消下单*/
.cancelOrderBtn:hover { background-image: url("../img/cancelOrderBtnH.png");}
.cancelOrderBtn.disabled { background-image: url("../img/cancelOrderBtnD.png");}
.orderBtn { background-image: url("../img/orderBtn.png");} /*下单*/
.orderBtn:hover { background-image: url("../img/orderBtnH.png");}
.orderBtn.disabled { background-image: url("../img/orderBtnD.png");}
/*.orderBtn.disabled { background-position: 0 -2050px;}*/
.claimBtn { background-image: url("../img/claimBtn.png");} /*认领*/
.claimBtn:hover { background-image: url("../img/claimBtnH.png");}
.claimBtn.disabled { background-image: url("../img/claimBtnD.png");}
/*.claimBtn.disabled { background-position: 0 -2200px;}*/
.contractPrintBtn { background-image: url("../img/contractPrintBtn.png");} /*合同打印*/
.contractPrintBtn:hover { background-image: url("../img/contractPrintBtnH.png");}
.contractPrintBtn.disabled { background-image: url("../img/contractPrintBtnD.png");}
.applyPrintBtn {background-image: url("../img/applyPrintBtn.png");} /*申请表打印*/
.applyPrintBtn:hover { background-image: url("../img/applyPrintBtnH.png");}
.applyPrintBtn.disabled {background-image: url("../img/applyPrintBtnD.png");}
.loanBillBtn { background-image: url("../img/loanBillBtn.png");} /*借出还回*/
.loanBillBtn:hover { background-image: url("../img/loanBillBtnH.png");}
.loanBillBtn.disabled { background-image: url("../img/loanBillBtnD.png");}
.lendInfoBtn {  background-image: url("../img/lendInfoBtn.png");} /*放贷信息维护*/
.lendInfoBtn:hover { background-image: url("../img/lendInfoBtnH.png");}
.lendInfoBtn.disabled { background-image: url("../img/lendInfoBtnD.png");}
.transferCircleBtn { background-image: url("../img/transferCircleBtn.png"); }
.transferCircleBtn:hover { background-image: url("../img/transferCircleBtnH.png"); }
.transferCircleBtn:disabled { background-image: url("../img/transferCircleBtnD.png"); }
.productOrderBtn { background-image: url("../img/productOrderBtn.png");} /*生成放货单*/
.productOrderBtn:hover { background-image: url("../img/productOrderBtnH.png");}
.productOrderBtn.disabled { background-image: url("../img/productOrderBtnD.png");}
.renewBtn {background-image: url("../img/renewBtn.png");} /*续借*/
.renewBtn:hover { background-image: url("../img/renewBtnH.png");}
.renewBtn.disabled { background-image: url("../img/renewBtnD.png");}
.writeOffBtn {background-image: url("../img/transferBtn.png");} /*冲销*/
.writeOffBtn:hover { background-image: url("../img/transferBtn.png");}
.writeOffBtn.disabled { background-image: url("../img/transferBtnD.png");}
.cancelGroupBtn {background-image: url("../img/cancelGroupBtn.png");} /*取消分组*/
.cancelGroupBtn:hover { background-image: url("../img/cancelGroupBtnH.png");}
.loanMark {background-image: url("../img/loanMark.png");} /*借款标记*/
.loanMark:hover { background-image: url("../img/loanMarkH.png");}
.loanMark.disabled { background-image: url("../img/loanMarkD.png");}
.downloadbg {background-image: url("../img/download.png");}
.markBtn {background-image: url("../img/mark_red.png");}
.markkanomaly,.markanomaly:hover {background-image: url("../img/markanomaly.png");} /*拣配异常标识*/
.unmarkexception,.unmarkexception:hover {background-image: url("../img/unmarkexception.png");} /*解除拣配异常标识*/

.tableWrap { width: 100%; position: relative;}
.tableWrap .orangestyle th ,
.tableWrap .orangestyle td { padding: 0;}
.tableWrap th span{background: #f0ac08;color: #fff; height: 43px; display: block; padding: 12px;font-size: 14px;font-weight: normal; text-align:left; white-space: pre;}
.tableWrap td span { display: block; word-break: keep-all; padding: 12px; font-size: 14px; height: 43px;}
.tableLeft { margin-right: 75px;overflow: hidden; overflow-x: scroll; height: 100%;}
.tableRight {overflow: hidden; overflow-x: scroll; height: 100%;}
.tableHandler { position: absolute; right: 0; top: 0; width: 75px;}
/*.tableHandler th { padding: 0; vertical-align: middle; height: 43px; overflow: hidden;}*/
.tableHandler td { padding: 0;}
.tableHandler tr:hover td { background-color: transparent;}
.handlerBox { height: 43px; margin: 0 8px 0 12px; overflow: hidden;  }

/*排产管理单加样式*/
.tableWrapGray { margin-bottom: 15px;}
.tableWrapGray { width: 100%; position: relative; margin-top:40px;}
.tableWrapGray .Graystyle th ,
.tableWrapGray .Graystyle td { padding: 0;}
.tableWrapGray th span{background: #d8caa5;color: #71684b; height: 43px; display: block; padding: 12px;font-size: 14px;font-weight: normal; text-align:left; white-space: pre;}
.tableWrapGray td span { display: block; word-break: keep-all; padding: 12px; font-size: 14px; height: 43px;}
.Graystyle .handleBtn { margin: 8px 3px 0 0;}
.tableWrapGray th font{color:red;}

.handlerBoxBlue { height: 43px; overflow: hidden;  }
.handlerBoxBlue .handleBtnBlue { color: blue; float: left;  height: 22px; background-position: 0 0;  background-repeat: no-repeat;  background-size: contain;}

.table .czBtn { padding: 0;}
.table .padL12 { padding-left: 12px;}
.table .padOL12 {padding: 0px 0px 0px 8px;}

/*银行授信报表*/
.bankExportTableBox { margin-bottom: 20px;}

/*人员额度*/
.staffWrap .addTable{ position: relative;}
.staffWrap .staffTip{ position: absolute; left:30px; top:35px; color: #f00;}
/*.staffWrap .addTable td input{width:90%;}*/
.staffWrap .addTable td div{ position: relative; margin-left: 6px;}
.staffWrap .addTable td font{ position: absolute; left: -6px; color: #f00;}

/* sendMessage 消息管理 @wenbo*/
.messageCount{margin-right: 0px;position: relative;margin-left: 5px !important;}
.messageCount span{font-size: 12px;height: 18px; position: absolute;top:-12px;left: -15px;background-color: orangered;line-height: 14px;padding: 2px 6px;border-radius:9px;}

.sendMessage .pull-left{float: left;}
.sendMessage hr{border: 1px solid #0a87f3;margin: 0;margin-bottom: 30px;}
.sendMessage tr.isread td{font-weight: normal !important;font-size: 14px;color: #2b2b2b;}
.sendMessage tr.unread td{font-weight: bold !important;font-size: 14px;}
.sendMessage form .genSearch table td strong.msgContent{height:100px;}
.sendMessage form .genSearch table td textarea{float: left; background-color: #fffdf7; width: 266px;height: 100px; max-height: 100px; max-width: 266px; border: 1px solid #ddd; padding: 5px; line-height: 20px;}
.sendMessage form .genSearch table td textarea:focus,.sendMessage form .genSearch table td select:focus{border: 1px solid #3270d5;}
.sendMessage form .genSearch table td select{float: left;height: 32px; background-color: #fffdf7; width: 266px; border: 1px solid #ddd; padding: 5px; line-height: 20px;}
.sendMessage .orangestyle{table-layout:fixed;}
.sendMessage table.orangestyle td.whidder{ width:100%; word-break:keep-all;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.sendMessage .userListTop .userList{display: none}
.sendMessage .userListTop:hover .userList{display: block}
.sendMessage .userList{position: relative;width: 100%;}
.sendMessage .userList ul{position: absolute;left: 0;top: 0;background-color: #fff;width: 100%;max-height: 300px;overflow: auto; z-index: 1056;}
.sendMessage .userList ul li a{display: block;width:100%;float: left;padding: 10px;}
.sendMessage .userList ul li a:hover{background-color: #dedede}
.sendMessage .isUserlists a{display: block;background-color: #d7d7d7;padding: 2px 5px;float: left;margin-right: 5px;}
.sendMessage .isUserlists a:hover{background-color: #39b46a;color: #fff;}

.showSweetAlert p .MsgAlert{display: block;font-size: 16px;text-align: left;}
.showSweetAlert p .MsgAlert b{font-size: 16px;font-weight: bold;}
.msgdialogBody{min-height: 500px;min-width: 300px;overflow: auto}
.msgdialogBody hr{border: 1px solid #ddd;}
.msgdialogBody .msgdialog-title{font-size: 18px;padding: 20px 20px 0 20px;}
.msgdialogBody .msgdialog-info{font-size: 14px;margin-top: 20px;padding: 0 20px 0 20px;}
.msgdialogBody .msgdialog-body{font-size: 14px;margin-top: 20px;padding: 20px;}

/*我的消息列表 */
.messageList .checkBtn{padding:3px 10px !important;border-width:1px !important;}
.messageList .table tr:nth-of-type(odd){background: #f5f5f5;}
.messageList .table tr:nth-of-type(even){background: #fefdf8;}
.messageList hr{border: 1px solid #39b46a;margin: 0;}
.messageList .text-center{text-align: center;}
.messageList .text-left{text-align: left;}
.messageList .item span, .sendMessage .item span{float: left;font-size: 16px;height: 24px;display: block;margin-right: 10px;}
.messageList table.orangestyle tr td h2{font-size: 16px;font-weight: normal;margin-bottom: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;width:99%;}
.messageList table.orangestyle tr td h2.bold{font-weight:bold;}
.messageList table.orangestyle tr td div{font-size: 12px !important;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;width:99%;-webkit-line-clamp:2;}
.messageList table.orangestyle tr td div.bold{font-weight:bold}
.messageList table tr:hover{cursor: pointer !important;}
.messageList .messageListSend{text-align: right;vertical-align: bottom;}
.msgContent-2line{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;word-wrap: break-word;white-space: normal;min-height: 28px;}
.msgContent-3line{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;word-wrap: break-word;white-space: normal;min-height: 28px;padding-top: 5px;}

.main .wrap .aquamarine {background: #e7eee6;padding: 2px 0px 2px 10px;}
.messageList input[type="checkbox"]{width: 15px;height: 15px;vertical-align: middle;}
.messageList td img{vertical-align: middle;margin-left: 10px;}
.main .wrap .checkBtn{background: #deecdf;padding: 6px 10px;line-height:42px; font-size:14px; margin: 0px 10px;height: 42px;color:#414342; cursor: pointer;vertical-align: middle;border: 2px solid rgb(167,195,172);border-radius: 12px;}
/*.check{padding:0 15px; line-height:33px; font-size:16px; margin-right:46px;height: 33px;color:#414342; cursor: pointer;vertical-align: middle;}*/
/* sendMessage End */

/*在线用户*/
.oluser .generTitle{ background: url("../img/peopleIcon.png") 0 0 no-repeat; padding-left: 30px; height: 50px; margin-top: 42px;border-bottom: 2px solid rgb(89, 161, 237)}
.oluser .genSearch{background: #f6f3e5; padding: 20px 30px 20px 30px;}
.oluser .genSearch .olTitle{font-size: 15px;}
.oluser .genSearch .olHighlight{padding: 0px 8px;font-size: 20px;font-style: italic;}
.oluser .olbox{display: inline;padding: 5px;margin-right: 140px;}
.oluser .olBtn{padding:0 15px; line-height:33px; font-size:14px;margin: 10px 5px 10px 0px;float:left; height: 33px;color:#fff;background:#ea3f34; cursor: pointer;}
.oluser .olSquare{width: 5px;height: 5px;display: inline-block;vertical-align: middle;margin-right: 8px;}
.oluser .refreshBtn{background-color:#32b16c;}
.oluser .oluserBtn{background-color:#f16c31;}
.oluser .alluserBtn{background-color:#4a9cf0;}
.oluser .olHighlight.online{color: #f16c31;}
.oluser .olHighlight.offline{color: #32b16c;}
.oluser .olHighlight.all{color: #4a9cf0;}
.bluestyle.table tr:nth-of-type(odd){background: #ebf5fe;}
.bluestyle.table tr:nth-of-type(even){background: #e3edf9;}
/*.oluser  {background: #e7eee6;padding: 2px 0px 2px 10px;}*/
/*.oluser .table th { height: 43px; line-height:43px; padding-left: 20px; background-color: #4ea5e7; border-bottom: 1px solid #fffdf9;}*/
/*在线用户*/


/*产品线*/
.generForm .productlineTop {display: block; position: relative; overflow: visible;}
.generForm .productline{position: absolute;left: 160px;top:30px;width: 200px;max-height: 210px; overflow: auto; display: none; z-index: 30}
.generForm .productlineTop:hover .productline { display: block;}
.generForm .productline ul{background-color: #fff;overflow: auto;width: 100%; padding-top: 0;}
.generForm .productline ul li{ margin-top: 0;}
.generForm .productline ul li a{display: block;width:100%;float: left;padding: 5px 10px;}
.generForm .productline ul li a:hover{background-color: #dedede}
/*产品组*/
.productlinegroupTop {position: relative;}
.productlinegroup{position: absolute;left:0px;top:30px;width:220px;max-height:90px; overflow: auto; display: none;z-index:9;}
.productlinegroupTop:hover .productlinegroup { display: block;}
.productlinegroup ul{background-color: #fff;overflow: auto;width: 100%; padding-top: 0;margin:0;}
.productlinegroup ul li{ margin-top: 0;}
.productlinegroup ul li a{display: block;width:100%;float: left;padding:0 10px;white-space: normal;font-size:12px;}
.productlinegroup ul li a:hover{background-color: #dedede}
/*人员选择*/
.UserInfoTop {display: block; position: relative; overflow: visible;}
.UserInfo {position: absolute;left: 1px;top:30px;width: 100%;max-height: 500px; overflow: auto; display: none; z-index: 30}
.UserInfoTop:hover .UserInfo { display: block;}
.UserInfo ul{background-color: #fff;overflow: auto;width: 100%; padding-top: 0;}
.UserInfo ul li{ margin-top: 0;}
.UserInfo ul li a{display: block;width:100%;float: left;padding: 5px 10px;}
.UserInfo ul li a:hover{background-color: #dedede}

.swalDialog {display: none;}
.swalDialog span.ui-dialog-title {font-size: 30px; color: #575757; font-weight: 600; }
.swalDialog button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close{display: none;}
.swalDialog .ui-dialog-buttonpane {margin-top: .5em; padding: .3em .4em .5em .4em;}
.swalDialog.ui-dialog .ui-dialog-buttonpane button {margin: .5em .7em .5em .7em;}
.checkSelect {margin: 4px;}
.checkSelect label {font-size: 14px;}
.checkSelect label input[type="checkbox"] {margin-right: 4px;}

.noCloseBtn button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close{display: none;}
.genSearch table td select.busSel{height: 32px;}
.genSearch table td input.busInp{width: 266px; height: 32px;}
.genSearch table td .wuliao{width: 130px;float: left;background: #fbf8ed url(../img/dropbox_icon.png) no-repeat right center;border: 1px solid #ddd;padding: 5px;padding:5px 5px 5px 15px; font-size: 14px;}
.genSearch table td .wuliaoSearch{padding: 4.5px;width: 250px;float: left;background: #fffdf7;border: 1px solid #ddd;margin-left:-1px;}

.fenxiao .table td {white-space: unset; padding: 10px 5px;}

/*蓝色字体*/
.history-root .viewTable ul li span.blue,.viewTable ul li span.blue{
    color: #3da1d1;
}
.blueTille{
    color: #165c8d;
}
.history-root .viewTable ul li span.red,.viewTable ul li span.red{
   color: red;
   font-size: 16px;
   font-weight: bold;
}
/*橘色背景*/
.applyLog tbody tr td.orgBack{
    background-color: #ffA500;
    color: #fff;
}
/*蓝色背景*/
.applyLog tbody tr td.blueBack{
    background-color: #0099FF;
    color: #fff;
}
.table td span.delTag{display:block; border: 1px solid blue; padding:0 3px; line-height: 1.4em; margin: 5px; border-radius: 5px;}
.table td span.delTag a.delMarke{margin-left: 0px; color: red;}

.table td span.addInput{position: relative; width: 150px; font-size: 14px;}
.table td span.addInput input{width: 100px; padding-right: 30px;}
.table td span.addInput i{position: absolute; right: 5px; top: 50%; margin-top: -8px; background:url(../img/add.png) 0 0px no-repeat; cursor:pointer; width: 22px; height: 22px;}





/*2017-6-9*/
.btnwrap{width:100%;  margin-right: 20px; margin-top: 20px;}
.btnwrap .defenseBtn{ display: block;}
.moreBtn,
.btnwrap .defenseBtn{ padding: 0 10px; line-height: 30px; background-color: #f1527c; display: inline-block;}
.btnwrap .downloadBtn{ padding: 0 10px; line-height: 30px; background-color: #745eb6; display: inline-block;}
.btnwrap:after {  content:"."; display:block; height:0; clear:both; visibility:hidden;  }
.btnwrap li{float:right; display:inline-block; line-height: 30px;  margin-right: 15px;}
.btnwrap li.btnList{position: relative; cursor: pointer;}
.btnwrap li a{font-size: 14px;color: #fff; border-bottom: 1px solid #F9F7EF; display: block;}
.triangle{display: inline-block; margin-left:8px;vertical-align:text-bottom;width: 0;height: 0;line-height: 0; background-color:#F1527C;  border:6px solid #fff; border-left-color:transparent; border-right-color:transparent;border-bottom-color:transparent;}
.btnwrap li:hover .subBtnlist{ z-index:100; opacity: 1;transform: translateY(0px) scale(1);}
.btnwrap li .subBtnlist li{width: 100%; top:31px;}
.subBtn li { margin-right: 0;}
.subBtn li a {display: block; margin: 0; padding-left:10px; white-space: nowrap; white-space: nowrap; background-color: #F1527C; }
.subBtn li:hover,
.subBtn li a:hover { background-color: #CD8E9D;}
.subBtn { width:100%; position: absolute;left: 0;z-index:-100;opacity: 0;transform: translateY(0px) scale(0); -webkit-transition:all 500ms cubic-bezier(.34, 1.21, .4, 1); transition: all 500ms cubic-bezier(0.34, 1.21, 0.4, 1) 0s;  transform-origin: 50% 0 0;}

/*人员角色*/
.newRoleBox {display: block; position: relative; overflow: visible;}
.newRoleList{position: absolute;left: 7px;top:36px;width: 360px;max-height: 300px; overflow: auto; display: none; border-top:1px solid #EAEAEA;}
.newRoleBox:hover .newRoleList { display: block;}
.newRoleList ul{background-color: #fff;overflow: auto;width: 100%; padding-top: 0;}
.newRoleList ul li{ margin-top: 0; overflow: hidden;}
.newRoleList ul li a{display: block;padding: 5px 10px; line-height: 20px;}
.newRoleList ul li a:hover{background-color: #dedede}

/**作废弹框样式**/
.cancleMessage{}
.cancleMessage .textareaWrap { font-size: 15px;}
.cancleMessage .textareaWrap b { color: red;}
.cancleMessage .textareaWrap textarea{width:95%; height:130px; padding:10px; border-radius:10px; vertical-align: text-top;}
.cancleMessage td{ line-height: 26px; padding: 7px 0; font-size: 16px;}
.cancleMessage td p{ font-size: 16px;}
/*.cancleMessage p strong,
.cancleMessage p span { font-weight: normal;}*/
.contractCancel.ui-dialog .ui-widget-header span { font-size: 16px; font-weight: bold;}
.contractCancel.ui-dialog .ui-dialog-buttonpane button span { font-size: 14px; padding: .7em .6em;}

/*付款申请--采购订单列表样式*/
.tab_dataBox { overflow: hidden; position: relative;}
.tab_data_left { margin-right: 100px; overflow-x: auto; }
.tab_data_left td { word-break: keep-all; white-space: nowrap; }
.tab_data_handler { position: absolute; right: 0; top:0; width: 100px;}
.tab_data_handler td a { background: url("../img/xsIcon.png") 50% 50% no-repeat; display: block; width: 22px; height:31px; cursor: pointer;}
.noInput .tab_data_handler td a { height:30px; }
.tab_data_handler .cgDetail a { background-image: url("../img/cgIcon.png") ;}
.tab_data_handler .skqk a { background-image: url("../img/skIcon.png");}
.tab_data_handler .del a { background-image: url("../img/delIcon.png");}

/*采购订单 - 选择业务应付供应商*/
#selLIFNRDialog dt { overflow: hidden;}
#selLIFNRDialog dd { line-height: 30px; padding-left: 30px;}
#selLIFNRDialog dd input { float: none; width: auto;}

/*销售合同 - 版本对比*/
.verContrastWrap .genTitle { border-bottom: 3px solid #FF0000; font-weight: bold; padding-bottom: 20px; margin-bottom: 20px;}
.verContrastWrap .genTitle span { font-weight: bold;}
.verContrastWrap tr td:last-child { border-left: 1px dashed #ccc;}


.toggleBtn { padding: 20px 0 0 20px;}
.toggleBtn span {text-decoration: underline;cursor: pointer; font-size: 14px;}
.costChangeWrap .contractbaseTable { overflow-x: auto}
.costChangeWrap .contractbaseTable td { word-break: keep-all; white-space: nowrap;}

/*授信预评估*/
.sxypjWrap .fl,
.sxypjWrap .fr { width: 50%;}
.sxypjWrap table { width: 70%;}
.sxypjWrap .genTitle2 { padding-left: 0;}
.sxypjWrap .creatTit { margin: 8px 0;}
.sxypjWrap .creatTit2 strong { background-color: #0885D5; color: #fff; font-weight: normal; display: inline-block; vertical-align: middle; line-height: 22px;padding-left: 4px;}
.sxypjWrap .creatTit2 input { border-color: #C7D7F3;}
.sxypjWrap .levelzh { width: 40%;}
.sxypjWrap .levelzh td { line-height: 20px;}
.sxypjWrap .subBox { overflow: hidden; padding: 10px 0 5px; border-bottom: 1px dashed #D8CAA5;}
.sxypjWrap .errTip { color: red;}
.sxypjWrap .subBox:last-child { border-bottom:none;}
.fdsxErrBox { clear: both; position: relative; height: 24px;}
.jsje360Err { left: 80px; position: absolute}
.jsje720Err { left: 230px; position: absolute}

/*业务评估*/
table.creditpgTable { padding-top: 20px; width: auto; margin-top: 0; }
table.creditpgTable td { padding-top: 20px; }
table.creditpgTable td font,
table.creditpgTable td .errTip { color: red;}
table.creditpgTable tr td strong { float: left; width: 180px; font-weight: normal;}
table.creditpgTable td select { margin-right: 20px; height: 30px; width: 160px;}
table.creditpgTable td input { height: 30px; width: 30px;}
table.creditpgTable td textarea { height: 80px; width: 470px; }

.viewTable .creditpgTable strong { width: 160px;}
.creditpgTable .fkpfIptTd { padding-left: 50px;}
.creditpgTable .fkpfIptTd input { width: 60px;}

.dialog .viewTableDialog ul strong,
.dialog .viewTableDialog ul span { width: auto;}
.dialog .viewTableDialog ul li { margin-top: 0;}

/*弹框 标题强制折行*/
.sweet-alert h2 { word-break: break-all;}

.btnwrap li:hover .subBtnlist2{ z-index:100; opacity: 1;transform: translateY(0px) scale(1);}
.btnwrap li .subBtnlist2{width: 120%; top:31px;  border:1px solid #333; padding: 0 5px; background-color: #fff; }
/*.btnwrap li .subBtnlist2 li{ background-color: #F1527C;}*/
.btnwrap li .subBtnlist2 a { background: transparent; float: right; color: #333;}
.btnwrap li .subBtnlist2 li:hover { background-color: transparent;}

.toggleBtn { padding: 20px 0 0 20px;}
.toggleBtn span {text-decoration: underline;cursor: pointer; font-size: 14px;}
.costChangeWrap .contractbaseTable { overflow-x: auto}
.costChangeWrap .contractbaseTable td { word-break: keep-all; white-space: nowrap;}

/* 人员查询 */
.floatleft{display:inline;float:left;}
.floatright{float:right;}
.c:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.c{zoom:1;display:inline-block;display:block;}
.seachstaffitem,.seachstafftit,.seachstafftips{font-size:16px;margin:50px 0 14px 0;padding-left:36px;line-height:24px;background:url(../img/seachIcon.png) 0 0 no-repeat;}
.seachstafftit{margin:44px 0 18px;line-height:22px;}
.seachstafftips{margin:24px 0;line-height:22px;color:#fff;padding-left:30px;}
.iconstaff0{background-position: 0 -50px;}
.iconstaff4{background-position: 0 -100px;}
.iconstaff5{background-position: 0 -150px;}
.iconstaff6{background-position: 0 -200px;}
.iconstaff1{background-position: 0 -250px;}
.iconstaff2{background-position: 0 -300px;}
.iconstaff3{background-position: 0 -350px;}
.genSearchstaff{padding:34px 36px;border-top:2px solid #1676be;background:#fbf8ed url(../img/seachBg.png) right 0 no-repeat; }
.bordertop2{border-top:2px solid #1676be;}
.minhg960{min-height:960px;}
.staffbluestyle tr:nth-of-type(odd){background: #fffdf8;}
.staffbluestyle tr:nth-of-type(even){background: #f3f9fe;}
.staffbluestyle th{background:#237ec3;color:#fff;font-size:14px;}
.staffleft{padding:40px 20px;width:26%;background:url(../img/staffBg.png) 0 0 repeat;}
.staffright{padding:0 34px 20px 64px;width:74%;background:#fbf9ed;}
.porsenpic{text-align:center;}
.porsenpic span{display:inline-block;width:100px;height:100px;border-radius:50%;background:url(../img/picBg.png) 0 0 no-repeat;}
.porsenpic span img{border-radius:50%;}
.seachstafftable{line-height:26px;font-size:14px;color:#fff;}

/* 工资单 */
.payitem{margin:50px 0 14px;padding-left:36px;font-size:16px;height:24px;line-height:24px;background:url(../img/payIcon.png) 0 0 no-repeat;}
.paySearch{padding:30px 36px;background:#fbf8ed;border-top:2px solid #1676be;}
.payTips{padding-left:372px;height:76px;line-height:76px;margin-top:1px;font-size:14px;color:#227abd;border:1px solid #d4e2ed;background:#f3f8fc url(../img/payWxts.png) 180px 0 no-repeat;}
.payTips a{font-size:14px;color:#ea3f34;border-bottom: 1px solid #ea3f34;}
.payTips font{color:#ea3f34;}
.payTitle{padding:30px 0 16px;line-height:16px;font-size:16px;}
.payTitle em{display:inline-block;width:5px;height:16px;background:#227abd;margin-right:14px;}
.payTable{border-left:1px solid #dad7d1;border-top:1px solid #dad7d1;}
.payTable table td{line-height:30px;text-align:center;border-right:1px solid #dad7d1;border-bottom:1px solid #dad7d1;font-size:14px;}
.payTable tr.odd td{background:#f0f1f2;color:#227abd;}

/* 张良武 */
.gen-btn {display: inline-block; padding: 0 15px; line-height: 33px; font-size: 14px; margin: 10px 5px 10px 0px; height: 33px; color:#fff; background:#ea3f34; cursor: pointer; border: none;}
.gen-btn.brown {background-color: #f5c191;}
.gen-btn.red {background-color: red;}
.gen-btn.light-green {background-color: #57c589;}
.gen-btn.blue {background-color: blue;}
.gen-btn.heavy-brown {background-color: #f48d07;}
.gen-btn.sky-blue {background-color: #5fa6b0;}
.gen-btn.light-grey {background-color: #EFEFEF; color: black;}
.gen-btn.heavy-grey {background-color: #CECECE; color: black;}
.gen-btn.new-blue {
  background-color: #2196f3;
  color: rgba(255, 255, 255, 0.87);
}


.border-btn {
    display: inline-block;
    padding: 0 10px;
    line-height: 34px;
    font-size: 14px;
    height: 34px; color:#fff;
    background: transparent;
    cursor: pointer;
    border: tomato 2px solid;
    border-radius: 4px;
    /* vertical-align: center; */
    overflow: hidden;
    white-space: nowrap;
}
.border-btn .border-btn-icon {
    width: 18px;
    height: 18px;
    margin-top: 6px;
    vertical-align: top;
    margin-left: -4px;
}
.border-btn .border-btn-title {
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
    white-space: nowrap;
}

.download-underline {
    display: inline-block;
    line-height: 33px;
    padding: 0 15px;
    vertical-align: top;
    color: #7364B3;
    font-size: 14px;
    text-decoration: underline;
}

/*操作 button*/
button.handleBtn { float: left; height: 22px; width: 22px; background-position:0 0; background-repeat: no-repeat; background-size:contain; background-color: transparent; border: none; }
button.handleBtn:disabled { cursor: default; }

/*编辑、修改、变更*/
button.editBtn { background-image: url("../img/editBtn.png"); }
button.editBtn:hover { background-image: url("../img/editBtnH.png"); }
button.editBtn:disabled { background-image: url("../img/editBtnD.png"); }

/*作废*/
button.invalidBtn { background-image: url("../img/invalidBtn.png"); }
button.invalidBtn:hover { background-image: url("../img/invalidBtnH.png"); }
button.invalidBtn:disabled { background-image: url("../img/invalidBtnD.png"); }

/*生成采购合同*/
button.transferCircleBtn { background-image: url("../img/transferCircleBtn.png"); }
button.transferCircleBtn:hover { background-image: url("../img/transferCircleBtnH.png"); }
button.transferCircleBtn:disabled { background-image: url("../img/transferCircleBtnD.png"); }

/*提前下单*/
button.orderAdvanceBtn { background-image: url("../img/orderAdvanceBtn.png"); }
button.orderAdvanceBtn:hover { background-image: url("../img/orderAdvanceBtnH.png"); }
button.orderAdvanceBtn:disabled { background-image: url("../img/orderAdvanceBtnD.png"); }

/*收回正版*/
button.lendInfoBtn { background-image: url("../img/lendInfoBtn.png"); }
button.lendInfoBtn:hover { background-image: url("../img/lendInfoBtnH.png"); }
button.lendInfoBtn:disabled { background-image: url("../img/lendInfoBtnD.png"); }

button.registerBtn { background-image: url("../img/registerBtn.png"); }
button.registerBtn:hover { background-image: url("../img/registerBtnH.png"); }
button.registerBtn:disabled { background-image: url("../img/registerBtnD.png"); }

/*操作 button*/

.f-r {float: right;}
.f-l {float: left;}

.color-red {color: red;}

.m-t-20 {margin-top: 20px;}

.font-size-12 {font-size: 12px;}
.m-5 {margin: 5px;}

.inline-block {display: inline-block;}
.nowrap {white-space: nowrap;}
.table.td-nowrap td {white-space: nowrap;}
.processlog {background-color: white; padding: 20px;}
.processlog .log-cell .header {float: left; width: 150px; text-align: right; color: rgb(105, 179, 67);}
.processlog .log-cell ul {padding: 0; overflow: visible; position: relative; margin-left: 170px; padding: 20px 40px;}
.processlog .log-cell ul::before {position: absolute; top: 4px; left: -5px; content: ''; width: 10px; height: 10px; border-radius: 5px; background-color: rgb(105, 179, 67);}
.processlog .log-cell ul::after {position: absolute; top: 24px; left: -1px;; bottom: 24px; content: ''; width: 1px; background-color: rgb(105, 179, 67);}
.processlog .log-cell ul li {display: inline-block; margin: 0; border-bottom: dashed 1px rgb(221, 221, 221); padding-bottom: 15px;}
.processlog .log-cell ul li p {line-height: 30px;}

.vertical-baseline {vertical-align: baseline;}

/* 张良武 */



/*开票申请 2017-11-9*/
.mkinvoiceWrap .generForm ul li strong { width: 200px;}
.generForm ul.mkinvoiceNewUl li.tli { width: 32%;}
.kpunderLine{text-decoration: underline;}

/* 优化待办搜索层 */
.todo-filter-box {
    /*color:#f00;*/
}
.todo-filter-box .genSearch {
    padding:0;
}

.todo-filter-box input.text {
    float: left;
    background-color: #fffdf7;
    width: 266px;
    border: 1px solid #ddd;
    padding: 5px;
    line-height: 20px;
}
.todo-filter-box input[disabled] {
    color:#999 !important;
}
.todo-filter-box .factor-area{
    clear: both;
    background:#f3ede2;
    border-radius: 8px;
    padding:10px 25px;
    /*overflow:hidden;*/
    border: 1px dashed #ddd;
}
.todo-filter-box .factor-area li{
    float:left;
    margin:0;
    margin: 5px 40px 15px 0;
    position:relative;
}
.todo-filter-box .factor-area li.disable {
    color:#999999;
}
.todo-filter-box .factor-area li .close {
    cursor: pointer;
}
.todo-filter-box .factor-area li .close:after {
    position: absolute;
    top: 50%;
    right: -18px;
    display: block;
    width: 12px;
    height: 12px;
    text-align: center;
    vertical-align: middle;
    background-image: url('../img/icon_close.png');
    background-size: unset;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: -5px;
    content: ' ';
}
/* 自定义字段 */
.custom-filter-box {
    background: #fbf8ed;
    border: 1px solid #ddd;
    line-height: 30px;
    text-align: left;
    width: 150px;
    font-weight: normal;
    font-size: 14px;
    position: relative;
}
.custom-filter-box.left-hand:after {
    position: absolute;
    top: 50%;
    left: -35px;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    background-image: url('../img/icon_hand.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: -12px;
    content: ' ';
}
.filter-title {
    display: block;
    padding: 0 5px 0 20px;
    cursor: pointer;
}
.filter-title:after {
    position: absolute;
    top: 50%;
    right: 15px;
    display: block;
    width: 0;
    height: 0;
    margin-top: -3px;
    border-color: #808080 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    content: ' ';
}
.custom-filter-box .filter-body {
    position: absolute;
    z-index: 10;
    margin: 1px 0 0 0;
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-top: 0 none;
    border-radius: 6px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    width:448px;
    padding:15px 15px 15px 30px;
    left: -140px;
}
.custom-filter-box .filter-body .tips {
    color:#999;
    padding:5px 0;
    letter-spacing: 1.5px;
}
.custom-filter-box .filter-body.pull-right {
    left:unset;
    right:-1px;
    border-top-right-radius: 0;
    float:none !important;
}
.custom-filter-box .filter-body.pull-left {
    left:-1px;
    right:unset;
    border-top-left-radius: 0;
    float:none !important;
}
.custom-filter-box .filter-body li {
    color: #545454;
    font-size: 14px;
    float: left;
    padding: 3px 5px;
    width: 120px;
    border: 1px dashed #ddd;
    margin: 8px 5px;
    border-radius: 8px;
    background-color: #fcfcfc;

    /* text-align: center; */
}
.custom-filter-box .filter-body li span { white-space: nowrap; text-overflow: ellipsis; width: 90px; display: inline-block; vertical-align: middle; overflow: hidden;}
.custom-filter-box .btn-group {
    clear:both;
    margin-top:15px;
}

/* 优化提醒样式 */
.repeat-optimize {
    /*position: relative;*/
}

.repeat-optimize .tips{
    position: fixed;
    /*color:#333;*/
    color:#fff;
    width:420px;
    left:50%;
    margin-left:-210px;
    text-align: center;
    bottom:120px;
    /*background:rgba(255,255,255, 1);*/
    background-color: #f9766e;
    height:60px;
    line-height: 60px;
    border-radius: 10px;
    box-shadow: 0 2px 6px rgba(0,0,0, 0.1);
    z-index: 999;
    font-size:16px;
    font-weight: bold;
    /*display: none;*/
}

/*列表自定义字段*/
.listCusBox .custom-filter-box .filter-body { left: -400px; width: 568px;}
.listCusBox .custom-filter-box .filter-body li { width:160px; }

/*报销单额度管理*/
.quotaManagementWrap .bgLi { margin: 0;}
.quotaManagementWrap .bgLi strong { line-height: 14px; font-size: 12px;}
.quotaManagementWrap .bgLi div,
.quotaManagementWrap .bgLi span { float: left; line-height: 14px; margin-right: 5px}
.quotaManagementWrap .bg1 div { background-color: #0099FF;}
.quotaManagementWrap .bg2 div { background-color: #FF9900}
.quotaManagementWrap .bg3 div { background-color: #009900}
.quotaManagementWrap .bg4 div { background-color: #FFCD00}
.quotaManagementWrap .bg1 span { color: #0099FF;}
.quotaManagementWrap .bg2 span { color: #FF9900}
.quotaManagementWrap .bg3 span { color: #009900}
.quotaManagementWrap .bg4 span { color: #FFCD00}
.quotaManagementWrap .addTable th span { display: inline-block; }
.quotaManagementWrap .addTable td {word-break: keep-all; white-space: nowrap; padding: 10px 5px;}
.quotaManagementWrap .addTable td input[disabled] {background: transparent;border:0 none;}
.quotaManagementWrap .edit {background:url(../img/editBth2.png) 0 50% no-repeat;  width: 20px; height: 19px; vertical-align: text-bottom; cursor: pointer;}
.editDepartWrap .editTit { line-height: 30px; padding: 0 20px;}
.editDepartWrap .editTitp { line-height: 30px; padding: 20px;}
.editDepartWrap .addTable th { height: 20px;}
.editDepartWrap .addTable { /*max-height: 250px;*/ overflow-y: auto; }
.editDepartWrap .ckBox { position: relative; padding: 0 20px;  background:url(../img/robot.png) 0 5px no-repeat; }
.editDepartWrap .ckBox i { text-decoration: underline; font-style: normal; cursor: pointer; }
.editDepartWrap .ckBox dl { position: absolute; overflow: hidden; right: -4.5px;  background-color: #d8caa5;}
.editDepartWrap .ckBox dd { float: left; width: 80px; text-align: center; line-height: 30px; text-decoration: underline; cursor: pointer; }
.underLine { text-decoration: underline; cursor: pointer; }
.staffUsedDialogTableWrap { max-height: 450px; overflow: auto;}
.accountscompanyWrap .addTable2 table td { line-height: 32px;}

.arriveCargoForm .addTable table td input[type="checkbox"] { height:auto;}
.arriveSwalTextWrap { max-height: 300px; overflow-y: auto}


.generForm .iptundelineBox input,
.viewTable .iptundelineBox input{ float: none; border-width: 0 0 1px 0; width: 60px;}
.generForm .iptundelineBox input.iptno,.viewTable .iptundelineBox input.iptno { width: 160px;}

/* Q&A */
.QAtips{position:fixed;width:62px;height:162px;bottom:280px; right:10px;background:url(../img/qatips.png) 0 0 no-repeat;zoom:.8}
.QA,.QA:link,.QA:visited,.QA:hover,.QA:active,.bbgx,.bbgx:link,.bbgx:visited,.bbgx:hover,.bbgx:active{display:block;width:42px;line-height:24px;text-align:center;letter-spacing:2px;font-size:16px;font-weight:bold;text-decoration:none;}
.QA,.QA:link,.QA:visited,.QA:hover,.QA:active{margin:52px 10px 4px;color:#fff;}
.bbgx,.bbgx:link,.bbgx:visited,.bbgx:hover,.bbgx:active{margin:8px 10px 4px;color:#f68e1f;position:relative;}
.QAdottor{display:block;width:8px;height:8px;background:#ea3f34;border-radius:4px;position:absolute;top:0;right:-2px;}
.QAtitle{padding-bottom:12px;border-bottom:5px solid #736ca8;margin-bottom:0;}
.QAtitle span{padding-top:4px;font-size:16px;}
.QAsearch{background:#f2f2f2;padding:34px;}
.QAbox{padding:14px 0;}
.QAlf{width:69%;}
.QArt{width:29%;background:#f2f2f2;}
.QAtit{height:40px;background:#736ca8;line-height:40px;padding:0 34px;color:#fff;font-size:18px;margin:0;}
.QAtit span{color:#fff;font-size:18px;}
.QAlist li{float:left;padding:4px 0 14px;margin:0 34px 10px;width:90.6%;border-bottom:1px dashed #e4e4e4;position:relative;}
.Question{font-size:16px;font-weight:bold;line-height:26px;padding:20px 36px;background:url(../img/question.png) 0 center no-repeat;}
.Answer{padding:0 50px 10px 34px;background:url(../img/answer.png) 0 0 no-repeat;margin-bottom:10px;overflow:hidden;}
.QAmoreSearch{width:100%;text-align:center;position:absolute;bottom:-10px;left:0;}
.QAmoreSearch span,.QAmoreSearch b{display:inline-block;font-weight:normal;color:#000;font-size:14px;}
.QAmoreSearch span{display:none;}
.QAmoreSearch a{padding:0 25px 0 15px;display:inline-block;vertical-align:middle;background:#fffdf8;}
.QAmoreSearch i{display:inline-block;border:10px solid transparent;border-top-color:#908a83;border-width:10px 6px;margin-top:8px;position:relative;top:10px;left:10px;}
.QAhide span{display:inline-block;}
.QAhide b{display:none;}
.QAhide i{border-color:transparent;border-bottom-color:#908a83;top:0;}
.Atext{font-size:14px;line-height:20px;}
.Adocument a{line-height:20px;font-size:14px;display:inline-block;margin-right:40px;padding-left:26px;background:url(../img/qaPdf.png) 0 0 no-repeat;}
.versionUpdate{padding:0 34px;}
.versionUpdate li{border-bottom:1px solid #e4e4e4;position:relative;}
.qaStop{position:absolute;bottom:-10px;left:46%;cursor:pointer;display:block;height:20px;line-height:20px;padding:0 34px;background:#fffdf8;font-size:12px;}
.updateTitle{height:68px;line-height:68px;}
.updateTitle strong{font-size:20px;cursor:pointer;}
.updateTitle span{font-size:14px;padding-left:14px;}
.updatePdf{height:36px;line-height:36px;padding:0 14px;border-top:1px solid #ccc;background:#ededed;}
.updateCont{padding:10px 0;}
.handbook{padding:20px 34px;}
.handbook li{float:left;width:99%;line-height:28px;padding-left:10px;background:url('../../img/QAdottor.png') 0 12px no-repeat;}
.handbook a{font-size:14px;color:#000;}
.QAdocument{padding:26px 34px 38px;background:#f2f2f2;}
.QAdocument li{float:left;padding-left:24px;height:38px;width:544px;line-height:38px;background:url(../img/qadottors.png) 0 center no-repeat;}
.QAdocument a{font-size:16px;color:#000;}
.QAerrTip{float:left;line-height:30px;margin-left:15px;color:red;}
.allEditor{padding:30px 34px;width:100%;background:#f2f2f2;}
.allEditor td{padding:0 20px;line-height:38px;border:1px solid #ccc;background:#fff;}
.allEditor .gerSuba .subdown,.allEditor .gerSuba .displaySub{margin-right:4px;margin-top:4px;padding:0 20px;}
.allEditor strong{font-size:14px;}
.QAsubmit{width:100%;text-align:center;padding-top:20px;}
.QAsubmit .subApply{display:inline-block;font-size:14px;color:#fff;height:40px;background:#ea3f34;padding:0 20px;border:none;}
.QAchange{display:inline-block;padding-left:20px;color:#000;margin-left:40px;font-size:14px;background:url(../img/qaEditor.png) 0 center no-repeat;}
.QAsclist{padding:20px 34px;}
.QAsclistCont{width:100%;float:left;height:50px;line-height:50px;border-bottom:1px dashed #e4e4e4;background:url(../img/QAdottor.png) 50px center no-repeat;}
.QAUP,.QADOWN{display:inline-block;width:22px;height:50px;}
.QAUP{background:url(../img/qaup.png) center center no-repeat;}
.QADOWN{background:url(../img/qadown.png) center center no-repeat;}
.DocForm{display:inline-block;float:left;height:50px;}
.QADEL{display:inline-block;color:#000;margin-left:10px;padding-left:20px;background:url(../img/qadel.png) 0 center no-repeat;}
.QAdocform{display:inline-block;padding-left:26px;height:50px;width:380px;overflow:hidden;background: url(../img/qaPdf.png) 0 center no-repeat;}
.typeordertit{float:left;width:144px;padding-left:20px;font-size:14px;}
.QAtypeorder{float:left;width:266px;height:32px;line-height:32px;padding-left:15px;}
.QAtypeorder cite{font-style:normal;margin-right:30px;font-size:14px;}
.QAtypeorder label input[type=radio]{margin:0 10px;}
.QAbox li.noMegLi{background:none;font-size:18px;border:none;}
/* table 样式 */
.updateCont table{border-top:2px solid #ccc;border-left: 2px solid #ccc;margin-bottom:10px;}
.updateCont table td,.updateCont table th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:3px 5px;background:#fff;}
.updateCont table th{border-bottom:2px solid #ccc;text-align:center;}
.updateCont p{margin:0;}
.ml14{margin-left:14px}
.ml58{margin-left:58px}
.updateCont h1,.updateCont .h1,.updateCont h2,.updateCont .h2,.updateCont h3,.updateCont .h3{margin-top:2px;}
.filesTit{float:left;margin:0;font-size:14px;color:#757575;}
.filesTit span{font-size:14px;color:#757575;}
.typeFirst,.typeAddBtn{float:left;margin-right:10px;}
.typeFirst strong{font-size:14px;margin-right:6px;}
.typeFirst select{width:220px;height:32px;padding-left:6px;}
.typeAddBar{width:100%;background:#f5f2e7;padding:4px;height:42px;margin:10px 0 50px;}
.typeName,.typeNameCode{float:left;font-size:14px;margin-right:26px;}
.typeName input,.typeNameCode input{width:200px;height:34px;margin-left:6px;padding:0 6px;}
.typeNameEditor,.typeNameStore{float:right;margin-right:20px;margin-top:8px;}
#EDITOR ol,#EDITOR ol li,.updateCont ol,.updateCont ol li{list-style:decimal;border:none;}
#EDITOR h1,#EDITOR .h1,.updateCont h1,.updateCont .h1{font-size: 36px;}
#EDITOR h2,#EDITOR .h2,.updateCont h2,.updateCont .h2{font-size: 30px;}
#EDITOR h3,#EDITOR .h3,.updateCont h3,.updateCont .h3{font-size: 24px;}
#EDITOR h4,#EDITOR .h4,.updateCont h4,.updateCont .h4{font-size: 18px;}
#EDITOR h5,#EDITOR .h5,.updateCont h5,.updateCont .h5{font-size: 14px;}

/* 项目考察报告 */
.xmkcbg{padding-top:0;margin-top:-30px;margin-bottom:0;}
.xmkcbgTab{margin-top:30px;line-height:24px;margin-left:20px;}
.xmkcbgTab a{padding:0 10px;font-size:14px;}
.xmkcbgTab a.xmkcbgActive {color:#ea3f34;}
.YXQD{height:60px;line-height:30px;margin:30px;border-bottom:1px solid #c3c3c3;}
.YXQD .subSave,.YXQD .displaySub{display:inline-block;height:32px;padding:0 20px;line-height:32px;font-size:14px;color:#fff;border:none;background:#f48d07;margin:0 20px 0 10px;}
.YXQD .displaySub{background:#ccc;}
.GOOD{color:#f1ac09;font-size:14px;padding-right:3px;}
.bad{color:#F12126;font-size:14px;padding-right:3px;}

/*样机查询*/
.dayRed{color:red;}



.tipHasIcon { background:url(../img/tipicon.png) 0 50% no-repeat; padding-left: 25px; margin-left: 20px; line-height: 20px; color: #FD8437;}
.tipTxt {color: #FD8437; padding-left: 84px;}
.generForm ul li.tli input.errInput { border:1px solid red;}

select.ng-invalid.ng-dirty, input.ng-invalid.ng-dirty, textarea.ng-invalid.ng-dirty {
  border: 1px solid #FA787E;
}

.ng-invalid-border select.ng-invalid.ng-invalid-required, .ng-invalid-border input.ng-invalid.ng-invalid-required, .ng-invalid-border textarea.ng-invalid.ng-invalid-required {
  border: 1px solid #FA787E;
}

.ng-valid-border select.ng-valid.ng-valid-required, .ng-valid-border input.ng-valid.ng-valid-required, .ng-valid-border textarea.ng-valid.ng-valid-required {
  border: 1px solid #6ae99d;
}

.ng-invalid-border select.ng-invalid.ng-invalid-pattern, .ng-invalid-border input.ng-invalid.ng-invalid-pattern, .ng-invalid-border textarea.ng-invalid.ng-invalid-pattern {
  border: 1px solid #FA787E;
}

.error-message {
  float:left;
  margin-left: 10px;
  color: #BCBCBC;
}
.error-message div::before {
  float:left;
  display: inline-block;
  height:14px;
  width:14px;
  background-repeat: no-repeat;
  background-size: 99%;
  text-align: center;
  content: ' ';
  margin:9px 5px 0 0;
}
.error-message .hide-icon::before{
  display: none !important;
}
.error-message .warning::before {
  background-image: url(../img/warning.png);
}

.error-message .info::before {
  background-image: url(../img/warning.png);
}

.sweet-alert.custom.save .cancel{
  background-color: #a5db86;
}
.sweet-alert.custom.save button {
  background-color: #f8be83;
}

.sweet-alert.custom.submit .cancel{
  background-color: #7EC8FA;
}
.sweet-alert.custom.submit button {
  background-color: #2facff;
}

.sweet-alert.custom.delete .cancel{
  background-color: #de6954;
}
.sweet-alert.custom.delete button {
  background-color: #c1c1c1;
}

.htcgqrdSwal { max-height: 230px; overflow-y: auto;}
.htcgqrdSwal p { font-size: 14px; font-weight: bold;}

.CGFDheight{height:72px;}
/*公司额度置顶样式*/
.toptext,.toptext input,.toptext a{color:#2d3984}
.accountscompanyWrap .addTable table td {line-height: 32px;}


/*采购确认单-详情-变更信息-显示金额*/
.viewTable ul .change_current_cost{
  display: none;
}
/*dialog插件title加粗*/
.ui-dialog-title{font-weight: bold}

/*库存调整单详情显示隐藏*/
.display_block{
  display: block;
}
.display_none{
  display: none;
}

/*库存调整单-打印新箱标签*/
.newtab_table tr td,.newtab_table tr th{
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  padding: 20px;
  text-align: center;
}
.newtab_table tr:last-child td{
  border-bottom: 1px solid #000;
}
.newtab_table tr td:last-child,.newtab_table tr th:last-child{
  border-right: 1px solid #000;
}
.loadMore{position: relative;margin:15px 0;}
.loadMore a{padding: 0 10px; color: #f40;}

.border_exist{border-bottom:1px solid #d8caa5}
.border_none{border-bottom:none}
/*采购模块-所属公司名称字体样式*/
.companyFontStyle{
  font-size: 16px !important;
  color: #000 !important;
  font-weight: bold;
}
/*转储功能模块*/
.fl{float: left;}
.fr{float: right;}
.clearfix:after{
  content: '';
  display: block;
  clear: both;
}
.position_re{
  position: relative;
}
.position_ab{
  position: absolute;
}
.dumpDetailNav:after{
  display: table;
  content: '';
  clear: both;
}
.dumpDetailNav li{
  font-size: 14px;
  line-height: 25px;
  float: left;
}
.dumpDetailNav li span{padding: 0 20px 0 20px;color: #807352;}
.dumpDetailNav li a{color: #807352;}
.dumpDetailNav li.active a{border-bottom: 4px solid #d8caa5;cursor: pointer;color: #807352;}

/*采购确认单相关bug6643*/
.inputWidth{
  width: 240px !important;
}
.iptMoreBox { float:left; margin-right: 60px; min-width: 225px;}
.iptMoreBoxFirst2 {margin-left: 160px;}
.iptMoreBoxMarginTop { margin-top: 8px;}

.generForm .iptMoreBox input { width: 200px;}
.iptMoreBox .addIpt {  background:url(../img/add.png) 0 50% no-repeat; display: inline-block;width: 20px;height: 30px; background-size: 20px 20px;margin-left: 5px;}
.iptMoreBox .delIpt {  background:url(../img/minus.png) 0 50% no-repeat; display: inline-block;width: 20px;height: 30px; background-size: 20px 20px;margin-left: 5px;}
.accountTable th,.accountTable td { width: 20%;}
.accountTable th:first-child ,.accountTable td:first-child { width: 4% }
.overflow-x-auto { overflow-x: auto; width: 100%;}
.overflow-hide { overflow: hidden;}

/*列表最小列宽*/
.w_font2 { min-width: 52px}
.w_font3 { min-width: 54px}
.w_font4 { min-width: 66px}
.w_font5 { min-width: 80px}
.w_font6 { min-width: 100px}


/*树形下拉框 start*/

.fhsqWrap .typeListSearch { overflow: visible;}
.selectMoreWrap{ position: relative; float: left}

.selectMoreIptBox{ padding: 0 20px 0 0; margin-right: 0; width: 170px;}
.selectMoreIptBox input.text,
.history-root .genSearch .selectMoreWrap .selectMoreIptBox input.text { border: 0; width: 147px;}

.genSearch .selectMoreIptBox input.text::-webkit-input-placeholder { color:#000; padding-left: 10px; }
.genSearch .selectMoreIptBox input.text:-moz-placeholder { color:#000;  padding-left: 10px; }
.genSearch .selectMoreIptBox input.text::-moz-placeholder { color:#000; padding-left: 10px;  }
.genSearch .selectMoreIptBox input.text:-ms-input-placeholder { color:#000; padding-left: 10px;  }

.selectTreeBox { position: absolute; right: 0; top:32px; width:100%;background-color: #fff; border:1px solid #ddd; max-height: 300px; overflow: auto; z-index: 9}
.selTreeNode { display: block; padding: 0 5px 0 37px; margin-top: -19px; word-break: keep-all; white-space: nowrap;}
.selectTreeBox treecontrol ul { overflow: visible}
.selectTreeBox treecontrol li { padding: 0}
.selectTreeBox treecontrol li li { padding-left:20px;}
div.selectTreeBox treecontrol.tree-light i.tree-branch-head { background-size: 60% 60%; background-position: 50% 50%;}

/*树形下拉框 end*/
/*出库单换箱号功能，箱号高亮 2019/5/6*/
.changeColor{ background-color:mediumpurple!important;color: #fff!important; }
.changeColor:hover td { background-color: mediumpurple!important; color: #fff!important;}


.questionSpan i{display:none;}
.questionSpan:hover i{position: absolute;display: block;left:16px;top:-12px;z-index: 99;font-style:normal;background:#eda818;border-radius:4px;padding:0 6px;line-height:22px;color: #f0f0ee;}
.questionSpan{position: relative;cursor: pointer;left:4px;bottom:2px;}

/* 浮动授信 */

.flex-inline{display: inline-flex!important;}
.flex-block{display: flex!important;}
.align-items{align-items: center!important;}
.space-between{justify-content: space-between!important;}
.justify-content-center{justify-content: center!important;}
.flex-wrap{flex-wrap: wrap!important;}
.dsxDetail-modal .text-style{height: 36px;line-height: 36px;}
.dsxDetail-modal .items-title{width: 150px;}
.dsxDetail-modal .robotleft{padding-left:45px;}
.dsxDetail-modal .items-warp{background-color:#FFF;border-radius: 5px;border: 1px solid #ddd;}
.dsxDetail-modal .items-between-span{width:40px;text-align: center;}
.dsxDetail-modal .items-total-period{padding: 0 10px;color:blue;}
.dsxDetail-modal .value-arear{overflow: hidden;margin-top: 30px;}
/* .dsxDetail-modal .value-arear .items-title{width: 180px;} */
.dsxDetail-modal .value-arear .value-warp{margin-bottom: 10px;overflow: hidden}
.dsxDetail-modal .value-arear .value{width: 120px;border-radius: 5px;}
.dsxDetail-modal .value-arear .symbol{text-align: center;padding: 0 5px;width:40px;}
.modal-header .del{width:20px;height:20px;background: url(/assets/images/del.png)no-repeat;background-size:20px 20px;position: absolute;right: 20px;top:20px;cursor: pointer;}
.modal-header{position: relative;}
.dsxDetail-modal .glyphicon-calendar{color:#999}
.dsxDetail-modal .uib-day button, .uib-month button, .uib-year button {font-weight: bold}
.breakTd { word-wrap: break-word; word-break:break-all;}
.breakTdWrap td { word-wrap: break-word; word-break:break-all;}
/*ui-date样式*/
.uib-button-bar .btn-group button.uib-clear {
    display: none;
}
.fdsx .text-style{width:44px;}
.fdsx .width10{width:10px;}
.fdsx .bgcolor{background:#dcdcdc;border-radius: 2px;}
.fdsx .mar-left{margin-left:26.4%;}
.fdsx .text-style-color{color:#3ea2f4;}
.fdsx .pad{padding:0.6rem;}


/* 新UI--Modal 点击弹窗,样式左移问题 */
body {
  padding-right: 0px !important;
}
.modal-open {
  overflow-y: scroll;
  padding-right: 0 !important;
}
.max_width_1024{
  max-width: 1024px!important;
}

.max_width_1136{
  max-width: 1024px!important;
}

.max_width_1300{
  max-width: 1300px!important;
}
.max_width_900{
  max-width: 900px!important;
}
.max_width_800{
  max-width: 800px!important;
}
.max_width_600{
  max-width: 600px!important;
}
.max_width_490{
  max-width: 490px!important;
}

.max_w_80 {
  max-width: 80px !important;
}

.max_w_85 {
  max-width: 85px !important;
}

.max_w_90 {
  max-width: 90px !important
}

.max_w_100 {
  max-width: 100px !important
}

.max_w_110 {
  max-width: 110px !important
}
.max-p-50 {
  max-width: 50% !important;
}
.max-p-55 {
  max-width: 55% !important;
}
.max-p-60 {
  max-width: 60% !important;
}
.max-p-65 {
  max-width: 65% !important;
}
.max-p-70 {
  max-width: 70% !important;
}
.max-p-75 {
  max-width: 75% !important;
}
.max-p-80 {
  max-width: 80% !important;
}
.max-p-85 {
  max-width: 85% !important;
}
.max-p-90 {
  max-width: 90% !important;
}
.max-p-95 {
  max-width: 95% !important;
}
.max-p-100 {
  max-width: 100% !important;
}


.max_w_120 {
  max-width: 120px !important
}

.max_w_220 {
  max-width: 220px !important
}




.max_h_405{
  max-height: 405px!important;
}
.max_h_425 {
  max-height: 425px!important;
}
.min_h_30 {
  min-height: 30px!important;
}
.min_h_275 {
  min-height: 275px!important;
}
.max_h_280 {
  max-height: 280px!important;
}
.min_h_405{
  min-height: 405px!important;
}
.max_h_480{
  max-height: 480px!important;
}
.max_h_550{
  max-height: 550px!important;
}
.min_h_620 {
  min-height: 620px !important;
}
.max_h_620 {
  max-height: 620px !important;
}
.min_h_550{
  min-height: 550px!important;
}
.min_h_700{
  min-height: 700px!important;
}
.max_z_index{
  z-index: 99999!important;
}

.min_w_120 {
  min-width: 120px !important
}

/**业务参数样式**/
.radio-box{display: contents;}
.radio-box label{vertical-align:sub;}
.radio-text{vertical-align: middle;padding:0 3px;}
.radio-val{text-align: right}
.radio-mogin{margin-left:-10px}
.Arestedit{cursor: pointer}

/* 需求2319，红点样式 */
.red-dot{
  width:6px;
  height:6px;
  border-radius:6px;
  display:inline-block;
  background-color: #f00 !important;
}
/* 需求2649 附件表格样式 */
.filestyle table.tablestyle{border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;width:auto;}
.filestyle table.tablestyle tr th,.filestyle table.tablestyle tr td{border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea;line-height:34px;padding:0 20px;}
.filestyle table.tablestyle tr th{text-align:center;}
.filestyle table.tablestyle tr td span{color:#44bbd2;cursor:pointer;}
.viewTable ul li.bordernone{border-bottom:none;}
#formUpStyles .uploadify2{float:left;margin:0;margin-top:4px;color:#fff;}

/* 需求2791 */
.modelupload{background:#745eb6;float:right;width:80px;height:30px;line-height:30px;cursor: pointer;font-size:14px;text-align:center;margin-left:20px;}

/* 需求3932 */
.subDepartment{position:absolute;left:160px;top:30px;width:200px;max-height:124px;overflow:auto;}
.subDepartment ul{background-color:#fff;overflow:auto;width:100%;padding-top:0;}
.subDepartment ul li{margin-top:0;}
.subDepartment ul li a{display:block;width:100%;float:left;padding:5px 10px;}
.subDepartment ul li a:hover{background:#e3e3e3;}

.copy-a-but {display:inline-block;height:30px;padding:0 10px;line-height:32px;font-size:14px;background: #008bf7;}

/* 入池客户 */
.c-inpondtest-new {font-size: 14px !important;border: 1px solid #eaeaea !important;line-height: normal !important;}

/* 差旅费报销标准配置 */
.placeholderInput {
  color: black;
  vertical-align: middle;
  height: 100%;
}

.placeholderInput::-webkit-input-placeholder {
  color: black;
}
.placeholderInput:-moz-placeholder {
  color: black;
}
.placeholderInput::-moz-placeholder {
  color: black;
}
.placeholderInput:-ms-input-placeholder {
  color: black;
}

.reimburseconfSelect {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background: #fff url(../img/dropbox_icon.png) no-repeat right center;
  height: 32px;
  padding-left: 10px;
}

/* 标签输入框 */
.tagElement {
  width: 500px;
  min-height: 100px;
  border: 1px solid #E3E3E3;
  margin: 0px;
  padding: 0px;
}

.tagElement > .tagNode{
  width: auto;
  min-width: 60px;
  height: auto;
  margin: 0px;
  padding: 5px 10px;
  background-color: #E0E0E0;
  border-radius: 5px;
  text-align: center;
  vertical-align: middle;
  float: left;
  font-size:14px ;
 margin: 10px;
}

.tagElement > .add{
  color: rgba(255, 255, 255, 0.87);
  background-color: #6cc788;
}

.tagElement > .tagNode > img {
  width: 18px;
  height: 18px;
  margin-left: 5px;
}

.swal_link_btn {
  color: #86cceb;
  font-size:20px;
  text-decoration: underline;
  letter-spacing:1px;
}
/*竖型滚动条*/
.scrollbar-upright::-webkit-scrollbar {
  width : 6px;
  height: 4px;
}
.scrollbar-upright::-webkit-scrollbar-thumb {
  border-radius: 5px;
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  background   : #c1bbb3;
}
.scrollbar-upright::-webkit-scrollbar-track {
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  background   : #ededed;
}

.table_data2 {
  /*设置相邻单元格的边框间的距离*/
  border-spacing: 0;
  /*表格设置合并边框模型*/
  border-collapse: collapse;
  text-align: center;
}
/*关键设置 tbody出现滚动条*/
.table_data2 tbody {
  display: block;
  height: 100%;
  overflow-y: auto;
}

.table_data2 thead,
.table_data2 tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.table_data2 tbody td {
  border: 1px solid #dfdada;
  line-height: 25px;
  font-size: 14px;
}
/*关键设置：滚动条默认宽度是16px 将thead的宽度减16px*/
.table_data2 thead {
  width: calc( 100% - 1em);
}

.table_data2 thead th {
  background-color: #cbcfd3;
  border: 1px solid #bdb7b7;
  line-height: 30px;
  font-size: 15px;
}
.cancelbgImg{background:url(../img/zuofei.png) repeat -140px -60px;}
#SZYD{border-radius:4px;background:red;color:#fff;height:30px;line-height:30px;text-align:center;font-weight:bold;padding:4px 8px;margin-left:6px;}

.this-sa-warning {
  border-color: #F8BB86;
  width: 80px;
  height: 80px;
  border: 4px solid #F8BB86;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  margin: 0px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}

.this-sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #F8BB86;
}
.this-sa-bodu {
  position: absolute;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #F8BB86;
}

.span-block {
  display: inline-block;
  width: 30%;
}


.head-hint {
  padding-bottom: 20px;

}

.this-fa-search {
  line-height: 30px!important;
  padding-left: 5px;
  font-size: 19px!important;
  color: #ff9365;
  cursor: pointer;
}
.addTable table td input.iptRedError{border:1px solid red;}

.list-color-red td {
  color: red;
}

.list-color-blue td {
  color: blue;
}

.list-color-black td {
  color: black;
}

.i-button {
  font-size: 26px!important;
  color: #ff8100;
  padding-top: 2px;
  padding-left: 6px;
  cursor:pointer;
}


.dialog_table {
  width: 100%;
  font-size: 14px;
  margin:20px 0;
  background-color: #deebf4;
}
.dialog_table th{padding: 10px 10px; text-align: left; font-size: 15px;border: solid 2px #aaaaaa;font-weight: bold; background: #c2d7ea;}
.dialog_table td{padding: 7px 10px;text-align: left;font-size: 14px;border: solid 2px #aaaaaa;}
.dialog_table tr:hover td { background-color: #edf5fa;}
.dialog_table td a:hover { color:#ea3f34;}

.framelessTable table td {
    line-height: 30px;
    padding: 5px 10px;
    font-weight: lighter;
    vertical-align: middle;
    text-align: right;
}
.framelessTable table tr{
    width: 100%;
}
.framelessTable table{
    width: 100%;
}
.framelessTable tr td{
    width: 340px;
    float: left;
}
.framelessTable tr td strong {
    float: left;
    width: auto;
}
.framelessTable table td input {
    height: 28px;
    border-radius: 3px;
    float: left;
}

.framelessTable.framelessHoldUpTable table td input[disabled] {
    background-color: #f8f8f8;
}
.framelessTable table td font{
    color: red;
    padding: 2px;
}

.framelessHoldUpTable table td font{
    color: red;
    padding: 2px;
}
.framelessTable table td button {
    margin-left: 10px;
    padding: 1px 11px !important;
}

.framelessHoldUpTable table td {
    line-height: 30px;
    padding: 5px 10px;
    font-weight: lighter;
    vertical-align: middle;
    text-align: right;
}
.framelessHoldUpTable table {
    width: 80%;
}
.framelessHoldUpTable table td input {
    height: 28px;
    border-radius: 3px;
    width: 168px !important;
}

.newInput {
    height: 28px!important;
    border-radius: 3px;
    min-width: 149px;
    padding-left: 6px;
}
.newInput [disabled] {
    background-color: #f8f8f8!important;
}

.newInput select.ng-invalid.ng-dirty, input.ng-invalid.ng-dirty, textarea.ng-invalid.ng-dirty {
    border: 3px solid #FA787E;
}

.currencyIcon {
    font-style: initial;
    font-size: 14px;
    font-weight: bold;
    color: #b37b02;
    position: absolute;
    width: 18px;
    height: 18px;
    border: solid 2px #c38b21;
    line-height: 16px;
    margin: 5px;
    border-radius: 16px;
    text-align: center;
}

.currencyText {
    font-style: initial;
    font-size: 14px;
    font-weight: bold;
    color: #b37b02;
}
.ovtext2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  word-wrap: break-word;
}


.myCheckbox {
    display: inline-block!important;;
    /*width: 100px;*/
    text-align: left;
    line-height: 40px;
    user-select: none;
}
.myCheckbox input[type="checkbox"]{
    display: none!important;;
    user-select: none;
}
.myCheckbox input[type="checkbox"]+span{
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    padding: 2.5px;
    border: 2px solid #ccc;
    vertical-align: sub;
    margin-right: 4px;
    margin-top: 9px;
    border-radius: 50%;
    line-height: 40px;
    display: inline-block!important;
    justify-content: center;
    align-items: center;
}
.myCheckbox input[type="checkbox"]+span>span{
    display: inline-block;
    width: 12px;
    height: 12px;
    line-height: 40px;
    float: left;
    opacity: 0;
    border-radius:50%;
}
.myCheckbox input[type="checkbox"]:checked+span{
    border-color: #1aafde;
}
.myCheckbox:hover input[type="checkbox"]+span>span{
    opacity: 0.5;
}
.myCheckbox input[type="checkbox"]:checked+span>span{
    opacity: 1;
    background: #1aafde;
}
.myCheckboxWidth {
    display: grid!important;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); /* auto-fit:子元素数量 */
    gap: 10px; /* 间距 */
}

.myCheckboxWidth > div{
    display: inline-block;
    line-height: 40px;
}

.myPinCoin {
    vertical-align: top;
    display: inline-block;
    border-style: none;
    width: 20px;
    height: 20px;
    cursor: pointer;
    user-select: none;
}

.costErr {
    position: absolute;
    color: red;
}

.myTaxCheckbox {
    font-size: 14px;
    font-weight: 600;
    user-select: none;
    line-height: 14px;
}
.myTaxCheckbox span {

}
.myTaxCheckbox input {
    width: 14px;
    height: 14px;
}
.myTaxCheckbox label {
    line-height: 14px;
    margin-right: 30px;
}

.overflow-hide {
    overflow: hidden !important;
}

.history-root .text-blank-space {
    padding: 0 6px;
    font-size: 14px;
    width:45px;
    line-height: 20px;
    margin:0 6px;
    border: none;
    outline: none;
    border-bottom: solid 2px !important;
    text-align: center;
}