@charset "UTF-8";
/* Icon */
.tabsHeader li.main a span span, #taskbar li .taskbutton span {
    background: url(images/icon.png) no-repeat;
}
/* Panel */
.panel,
.panel .panelHeader, .panel .panelHeaderContent, .panel .panelHeaderContent h1,
.panel .panelFooter, .panel .panelFooterContent {
    background: url(images/panel/panel.png) no-repeat;
}
.panel .expandable, .panel .collapsable {
    background: url(images/panel/panel_icon.png) no-repeat;
}
.panel .panelHeaderContent h1 {
    color: #15428B;
}
.panel .panelContent {
    border-color: #99bbe8;
    background: #e4ebf6;
}
.panel .grid {
    border-color: #99bbe8;
}
/* Tabs */
/*.tabs, .tabsHeader, .tabsHeaderContent,
.tabs .tabsHeader ul, .tabs .tabsHeader li, .tabs .tabsHeader li a, .tabs .tabsHeader li span,
.tabs .tabsFooter, .tabs .tabsFooterContent {
    background: url(images/tabs/tabspanel.png) no-repeat;
}*/
.tabs .tabsHeader .not_select a,
.tabs .tabsHeader li a {
    color: #484848;
}
.tabs .tabsHeader .not_select span,
.tabs .tabsHeader li span {
    color: #484848;
}
.tabs .tabsContent {
    border-width: 0;
}
.desing_content .tabs .tabsContent div > div {
    line-height: 27px;
    margin-left: 1px;
    line-height: 27px;
    border-bottom: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
}
.mymenu-trigger {
    float: left;
    position: relative;
    z-index: 1;
}
/*.mymenu-trigger:hover {
    opacity: 1;
}*/
.mymenu-trigger a {
    /*background: #fff;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 13px 10px 0 10px;
    margin: 24px 10px 0 10px;
    font-size: 1.3em;
    width: 80px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #d8d8d8;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
    color: #363636;*/
    display: block;
    float: left;
    height: 38px;
    line-height: 38px;
    font-size: 1.3em;
    width: 80px;
    text-align: center;
    border-radius: 3px;
    color: #fff;
}
.mymenu-trigger a:hover{
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    border-color: #b8b8b8;
}
.tabsPage .tabsPageHeader li{
    border-bottom: none;
    float: left;
    display: block;
    height: 38px;
    padding: 0 5px;
    position: relative;
    cursor: pointer;
    text-align: center;
}
.tabsPage .tabsPageHeader {
    display: block;
    height: 38px;
    position: relative;
    /*background: #e7e7e7;*/
    background: url(images/daohangtiao.png) no-repeat;
    border-radius: 0;
    border-bottom: 1px solid #d8d8d8;
    z-index: 10;
}
.tabsPage .tabsPageHeader li .close,
.tabsPage .tabsPageHeader li.hover .close,
.tabsPage .tabsPageHeader li.selected .close {
    background: url(images/tabs/tabspage_icon.png) no-repeat;
}
.tabsPage .tabsPageHeader li.selected:hover .close {
    display: block;
}
.tabsPage .tabsLeft,
.tabsPage .tabsRight,
.tabsPage .tabsMore {
    background: url(images/tabs/tabscontrol.png) no-repeat;
}
.tabsPage .tabsMoreList {
    border-color: #88a0be;
    background: #fff;
}
.tabsPage .tabsPageHeader .home_icon {
    /*background: url(images/home_ico.png) no-repeat;
    background-size: 15px 14px;*/
}
/* Alert */
.alert .alertContent {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.35);
}
.part_content ul li a{
    color: #333;
}
.dialog .dialogHeader .maximize,
.dialog .dialogHeader .minimize{
    display: none!important;
}
.dialog .dialogHeader .close,
.dialog .dialogHeader .maximize,
.dialog .dialogHeader .restore,
.dialog .dialogHeader .minimize,
.resizable_f_r {
    background: url(images/dialog/dialogpanel_icon.png) no-repeat;
}
.resizable {
    border-color: #081629;
    background: #c3d7dc;
}
/* Shadow */
.shadow .shadow_h_l {
    background: url(images/shadow/shadow_h_l.png) no-repeat;
}
.shadow .shadow_h_r {
    background: url(images/shadow/shadow_h_r.png) no-repeat;
}
.shadow .shadow_h_c {
    background: url(images/shadow/shadow_h_c.png) repeat-x;
}
.shadow .shadow_c_l {
    background: url(images/shadow/shadow_c_l.png) repeat-y;
}
.shadow .shadow_c_r {
    background: url(images/shadow/shadow_c_r.png) repeat-y;
}
.shadow .shadow_c_c {
    background: url(images/shadow/shadow_c_c.png) repeat;
}
.shadow .shadow_f_l {
    background: url(images/shadow/shadow_f_l.png) no-repeat;
}
.shadow .shadow_f_r {
    background: url(images/shadow/shadow_f_r.png) no-repeat;
}
.shadow .shadow_f_c {
    background: url(images/shadow/shadow_f_c.png) repeat-x;
}
/* Tree */
.tree div div {
    background: url(images/tree/tree.png) no-repeat;
}
.tree .folder_collapsable, .tree .folder_expandable, .tree .file {
    background: url(images/tree/folder.png) no-repeat;
}
.tree .checked, .tree .unchecked, .tree .indeterminate {
    background: url(images/tree/check.png) no-repeat;
}
.tree ul {
    background: #FFF;
}
.tree li a, .tree li span {
    color: #15428B;
}
.tree .hover {
    background: #eaf2ff;
}
.tree .selected {
    background-color: #FBEC88;
}
.treeleft {
    background: #fff;
    display: block;
    float: left;
    line-height: 21px;
    overflow: visible;
    position: relative;
    width: 200px;
}
.treeleft .collapse {
    display: none;
}
.treeleft .close {
    padding-right: 0;
    cursor: default;
}
.treeleft .toggleCollapse {
    background: #fff;
    border: none;
    height: 100%;
    overflow: visible;
    position: absolute;
    right: 1px;
    width: 0;
}
.treeleft .toggleCollapse h2 {
    padding: 0;
}
.treeleft .toggleCollapse div {
    background: #3498DB url(i/layout/toggleSidebar.png) no-repeat scroll -10px -28px;
    height: 62px;
    margin-top: -31px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 5px;
    z-index: 12;
}
.treeleft .toggleCollapse div:hover {
    background-position: -10px -78px;
}
.treeleft .collapse .toggleCollapse div {
    background-position: -10px -128px;
    right: -5px;
}
.treeleft .collapse .toggleCollapse div:hover {
    background-position: -10px -178px;
}
.treeright {
    overflow: hidden;
}
/* Accordion */
.accordion .accordionHeader,
.accordion .accordionHeader h2,
.accordion .accordionHeader h2 span {
    color: #15428B;
    background: url(images/accordion/accordion.png);
}
.accordion {
    border-color: #99bbe8;
    background: #fff;
}
.accordion .accordionHeader {
    background-color: #eaf4ff;
}
.accordion .accordionContent {
    border-color: #99bbe8;
}
/* Grid */
.panelBar {
    background: #fff;
    border: #d8d8d8;
}
.grid {
    background: #fff;
}
.grid table {
    border-color: #d0d0d0;
}
.grid .gridHeader,
.grid .gridHeader th {
    background: #f0f0f0;
}
.grid .resizeMarker, .grid .resizeProxy {
    background: url(images/grid/resizeCol.png) repeat-y;
}
.grid tr:nth-child(even),
.grid tr:nth-child(odd){
    background: #fff;
}
.grid .gridTbody .hover {
    background: rgba(3,169,244,0.1);
}
.grid .gridTbody .hover .tdSelected {
    background: #ffa;
}
.grid .gridTbody .selected {
    background: rgba(3,169,244,0.2);
}
.grid .gridTbody .selected .textInput {
    background: #fff;
}
.grid .gridTbody .selected .readonly {
    background: none;
}
.grid .gridTbody .selected .tdSelected {
    background: #e8edf3;
}
.grid .gridTbody .tdSelected {
    background: #f8f8f8;
}
.grid .error {
    background: #fb7e81;
}
/* ProgressBar */
.progressBarCon{
    padding: 10px 10px 10px 50px;
    background: #fff url(images/progressBar/progressBar_m.gif) no-repeat 10px 10px;
    border-radius: 4px;
    font-size: 16px;
    color: #363636;
}
.progressBarCon2{
    background: url(images/progressBar/progressBar_m.gif) no-repeat ;
    color: #363636;
    width:40px;
    height: 40px;
}
/* TextInput */
input.required, input.error, input.disabled,div.select2-container.required,
textarea.required, textarea.error, textarea.disabled {
    background-image: url(images/form/input_bg.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.textInput, .textArea {
    border-color: #d8d8d8;
    background-color: #FFF;
}
input.required, textarea.required {
    border-color: #a2bac0 #99bbe8 #99bbe8 #a2bac0;
    background-color: #FFF;
}
input.error, textarea.error {
    border-color: #F80C11 #FB7E81 #FB7E81 #F80C11;
}
input.focus, textarea.focus {
    /*border-color: #8db2e3 #99bbe8 #99bbe8 #8db2e3;*/
    background-color: #fff;
}
input.readonly, textarea.readonly {
    border-color: #9eabb3 #d5dbdf #d5dbdf #9eabb3;
    background-color: #F6F6F6;
}
input.disabled, textarea.disabled {
    border-color: #9eabb3 #d5dbdf #d5dbdf #9eabb3;
    background-color: #F6F6F6;
}
/*.xyInputWithUnit {*/
    /*display: inline-block;*/
/*}*/
.xyInputWithUnit .textInput {
    float: left;
    width: 114px;
}
.xyInputWithUnitButton {
    background: url(images/form/input_bt.png) no-repeat;
    display: block;
    float: left;
    height: 18px;
    margin-top: 1px;
    overflow: hidden;
    text-indent: -1000px;
    width: 16px;
}
.xyInputWithUnit span.error {
    margin: 2px 0 0 -18px;
}
.inputCheckForButton {
    background-position: 0 -36px;
}
.inputCheckForButton:hover {
    background-position: 0 -36px;
}
/* Button */
.button, .button span,
.buttonDisabled, .buttonDisabled span,
.buttonActive, .buttonActive span,
.button .buttonContent, .buttonHover, .buttonHover .buttonContent,
.buttonActive .buttonContent, .buttonActiveHover, .buttonActiveHover .buttonContent,
.buttonDisabled .buttonContent {
    background: url(images/button/button_s.png) no-repeat;
}
.button span, .buttonDisabled span, .buttonActive span,
.button .buttonContent, .buttonHover, .buttonHover .buttonContent,
.buttonActive .buttonContent, .buttonDisabled .buttonContent,
.button button, .buttonHover button,
.buttonActive button, .buttonDisabled button {
    color: #15428B;
}
.buttonActive span, .buttonActive .buttonContent, .buttonActive .buttonContent a, .buttonActive button {
    color: #fff;
}
.buttonDisabled span, .buttonDisabled:hover span,
.buttonDisabled button {
    color: #999;
}
/* Button */
.button, .buttonActive, .buttonDisabled {
    float: left;
    display: block;
    overflow: hidden;
    height: 25px;
    padding-left: 5px;
}
.button span, .buttonDisabled span, .buttonActive span,
.button .buttonContent, .buttonHover, .buttonHover .buttonContent,
.buttonActive .buttonContent, .buttonDisabled .buttonContent {
    float: left;
    display: block;
    overflow: hidden;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
}
.button {
    background-position: 0 0;
}
.button .buttonContent {
    padding: 0 5px 0 0;
    background-position: 100% -50px;
}
.button span {
    padding: 0 10px 0 5px;
    background-position: 100% -50px;
    cursor: pointer;
}
.button:hover {
    text-decoration: none;
    background-position: 0 -100px;
}
.button:hover .buttonContent {
    background-position: 100% -150px;
}
.button:hover span {
    background-position: 100% -150px;
}
.buttonHover {
    padding-left: 5px;
    background-position: 0 -100px;
}
.buttonHover .buttonContent {
    padding: 0 5px 0 0;
    background-position: 100% -150px;
}
.buttonActive {
    background-position: 0 -200px;
}
.buttonActive .buttonContent {
    padding: 0 5px 0 0;
    background-position: 100% -250px;
}
.buttonActive span {
    padding: 0 10px 0 5px;
    background-position: 100% -250px;
    cursor: pointer;
}
.buttonActive:hover {
    text-decoration: none;
    background-position: 0 -300px;
}
.buttonActive:hover span {
    background-position: 100% -350px;
}
.buttonActiveHover {
    background-position: 0 -300px;
}
.buttonActiveHover .buttonContent {
    padding: 0 5px 0 0;
    background-position: 100% -350px;
}
.buttonDisabled, .buttonDisabled:hover {
    text-decoration: none;
    background-position: 0 -400px;
}
.buttonDisabled span, .buttonDisabled:hover span {
    padding: 0 10px 0 5px;
    background-position: 100% -450px;
    cursor: default;
}
.buttonDisabled .buttonContent {
    padding: 0 5px 0 0;
    background-position: 100% -450px;
}
.button button, .buttonHover button,
.buttonActive button, .buttonDisabled button {
    width: auto;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 5px 0;
    border: 0;
    font-size: 12px;
    font-weight: bold;
    background: none;
    cursor: pointer;
}
.buttonDisabled button {
    cursor: default;
}
/* Layout */
body, #splitBar {
    background: #dfe8f6;
}
#splitBarProxy {
    border-color: #c0c0c0;
    background: #ccc;
}
#header {
    height: 65px;
    position: relative;
    z-index: 30;
    background: #fff;
    /*box-shadow: 0 0 2px 0 rgba(0,0,0,0.5);*/
}
#header .logo {
    background: url(images/logo.png) no-repeat 5px 0;
}
/* Menu */
#navMenu, #navMenu li, #navMenu li.selected a, #navMenu li.selected span {
    background: url(images/menu/menu.png) no-repeat;
}
#navMenu {
    background-color: #1871dd;
}
#navMenu li a, #navMenu li span {
    color: #fff;
}
#navMenu li.selected span {
    color: #000;
}
#header .headerNav > a > img {
    height: 55px;
}
/* Homepage */
.sidebarContent {
    display: block;
    overflow: auto;
    height: 500px;
    border: solid 1px #86B4EC;
    background: #FFF;
}
.accountInfo {
    display: block;
    overflow: hidden;
    height: 30px;
    padding: 0 10px;
    background: url(images/account_info_bg.png) repeat-x;
}
.accountInfo p {
    padding: 8px 0 0 0;
    line-height: 19px;
}
.accountInfo p span {
    font-size: 14px;
    font-weight: bold;
}
.accountInfo .right {
    float: right;
    padding-right: 10px;
    text-align: right;
}
.accountInfo .alertInfo {
    float: right;
    width: 300px;
    height: 60px;
    padding-left: 10px;
    border-left: solid 1px #accdf4;
}
.accountInfo .alertInfo h2 {
    padding: 8px 0;
    line-height: 17px;
}
.accountInfo .alertInfo a {
    padding: 6px 0 0 0;
    line-height: 21px;
}
/* Pages */
.pageForm .inputInfo {
    color: #999;
}
.page .searchBar label {
    color: #15428B;
}
/* Pages default */
.page {
    display: block;
    overflow: hidden;
    float: left;
    width: 100%;
}
.pageHeader {
    display: block;
    overflow: auto;
    margin-bottom: 1px;
    padding: 5px;
    border-style: solid;
    border-width: 0 0 1px 0;
    position: relative;
}
.searchBar ul.searchContent {
    display: block;
    overflow: hidden;
    height: 25px;
}
.searchBar ul.searchContent li {
    float: left;
    display: block;
    overflow: hidden;
    width: 300px;
    height: 21px;
    padding: 2px 0;
}
.searchBar label {
    float: left;
    width: 80px;
    padding: 0 5px;
    line-height: 23px;
}
.searchBar .searchContent td {
    white-space: nowrap;
}
.searchBar .subBar {
    height: 25px;
}
.searchBar .subBar ul {
    float: right;
}
.searchBar .subBar li {
    float: left;
    margin-left: 5px;
}
.pageContent {
    display: block;
}
.dateRange input {
    width: 72px;
}
.dateRange .limit {
    text-align: center;
    width: 15px;
    line-height: 21px;
}
/* Pages Form */
.divider {
    border-color: #99bbe8;
}
/* combox */
.combox,
.combox div,
.combox div a {
    background: url(images/search-bg.gif) no-repeat;
}
.combox {
    float: left;
    margin-right: 3px;
    background-position: 100% -25px;
}
.combox select {
    display: none;
}
.combox .select {
    float: left;
}
.combox .select a {
    color: #15428B;
    float: left;
    display: block;
    overflow: hidden;
    height: 23px;
    padding: 0 22px 0 6px;
    line-height: 23px;
    text-decoration: none;
    font-size: 12px;
    background-position: 100% -50px;
    max-width: 107px;
    white-space: nowrap;
    text-overflow: ellipsis;
    _width: 107px;
}
.comboxop {
    background: #fff;
    border-color: #999;
    border-radius: 0 0 2px 2px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    display: none;
    position: absolute;
    z-index: 1005;
    padding: 4px 0;
}
.comboxop a {
    display: block;
    padding: 0 10px;
    line-height: 30px;
    text-align: left;
    color: #363636;
    font-size: 1.2em;
    background: none;
}
.comboxop a:hover {
    background: rgba(3,169,244,0.5);
    color: #fff;
}
.comboxop .selected {
    background: rgba(3,169,244,0.8);
    color: #fff;
}
.comboxop li {
    text-align: left;
    border-bottom: 1px dotted #d8d8d8;
}
.comboxop li:last-child{
    border-bottom: none;
}
.panelBar .searchBar {
    font-size: 1.08em;
    float: right;
    height: 25px;
    margin: 3px 0 0 0;
    padding: 0 6px 0 12px;
}
.panelBar .searchBar .searchContent {
    height: 24px;
}
.panelBar .searchBar .textInput {
    background: none;
    border: none;
    height: 15px;
    width: 120px;
}
.panelBar .searchBar .searchContent .xyInputWithUnit {
    background: none;
    border: none;
    height: 19px;
    width: 92px;
}
.panelBar .searchBar .searchContent .xyInputWithUnit .textInput {
    background: none;
    height: 15px;
    width: 72px;
}
.panelBar .searchBar .xyInputTo {
    margin: 0 4px;
}
.panelBar .searchBar .combox {
    background: none;
    border: none;
    height: 27px;
    margin: 0;
    width: 100px;
    /*padding: 0 6px;*/
}
.panelBar .searchBar .combox .select {
    background: url(images/searchIco.png) no-repeat right;
    height: 19px;
}
.panelBar .searchBar .combox .select a {
    background: none;
    color: #333;
    height: 19px;
    line-height: 19px;
    padding: 0 10px 0 0;
}
.tml_select_option_center .select2-container .select2-choice,
.tml_select_option_left .select2-container .select2-choice {
    border: none;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255,255,255,1)), color-stop(0.5, rgba(255,255,255,1)));
    background-image: -webkit-linear-gradient(center bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%);
    background-image: -moz-linear-gradient(center bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = 'rgba(255,255,255,1)', endColorstr = 'rgba(255,255,255,1)', GradientType = 0);
    background-image: linear-gradient(to top,rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%);
    height: 27px!important;
    line-height: 27px!important;
    min-width: 60px;
    padding-right: 5px;
}
.tml_select_option_center .select2-container .select2-choice .select2-arrow,
.tml_select_option_left .select2-container .select2-choice .select2-arrow {
    background: #fff;
    border: none;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255,255,255,1)), color-stop(0.6, rgba(255,255,255,1)));
    background-image: -webkit-linear-gradient(center bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%);
    background-image: -moz-linear-gradient(center bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = 'rgba(255,255,255,1)', endColorstr = 'rgba(255,255,255,1)', GradientType = 0);
    background-image: linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%);
}
.panelBar .searchBar .xySearch {
    background: #03a9f4;
    border: none;
    cursor: pointer;
    display: block;
    height: 26px;
    width: 53px;
    color: #fff;
}
.panelBar .searchBar .xyAdvancedSearch {
    background: #03a9f4;
    cursor: pointer;
    color: #fff;
    display: block;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    border-radius: 2px;
    margin: 0 0 0 6px;
    text-align: center;
    width: auto;
}
.panelBar .searchBar .xyOutput {
    background: #03a9f4;
    border: none;
    cursor: pointer;
    display: block;
    height: 28px;
    border-radius: 2px;
    line-height: 28px;
    padding: 0 10px;
    margin: 0 0 0 6px;
    width: auto;
    color: #fff;
    font-family: "Microsoft Yahei";
}
.panelBar .searchBar .xyOutput:hover {
    background-position: 0 -57px;
}
.panelBar .searchBar .xyBack {
    background: url(images/icon/search.png) no-repeat 0 -114px;
    border: none;
    color: #06c;
    cursor: pointer;
    display: block;
    height: 19px;
    line-height: 19px;
    margin: 0 0 0 6px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    width: 53px;
}
.panelBar .searchBar .xyBack:hover {
    background-position: 0 -133px;
}
.levelRed {
    background: url(images/icon/record_red.png) no-repeat center center;
}
.levelYellow {
    background: url(images/icon/record_yellow.png) no-repeat center center;
}
.levelGreen {
    background: url(images/icon/record_green.png) no-repeat center center;
}
.levelOrange {
    background: url(images/icon/record_orange.png) no-repeat center center;
}
.levelRed div, .levelYellow div, .levelGreen div, .levelOrange div {
    text-indent: -9999px;
}
.taskisdelay {
    background: url(images/icon/record_red.png) no-repeat center center;
}
.tasknotdelay {
    background: url(images/icon/record_green.png) no-repeat center center;
}
/*鎸夐挳*/
.xyEditFormIcon {
    left: 0;
    position: absolute;
    top: 0;
}
.xyicon {
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin: 0 6px;
    padding: 0 0 0 20px;
}
.xyIconSaveButton {
    background: url(images/grid/grid.png) no-repeat 0 -1240px;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin: 0 0 0 6px;
    padding: 0 0 0 20px;
}
.xyIconStartButton {
    background: url(images/grid/grid.png) no-repeat 0 -1270px;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 16px;
    line-height: 16px;
    margin: 0 0 0 6px;
    padding: 0 0 0 20px;
}
.xyIconSendButton {
    background: url(images/icon/mail.png) no-repeat 0 0;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin: 0 0 0 6px;
    padding: 0 0 0 20px;
}
.xyIconSaveNewButton {
    background: url(images/icon/page_save.png) no-repeat;
}
.xyIconSubmitNewButton {
    background: url(images/icon/bullet_tick.png) no-repeat;
}
/* Core Code */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: none;
    font-size: 100%;
    padding: 0;
    margin: 0;
}
/* Remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    background: #ebebeb;
    font-size: 12px;
    line-height: 1.5;
    color: #363636;
    font-family: "Microsoft Yahei", "SimSun", "\5B8B\4F53", sans-serif, Arial, Helvetica, sans-serif;
    overflow: auto;
    word-wrap: break-word;
    word-break: break-all;
}
ul, ol {
    list-style: none;
}
/* Tables still need 'cellspacing="0"' in the markup. */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
img {
    border: none;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
a {
    background: transparent;
    color: #363636;
    text-decoration: none;
}
a:hover {
    color: #2a6496;
    text-decoration: none;
}
textarea {
    resize: vertical;
}
input {
    margin: 0;
}
button {
    overflow: visible;
    padding: 0;
}
/*common*/
.taskprogressbar {
    border: 1px #598902 solid;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100px;
}
.taskpspan1 {
    background: #57cf54;
    background-image: -webkit-linear-gradient(top, #6eb006, #568c02);
    background-image: linear-gradient(to bottom, #6eb006, #568c02);
    display: inline-block;
    float: left;
    height: 15px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.taskpspan2 {
    position: relative;
    z-index: 2;
}
.tasktextarea-h200 {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #ccc;
    height: 200px;
    overflow: auto;
}
.tasktextarea-w415-h200 {
    background: #f4f4f4;
    border: 1px solid #ccc;
    height: 200px;
    overflow: auto;
    width: 415px;
}
.tasktextarea-w524-h200 {
    background: #f4f4f4;
    border: 1px solid #ccc;
    height: 200px;
    overflow: auto;
    width: 524px;
}
.tasktextarea-w400-hauto {
    background: #f4f4f4;
    border: 1px solid #ccc;
    height: auto;
    overflow: auto;
    width: 400px;
}
.tasktextarea-w524-h60 {
    background: #f4f4f4;
    border: 1px solid #ccc;
    height: 60px;
    overflow: auto;
    width: 524px;
}
.tasktextarea-w400-h60 {
    background: #f4f4f4;
    border: 1px solid #ccc;
    height: 60px;
    overflow: auto;
    width: 400px;
}
.tasktextarea-w-p80-h60 {
    background: #f4f4f4;
    border: 1px solid #ccc;
    height: 60px;
    overflow: auto;
    width: 80%;
}
.tasktextareadiv {
    line-height: 20px;
    text-indent: 2em;
}
.task-hide {
    display: none;
}
.task-show {
    display: block;
}
.taskboardarea {
    width: 48%;
    float: left;
    margin: 0 10px 0 0;
    padding: 10px 0 0;
}
.taskboardarea-w88 {
    width: 96.6%;
    float: left;
    margin: 0 10px 0 0;
    padding: 10px 0 0;
}
.taskboardarea-h660 {
    float: left;
    height: 660px;
    margin: 20px 10px 0;
    padding: 5px;
    width: 100px;
}
.taskboardarea-div1 {
    overflow: hidden;
    padding: 5px;
    height: 266px;
    background: #f3f3f3;
    border: 1px solid #B2B2B2;
    border-radius: 6px;
    line-height: 21px;
}
.taskboardarea-div {
    padding: 5px;
    height: 266px;
    background: #f3f3f3;
    border: 1px solid #B2B2B2;
    border-radius: 6px;
    line-height: 21px;
    overflow: auto;
    position: relative;
}
.taskbuttonActive {
    clear: both;
    display: block;
    margin: 0;
    padding: 5px 0;
    position: relative;
    width: 95%;
}
.taskfieldset {
    padding-left: 20px;
    border: 1px solid #99BBE8;
    margin: 7px 0 0 125px;
}
.taskfieldsetnoborder {
    padding-left: 20px;
    margin: 7px 0 0 125px;
}
.taskfieldsetnodata {
    /*border: 1px solid #99BBE8;*/
    padding-left: 20px;
    border: 1px solid #99bbe8;
    margin: 7px 0 0 125px;
    width: 81px;
}
.task_ico_docu {
    background: url(i/icon/group.png) 0 0 no-repeat;
    padding-left: 15px;
}
.taskdivbordernodata {
    border: 1px solid #99BBE8;
    margin: 7px 0 0 125px;
    padding: 4px 11px 4px 11px;
    width: 81px;
    text-align: center;
}
/* Panel */
.panel {
    display: block;
    background-position: 0 100%;
    background-repeat: repeat-x;
}
.panel .panelHeader {
    display: block;
    height: 28px;
    padding-left: 5px;
    background-position: 0 0;
}
.panel .panelHeaderContent {
    display: block;
    height: 28px;
    padding-right: 5px;
    background-position: 100% -50px;
    position: relative;
}
.panel .panelHeaderContent h1 {
    display: block;
    overflow: hidden;
    height: 28px;
    padding: 0 5px;
    line-height: 28px;
    background-position: 0 -100px;
    background-repeat: repeat-x;
}
.panel .panelHeaderContent h1 a {
    display: block;
    overflow: hidden;
    height: 28px;
    padding: 0 5px;
    line-height: 28px;
    background-position: 0 -100px;
    background-repeat: repeat-x;
}
.panel .panelContent {
    display: block;
    overflow: auto;
    padding: 5px 5px 1px 5px;
    border-style: solid;
    border-width: 0 1px;
}
.panel .panelFooter {
    display: block;
    overflow: hidden;
    height: 5px;
    padding-left: 5px;
    background-position: 0 -150px;
}
.panel .panelFooterContent {
    display: block;
    overflow: hidden;
    height: 5px;
    padding-right: 5px;
    background-position: 100% -200px;
}
.panel .collapsable, .panel .expandable {
    display: block;
    overflow: hidden;
    width: 20px;
    height: 21px;
    text-indent: -1000px;
    position: absolute;
    top: 4px;
    right: 4px;
}
.panel .collapsable:hover {
    background-position: 0 -50px;
}
.panel .expandable {
    background-position: 0 -100px;
}
.panel .expandable:hover {
    background-position: 0 -150px;
}
/* Tabs */
.tabs .tabsHeader {
    display: block;
    overflow: hidden;
    height: 28px;
}
.tabs .tabsHeaderContent {
    display: block;
    overflow: hidden;
    height: 28px;
    /*padding-right: 5px;*/
}
.tabs .tabsHeader ul {
    display: block;
    height: 28px;
}
.tabs .tabsHeader .not_select,
.tabs .tabsHeader li {
    float: left;
    display: block;
    height: 28px;
    margin-right: 2px;
    cursor: pointer;
    margin-bottom: 3px;
}
.tabs .tabsHeader .not_select a,
.tabs .tabsHeader li a {
    float: left;
    display: block;
    height: 28px;
    padding-left: 5px;
}
.tabs .tabsHeader .not_select a:hover ,
.tabs .tabsHeader li a:hover {
    text-decoration: none;
}
.tabs .tabsHeader .not_select span,
.tabs .tabsHeader li span {
    float: left;
    display: block;
    overflow: hidden;
    padding: 2px 5px 0 5px;
    line-height: 25px;
    cursor: pointer;
    font-size: 14px;
    margin-top: 3px;
}
.tabs .tabsContent {
    display: block;
    overflow: auto;
    padding: 0;
    border-style: solid;
}
.tabs .tabsFooter {
    display: block;
    overflow: hidden;
    height: 5px;
    background-position: 0 -600px;
}
.tabs .tabsFooterContent {
    display: block;
    overflow: hidden;
    height: 5px;
    background-position: 100% -650px;
}
.tabsPage .tabsPageHeaderContent {
    display: block;
    overflow: hidden;
    height: 50px;
    margin-right: 19px;
    position: relative;
}
.tabsPage .tabsPageHeaderMargin {
    margin: 0 34px 0 17px;
}
.tabsPage .tabsPageHeader ul {
    display: block;
    width: 10000px;
    height: 38px;
    z-index: 1;
    position: absolute;
    font-size: 1.2em;
}
.tabsPage .tabsPageHeader li a {
    float: left;
    display: block;
    overflow: hidden;
    height: 38px;
    padding-left: 5px;
    line-height: 37px;
    color: #606060;
}
.tabsPage .tabsPageHeader li a:hover {
    text-decoration: none;
}
.tabsPage .tabsPageHeader li span {
    float: left;
    display: block;
    overflow: hidden;
    width: 92px;
    color: #fff;
    font-size: 14px;
    height: 37px;
    padding: 3px 11px 0 0;
    cursor: pointer;
}
.tabsPage .tabsPageHeader li.selected {
    /*background: rgba(255,255,255,1);*/
    background: -webkit-linear-gradient(#f9971a, #fe8822, #ffbf4b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#f9971a, #fe8822, #ffbf4b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#f9971a, #fe8822, #ffbf4b); /* Firefox 3.6 - 15 */
    background: linear-gradient(#f9971a, #fe8822, #ffbf4b); /* 标准的语法（必须放在最后） */
    /*border-color: #cacaca;*/
    /*margin-top: 19px;*/
}
.tabsPage .tabsPageHeader li.selected a {
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,0.2);
}
.tabsPage .tabsPageHeader li .close {
    display: none;
    overflow: hidden;
    width: 11px;
    height: 11px;
    padding: 0;
    text-indent: -1000px;
    position: absolute;
    top: 3px;
    right: 2px;
}
.tabsPage .tabsPageHeader li .close:hover {
    background-position: 0 -50px;
}
.tabsPage .tabsPageHeader li.main span {
    padding: 2px 8px 0 3px;
}
.tabsPage .tabsPageHeader li .home_icon,
.tabsPage .tabsPageHeader li.main .home_icon {
    width: auto;
    /*padding: 0 0 0 26px;*/
    padding: 1px 0 0 11px;
    color: #fff;
    background-position: 0 7px;
}
.tabsPage .tabsMove {
    height: 25px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
.tabsPage .tabsLeft, .tabsPage .tabsRight, .tabsPage .tabsMore {
    display: block;
    overflow: hidden;
    width: 17px;
    height: 23px;
    text-indent: -1000px;
    position: absolute;
    z-index: 2;
}
.tabsPage .tabsLeft {
    background-position: 0 0;
    top: 1px;
    left: 0;
    cursor: pointer;
}
.tabsPage .tabsLeftHover {
    background-position: 0 -50px;
}
.tabsPage .tabsLeftDisabled {
    background-position: 0 -100px;
    top: 7px;
    left: 0;
    cursor: default;
}
.tabsPage .tabsRight {
    background-position: 0 -150px;
    top: 1px;
    right: 17px;
    cursor: pointer;
}
.tabsPage .tabsRightHover {
    background-position: 0 -200px;
}
.tabsPage .tabsRightDisabled {
    background-position: 0 -250px;
    top: 1px;
    right: 17px;
    cursor: default;
}
.tabsPage .tabsMore {
    background-position: 0 -300px;
    top: 1px;
    right: 0;
    cursor: pointer;
}
.tabsPage .tabsMoreHover {
    background-position: 0 -350px;
}
.tabsPage .tabsMoreList {
    display: none;
    overflow: hidden;
    width: 170px;
    border: 1px solid #d8d8d8;
    position: absolute;
    top: 24px;
    right: 10px;
    z-index: 30;
    box-shadow: 0 10px 20px rgba(0,0,0,.2);
    border-radius: 4px;
}
.tabsPage .tabsMoreList li {
    display: block;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dotted #d8d8d8;
}
.tabsPage .tabsMoreList li:last-child{
    border-bottom: none;
}
.tabsPage .tabsMoreList li a {
    display: block;
    width: 148px;
    height: 30px;
    padding: 0 10px;
    white-space: nowrap;
    line-height: 30px;
    color: #333;
}
.tabsPage .tabsMoreList li a:hover,
.tabsPage .tabsMoreList li.selected a:hover{
    text-decoration: none;
    background: rgba(3,169,244,0.5);
    color: #fff;
}
.tabsPage .tabsMoreList li.selected a {
    background: rgba(3,169,244,0.8);
    color: #fff;
}
.tabsPage .tabsPageContent {
    display: block;
    overflow: hidden;
    border-style: solid;
    border-width: 0 0 1px;
    position: relative;
}
/* Alert */
.alert {
    z-index: 2011;
    width: 300px;
    margin-left: -150px;
    position: absolute;
    top: 50% !important;
    left: 50%;
    height: 170px;
    margin-top: -115px;
}
.alert .alertContent {
    border-radius: 4px;
    color: #222;
    display: block;
    margin: 30px 8px 10px 0;
    overflow: hidden;
}
.alert .alertInner {
    background: #fff;
    text-align: left;
    padding: 0 0 9px;
}
.alert .alertInner .msg {
    margin: 10px;
    max-height: 200px;
    min-height: 40px;
    text-indent: 1em;
    line-height: 30px;
    font-size: 15px;
    color: #42474d;
}
.alert h1 {
    border-radius: 4px 4px 0 0;
    color: #fff;
    display: block;
    height: 40px;
    line-height: 40px;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
}
.alert .error h1 {
    background-color: #e1455e;
    color: #fff;
}
.alert .info h1 {
    color: #fff;
    background-color: #34a3db;
}
.alert .warn h1 {
    color: #fff;
    background-color: #E67E22;
}
.alert .correct h1,
.alert .confirm h1 {
    background-color: #258de4;
    color: #fff;
}
.alert_confirm_btn{
    background: #43a9f8;
    color: #fff;
    padding: 5px 12px;
    border-radius: 2px;
    margin: 0 5px;
    font-size: 14px;
}
.alert_confirm_btn:hover{
    color: #fff;
}
.alert p {
    margin: 10px;
}
.alert .toolBar {
    display: block;
    overflow: hidden;
    height: 25px;
    padding-top: 5px;
    text-align: right;
}
.alert .toolBar ul {
    float: right;
}
.alert .toolBar li {
    float: left;
}
.alert .toolBar .button,
.alert .toolBar .buttonActive {
    margin-left: 5px;
}
.alert-bar {
    height: auto;
    padding: 10px 0 10px;
    text-align: center;
}
/* Dialog */
.dialog {
    display: block;
    text-align: left;
    position: absolute;
    z-index: 2005;
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
}
.dialog .dialogHeader, .dialog .dialogHeader_r, .dialog .dialogHeader_c {
    display: block;
    overflow: hidden;
    height: 28px;
}
.dialog .dialogHeader .close, .dialog .dialogHeader .maximize, .dialog .dialogHeader .restore, .dialog .dialogHeader .minimize {
    display: block;
    overflow: hidden;
    text-indent: -1000px;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 5px;
}
.dialog .dialogHeader h1 {
    display: block;
    overflow: hidden;
    height: 28px;
    padding: 0 5px 0 20px;
    line-height: 28px;
    background-position: 0 -450px;
}
.dialog .dialogHeader {
    padding-left: 5px;
    background-position: 0 0;
    position: relative;
    cursor: move;
}
.dialog .dialogHeader_r {
    padding-right: 5px;
    background-position: 100% -50px;
}
.dialog .dialogHeader_c {
    padding: 0;
    background-position: 0 -100px;
    background-repeat: repeat-x;
}
.dialog .dialogHeader .close {
    background-position: 0 0;
    right: 4px;
}
.dialog .dialogHeader .close:hover {
    background-position: 0 -50px;
}
.dialog .dialogHeader .maximize {
    background-position: 0 -100px;
    right: 23px;
    display: none;
}
.dialog .dialogHeader .restore {
    display: none;
    background-position: 0 -200px;
    right: 23px;
}
.dialog .dialogHeader .restore:hover {
    background-position: 0 -250px;
}
.dialog .dialogHeader .minimize {
    background-position: 0 -300px;
    right: 42px;
}
.dialog .dialogHeader .minimize:hover {
    background-position: 0 -350px;
}
.dialog .dialogContent {
    display: block;
    overflow: hidden;
    padding: 5px 5px 1px 5px;
    border-style: solid;
    border-width: 0 1px;
}
.dialog .panelFooter_r, .dialog .dialogFooter_c {
    display: block;
    overflow: hidden;
    height: 5px;
}
.dialog .dialogFooter {
    padding-left: 5px;
    background-position: 0 -150px;
}
.dialog .dialogFooter_r {
    padding-right: 5px;
    background-position: 100% -200px;
}
.dialog .dialogFooter_c {
    padding: 0;
    background-position: 0 -250px;
    background-repeat: repeat-x;
}
.dialogProxy {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.dialog .resizable_f_r {
    width: 11px;
    height: 11px;
    background-position: 0 -400px;
}
/* Dialog Resizable */
.resizable {
    display: none;
    overflow: hidden;
    border-style: dashed;
    border-width: 1px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
.resizable_h_l, .resizable_h_r, .resizable_h_c,
.resizable_c_l, .resizable_c_r,
.resizable_f_l, .resizable_f_r, .resizable_f_c {
    display: block;
    overflow: hidden;
    width: 6px;
    height: 6px;
    position: absolute;
}
.resizable_h_l {
    cursor: nw-resize;
    top: 0;
    left: 0;
    z-index: 2;
}
.resizable_h_r {
    cursor: ne-resize;
    top: 0;
    right: 0;
    z-index: 2;
}
.resizable_h_c {
    width: 100%;
    cursor: n-resize;
    top: 0;
    left: 0;
    z-index: 1;
}
.resizable_c_l {
    cursor: w-resize;
    top: 0;
    left: 0;
    z-index: 1;
}
.resizable_c_r {
    cursor: e-resize;
    top: 0;
    right: 0;
    z-index: 1;
}
.resizable_f_l {
    cursor: sw-resize;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.resizable_f_r {
    cursor: se-resize;
    bottom: 0;
    right: 0;
    z-index: 2;
}
.resizable_f_c {
    width: 100%;
    cursor: s-resize;
    bottom: 0;
    left: 0;
    z-index: 1;
}
/* Shadow */
.shadow {
    display: none;
    overflow: hidden;
    position: absolute;
    z-index: 41;
}
.shadow .shadow_h, .shadow .shadow_h_l, .shadow .shadow_h_r, .shadow .shadow_h_c,
.shadow .shadow_f, .shadow .shadow_f_l, .shadow .shadow_f_r, .shadow .shadow_f_c {
    display: block;
    overflow: hidden;
    height: 6px;
}
.shadow .shadow_h, .shadow .shadow_c, .shadow .shadow_f {
    position: relative;
}
.shadow .shadow_h_l, .shadow .shadow_c_l, .shadow .shadow_f_l {
    width: 6px;
    position: absolute;
    top: 0;
    left: 0;
}
.shadow .shadow_h_r, .shadow .shadow_c_r, .shadow .shadow_f_r {
    width: 6px;
    position: absolute;
    top: 0;
    right: 0;
}
.shadow .shadow_h_c, .shadow .shadow_c_c, .shadow .shadow_f_c {
    margin: 0 6px;
}
.shadow .shadow_c, .shadow .shadow_c_l, .shadow .shadow_c_r, .shadow .shadow_c_c {
    display: block;
    overflow: hidden;
    height: 100%;
}
/* Tree */
.tree li {
    clear: both;
    display: block;
    line-height: 22px;
    cursor: pointer;
}
.tree div, .tree a, .tree span {
    display: inherit;
    height: 22px;
    line-height: 22px;
}
.tree div {
    display: block;
    overflow: hidden;
}
.tree div div {
    float: left;
    display: block;
    overflow: hidden;
    width: 22px;
    height: 22px;
    border: none;
    background-position: 0 -100px;
}
.tree a, .tree a:hover {
    text-decoration: none;
}
.tree .collapsable {
    background-position: 0 -300px;
}
.tree .first_collapsable {
    background-position: 0 -250px;
}

.tree .last_collapsable {
    background-position: 0 -350px;
}
.tree .expandable {
    background-position: 0 -100px;
}
.tree .first_expandable {
    background-position: 0 -50px;
}
.tree .last_expandable {
    background-position: 0 -150px;
}
.tree .end_expandable {
    background-position: 0 0;
}
.tree .end_collapsable {
    background-position: 0 -200px;
}
.tree .indent {
    background: none;
}
.tree .line {
    background-position: 0 -400px;
}
.tree .node {
    background-position: 0 -450px;
}
.tree .last .node {
    background-position: 0 -500px;
}
.tree .folder_expandable {
    background-position: 0 0;
}
.tree .folder_collapsable {
    background-position: 0 -50px;
}
.tree .file {
    background-position: 0 -100px;
}
.tree .unchecked {
    background-position: 0 0;
}
.tree .hover .unchecked {
    background-position: 0 -50px;
}
.tree .checked {
    background-position: 0 -100px;
}
.tree .hover .checked {
    background-position: 0 -150px;
}
.tree .indeterminate {
    background-position: 0 -200px;
}
.tree .hover .indeterminate {
    background-position: 0 -250px;
}
/* Accordion */
.accordion {
    display: block;
    border-style: solid;
    border-width: 1px 1px 0 1px;
}
.accordion .accordionHeader {
    display: block;
    overflow: hidden;
    background-repeat: repeat-x;
    cursor: pointer;
}
.accordion .accordionHeader h2 {
    display: block;
    overflow: hidden;
    padding: 0 25px 0 5px;
    height: 25px;
    line-height: 24px;
}
.accordion .accordionHeader h2 span {
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -1000px;
    width: 20px;
    height: 25px;
}
.accordion .accordionContent {
    display: block;
    overflow: auto;
    border-style: solid;
    border-width: 0 0 1px 0;
}
.accordion .accordionHeader.hover {
    background-position: 0 -25px;
}
.accordion .accordionHeader h2 {
    background-repeat: no-repeat;
    background-position: 100% -50px;
}
.accordion .accordionHeader.hover h2 {
    background-position: 100% -75px;
}
.accordion .accordionHeader .collapsable {
    background-position: 100% -100px;
}
.accordion .accordionHeader.hover .collapsable {
    background-position: 100% -125px;
}
.accordion .accordionHeader h2 span {
    background-position: 0 -150px;
}
/* Grid */
.panel .grid {
    border-style: solid;
    border-width: 0 1px;
}
.panel .panelBar {
    border-width: 1px;
}
.panelBar {
    background: #f0f0f0;
    border-style: solid;
    border-width: 0;
    background-repeat: repeat-x;
    display: block;
    height: 32px;
    overflow: hidden;
    padding: 4px 0;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
}
.toolBar a, .toolBar li.hover a {
    float: left;
    display: block;
    overflow: hidden;
    padding: 0 5px 0 0;
    text-decoration: none;
}
.toolBar span, .toolBar li.hover span {
    float: left;
    display: block;
    overflow: hidden;
    height: 25px;
    line-height: 25px;
    cursor: pointer;
}
.tml_cza:hover{
    color: #ed5955;
}
.panelBar .toolBar li.line {
    display: block;
    overflow: hidden;
    width: 12px;
    padding: 0;
    text-indent: -1000px;
    background-position: 5px -200px;
}
.panelPageBar {
    border-width: 1px 0 0;
    height: 25px;
    padding: 0 0 0 20px;
    border-left: 2px solid #d8d8d8;
}
.panelBar .pages {
    float: left;
    overflow: hidden;
    height: 21px;
    padding: 2px 5px;
    color: #363636;
}
.panelBar .pages span {
    float: left;
    line-height: 21px;
    color: #03a9f4;
}
.panelBar .pages select {
    float: left;
    margin: 0 3px;
    font-size: 12px;
}
.pagination {
    float: right;
    padding: 1px 7px;
    background-position: 0 -199px;
}
.pagination li, .pagination li.hover {
    padding: 0 0 0 2px;
    float:left;
}
.pagination a, .pagination li.hover a, .pagination li span {
    float: left;
    display: block;
    text-align: center;
    min-width: 20px;
    text-decoration: none;
    line-height: 20px;
    background-position: 100% -150px;
}
.pagination a{
    border: 1px solid #d8d8d8;
    color: #555;
}

.pagination li.hover a{
    border: 1px solid #03a9f4;
    color: #03a9f4;
}
.pagination li.selected a {
    color: #fff;
    background: #03a9f4;
    border-color: #03a9f4;
}
.pagination span, .pagination li.hover span {
    float: left;
    display: block;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
}
.pagination li .first span, .panelBar li .previous span,
.pagination li .next span, .panelBar li .last span{
    padding: 0 5px;
}
.pagination li .last {
    margin-right: 5px;
}
.pagination li.disabled span span {
    color: #ccc;
    border: 1px solid #d8d8d8;
}
.pagination li.disabled .last {
    margin-right: 5px;
}
.pagination li.jumpto .textInput {
    float: left;
    width: 25px;
    line-height: 20px;
    padding: 0 2px;
    border-color: #03a9f4;
}
.pagination li.jumpto .goto {
    float: left;
    display: block;
    overflow: hidden;
    line-height: 22px;
    border: 0;
    color: #fff;
    font-family: "microsoft yahei";
    background: #03a9f4;
    cursor: pointer;
    font-size: 12px;
    padding: 0 3px;
}
.grid {
    display: block;
    overflow: hidden;
    width: 100%;
    border-width: 0 1px;
    position: relative;
    text-align: left;
    margin-top: 3px;
    border-left: 2px solid #d8d8d8;
}
.grid .gridHeader {
    display: block;
    overflow: hidden;
    width: auto;
}
.grid .gridScroller {
    display: block;
    overflow: auto;
    position: relative;
}
.grid table {
    border: 0;
    border-collapse: collapse;
    table-layout: fixed;
}
.grid .gridHeader th {
    border-style: solid;
    border-width: 0;
    cursor: default;
    color: #232323;
    line-height: 30px;
    padding: 0 3px;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal;
}
.grid .gridHeader th.hover, .grid .gridHeader th.thSelected {
    background-position: 0 -50px;
}
.grid .gridTbody td {
    overflow: hidden;
    padding: 0 3px;
    vertical-align: middle;
    line-height: 35px;
    color: #333;
    font-size: 1.2em;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.grid .gridThead table thead tr th{
    /*text-shadow: 0 1px 1px rgba(0,0,0,0.3);*/
    border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.grid .gridTbody tr:last-child{
    border-bottom: 1px solid #d8d8d8;
}
.grid .gridTbody table tr:hover td{
    color: #232323;
}
.grid .gridTbody td div {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
}
.grid .gridTbody td.tml-first-td{
    color: #03a9f4;
    /*text-shadow: 0 1px 1px rgba(0,0,0,0.2);*/
}
.grid .gridTbody td div .textInput {
    background: none;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #15428b;
    color: #363636;
    width: 100%;
    *width: 90%;
    font-family: "微软雅黑";
}
.grid .gridTbody td div .readonly {
    color: #666;
}
.grid .gridRow {
    border-style: solid;
    border-width: 0 0 1px 0;
    cursor: default;
}
.grid .gridRow td.tdLast {
    padding: 0 4px 0 5px;
    border-right: solid 1px;
}
.grid .gridCol {
    width: 100%;
    display: block;
    overflow: hidden;
    line-height: 35px;
    white-space: nowrap;
    word-wrap: normal;
    font-size: 1.2em;
}
.grid .resizeMarker,
.grid .resizeProxy {
    display: block;
    overflow: hidden;
    width: 1px;
    position: absolute;
}
.grid .left {
    text-align: left;
}
.grid .right {
    text-align: right;
}
.grid .center {
    text-align: center;
}
/* CSS Table */
table.list {
    border-collapse: collapse;
    border: solid 1px #ededed;
}
table.list thead tr {
    background: url(images/grid/tableth.png) repeat-x scroll 0 0 #f0eff0;
}
table.list th {
    padding: 1px 2px;
    line-height: 21px;
    border-right: solid 1px #D0D0D0;
    border-bottom: solid 1px #D0D0D0;
    font-weight: bolder;
}
table.list td {
    padding: 1px 2px;
    line-height: 21px;
    border-right: solid 1px #ededed;
}
table.list th.asc, .grid .gridHeader th.asc:before,
table.list th.desc, .grid .gridHeader th.desc:before{
    position: absolute;
    top: 3px;
    right: 1px;
    color: #95A5A6;
}
table.list th.asc, .grid .gridHeader th.asc:before{
    content: "\25B2";
}
table.list th.desc, .grid .gridHeader th.desc:before{
    content: "\25BC";
}
table.list th.asc, .grid .gridHeader th.asc:hover:before,
table.list th.desc, .grid .gridHeader th.desc:hover:before{
    color: #9B59B6;
}
table.list th.asc, .grid .gridHeader th.asc {
    /*background-position: 100% 0;*/
    /*background: url(i/order_up.gif) no-repeat scroll right center #f0f0f0;*/
    cursor: pointer;
    position: relative;
}
table.list th.desc, .grid .gridHeader th.desc {
    /*background-position: 100% 0;*/
    /*background: url(i/order_down.gif) no-repeat scroll right center #f0f0f0;*/
    cursor: pointer;
    position: relative;
}
table.list tbody {
    background-color: #fff;
}
table.list .right {
    text-align: right;
}
table.list .trbg {
    background-color: #F8F8F8;
}
table.list .hot {
    background-color: #fff5c0;
}
table.list .hover {
    background-color: #e4f5ff;
}
table.list .selected {
    background-color: #FBEC88;
    border-color: #b8d0d6;
}
/*bgc #7cc5e5;*/
table.list a {
    color: #3C7FB1;
    font-size: 11px;
    line-height: 20px;
}
table.list a:hover {
    text-decoration: underline;
    line-height: 20px;
}
table.list td span.error {
    z-index: -1;
}
table.nowrap tbody tr {
    border-bottom: solid 1px #ededed;
}
/* Taskbar */
#taskbar {
    overflow: hidden;
    height: 29px;
    border-style: solid;
    border-width: 0;
    border-color: #0f3255;
    background-color: #112746;
    background-repeat: repeat-x;
    position: absolute;
    z-index: 30;
}
#taskbar .taskbarContent {
    display: block;
    overflow: hidden;
    height: 29px;
    position: relative;
}
#taskbar .taskbarMargin {
    margin: 0 20px;
}
#taskbar ul {
    position: absolute;
    width: 10000px;
}
#taskbar li {
    float: left;
    height: 27px;
    margin-left: 2px;
    padding-left: 5px;
    background-position: 0 -50px;
    position: relative;
    cursor: pointer;
}
#taskbar li .taskbutton {
    float: left;
    display: block;
    overflow: hidden;
    height: 27px;
    background-position: 100% -100px;
}
#taskbar li .taskbutton span {
    display: block;
    overflow: hidden;
    width: 70px;
    height: 27px;
    line-height: 29px;
    padding: 0 25px 0 20px;
    background-position: 3px -42px;
}
#taskbar .selected {
    background-position: 0 -250px;
}
#taskbar .selected .taskbutton {
    background-position: 100% -300px;
}
#taskbar .hover {
    background-position: 0 -150px;
}
#taskbar .hover .taskbutton {
    background-position: 100% -200px;
}
#taskbar .close, #taskbar .restore, #taskbar .minimize {
    display: block;
    overflow: hidden;
    width: 11px;
    height: 11px;
    padding: 0;
    text-indent: -1000px;
    position: absolute;
    top: 5px;
}
#taskbar .close {
    right: 3px;
}
#taskbar .closeHover {
    background-position: 0 -50px;
}
#taskbar .restore {
    right: 14px;
    background-position: 0 -100px;
}
#taskbar .restoreHover {
    background-position: 0 -150px;
}
#taskbar .minimize {
    right: 14px;
    background-position: 0 -200px;
}
#taskbar .minimizeHover {
    background-position: 0 -250px;
}
#taskbar .taskbarLeft, #taskbar .taskbarRight {
    display: block;
    overflow: hidden;
    width: 18px;
    height: 29px;
    text-indent: -1000px;
    position: absolute;
    top: 0;
}
#taskbar .taskbarLeft {
    background-position: 0 0;
    left: 2px;
    cursor: pointer;
}
#taskbar .taskbarLeftHover {
    background-position: 0 -50px;
}
#taskbar .taskbarLeftDisabled {
    background-position: 0 -100px;
    cursor: default;
}
#taskbar .taskbarRight {
    background-position: 0 -150px;
    right: 2px;
    cursor: pointer;
}
#taskbar .taskbarRightHover {
    background-position: 0 -200px;
}
#taskbar .taskbarRightDisabled {
    background-position: 0 -250px;
    cursor: default;
}
/* ProgressBar */
.progressBar {
    display: block;
    width: 235px;
    height: 49px;
    top: 50%;
    left: 50%;
    margin-left: -102px;
    margin-top: -26px;
    padding: 2px;
    text-align: left;
    line-height: 30px;
    position: absolute;
    z-index: 2008;
}
.progressBar2 {
    display: block;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    text-align: center;
    line-height: 50px;
    position: absolute;
    z-index: 2008;
}
.background,.background2 {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    filter: alpha(opacity=40);
    background: #101010;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
.alertBackground {
    display: none;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    filter: alpha(opacity=40);
    background: #101010;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
}
.dialogBackground {
    display: none;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    filter: alpha(opacity=40);
    background: #101010;
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    z-index: 900;
}
/* TextInput */
.textInput, input.focus, input.required, input.error, input.readonly, input.disabled,
textarea.focus, textarea.required, textarea.error, textarea.readonly, textarea.disabled {
    padding: 2px;
    margin: 0;
    line-height: 15px;
    font-size: 12px;
    border-style: solid;
    border-width: 1px;
    color: #868686;
}
input.required, textarea.required,div.select2-container.required {
    background-position: 100% 0;
}
input.gray, textarea.gray {
    color: gray;
}
select {
    border: 1px solid;
    border-color: #A2BAC0 #B8D0D6 #B8D0D6 #A2BAC0;
}
span.error {
    background: url("../default/images/alert/alertpanel_icon.png") no-repeat scroll 0 -46px transparent;
    display: block;
    overflow: hidden;
    width: 165px;
    height: 21px;
    padding: 0 0 0 20px;
    line-height: 21px;
    color: #f00;
}
label.alt {
    display: block;
    overflow: hidden;
    position: absolute;
    line-height: 20px;
}
/* Button */
/* Layout */
#layout {
    height: 65px;
    position: relative;
    text-align: left;
}
#leftside {
    position: absolute;
    top: 55px;
    left: 0;
    z-index: 20;
}
#sidebar {
    width: 200px;
    position: absolute;
    top: 0;
    left: 5px;
    z-index: 20;
    overflow: hidden;
}
#sidebar_s {
    display: none;
    width: 24px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 21;
}
#container {
    position: relative;
}
#splitBar {
    display: block;
    overflow: hidden;
    width: 5px;
    cursor: col-resize;
    position: absolute;
    top: 55px;
    left: 205px;
    z-index: 20;
}
#splitBarProxy {
    display: none;
    overflow: hidden;
    width: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: col-resize;
    position: absolute;
    top: 55px;
    left: 205px;
    z-index: 20;
}
#footer {
    text-align: center;
    width: 100%;
    z-index: 1000;
    line-height: 40px;
    color: #34495e;
    background: #fff;
    text-shadow: 0 1px 0 rgba( 0,0,0,0.2);
    font-size: 1.2em;
    position: fixed;
    left: 0;
    bottom: 0;
    border: 1px solid #d8d8d8;
}
#header .headerNav {
    height: 65px;
    background: #ffff;
}
#header .logo {
    float: left;
    width: 250px;
    height: 65px;
    text-indent: -1000px;
}
#header .nav {
    display: block;
    height: 21px;
    position: absolute;
    top: 5px;
    right: 5px;
}
#header .nav li {
    float: left;
    margin-left: -1px;
    line-height: 14px;
    position: relative;
}
.img_link {
    margin-left: 5px;
}
.nav li img {
    padding-right: 5px;
}
.toggleCollapse {
    display: block;
    overflow: hidden;
    height: 32px;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    background-repeat: repeat-x;
}
.toggleCollapse h2 {
    float: left;
    padding-left: 8px;
    line-height: 26px;
}
.toggleCollapse div {
    float: right;
    display: block;
    overflow: hidden;
    width: 25px;
    height: 31px;
    text-indent: -100px;
    background-position: 100% -44px;
    cursor: pointer;
}
.toggleCollapse div:hover {
    background-position: 100% -94px;
}
#sidebar_s .collapse {
    display: none;
}
#sidebar_s .toggleCollapse {
    border: 0;
    background: none;
}
#sidebar_s .toggleCollapse div {
    width: 21px;
    border: 0;
    background-position: -2px -144px;
}
#sidebar_s .toggleCollapse div:hover {
    background-position: -2px -194px;
}
/* Menu */
#navMenu {
    display: block;
    overflow: hidden;
    height: 35px;
    padding: 0 5px;
    background-repeat: repeat-x;
}
#navMenu li {
    float: left;
    padding-left: 10px;
    padding-right: 15px;
    padding-top: 7px;
    list-style: none outside none;
}
#navMenu li img {
    padding-right: 5px;
}
/* Pages Form */
.pageForm {
    display: block;
    overflow: auto;
}
/* modified it by eagle */
.pageFormContent {
    display: block;
    overflow: auto;
    position: relative;
}
.xymail .pageFormContent{
    margin-top: 3px;
    padding-top: 12px;
}
.pageFormContent div.unit {
    display: block;
    margin: 0;
    padding: 5px 0;
    position: relative;
    clear: both;
    width: 95%;
}
.pageFormContent p.nowrap {
    height: auto;
}
.pageFormContent p .attlink {
    display: block;
    float: left;
}
.pageFormContent p .attlink .info {
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 240px;
}
.pageFormContent .radioGroup {
    float: left;
    display: block;
    overflow: hidden;
}
.pageFormContent label {
    float: left;
    width: 120px;
    padding: 0 5px;
    line-height: 21px;
    color: #383838;
}
.pageFormContent label.radioButton {
    float: left;
    width: auto;
    padding: 0 10px 0 0;
    line-height: 21px;
}
/*.pageFormContent label a {*/
    /*text-decoration: underline;*/
/*}*/
.pageFormContent .textInput {
    float: left;
}
.pageFormContent .floatNone {
    float: none;
}
.pageFormContent select {
    float: left;
    width: 134px;
}
.pageFormContent .inputInfo {
    padding: 0 5px;
    line-height: 21px;
}
.pageFormContent span.unit, .pageFormContent a.unit {
    padding: 0 5px;
    line-height: 21px;
}
.pageFormContent span.info {
    color: #7F7F7F;
    display: block;
    line-height: 21px;
    float: left;
}
.pageFormContent dl {
    float: left;
    display: block;
    width: 390px;
    height: 21px;
    margin: 0;
    padding: 5px 0;
    position: relative;
}
.pageFormContent dt {
    color: #15776F;
    float: left;
    width: 120px;
    padding: 0 5px;
    line-height: 21px;
}
.pageFormContent dd {
    display: block;
    line-height: 21px;
    width: 220px;
    float: left;
}
.pageFormContent dl.nowrap, .nowrap dl {
    width: 100%;
    height: auto;
    clear: both;
}
fieldset {
    padding: 3px;
    margin: 0 0 5px 0;
}
fieldset legend {
    padding: 2px;
    font-weight: 700;
}
fieldset legend:hover {
    background-color: #eee;
}
.formBar {
    background: #f1f1f1;
    clear: both;
    height: 45px;
    overflow: hidden;
    padding: 15px 5px 0;
    text-align: center;
    /* margin: 0 0 10px 0; */
}
.formBar li {
    display: inline-block;
    margin-left: 5px;
    *display: inline;
    *zoom: 1;
}
.divider {
    clear: both;
    display: block;
    overflow: hidden;
    text-indent: -1000px;
    width: auto;
    height: 1px;
    padding: 4px 0 0 0;
    margin-bottom: 5px;
    border-style: dotted;
    border-width: 0 0 1px 0;
}
/* Pages dialog */
.dialog .pageHeader {
    border-style: solid;
    margin: 0;
}
.dialog .pageContent {
    border-style: solid;
    border-width: 0 1px;
    background-color: #efefef;
    border-color: #efefef;
}
.dialog .pageFormContent,
.dialog .viewInfo {
    border-style: solid;
    border-width: 1px 0 0 0;
    background-color: #eef4f5;
}
.dialog .formBar {
    background: #f1f1f1;
    border: none;
    margin: 0;
    height: 50px;
}
.dialog .dialogHeader,
.dialog .dialogHeader_r,
.dialog .dialogHeader_c {
    height: 40px;
    border-bottom: 1px solid #d8d8d8;
}
.dialog .dialogContent {
    background: #efefef;
    border-color: #efefef;
    padding: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-top: 15px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .25);
}
.dialog .dialogHeader,
.dialog .dialogHeader_r,
.dialog .dialogHeader_c {
    background: #c9c9c9;
    border-bottom: 1px solid #959595;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.dialog .dialogHeader h1 {
    color: #191919;
    font-size: 18px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.dialog .pageContent .pageFormContent {
    background-color: #efefef;
    border: none;
}
.dialog h2.contentTitle {
    background-color: #f3f2f2;
    background-image: -webkit-linear-gradient(top, #f3f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f3f2f2, #dfdfdf);
    border-bottom: 1px solid #cecece;
    -webkit-box-shadow: inset 0 1px 0 0 #f8f8f8;
    box-shadow: inset 0 1px 0 0 #f8f8f8;
    font-family: "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    font-size: 20px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    *zoom: 1;
}
.dialog .dialogFooter_c {
    height: 1px;
}
.dialog .resizable_f_r {
    background: none;
}
/* contentTitle */
h2.contentTitle {
    position: relative;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    border-bottom: solid 1px #ccc;
    margin-bottom: 10px;
}
h3.contentTitle {
    margin-bottom: 5px;
    line-height: 25px;
    font-size: 13px;
    border-bottom: solid 1px #ccc;
    clear: both;
}
.dialog h2.contentTitle {
    border: none;
}
/* rightMenu */
#contextmenu {
    display: none;
    position: absolute;
    z-index: 1500;
    left: 0;
    top: 0;
}
.click_right_key {
    margin: 0;
    background-color: #fff;
    width: 150px;
    box-shadow: 0 0 10px rgba(0,0,0,0.85);
    border-radius: 4px;
    z-index: 9;
}
.click_right_key li {
    display: block;
    color: #333;
    padding: 5px 0;
    margin: 0;
    background-color: transparent;
    text-align: left;
    cursor: default;
    border-bottom: 1px dotted #d8d8d8;
    text-indent: 10px;
}
.click_right_key li:first-child{
    border-radius: 4px 4px 0 0;
}
.click_right_key li:last-child{
    border-bottom: none;
    border-radius: 0 0 4px 4px;
}
.click_right_key li.hover {
    background: rgba(0,0,0,0.08);
    cursor: pointer;
}
.click_right_key li.disabled {
    color: #999;
    cursor: default;
    background: #fff;
}
/* calendar */
#calendar {
    margin: 0;
    width: 208px;
    z-index: 1111;
    position: absolute;
    display: block;
    border: 1px solid #B3E4EB;
    display: none;
}
#calendar * {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
}
#calendar .main {
    margin: auto;
    padding: 2px;
    text-align: center;
    background: #ffffff;
    zoom: 1;
    position: relative;
}
#calendar .head {
    background: #EDF8FF;
    border: 1px solid #BEE9F0;
}
#calendar .head select {
    width: 60px;
}
#calendar .body {
    margin: 2px 0;
    padding: 2px;
    clear: both;
    overflow: hidden;
    border: 1px solid #BEE9F0;
    position: relative;
}
#calendar .foot {
    background: #EDF8FF;
    border: 1px solid #BEE9F0;
    text-align: right;
    padding: 1px;
}
#calendar .nodate .head, #calendar .nodate .body {
    display: none;
}
#calendar dl {
    clear: both;
    margin: auto;
    overflow: hidden;
}
#calendar dt, #calendar dd, #calendar span {
    width: 26px;
    height: 18px;
    display: block;
    float: left;
    overflow: hidden;
    zoom: 1;
    border: 1px solid #fff;
}
#calendar dt {
    margin-top: 4px;
    font-weight: bold;
    color: #666666;
}
#calendar .days dd {
    cursor: pointer;
}
#calendar .days dd.other {
    color: #6A6AFF;
}
#calendar .days dd.slt {
    background: #B3E4EB;
    border: 1px solid #6cc;
}
#calendar .days dd:hover {
    border: 1px solid #6cc;
}
#calendar .close {
    width: 16px;
    height: 16px;
    font-size: 16px;
    display: block;
    cursor: pointer;
    border: 1px solid #CCC;
    text-align: center;
}
#calendar .clearBut, #calendar .okBut {
    background-color: #CFEBEE;
    border: 1px solid #38B1B9;
    color: #08575B;
    margin-top: 2px;
    width: 40px;
}
#calendar .time {
    border-collapse: collapse;
    float: left;
    background-color: #fff;
    display: none;
}
#calendar .time td {
    border: 1px solid #61CAD0;
    line-height: 16px;
    vertical-align: middle;
}
#calendar .time .hh, #calendar .time .mm, #calendar .time .ss {
    width: 18px;
    height: 16px;
    border: none;
}
#calendar .time ul {
    list-style: none;
}
#calendar .time .up, #calendar .time .down {
    font-size: 8px;
    height: 8px;
    line-height: 100%;
    border: 1px solid #BEE9F0;
    cursor: pointer;
}
#calendar .tm .hh, #calendar .tm .mm, #calendar .tm .ss {
    border: 1px solid #A3C6C8;
    position: absolute;
    left: 1px;
    bottom: 1px;
    background-color: #ffffc0;
    width: 120px;
    display: none;
}
#calendar .hh .hh, #calendar .mm .mm, #calendar .ss .ss {
    display: block;
}
#calendar .tm .hh li, #calendar .tm .mm li, #calendar .tm .ss li {
    display: block;
    float: left;
    cursor: pointer;
    width: 20px;
    line-height: 21px;
}
#calendar .tm .hh li:hover, #calendar .tm .mm li:hover, #calendar .tm .ss li:hover {
    background: #B3E4EB;
}
/* suggest */
#suggest {
    position: absolute;
    z-index: 2000;
    left: 0;
    top: 0;
}
#suggest ul {
    list-style: none;
    padding: 1px;
    margin: 0;
    background-color: #fff;
    border: 1px solid #999;
    width: 150px;
}
#suggest li {
    display: block;
    color: #000;
    padding: 3px;
    margin: 0;
    border: 1px solid #fff;
    background-color: transparent;
    text-align: left;
    cursor: default;
}
#suggest li.selected {
    border: 1px solid #0a246a;
    background-color: #b6bdd2;
}
/* button */
.pageContent .panel {
    clear: both;
    margin: 5px;
}
.sortDragPlaceholder {
    border: 1px dashed #ccc;
}
#printBox {
    display: none;
}
.blue, .fblue {
    color: #4387fd !important;
}
.fr {
    float: right;
}
.fl {
    float: left;
}
.img {
    width: 600px;
    margin: 0 auto;
}
.imgtips {
    height: 25px;
    line-height: 25px;
    background: #EFF7FF;
    border-right: 1px solid;
    border-left: 1px solid;
    border-color: #96C2F1;
    padding-left: 10px;
}
.b1, .b2, .b3, .b4, .b5, .b6, .b7, .b8 {
    height: 1px;
    font-size: 1px;
    overflow: hidden;
    display: block;
}
.b1, .b8 {
    margin: 0 5px;
}
.b2, .b7 {
    margin: 0 3px;
    border-right: 2px solid;
    border-left: 2px solid;
}
.b3, .b6 {
    margin: 0 2px;
    border-right: 1px solid;
    border-left: 1px solid;
}
.b4, .b5 {
    margin: 0 1px;
    border-right: 1px solid;
    border-left: 1px solid;
    height: 2px;
}
.content {
    border-right: 1px solid;
    border-left: 1px solid;
    overflow: hidden;
}
.color1 .b2, .color1 .b3, .color1 .b4, .color1 .b5, .color1 .b6, .color1 .b7, .color1 .content {
    border-color: #96C2F1;
}
.color1 .b1, .color1 .b8 {
    background: #96C2F1;
}
.color1 .b2, .color1 .b3, .color1 .b4, .color1 .b5, .color1 .b6, .color1 .b7, .color1 .content {
    background: #EFF7FF;
}
#filter {
    margin: 0 auto;
}
/* <!--报表样式调整--> */
.dialog .pageFormContent_noborder, .dialog .viewInfo {
    border-width: 0;
}
.tabs .tabsContent .pageFormContent_nopadding {
    padding: 0;
}
.auto_w_h input, .auto_w_h select, .auto_w_h_text {
    height: 24px;
    line-height: 24px;
    width: 100%;
    text-align: center;
    padding: 0;
}
.auto_w_h select {
    height: auto;
    border-width: 0;
}
.auto_w_h .textInput, .auto_w_h input.focus, .auto_w_h input.required, .auto_w_h input.readonly, .auto_w_h input.disabled, .auto_w_h textarea.focus, .auto_w_h textarea.required, .auto_w_h textarea.readonly, .auto_w_h textarea.disabled {
    border-width: 0;
}
.auto_w_h span.error, .auto_w_h span.error {
    top: auto;
    left: auto;
}
.auto_w_h input.error, .auto_w_h textarea.error {
    border-width: 1px;
}
#tipsview {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 170px;
    z-index: 999;
    margin-left: 0;
    padding: 5px;
}
.gray {
    color: #666;
    margin: 0 8px 0 0;
}
.addAtt:link,
.addAtt:visited {
    background: url(i/core/add_people_bg.gif) no-repeat left top;
    color: #fff;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-align: center;
    width: 65px;
    margin: 2px 0 0 20px;
}
.addAtt:hover,
.addAtt:active {
    background-position: left bottom;
    color: #fff;
}
#swfupload_mispurchaseapplymas_edit_queueid {
    background: #eef4f5;
    border: 1px solid #b8d0d6;
    bottom: 0;
    left: 226px;
    position: absolute;
    width: 240px;
}
span.error {
    background: url(i/core/xybgs.png) no-repeat scroll -94px 0 transparent;
    height: 16px;
    margin: 3px 0 0 -20px;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    width: 14px;
    top: 5px;
    right: 25px;
    z-index:1;
}
/*span.error {*/
    /*!*background: url(i/core/xybgs.png) no-repeat scroll -94px 0 transparent;*!*/
    /*background: url(i/core/error12.png);*/
    /*!*float: right;*!*/
    /*height: 24px;*/
    /*margin: 3px 0 0 -20px;*/
    /*padding: 0;*/
    /*position: absolute;*/
    /*text-indent: -9999px;*/
    /*width: 24px;*/
    /*!*top: 2px;*!*/
    /*right: 15px;*/
/*}*/
.into_table_new .uploadify{
    float: none;
    text-align: center;
}
.uploadify {
    float: left;
    text-align: left;
    /*padding-top: 0;*/
}
#tipsview {
    background: #0067b0;
    border-radius: 6px;
    color: #fff;
}
.info_head {
    width: 245px;
}
.info_content ul li a {
    line-height: 24px;
}
/*单据编号*/
.pageFormContent .xycodedata_read {
    background: none;
    border: none;
    color: #cc324c;
    font-size: 14px;
    float: none;
}
.pageFormContent .xycodedata_write {
    color: #b94a48;
    float: none;
}
/*表单*/
.xyformunit {
    float: left;
    display: block;
    width: 378px;
    margin: 0;
    min-height: 24px;
    overflow: hidden;
    padding: 5px 0;
    position: relative;
    _height: 24px;
}
.xystartmenu {
    width: 180px !important;
    margin-top: 6px;
    display: none;
    left: 9px;
    line-height: 24px;
    position: absolute;
    text-align: left;
    top: 95px;
    z-index: 3;
    border-radius: 4px;
}
.xystartmenu_main ul {
    background: #fff;
    float: left;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
    border: 1px solid #d8d8d8;
    border-radius: 4px;
}
.xystartmenu_main li {
    float: left;
    height: 38px;
    line-height: 38px;
    text-indent: 0.6em;
    width: 182px;
    background: #1994d3;
}
.xystartmenu_main li.hov {
    background: rgba(0,0,0,0.05);
}
.xystartmenu_main li:hover {
    background: #badff2;
    color: #1c77c2;
}
.xystartmenu_main li:hover a{
    background: #badff2;
    color: #1c77c2;
}
.xystartmenu_main li:hover a span{
    background: #badff2;
    color: #1c77c2;
}
.xystartmenu_main li a {
    /*color: #333;*/
    color: #fff;
    display: block;
    height: 38px;
    /*padding: 0 0 0 6px;*/
    font-size: 15px;
}
.xystartmenu_main li a span {
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 124px;
    margin-left: 10px;
    word-wrap: normal;
}
.xystartmenu_main li a img {
    display: block;
    float: left;
    height: 20px;
    width: 20px;
    margin: 9px 0 0 24px;
}
.xystartmenu_main li:hover a img{
    color: #1c77c2;
    /*background: #1c77c2;*/
}
/*用户主界面*/
.s_modules {
    /*background: #fff;*/
    /*background: #e5e5e5;*/
    height: 100%;
    overflow: auto;
    padding: 0;
}
.xymenu {
    min-width: 980px;
}
.xymenu .xypt {
    float: left;
    width: 100px;
    position: fixed;
    left: 0;
    top: 65px;
}
.xymenu .xypt .xytoolbar {
    background: url(i/core/xytoolbar_ul_tbg.png) no-repeat right top;
    margin: 36px 10px 0 0;
    padding: 45px 0 0;
    position: relative;
}
.xymenu .xypt .xytoolbar ul {
    background: url(i/core/xytoolbar_ul_bbg.png) no-repeat right bottom;
    padding: 0 0 45px;
}
.xymenu .xypt .xytoolbar ul li {
    background: url(i/core/xytoolbar_ul_bg.png) repeat-y right;
    height: 108px;
    text-align: center;
}
.xymenu .xypt .xytoolbar ul li a {
    display: block;
    font-size: 32px;
    height: 64px;
    line-height: 64px;
    margin: 0 auto 10px;
    position: relative;
    width: 64px;
    background: rgba(66,133,244,0.02);
    border: 1px solid #e8ebee;
    border-radius: 50%;
    background-image: radial-gradient(rgba(255,255,255,1),rgba(255,255,255,0.8));
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
}
.xymenu .xypt .xytoolbar ul li a:focus {
    outline: none;
}
.ui-select, .ui-select-hover {
    background: url(i/core/ui_select.png) no-repeat 0 0;
    height: 30px;
    width: 30px;
}
.ui-select {
    display: inline-block;
    margin: 17px auto 0;
}
.ui-select-hover {
    left: 18px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 20px;
}
.xymenu .xypt .xytoolbar ul li a .my-app-hover {
    background-position: -31px 0;
}
.xymenu .xypt .xytoolbar ul li a .my-destop {
    background-position: 0 -50px;
}
.xymenu .xypt .xytoolbar ul li a .my-destop-hover {
    background-position: -31px -50px;
}
.xymenu .xypt .xytoolbar ul li a .my-mail {
    background-position: 0 -100px;
}
.xymenu .xypt .xytoolbar ul li a .my-mail-hover {
    background-position: -31px -100px;
}
.xymenu .xypt .xytoolbar ul li a .my-folder {
    background-position: 0 -150px;
}
.xymenu .xypt .xytoolbar ul li a .my-folder-hover {
    background-position: -31px -150px;
}
.xymenu .xypt .xytoolbar ul li a .my-box {
    background-position: 0 -200px;
}
.xymenu .xypt .xytoolbar ul li a .my-box-hover {
    background-position: -31px -200px;
}
/* 搜索按钮组件 */
.xysearcher {
    background: url(i/core/xysearchbtn.png) no-repeat;
    height: 23px;
    margin: 0 auto;
    padding: 0 8px;
    width: 108px;
}
.xysearcher .textInput {
    background: none;
    border: none;
    height: 19px;
    line-height: 19px;
    width: 84px;
}
.xysearcher .searchBtn {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 0;
    height: 16px;
    line-height: 0;
    text-indent: -9999px;
    width: 16px;
}
.xymenu .xypc {
    margin: 0 0 0 100px;
    overflow: hidden;
    padding: 8px 0 0;
}
/*个人控制台界面*/
.xypreferences h4 {
    color: #0060a9;
    float: left;
    line-height: 24px;
    text-indent: 36px;
    width: 100%;
}
.xypreferences li,
.index_often li {
    float: left;
    height: 85px;
    text-align: center;
    width: 100px;
    padding-top: 13px;
    opacity: 0.8;
    transition: opacity 0.4s ease;
}
.xypreferences li:hover,
.index_often li:hover{
    opacity: 1;
    transition: opacity 0.5s ease;
}
.xypreferences li a,
.index_often li a {
    color: #262626;
    display: block;
    height: 88px;
}
.xypreferences li a span,
.index_often li a span {
    display: block;
    font-size: 1.15em;
    line-height: 25px;
}
.xypreferences .xymainapp {
    float: left;
    position: relative;
}
.xypreferences .xymainapp .xysubapp,
.xysubapp .xytriapp,
.xysubapp .xytriapp ul {
    background: #fff;
    border-radius: 4px;
    display: none;
    position: absolute;
}
.xypreferences .xysubapp .xytriapp {
    background: #eef3f4;
}
/* 半透明覆盖层 */
.xymodal {
    background: white url(i/core/mainbg.jpg) repeat;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);
    display: none;
    left: 50%;
    overflow: auto;
    position: absolute;
    top: 50%;
    z-index: 3000;
}
.xymodal ul {
    margin: 0 auto;
}
.xymodal li {
    float: left;
    height: 96px;
    padding: 0 4px;
    text-align: center;
    width: 100px;
}
.xymodal li:hover {
    background: url(i/core/appbutton_hover_bg.png) no-repeat center 2px;
}
.xymodal li.active {
    background: url(i/core/appbutton_hover_bg2.png) no-repeat center 2px;
}
.xymodal li a {
    display: block;
    height: 88px;
    margin: 0 auto;
    width: 86px;
}
.xymodal li a span {
    display: block;
    line-height: 16px;
}
.xymodal_overlay {
    background: #101010;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.4;
    filter: alpha(opacity=40);
    position: fixed;
    _position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 3000;
}
.xymodal_arrow {
    background: url(i/core/xymodal_arrow_bg.gif) no-repeat;
    display: none;
    height: 10px;
    position: absolute;
    width: 20px;
    z-index: 3000;
}
/* 常用菜单 */
.xyuseapp {
    float: left;
    position: relative;
}
.xyuseapp li {
    position: relative;
    z-index: 1;
}
.xyuseapp li.hover {
    background: none;
}
.xyuseapp .delapp {
    background: url(i/core/xybgs.png) no-repeat right top;
    display: none;
    height: 24px;
    position: absolute;
    right: 20px;
    top: -6px;
    width: 24px;
}
/*.xyuseapp .hover .delapp {*/
    /*display: block;*/
/*}*/


.xyuseapp li:hover .delapp {
    display: block;
}

.xymodal_window,
.xybg2 {
    background: #eef3f4;
    border: 1px solid #d3e8ed;
    box-shadow: 0 0 14px #123;
    display: none;
    left: 1px;
    padding: 10px;
    position: absolute;
    top: 1px;
    z-index: 99;
}
.addapp a:link,
.addapp a:visited {
    background: url(i/core/xybgs.png) no-repeat 0 -40px;
    height: 38px;
    margin: 20px auto 0;
    width: 36px;
}
.addapp a:hover,
.addapp a:focus,
.addapp a:active {
    background-position: -36px -40px;
}
/* 企业工作台界面 */
.xysystem {
    color: #737373;
    font-size: 1em;
    position: relative;
}
.xysystem .xypart {
    background: #fff;
    border-radius: 2px;
    float: left;
    width: 48%;
    margin: 0 0 1% 1%;
    overflow: hidden;
    box-shadow: 0 0 6px rgba(0,0,0,0.35);
}
.xysystem .placeHolder {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0 0.9% 1em 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.xysystem .part_title {
    overflow: hidden;
    line-height: 45px;
    height: 45px;
    background: #1fb5f9;
    border-radius: 2px 2px 0 0;
    position: relative;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.5);
}
.xysystem .part_title h3 span.expand{
    color: #fff;
    font-weight: 400;
    text-shadow: 1px 2px 1px rgba(0,0,0,0.3);
}
.xysystem .part_title h3 {
    font-size: 16px;
    padding: 0 0 0 10px;
    font-family: "microsoft yahei";
}
.xysystem .part_title h3 a.expand {
    display: block;
    float: left;
    height: 16px;
    margin: 7px 0 0 -4px;
    width: 3px;
}
.tml_bottom_style{
    width: 88%;
    height: 2px;
    background: #ddd;
    border-left: 50px solid #f16362;
    margin: 0 auto;
}
.xysystem .part_title h3 a.collapse {
    background: url(i/core/collapse.png) no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin: 7px 0 0 -4px;
    width: 16px;
}
.xysystem .part_title h3 a.expand.black {
    background: url(i/core/expand_black.png) no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin: 5px 0 0 -4px;
    width: 16px;
}
.xysystem .part_title h3 a.collapse.black {
    background: url(i/core/collapse_black.png) no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin: 5px 0 0 -4px;
    width: 16px;
}
.xysystem .part_title h3 a span{
    cursor: pointer;
    background: rgba(0,0,0,0.15);
    color: #fff;
    padding: 4px 12px;
    border-radius: 2px;
    font-weight: 400;
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}
.xysystem .part_title .more {
    color: #777;
    display: inline;
    float: right;
    font-size: 12px;
    margin: 0 10px 0 0;
}
.xysystem .part_content {
    border-top: none;
    height: 210px;
    overflow: hidden;
    background: rgba(3,169,244,0.02);
}
/* 筛选标签 */
.xytag ,.tml_panel_word{
    position: absolute;
    top: 2px;
    left: 80px;
    cursor: default;
}
.tml_panel_word a{
    background: #fff;
    border: 1px solid #d8d8d8;
    color: #636363;
    margin:0;
    padding: 6px 8px;
    border-radius: 2px;
}
.tml_panel_word a:hover{
    background: #f5f5f5;
    color: #363636;
}
.xytag a {
    padding: 5px 0;
    margin-right: 8px;
    color: #636363;
    font-size: 1.1em;
    font-family: "microsoft yahei";
    border-bottom: 2px solid #f5f5f5;
}
.xytag a:hover{
    border-bottom: 2px solid #00a300;
}
.xytag a.active {
    margin-right: 8px;
    color: #333;
    border-bottom: 2px solid #00a300;
    position: relative;
}
.xytag a:hover {
    text-decoration: none;
}
#lookupMyQuestion .xysystem .data ul{
    margin-top: 20px;
    font-family: "microsoft yahei";
}
.xysystem .data ul{
    margin-top: 8px;
    font-family: "microsoft yahei";
}
.xypart .data ul li:hover{
    border-color: #03a9f4;
}
.entry-box-body .entry-box-data .data ul li:hover{
    border-left: 3px solid #d8d8d8;
    border-left: 3px solid #f16362;
}
.entry-box-body .entry-box-data .data ul li:hover em{
    color: #dd362a;
}
.xysystem .data li {
    height: 33px;
    line-height: 33px;
    overflow: hidden;
    padding: 0 4px 0 2px;
    font-size: 14px;
}
.xysystem .data li a span:before{
    content: "\00BB";
    padding: 0 6px;
    font-size: 20px;
    font-family: "微软雅黑";
    font-weight: 700;
    color: #03a9f4 ;
}
ul.tml_wake li,
.xysystem .data li{
    /*border-left: 3px solid rgba(0,0,0,0);*/
}
ul.tml_wake{
    margin-top: 5px;
}
ul.tml_wake li{
    line-height: 28px;
    cursor: default;
    font-size: 16px;
    padding-left: 8px;
    color: #333;
}
ul.tml_wake li:hover{
    /*background: rgba(0,0,0,0.05);*/
    /*border-left: 3px solid #03a9f4;*/
    color: #e99360;
}
.xysystem .data li:hover {
    background: rgba(0,0,0,0.05);
    color: #e99360;
}
.xysystem .data li a:hover {
    color: #e99360;
    text-shadow: 0 0 1px rgba(0,0,0,.1);
}
.xysystem .data li a span {
    float: left;
    width: 98%;
}
.xysystem .data li a em {
    color: #999;
    float: right;
    text-indent: 0;
    width: 72px;
    text-align: right;
}
/* 工作便签 */
.xysystem .xypart_worknote .part_content {
    height: 170px;
    padding: 0;
}
.xysystem .xypart_worknote .worknote {
    background: url(i/core/worknotebg.gif) repeat;
    border: none;
    font-size: 12px;
    height: 170px;
    line-height: 21px;
    padding: 0;
    resize: none;
    width: 100%;
}
/* 工作流 */
.xypart_workflow dl {
    background: #fff;
    border: 1px solid #8fc8ff;
    float: none;
    height: auto;
    margin: 0 0 5px;
    padding: 0;
    position: static;
    width: auto;
}
.xypart_workflow dt {
    background: url(i/core/workflow_dtbg.gif) repeat-x;
    float: none;
    height: 25px;
    line-height: 25px;
    width: auto;
}
.xypart_workflow dt a {
    background: url(i/core/xybgs.png) no-repeat;
    display: block;
    float: left;
    height: 10px;
    margin: 7px 6px 0 0;
    width: 10px;
}
.xypart_workflow dt a.expanddl {
    background-position: -108px 0;
}
.xypart_workflow dt a.collapsedl {
    background-position: -118px 0;
}
.xypart_workflow dt span {
    cursor: pointer;
}
.xypart_workflow dd {
    background: url(i/core/point_img11.gif) no-repeat 20px center;
    float: none;
    overflow: hidden;
    text-indent: 3em;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}
.xypart_workflow dd a:link,
.xypart_workflow dd a:visited {
    color: #555;
    line-height: 24px;
}
.xypart_workflow dd a:hover,
.xypart_workflow dd a:focus {
    color: #2a6496;
}
/* 重要日程 */
.Lookupteaceindex dl {
    background: #fff;
    float: none;
    height: auto;
    margin: 0 0 5px;
    padding: 0;
    position: static;
    width: auto;
}
.Lookupteaceindex dt {
    background: url(i/core/workflow_dtbg.gif) repeat-x;
    float: none;
    height: 25px;
    line-height: 25px;
    width: auto;
}
.Lookupteaceindex dt a {
    background: url(i/core/xybgs.png) no-repeat;
    display: block;
    float: left;
    height: 10px;
    margin: 7px 6px 0 0;
    width: 10px;
}
.Lookupteaceindex dt a.expanddl {
    background-position: -108px 0;
}
.Lookupteaceindex dt a.collapsedl {
    background-position: -118px 0;
}
.Lookupteaceindex dt span {
    cursor: pointer;
}
.Lookupteaceindex dd {
    background: url(i/core/point_img11.gif) no-repeat 20px center;
    float: none;
    overflow: hidden;
    text-indent: 3em;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}
.Lookupteaceindex dd a:link,
.Lookupteaceindex dd a:visited {
    color: #555;
    line-height: 24px;
}
.Lookupteaceindex dd a:hover,
.Lookupteaceindex dd a:focus {
    color: #06c;
}
/* 审批流process */
.xyprocess {
    background: #fff;
    padding: 4px;
    position: relative;
    border-radius: 4px;
    width: 536px;
    margin: 3px auto 10px;
    box-shadow: 0 0 4px 3px rgba(0,0,0,0.18);
}
.xyprocess .process_con {
    /*border: 1px solid #d7d7d7;*/
    padding: 20px 10px;
}
.xyprocess .process_node {
    background: url(i/core/process_bgs.png) no-repeat 36px 12px;
    height: 80px;
}
.xyprocess .process_pass {
    background-position: 36px -56px;
    overflow: hidden;
}
.xyprocess .process_back {
    background-position: 36px -128px;
    overflow: hidden;
}
.xyprocess .process_wait {
    background-position: 36px -194px;
    overflow: hidden;
}
.xyprocess .process_time {
    float: left;
    line-height: 16px;
    margin: 32px 36px 0 0;
    overflow: hidden;
    width: 36px;
    color: #363636;
}
.xyprocess .process_approve {
    float: left;
    margin: 26px 0 0;
    width: 70px;
}
.xyprocess .process_approve_leader {
    font-size: 12px;
    position: relative;
}
.xyprocess .process_approve_leader_more {
    background: #ffffe1;
    border: 1px solid #ccc;
    display: none;
    left: 36px;
    padding: 4px;
    position: absolute;
    top: 0;
    width: 100px;
    z-index: 2;
}
.xyprocess .process_approve_date {
    color: #1ABC9C;
}
.xyprocess .process_text {
    background: url(i/core/process_bgs.png) no-repeat 0 -350px;
    float: left;
    height: 70px;
    position: relative;
    width: 356px;
}
.xyprocess .process_result {
    float: left;
    height: 36px;
    overflow: hidden;
    padding: 16px 6px 0 18px;
    width: 320px;
}
.xyprocess .process_result_hellip {
    background: #fff;
    display: none;
    position: absolute;
    right: 20px;
    top: 40px;
}
.xyprocess .process_result_more {
    color: #fff;
    display: none;
    position: absolute;
    right: 21px;
    top: 25px;
    padding: 3px 6px;
    border-radius: 2px;
    background: #2ECC71;
}
.xyprocess .process_back .process_result p {
    color: #E74C3C;
}
.xyprocess .process_count {
    background: url(i/core/process_bgs.png) no-repeat 100% -520px;
    color: #fff;
    float: right;
    height: 70px;
    line-height: 70px;
    overflow: hidden;
    text-align: center;
    width: 12px;
}
.xyprocess .process_pass .process_count {
    background-position: 100% -590px;
}
.xyprocess .process_back .process_count {
    background-position: 100% -660px;
}
.xyprocess .process_wait .process_count {
    background-position: 100% -730px;
}
.xyprocess .process_end {
    background: url(i/core/process_bgs.png) no-repeat 36px -280px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.xyprocess .process_none {
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.xyprocess .num {
    color: #C0392B;
}
.timeLine {
    background: url(i/core/timeline.gif) repeat-y 112px 0;
    overflow: hidden;
    position: relative;
}
.timeLineData {
    color: #666;
    font: 12px/1.5 "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    overflow: hidden;
}
.timeLineNode {
    background: url(i/core/timelinenode.gif) no-repeat 105px 12px;
    padding: 10px 0 40px;
    zoom: 1;
}
.timeLineTime {
    color: #1db702;
    font: normal 18px/18px Arial;
    float: left;
    padding: 0 19px 0 0;
    text-align: right;
    width: 100px;
}
.timeLineNode-top23 {
    background: url(i/core/timelinenode.gif) no-repeat 105px 23px;
    padding: 10px 0 0;
    zoom: 1;
}
.timeLineTime-ptop12 {
    color: #1db702;
    font: normal 18px/18px Arial;
    float: left;
    padding: 12px 19px 0 0;
    text-align: right;
    width: 100px;
}
.timeLineTime span {
    color: #a8dda3;
    display: block;
    font-size: 12px;
}
.timeLineTime-ptop12 span {
    color: #a8dda3;
    display: block;
    font-size: 12px;
}
.timeLineNode dl {
    float: left;
    padding: 0 0 0 41px;
}
.timeLineNode dt {
    color: #737373;
    font: 20px/22px "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
}
.timeLineNodeArrow-top23 {
    background: url(i/core/timelinenode.png) no-repeat 105px 23px;
    padding: 10px 0 0;
    zoom: 1;
}
/* 项目进度桌面展示图 */
.xydesktop {
    background: #f2f2f2 url(i/core/flow_bg2.gif) repeat-x;
    text-align: center;
}
.xydesktop_con {
    background: url(i/core/flow_bg.gif) no-repeat;
    margin: 0 auto;
    width: 990px;
}
.xydesktop .part_title li {
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    width: 150px;
}
.xydesktop .part_title li.first {
    width: 60px;
}
.xydesktop .part_content {
    height: 700px;
    position: relative;
}
.xydesktop .part_content .xypdiv {
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%);
    background: linear-gradient(to bottom, white 0%, #f1f1f1 100%);
    border: 1px solid #ccc;
    border-radius: 6px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
    padding: 6px;
    position: absolute;
    width: 106px;
}
.xydesktop .part_content .project_done_xypdiv {
    background: #00a600;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, #00a600 0%, #008a00 100%);
    background: linear-gradient(to bottom, #00a600 0%, #008a00 100%);
    border-radius: 6px;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a600', endColorstr='#008a00',GradientType=0 );
    padding: 6px;
    position: absolute;
    width: 106px;
}
.xydesktop .part_content .project_doing_xypdiv {
    background: #2e8def;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOGRlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjcyZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, #2e8def 0%, #2672ec 100%);
    background: linear-gradient(to bottom, #2e8def 0%, #2672ec 100%);
    border-radius: 6px;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e8def', endColorstr='#2672ec',GradientType=0 );
    padding: 6px;
    position: absolute;
    width: 106px;
}
.xydesktop .part_content .project_delay_xypdiv {
    background: #dc572e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjNTcyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMjQ3MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, #dc572e 0%, #d24726 100%);
    background: linear-gradient(to bottom, #dc572e 0%, #d24726 100%);
    border-radius: 6px;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc572e', endColorstr='#d24726',GradientType=0 );
    padding: 6px;
    position: absolute;
    width: 106px;
}
.xydesktop .part_content .project_stagnate_xypdiv {
    background: #643ebf;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0M2ViZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTMzYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, #643ebf 0%, #5133ab 100%);
    background: linear-gradient(to bottom, #643ebf 0%, #5133ab 100%);
    border-radius: 6px;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#643ebf', endColorstr='#5133ab',GradientType=0 );
    padding: 6px;
    position: absolute;
    width: 106px;
}
.xydesktop .part_content .first {
    background: none;
    border: none;
    font-weight: 700;
    left: 0;
    position: absolute;
}
.xydesktop .part_content .crossline {
    background: #617c9a;
    height: 6px;
    position: absolute;
}
.xydesktop .part_content .longline {
    background: #617c9a;
    position: absolute;
    width: 6px;
}
.xydesktop .part_content .arrow {
    background: url(i/core/arrow.png) no-repeat;
    height: 11px;
    position: absolute;
    width: 11px;
}
.xydesktop .part_content .arrow_left {
    background-position: left bottom;
}

.xydesktop .part_content .arrow_top {
    background-position: right bottom;
}
.xydesktop .part_content .arrow_bottom {
    background-position: right top;
}
a.send {
    background: url(i/core/nav_new_xx.png) no-repeat;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}
/* 知识库 */
.xyqa {
    color: #666;
}
.xyqa-btn:link, .xyqa-btn:visited {
    background: #cad8db;
    border: 1px solid #c1c6ca;
    border-radius: 2px;
    color: #2b7a0d;
    display: inline-block;
    padding: 2px 7px;
}
.xyqa-btn:hover, .xyqa-btn:focus {
    background: #2b7a0d;
    color: #fff;
}
.xyqa-context {
    background: #fff;
    min-width: 960px;
    padding: 10px 20px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
    font-size: 14px;
}
.xyqa-context-search {
    float: left;
    border: 1px solid #d8d8d8;
    height: 30px;
    border-radius: 4px;
}
.xyqa-context-searcher {
    float: left;
}
.xyqa-context-search-txt {
    display: inline-block;
}
.xyqa-context-search-txt input {
    background: none;
    border: none;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 5px;
    width: 300px;
    font-family: "microsoft yahei";
}
.xyqa-context-search-button {
    display: inline-block;
    height: 30px;
    width: 40px;
    line-height: 30px;
    cursor: pointer;
    text-align: center;
    background: #3498DB;
    color: #fff;
    border-radius: 0 2px 2px 0;
    font-size: 16px;
}
.xyqa-context-search-button button {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 0;
    height: 30px;
    line-height: 30;
    padding: 0;
    width: 40px;
}
.xyqa-context-newfile {
    float: right;
}
.xyqa-context-newfile a {
    background: url(i/core/qa-context-search-button.png) no-repeat right top;
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    padding: 0 10px 0 0;
}
.xyqa-context-newfile a:hover {
    background-position: right -48px;
    text-decoration: none;
}
.xyqa-context-newfile a span {
    background: url(i/core/qa-context-search-button.png) no-repeat left -24px;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: 700;
    height: 24px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    padding: 0 0 0 10px;
}
.xyqa-context-newfile a:hover span {
    background-position: left -72px;
    text-decoration: none;
}
.xyqa-main-wrapper {
    margin: 4px 8px 10px;
    padding: 10px;
}
.xyqa-sidepanel {
    background: #fff;
    float: right;
    margin: 0 0 0 5px;
    width: 200px;
    padding: 2px 4px 2px 12px;
    min-height: 80px;
}
.xyqa-nav-cat {
    margin: 5px 0;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #f2f2f2;
}
.xyqa-nav-cat-list {
    list-style: none;
    margin: 0;
    padding: 20px;
}
.xyqa-nav-cat-list li {
    border-bottom: 1px dotted #ccc;
    line-height: 22px;
}
.xyqa-nav-cat-list .xyqa-nav-cat-all .qa-nav-cat-link {
    font-size: 18px;
    font-weight: bold;
}
.xyqa-nav-cat-list .xyqa-nav-cat-all {
    padding: 0;
    margin-top: 0;
}
.xyqa-nav-cat-list .xyqa-nav-cat-all a {
    color: #666;
    font-size: 14px;
}
.xyqa-nav-cat-list .xyqa-nav-cat-all a:hover {
    color: #09c;
}
.xyqa-main {
    overflow: hidden;
}
.xyqa-main-item {
    background: #fff;
    margin: 0 0 4px;
    padding: 2px 10px;
    position: relative;
}
.xyqa-main-item h2 {
    color: #444;
    font-weight: 700;
    margin: 0 0 15px;
    line-height: 1.1em;
    border-bottom: 1px solid #ddd;
    padding: 14px 25px 5px 0;
}
.xyqa-main-item h2 .xyqa-title a {
    font-size: 16px;
}
.xyqa-main-item h2 .xyqa-favoriting {
    float: right;
    font-size: 16px;
    line-height: 16px;
}
.xyqa-main-item .xyqa-title-img {
    left: -20px;
    position: absolute;
    top: 10px;
}
.xyqa-view {
    padding: 6px 0 10px 10px;
}
.xyqa-voting {
    background: #fff;
    border: 1px solid #ddd;
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 5px;
    padding: 0;
}
.xyqa-view-main {
    overflow: hidden;
    padding: 10px;
}
.xyqa-view-content {
    font-size: 13px;
    margin-bottom: 16px;
}
.xyqa-q-view-buttons {
    float: left;
    line-height: 16px;
}
.xyqa-form-light-button,
.xyqa-form-light-hover {
    background: none;
    border: 0;
    cursor: pointer;
    margin-right: 6px;
    font-size: 12px;
    text-align: left;
    overflow: visible;
    padding: 0;
}
.xyqa-form-light-button {
    color: #666;
    display: inline-block;
}
.xyqa-form-light-button-edit,
.xyqa-form-light-hover-edit {
    background: url(i/core/edit-icon.png) no-repeat left bottom;
    padding-left: 18px;
}
.xyqa-form-light-button-edit:hover {
    background-position: left bottom;
}
.xyqa-form-light-button-view,
.xyqa-form-light-hover-view {
    background: url(i/core/view-icon.png) no-repeat left bottom;
    padding-left: 18px;
}
.xyqa-form-light-button-view:hover {
    background-position: left bottom;
}
.xyqa-form-light-button-close,
.xyqa-form-light-hover-close {
    background: url(i/core/close-icon.png) no-repeat left center;
    padding-left: 18px;
}
.xyqa-form-light-button-flag,
.xyqa-form-light-hover-flag {
    background: url(i/core/flag-icon.png) no-repeat left center;
    padding-left: 18px;
}
.xyqa-form-light-button-answer,
.xyqa-form-light-hover-answer {
    background: url(i/core/answer-icon.png) no-repeat left center;
    padding-left: 18px;
    color: #289e00;
    font-weight: 700;
    text-transform: capitalize;
}
.xyqa-form-light-hover,
.xyqa-form-light-button:hover {
    color: #000;
}
.xyqa-q-view-avatar-meta {
    float: left;
    line-height: 16px;
}
.xyqa-q-view-when-data {
    font-weight: 700;
}
.xyqa-q-view-who-data {
    color: #3B5998;
    font-weight: 700;
}
.xyqa-category-link:link, xyqa-category-link:visited {
    color: #069;
    font-weight: 700;
}
.xyqa-category-link:hover, .xyqa-category-link:focus {
    color: #09c;
    text-decoration: underline;
}
.xyqa-user-link:link, .xyqa-user-link:visited {
    color: #2980B9;
    /*font-weight: 700;*/
}
.xyqa-user-link:hover, .xyqa-user-link:focus {
    text-decoration: underline;
}
.xyqa-toolbar {
    float: left;
    margin: 0 100px 0 0;
}
.xyqa-toolbar li {
    float: left;
    line-height: 16px;
    margin: 4px 10px 0 0;
}
.xyqa-toolbar a:link, .xyqa-toolbar a:visited {
    background: #3498DB;
    border: none;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    padding: 7px 7px;
    font-family: "microsoft yahei";
    font-size: 15px;
}
.xyqa-toolbar a:hover, .xyqa-toolbar a:focus {
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
    color: #fff;
}
.xyqa-toolbar a:active{
    box-shadow: inset 0 2px 0 rgba(0,0,0,0.2);
}
.xyqa-expert-main {
    padding: 0 0 0 20px;
}
.xyqa-expert-items {
    float: left;
    padding: 0 28px;
}
.xyqa-expert-item {
    background: #fff;
    border-radius: 2px;
    margin: 0 0 20px 0;
    padding: 10px;
    width: 320px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.048);
}
.xyqa-expert-top {
    text-align: right;
}
.xyqa-expert-head {
    float: left;
    padding: 0 12px;
}
.xyqa-expert-img {
    height: 100px;
    border-radius: 4px;
    margin: 0 0 8px;
    width: 100px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3);
}
.xyqa-expert-img img{
    border-radius: 4px;
}
.xyqa-expert-ask {
    text-align: center;
}
.xyqa-expert-ask a:link, .xyqa-expert-ask a:visited {
    background: #2ECC71;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    padding: 3px 7px;
}
.xyqa-expert-ask a:hover, .xyqa-expert-ask a:focus {
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
}
.xyqa-expert-info {
    float: left;
    line-height: 20px;
}
.xyqa-expert-name {
    color: #63afed;
    margin: 0 0 10px;
    font-size: 15px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}
.xyqa-expert-name:hover{
    text-decoration: underline;
}
.xyqa-expert-infolist {
    color: #63afed;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
    font-size: 14px;
}
/* 报表xyreport */
.xyreport .xh_new {
    float: left;
    width: 90px;
    text-align: right;
    line-height: 20px;
}
.xyreport .xh {
    float: left;
    padding: 10px 10px 0 0;
}
.xyreport .reportsearchbtn {
    padding: 8px 0 0;
}
.xyreport .graph_new {
    float: left;
    background: #e3e3e3;
    width: 59px;
    height: 21px;
    cursor: pointer;
    margin-bottom: 2px;
    text-align: center;
    margin-left: 10px;
}
.xyreport .graph_new a {
    line-height: 21px;
    height: 21px;
}
.xyreport .export_excel {
    padding: 0 0 0 12px;
}
.xyreport .reporttabletitle {
    line-height: 18px;
    text-align: center;
}
.xyreport table {
    border-color: #B8D0D6;
    color: #666;
    line-height: 30px;
    margin: 10px auto;
    text-align: center;
    width: 95%;
}
.xyreport th {
    border-color: #B8D0D6;
    font-size: 13px;
    font-weight: bold;
}
.xyreport thead th {
    background: #ecf1f2;
}
.xyreport td {
    border-color: #B8D0D6;
    padding: 2px;
}
.uploadify-queue-item{
    max-width: 214px;
}
.xyuploadgallery .uploadify-queue-item {
    float: left;
    position: relative;
    width: 90px;
}
.xyuploadgallery .uploadify-queue-item .cancel a {
    background: url(i/core/uploadify-cancel.gif) 0 0 no-repeat;
    float: right;
    height: 16px;
    left: 42px;
    position: absolute;
    text-indent: -9999px;
    width: 16px;
}
.xytable {
    overflow-x: auto;
    width: 788px;
}
.xytable table thead tr {
    background: url(i/tableth.png) repeat-x scroll 0 0 #f0eff0;
}
.xytable tr th {
    padding: 0;
}
.xytable tbody tr {
    zoom: 1;
}
.xytable tbody tr td {
    padding: 2px 1px;
}
.xytable td .textInput {
    background: none;
    border-width: 0;
}
.xytable .selected td {
    padding: 2px 0;
}
.xytable .selected td .textInput {
    background: #fff;
    border: 1px solid #95B8E7;
}
.xytable a.btnLook {
    float: left;
    margin: 0 0 0 -22px;
}
.xyDataTable {
    line-height: 24px;
}
.xyDataTable td {
    border: 1px dotted #ccc;
}
.xyDataTable thead tr td {
    background: #ecf1f2;
    color: #0b6600;
    padding: 0 4px;
}
.xyDataTable tbody tr td .textInput {
    background: none;
    border: none;
    float: none;
    width: 100%;
}
.excelItemDetail td input.textInput {
    background: none;
    border-width: 0;
}
.excelItemDetail td input.focus {
    border-width: 1px;
}
.keepContentCenter fieldset p {
    padding: 7px 0;
}
.keepContentCenter fieldset dt {
    color: black;
    float: left;
    font: bold 14px/30px "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    overflow: hidden;
    text-align: left;
    text-indent: 2em;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 120px;
    word-wrap: normal;
}
.contentTitle .auto_code b {
    color: #ae263a;
    font-size: 14px;
}
.contentTitle .auto_code {
    font-size: 12px;
    position: absolute;
    right: 100px;
}
/* 	导出excel按钮 start*/
.exportExcelButton {
    float: right;
    margin-right: 10px;
}
.panel h1 a.exportExcelButton:link {
    color: #bd2d30;
    text-decoration: none;
}
.panel h1 a.exportExcelButton:hover {
    text-decoration: underline;
    color: #7c1d1f;
}
.exportExcelButton span {
    color: #971500;
    padding-top: 8px;
    display: inline-block;
}
/* 	导出excel按钮  end*/
.xyEditForm a.btnLook {
    background-position: -230px 0;
    margin: 0;
    width: 22px;
}
.xyEditForm .xyForAudit {
    background: url(i/core/for_aduit.gif) no-repeat 100% 20px;
}
.xyEditForm .xyNowAudit {
    background: url(i/core/now_aduit.png) no-repeat 100% 20px;
}
.xyEditForm .xyNotAudit {
    background: url(i/core/not_aduit.gif) no-repeat 100% 20px;
}
.xyEditForm .xyHasAudit {
    background: url(i/core/has_aduit.gif) no-repeat 100% 20px;
}
.has-destroyed {
    background: url(i/core/has_destroyed.png) no-repeat 96% 36px;
}
.has-received {
    background: url(i/core/has_received.png) no-repeat 96% 36px;
}
.stampBrainDrain {
    background: url(i/core/brain_drain.gif) no-repeat 96% 24px;
}
.stamp-brain-drain {
    background: url(i/core/brain_drain.gif) no-repeat;
    height: 66px;
    position: absolute;
    right: 10px;
    width: 111px;
    z-index: 2;
}
/* 引导完成页面 */
.guideComplete {
    background: url(i/core/guide_complete.jpg) no-repeat center center;
    height: 240px;
}
/* 左侧工具栏 */
.treeleft .toolBar {
    padding: 0 2px;
    position: absolute;
    right: 0;
}
.treeleft .toolBar li {
    float: left;
    display: block;
    overflow: hidden;
    height: 23px;
    padding: 0 0 0 5px;
}
.treeleft .toolBar li:hover {
    background-position: 0 -100px;
}
.treeleft .toolBar li:hover a {
    background-position: 100% -150px;
}
.treeleft .toolBar li, .treeleft .toolBar li:hover {
    padding: 0 0 0 5px;
    background-position: 0 -100px;
    margin: 4px 0 0;
}
.treeleft .toolBar a, .treeleft .toolBar li:hover a {
    float: left;
    display: block;
    overflow: hidden;
    padding: 0 5px 0 0;
    text-decoration: none;
    background-position: 100% -150px;
}
.treeleft .toolBar span, .treeleft .toolBar li:hover span {
    float: left;
    display: block;
    overflow: hidden;
    height: 23px;
    line-height: 23px;
    cursor: pointer;
    padding: 0 0 0 16px;
}
.treeleft .toolBar a.add span {
    background-position: 0 3px;
}
.treeleft .toolBar a.seaech span {
    background-position: 0 -27px;
}
.treeleft .toolBar a.delete span {
    background-position: 0 -57px;
}
.treeleft .toolBar a.edit span {
    background-position: 0 -117px;
}
.xyPaper {
    background: #fff;
    font-size: 14px;
}
.xyPaper .xyPaperTitle {
    font: 16px/30px "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    text-align: center;
}
.xyPaper .xyPaperWrap {
    background: none;
    border: none;
    margin: 10px auto;
    min-width: 700px;
    padding: 0;
    width: 80%;
}
.xyPaper label {
    line-height: 25px;
}
.xyPaper .textInput {
    background: none;
    border: none;
    font-size: 14px;
}
.xyPaper .xhe_vista table.xheLayout {
    background: none;
    border: none;
}
.xyPaper .xhe_vista td.xheTool {
    display: none;
}
/* 员工入职 */
.xyEmployee .auto_code .xycodedata_read {
    width: 100px;
}
.xyEmployee p {
    float: left;
    margin: 0;
    padding: 5px 0;
    position: relative;
    min-height: 24px;
    _height: 24px;
    width: 240px;
}
.xyEmployee label {
    display: block;
    float: left;
    line-height: 21px;
    padding: 0 5px;
    width: 62px;
}
.xyEmployee .textInput {
    width: 116px;
}
.xyEmployee .xycodedata_read {
    color: #999;
}
.xyEmployee .xyInputWithUnit {
    width: 120px;
}
.xyEmployee .xyInputWithUnit .textInput {
    width: 100px;
}
.xyEmployee .combox .select a {
    max-width: none;
    width: 56px;
}
.xyEmployee .employeeFooter {
    border-top: 1px solid #ccc;
    padding: 10px 0 0;
}
.xyEmployee .employeeFooter p {
    padding: 0 0 0 10%;
    width: 40%;
}
.employeePhoto {
    display: inline-block;
    text-align: center;
    margin-right: 65px;
}
.employeePhoto img{
    border-radius: 4px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3);
    margin-bottom: 5px;
}
.employeePhoto .uploadify {
    float: none;
    margin: 0 auto;
}
.xyEmployeeBasicInfo p {
    padding: 3px 0;
    width: 200px;
}
.xyEmployeeBasicInfo label {
    background: #e6f5fd;
    line-height: 25px;
    text-align: center;
}
.xyEmployeeBasicInfo td {
    border: 1px solid #bae7fc;
}
/* 状态 */
.stateLocked,
.statePrected,
.stateDel,
.stateOk {
    display: inline-block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    vertical-align: middle;
    width: 20px;
}
.stateLocked {
    background: url(i/core/locked.gif) no-repeat;
}
.statePrected {
    background: url(i/core/prected.gif) no-repeat;
}
.stateDel {
    background: url(i/core/del.gif) no-repeat;
}
.stateOk {
    background: url(i/core/ok.gif) no-repeat;
}
/* 收件人 */
.addressee {
    background: #fff;
    border: 1px solid #ccc;
    min-height: 30px;
    overflow: auto;
    padding: 0 4px;
}
.addressee li {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
    border-radius: 8px;
    float: left;
    line-height: 22px;
    margin: 2px 4px 0 0;
    padding: 0 2px 0 5px;
    white-space: nowrap;
    background: rgba(0,0,0,0.08);
}
.addressee li.selected {
    background: #2e8def;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOGRlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjcyZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, #2e8def 0%, #2672ec 100%);
    background: linear-gradient(to bottom, #2e8def 0%, #2672ec 100%);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e8def', endColorstr='#2672ec',GradientType=0 );
}
.addressee .addresseeText {
    background: none;
    border: none;
    padding: 0;
}
.addressee .addresseeText input {
    background: none;
    background-color: transparent;
    border: none;
    height: 22px;
    width: auto;
}
.addressee span {
    display: block;
    float: left;
}
.addressee .delAddressee {
    background: url(i/addressee_bg.png) no-repeat -165px -78px;
    display: block;
    float: left;
    height: 13px;
    margin: 5px 0 0 0;
    text-indent: -9999px;
    width: 13px;
}
/* 任务 */
.xyTask {
    padding: 0 0 0 10px;
}
.xyTaskPanel {
    background: url(i/task/panel.png) repeat-x;
    float: left;
    margin: 10px 1% 0 0;
    width: 32%;
}
.xyTaskPanel .xyTaskFinished {
    background: url(i/task/head_finished.png) no-repeat;
}
.xyTaskPanel .xyTaskDoing {
    background: url(i/task/head_doing.png) no-repeat;
}
.xyTaskPanel .xyTaskUncompleted {
    background: url(i/task/head_uncompleted.png) no-repeat;
}
.xyTaskPanel .xyTaskTraceInitiative {
    background: url(i/task/head_trace_initiative.png) no-repeat;
}
.xyTaskPanel .xyTaskTraceRequired {
    background: url(i/task/head_trace_required.png) no-repeat;
}
.xyTaskPanel .xyTaskTraceFinished {
    background: url(i/task/head_trace_finished.png) no-repeat;
}
.xyTaskPanel .xyTaskAnswered {
    background: url(i/task/head_answered.png) no-repeat;
}
.xyTaskPanel .xyTaskNotAnswer {
    background: url(i/task/head_notanswer.png) no-repeat;
}
.xyTaskPanel .xyTaskIAsk {
    background: url(i/task/head_iask.png) no-repeat;
}
.xyTaskPanel .xyTaskISolve {
    background: url(i/task/head_isolve.png) no-repeat;
}
.xyTaskPanel .xyTaskCareTask {
    background: url(i/task/head_care_task.png) no-repeat;
}
.xyTaskPanel .xyTaskCareQuestion {
    background: url(i/task/head_care_question.png) no-repeat;
}
.xyTaskPanel .xyTaskCareFault {
    background: url(i/task/head_care_fault.png) no-repeat;
}
.xyTaskPanelHeaderCon {
    background: url(i/task/panel_head_right.png) no-repeat right top;
    height: 67px;
}
.xyTaskPanelContent {
    background: #f4f4f4;
    border: 1px solid #ccc;
    border-top: none;
    margin: 0 0 0 3px;
}
.xyTaskPanel .xyTaskNoData {
    background: url(i/task/warning.png) no-repeat 20px 0;
    color: #999;
    font: bold 14px/24px "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    height: 24px;
    text-indent: 50px;
}
.taskInfo .taskInfoWrap {
    background: url(i/task/task_info.gif) repeat-y 100px;
    padding: 0 0 10px;
}
.taskInfo .taskInfoBar {
    background: #fff;
    border: none;
    float: left;
    height: auto;
    width: 100px;
}
.taskInfo .taskInfoHeader {
    background: url(i/task/task_info_head.gif) repeat-x bottom;
}
.taskInfo h4 {
    background: none;
    border-bottom: 2px solid #2f7dbb;
    color: #7e7e7e;
    float: left;
    font-size: 13px;
    height: 24px;
    line-height: 26px;
    margin: 0;
    padding: 0 10px 0 0;
}
.taskInfo .taskInfoItemS {
    float: left;
    width: 100%;
}
.taskInfo .taskInfoItemS .taskInfoHeader {
    background: url(i/task/task_info_head2.gif) repeat-x;
}
.taskInfo .taskInfoItemS h4 {
    color: #fff;
}
.taskInfo .taskInfoItemS thead td {
    background: #e9e9e9;
}
.taskInfo .taskInfoCon {
    position: relative;
}
.taskInfo .tabs .tabsContent {
    border: none;
}
.taskInfo table {
    line-height: 24px;
}
.taskInfo th, .taskInfo td {
    border-bottom: 1px solid #e3e3e3;
    padding: 4px;
    white-space: nowrap;
}
.taskInfoTable {
    line-height: 16px;
}
.taskInfoTable th {
    background: #E6F5FD;
    border: 1px solid #BAE7FC;
    padding: 2px;
    width: 130px;
}
.taskInfoTable td {
    border: 1px solid #BAE7FC;
    padding: 2px;
}
.taskLegend {
    line-height: 20px;
}
.taskLegend li {
    float: left;
    margin: 0 10px 0 0;
}
.taskLegend li span {
    background-position: left center;
    display: block;
    padding: 0 0 0 20px;
}
.panelBar .taskTabs li {
    margin: 20px 0 0;
    width: 85px;
}
.panelBar .taskTabs li.hover {
    margin: 20px 0 0;
    width: 85px;
}
/* 数据表数据清除 */
.DBInitsave {
    background: none repeat scroll 0 0 #E0E8EA;
    line-height: 21px;
    overflow: auto;
    padding: 5px;
    position: relative;
}
.DBInitsave label {
    width: 110px;
}
.DBInitsave-div {
    padding-left: 120px;
}
.DBInitsave ul li {
    margin: 3px;
    height: 20px;
    width: 200px;
    float: left;
    border: 1px solid #B2B2B2;
    text-align: center;
}
.DBInitchosave {
    background: none repeat scroll 0 0 #E0E8EA;
    line-height: 21px;
    overflow: auto;
    padding: 5px;
    position: relative;
}
.DBInitchosave label {
    width: 110px;
}
.DBInitchosave-div {
    padding-left: 120px;
}
.DBInitchosave-li {
    margin: 3px;
    height: 20px;
    width: 202px;
    float: left;
    text-align: center;
}
.DBInitchosave-a {
    padding: 0 0 0 5px;
}
/* css styles */
.autocomplete-w1 {
    background: url(shadow.png) no-repeat bottom right;
    position: absolute;
    top: 0;
    left: 0;
    margin: 8px 0 0 6px;
}
.autocomplete {
    border: 1px solid #999;
    background: #fff;
    cursor: default;
    text-align: left;
    max-height: 350px;
    overflow: auto;
    margin: -6px 6px 6px -6px;
}
.autocomplete .selected {
    background: #F0F0F0;
}
.autocomplete div {
    padding: 2px 5px;
    white-space: nowrap;
}
.autocomplete strong {
    font-weight: 400;
    color: #39f;
}
.unit {
    float: left;
}
.ac_results {
    padding: 0;
    border-top: 1px solid #d8d8d8;
    background-color: white;
    text-align: left;
    overflow: hidden;
    z-index: 99999;
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results li {
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    display: block;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
}
.ac_loading {
    background: white url(../../../Images/xyimages/indicator.gif) right center no-repeat;
}
.ac_odd {
    background-color: #eee;
}
.ac_over {
    background-color: #0A246A;
    color: white;
}
table.advice {
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    margin-bottom: 0;
    width: 90%;
    margin: 1%;
    text-align: center;
}
table.advice .evenRow {
    background: #F0F0F0;
}
table.advice .oddRow {
    background: white;
}
table.advice th {
    background: #B8CCE4;
    font-weight: bold;
}
table.advice th, table.advice td {
    border-left: 1px solid #333;
    border-top: 1px solid #333;
    color: #333;
    padding: 0.5em;
}
table.advice a.send {
    background: url(i/core/nav_new_xx.png) no-repeat transparent;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
}
/*--------footpanel--------*/
#chatpanel .subpanel {
    position: absolute;
    left: 0;
    bottom: 27px;
    display: none;
    width: 222px;
    border: 1px solid #a4a4a4;
    background: #e4e4e4;
    overflow: hidden;
}
#alertpanel .subpanel {
    border: 1px solid #999;
    position: absolute;
    left: -88px;
    top: 27px;
    display: none;
    width: 200px;
    background: #fff;
    overflow: hidden;
    z-index: 1002;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
}
.newMsgIn {
    color: #f89406;
    font-weight: 700;
}
.control_display_none {
    display: none;
}
.control_display_block {
    display: block;
}
/*
smalll label and p tag; modified by eagle;
*/
.smallFormContent label {
    width: 65px;
}
.smallFormContent p {
    width: 300px;
}
.smallFormContent .unit {
    width: auto;
}
/* end css styles */
/* css style_d */
.group_navigation_indexpage {
    background: url(i/core/success_bg.gif) repeat scroll 0 0 transparent;
}
.group_navigation_indexpage .group_navigation_indexpage_left {
    width: 70%;
    text-align: center;
}
.group_navigation_indexpage .group_navigation_indexpage_right {
    padding-right: 10px;
}
.group_navigation_indexpage .group_navigation_indexpage_left {
    padding-top: 50px;
}
.small_content {
    padding-top: 10px;
}
.info_head {
    background: url(i/core/salesQuotationmas_bg.gif) repeat-x;
    height: 20px;
    border: 1px solid #bad1d7;
    border-bottom: 0;
    font-weight: bold;
    line-height: 20px;
    padding-left: 5px;
}
.info_content {
    background: #e4f1fc;
    width: 250px;
    border: 1px solid #bad1d7;
}
.info_content ul li {
    line-height: 24px;
    padding: 0 10px;
    width: 105px;
    overflow: hidden;
}
/* end css style_d */
#page-wrap {
    padding-top: 26px;
    float: left;
}
.clear {
    width: 100%;
    clear: both;
    height: 0;
    overflow: hidden;
}
.projectul,
.roleul,
.dutyul,
.userul {
    margin-left: 50px;
}
.projectul > li,
.roleul > li,
.dutyul > li,
.userul > li {
    float: left;
    width: 100px;
}
.deptul {
    margin-left: 50px;
}
.deptul > li {
    float: left;
    width: 120px;
}
/* 文本放大镜 */
.js-max-input {
    background: #fffae5;
    border: solid 1px #ffd2b2;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #ff4400;
    font-size: 22px;
    padding: 5px;
    z-index: 999;
}
/**
 * TML 项目样式
 */
/* 去掉 moz 浏览器 button 内部的边距和边框 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.noData {
    color: #aaa;
    font-size: 18px;
    line-height: 36px;
    position: relative;
    text-align: center;
}
.noDataText {
    color: #666;
    font: bold 16px/22px "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    position: absolute;
    text-align: center;
    top: 50%;
}
.no-data {
    color: #9a9a9a;
    font-size: 18px;
    text-align: center;
}
.hellip {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}
.select-list li a {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: block;
    line-height: 20px;
    margin: 0 0 5px;
    text-align: center;
}
.select-list li a:hover {
    background-color: #e0e0e0;
}
.select-list li.active a {
    background-color: #008299;
    border-color: #e0e0e0;
    color: #fff;
}
.floatNone {
    float: none;
}
.green {
    color: #16A085;
}
.blue {
    color: blue;
}
.red {
    color: #f00;
}
.fontGray {
    color: #999;
    line-height: 21px;
    padding: 0 5px;
}
.taskfontblue {
    color: blue;
    line-height: 21px;
    padding: 0 5px;
}
/* 交流反馈 */
.comment {
    padding: 7px 14px 0;
}
.commentBox h3 {
    background: url(i/box_x.png) no-repeat 0 6px;
    color: #333;
    font: bold 14px/20px "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    height: 20px;
    margin: 0 0 10px;
    padding: 0 0 0 12px;
}
.commentItem {
    border-bottom: 1px dotted #ced7e1;
    padding: 0 0 5px;
}
.commentHeader {
    padding: 8px 10px 5px 16px;
}
.comment .time {
    color: #959595;
    float: right;
}
.comment .number {
    color: #959595;
}
.comment .author {
    color: #0071c7;
}
.commentContent {
    padding: 0 5px 5px 70px;
}
.commentText {
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 3px 10px 0;
}
.commentfooter {
    text-align: right;
}
.commentfooter a {
    color: #0071C7;
    padding: 5px;
}
.commentItem-child {
    background: #f9f9f9;
    padding: 0 0 5px;
    margin: 6px 0 0 60px;
}
/** 
 * selectButton 插件样式 
 * 需要配合该插件一起使用
 */
.selectButton li {
    float: left;
}
.selectButton li a {
    background-color: #f5f5f5;
    background-image: linear-gradient(white, #e6e6e6);
    border: 1px solid #ccc;
    border-right: none;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    display: block;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 6px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    white-space: nowrap;
}
.selectButton li.first a {
    border-radius: 4px 0 0 4px;
}
.selectButton li.last a {
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #ccc;
}
.selectButton li.only a {
    border-radius: 4px;
    border-right: 1px solid #ccc;
}
.selectButton li a.selected {
    background-color: #ccc;
    background-image: none;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* 组织结构 */
.xyGroup {
    position: relative;
}
.xyGroupItems {
    padding: 5px 0 0 5px;
}
.xyGroupItem {
    float: left;
    height: 126px;
    margin: 5px;
    padding: 5px;
    width: 220px;
    border: 1px solid #bababa;
}
.xyGroupItem:hover {
    background: #eaf2ff;
    border-color: #224781;
}
.xyGroupItemPhoto {
    float: left;
    margin: 0 5px 5px 0;
    width: 87px;
}
.xyGroupItemPhotoCon {
    border: 1px solid #ccc;
    height: 80px;
    margin: 0 0 6px;
    padding: 2px;
    position: relative;
    width: 80px;
}
.xyGroupItemPhotoImg {
    height: 80px;
    overflow: hidden;
    width: 80px;
}
.xyGroupItemPhotoSelf {
    position: absolute;
    right: 4px;
    top: 0;
}
.xyGroupItemInfoName {
    color: #15428B;
    font-family: "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    text-align: center;
}
.xyGroupItemInfoDepartment {
    color: #666;
    text-align: center;
    padding: 1px;
    line-height: 20px;
}
.xyGroupItemInfo {
    float: left;
    width: 125px;
}
.xyGroupItemInfoList {
    color: #666;
    line-height: 16px;
    overflow: hidden;
    padding: 0 0 2px;
    width: 125px;
    white-space: nowrap;
}
.xyGroupItemInfoDepart {
    background: url(i/organization/depart.png) no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin: 0 4px 0 0;
    text-indent: -9999px;
    width: 16px;
}
.xyGroupItemInfoPosition {
    background: url(i/organization/position.png) no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin: 0 4px 0 0;
    text-indent: -9999px;
    width: 16px;
}
.xyGroupItemInfoExtPhone {
    background: url(i/organization/extphone.gif) no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin: 0 4px 0 0;
    text-indent: -9999px;
    width: 16px;
}
.xyGroupItemInfoPhone {
    background: url(i/organization/phone.png) no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin: 0 4px 0 0;
    text-indent: -9999px;
    width: 16px;
}
.xyGroupItemInfoShortPhone {
    background: url(i/organization/shortphone.png) no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin: 0 4px 0 0;
    text-indent: -9999px;
    width: 16px;
}
.xyGroupItemInfoMail {
    background: url(i/organization/mail.png) no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin: 0 4px 0 0;
    text-indent: -9999px;
    width: 16px;
}
/* message 邮件 */
.xyMessage {
    padding: 0;
}
.xyMessageTool {
    background: #c1d9f3;
    border-bottom: 1px solid #aac1de;
    padding: 6px;
}
.xyMessageInfo {
    border-bottom: 1px solid #ccc;
    padding: 10px;
}
.xyMessageTitle {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 10px 0;
}
.xyMessageTitleCon {
    color: #545454;
    font: 400 16px "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
}
.xyMessageInfoList {
    line-height: 16px;
    margin-top: 6px;
    font-size: 1.2em;
}
.xyStar {
    background: url(i/message/star_empty.png) no-repeat;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.xyStarActive {
    background: url(i/message/star_full.png) no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
}
.xyMessageContent {
    margin: 10px;
    position: relative;
}
.xyMessageText {
    color: #333;
    font-size: 14px;
    line-height: 25px;
}
.xyMessageAttach {
    margin: 10px;
    padding: 2px;
}
.xyMessageAttachItems {
    background-color: #fff;
    padding: 6px 8px 6px 12px;
    _height: 60px;
    line-height: 140%;
}
.xyMessageAttachItem {
    padding: 5px 0 5px 0;
}
/* mail */
.xymail .xymailSide {
    background: #fff;
    float: left;
    width: 200px;
}
.xymail .xymailIcon {
    font: 1.5em "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #d73d32;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
}
.xymail .xymailTool {
    height: 30px;
    margin: 0 0 15px;
    text-align: center;
    padding-top: 5px;
}
.xymailReadBtn {
    background: url(i/mail.png) no-repeat 0 -28px;
    display: block;
    float: left;
    height: 20px;
    margin: -8px 6px 0 0;
    width: 20px;
}
.xymailWriteBtn {
    background: url(i/mail.png) no-repeat 0 4px;
    display: block;
    float: left;
    height: 20px;
    margin: -8px 6px 0 0;
    width: 20px;
}
.xymail .xymailTop {
    background: #4899ed;
    font: bold 14px "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    margin: 10px 0;
    padding: 10px 7px;
}
.xymail .xymailTopCon a,
.xymail .xymailHead a,
.xymail .xymailBottomCon a {
    color: #555;
    display: block;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    padding: 0 0 0 21px;
}
.xymail .xymailHead {
    background: #9AC5E8;
    border-bottom: 1px solid #5b99ca;
    padding: 0 0 0 5px;
    width: 171px;
}
.xymail .xymailCon a {
    color: #262626;
    display: block;
    font-size: 1.2em;
    line-height: 30px;
    padding: 0 20px;
    border-left: 5px solid #fff;
}
.xymail .xymailCon a:hover {
    background: rgba(0,0,0,.05);
    border-left: 5px solid #dd4b39;
}
.xymail .xymailCon a.cu {
    background: rgba(0,0,0,.1);
    border-left: 5px solid #dd4b39;
}
.xymail .xymailCon a.last {
    border-bottom: none;
}
.xyMailRead {
    border-left: 1px solid #d8d8d8;
    background: #fff;
    overflow: hidden;
}
.xyMailReadTools {
    padding: 5px 10px 6px 0;
    background: #fff;
    margin-bottom: 3px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
    padding-left: 8px;
}
.xyMailReadTool {
    float: left;
    margin-right: 5px;
}
.xyMailTable {
    background: #fff;
    line-height: 35px;
    overflow: auto;
    margin-top: 3px;
}
.xyMailTable tbody tr{
    font-size: 1.2em;
    color: #363636;
}
.grid table tr:nth-child(even),
.xyMailTable tbody tr:nth-child(even) {
    background: #f8f8f8;
    color: #333;
}
.grid table{
    text-align: center;
}
.xyMailTable tbody tr:nth-child(odd) {
    background: #fff;
}
.grid table tbody tr{
    border-bottom: 1px solid #e8e8e8;
}
.xyMailTable tbody tr:hover {
    background: #ffa;
    color: #232323;
}
.xyMailTable tbody tr.selected {
    background: #ffa;
    color: #232323;
}
.xyMailTable tbody tr.cu {
    background: #ffc;
    color: #232323;
}
.xyMailTable th {
    border-bottom: 1px solid #dedede;
    background: #e5e5e5;
    padding: 0 3px;
    color: #232323;
    font-size: 1.2em;
}
.xyMailTable td {
    border-bottom: 1px solid rgba(0,0,0,0.12);
    padding: 0 3px;
}
.Ru {
    background: url(i/mail.png) no-repeat -48px 0;
    height: 16px;
    overflow: hidden;
    width: 18px;
}
.Kw {
    background: url(i/mail.png) no-repeat -48px -16px;
    height: 16px;
    overflow: hidden;
    width: 18px;
}
.replied {
    background: url(i/mail.png) no-repeat -48px -32px;
    height: 16px;
    overflow: hidden;
    width: 18px;
}
.Ru a,
.Kw a {
    display: block;
}
/* 引导步骤 */
.xyGuideStep li {
    float: left;
    margin: 0 10px 0 0;
}
.xyGuideStep .xyGuideStepNum {
    background: url(i/icon/gray_circle.png) no-repeat;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin: 0 4px 0 0;
    text-align: center;
    width: 16px;
}
.xyGuideStep .do .xyGuideStepNum {
    background: url(i/icon/green_circle.png) no-repeat;
}
.xyGuideStep .do .xyGuideStepName {
    color: #65ab55;
}
.xyGuideStep .cu .xyGuideStepNum {
    background: url(i/icon/orange_circle.png) no-repeat;
}
.xyGuideStep .cu .xyGuideStepName {
    color: #ff6e00;
}
/** 
 * tabs切换标签
 */
.xyTab .xyTabHeader,
.xyTab .xyTabHeaderRe {
    line-height: 24px;
}
.xyTab .xyTabHeader .xyTabHeaderUl,
.xyTab .xyTabHeaderRe .xyTabHeaderUl {
    background-color: #ebebeb;
    border-top: 1px solid #99bbe8;
    border-bottom: 1px solid #99bbe8;
    padding: 3px;
}
.xyTab .xyTabList {
    float: left;
    margin: 0 4px 0 0;
}
.xyTab .xyTabListCu {
    background: #008299;
    border-radius: 5px;
}
.xyTab .xyTabList a {
    display: block;
    padding: 0 10px;
}
.xyTab .xyTabListCu a {
    color: #fff;
}
.xyTab .xyTabContent {
    display: none;
    overflow: auto;
    position: relative;
}
.xyTab .xyTabContentCu {
    display: block;
}
.messageInfo {
    background: #ffffe1;
    border: 1px solid #000;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
    display: none;
    left: -6px;
    padding: 2px;
    position: absolute;
    text-indent: 0;
    top: 20px;
    width: 88px;
    z-index: 99;
}
.messageInfoArrow {
    display: block;
    height: 4px;
    left: 8px;
    position: absolute;
    text-indent: 0;
    top: -4px;
    width: 8px;
    z-index: 99;
}
.messageInfo h3 {
    color: #383838;
}
.messageInfo li {
    float: none;
}
.messageInfo li a {
    background: none;
    color: #333;
    float: none;
    text-indent: 1em;
    width: auto;
}
.messageInfo li a:hover {
    color: #39f;
}
/* calendar */
.calendar-triangle,
.calendar-triangle-a,
.calendar-triangle-b {
    background: url(i/calendar/calendar_triangle.gif) no-repeat;
    height: 16px;
    left: 6px;
    position: absolute;
    text-indent: -9999px;
    top: 8px;
    width: 16px;
}
.calendar-triangle-a {
    background: url(i/calendar/calendar_triangle2.gif) no-repeat;
}
.calendar-triangle-b {
    background: url(i/calendar/calendar_triangle3.gif) no-repeat;
}
.calendar-tips {
    background: #fff;
    left: -200px;
    position: absolute;
    top: 0;
    width: 200px;
    z-index: 2;
    border-radius: 4px;
    box-shadow: 0 10px 20px rgba(0,0,0,.2);
}
.calendar-tips-poser,.calendar-tips-content{
    padding: 3px 3px 0 6px;
    color: #737373;
    text-indent: 0.5em;
    line-height: 20px;
    font-size: 1.1em;
}
.calendar-tips-content {
    min-height: 28px;
    padding-bottom: 6px;
}
.side-catalog {
    font: 14px/19px "SimSun", "\5B8B\4F53", sans-serif;
    height: 255px;
    left: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 160px;
}
.side-catalog-bar {
    border-color: #eaeaea;
    border-style: none solid;
    border-width: 0 1px;
    height: 253px;
    left: 5px;
    position: absolute;
    top: 0;
    width: 0;
}
.side-catalog-top,
.side-catalog-bottom {
    background: url(i/side_toolbar.png) no-repeat 0 -199px;
    height: 10px;
    left: -5px;
    overflow: hidden;
    position: absolute;
    width: 10px;
}
.side-catalog-top {
    top: 0;
}
.side-catalog-bottom {
    bottom: 0;
}
.side-catalog-list {
    height: 225px;
    margin-top: 18px;
    overflow: hidden;
    padding-left: 23px;
    position: relative;
}
.side-catalog-list {
    width: 145px;
}
.side-catalog-box {
    position: relative;
}
.side-catalog-item {
    height: 20px;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 0 7px;
    position: relative;
}
.side-catalog-item2 {
    padding-left: 21px;
}
.side-catalog-item:hover {
    background: #f5f5f5;
    border-bottom: 1px solid #eee;
    margin-bottom: 4px;
}
.side-catalog-item:hover a {
    color: #36c;
}
.side-catalog-item:hover .side-catalog-dot {
    background-position: 0 -245px;
}
.side-catalog-index {
    color: #999;
    font-family: Arial;
}
.side-catalog-item a {
    color: #555;
    font-weight: 700;
}
.side-catalog-item2 a {
    color: #666;
    font-weight: 400;
}
.side-catalog-item a:hover {
    color: #36c;
}
.side-catalog-dot {
    background: url(i/side_toolbar.png) no-repeat 0 -222px;
    cursor: pointer;
    font-size: 12px;
    height: 10px;
    left: -20px;
    line-height: 12px;
    overflow: hidden;
    position: absolute;
    top: 4px;
    width: 6px;
}
.side-catalog-item2 .side-catalog-dot {
    background-position: 6px 10px;
}
.side-catalog-item.active .side-catalog-dot {
    background-position: -271px -38px;
    height: 13px;
    left: -23px;
    top: 3px;
    width: 18px;
}
.side-catalog-btn,
.side-catalog-up {
    background: url(i/side_toolbar.png) no-repeat;
    cursor: pointer;
    display: block;
    height: 45px;
    margin: 0 0 5px 10px;
    text-indent: -9999px;
    width: 45px;
}
.side-catalog-btn.disabled {
    background-position: -104px 0;
}
.side-catalog-btn.disabled:hover {
    background-position: -154px 0;
}
.side-catalog-up {
    background-position: -1px -62px;
}
.side-catalog-up:hover {
    background-position: -74px -62px;
}
/* TML Gallery */
.tml-gallery-header {
    border-bottom: 1px solid #ccc;
    padding: 4px 20px;
}
.tml-gallery-title {
    font-size: 16px;
}
.tml-gallery-line {
    border-color: #eaeaea;
    border-style: none solid;
    border-width: 0 1px;
    height: 100%;
    left: 80px;
    position: absolute;
    top: 0;
    width: 0;
}
.tml-gallery-list {
    padding-left: 120px;
}
.tml-gallery-item {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
    position: relative;
}
.tml-gallery-dot {
    background: url(i/side_toolbar.png) no-repeat 0 -222px;
    height: 10px;
    left: -42px;
    position: absolute;
    top: 40px;
    width: 6px;
}
.tml-gallery-time {
    left: -125px;
    position: absolute;
    top: 40px;
}
.tml-gallery-img {
    float: left;
    padding: 18px;
    width: 182px;
}
.tml-gallery-img a {
    border: 1px solid #ccc;
    display: block;
    height: 180px;
    overflow: hidden;
    width: 180px;
}
.tml-gallery-img img {
    width: 100%;
}
/* entrybox */
.entry-box {
    border-radius: 2px;
    margin-bottom: 20px;
    overflow: hidden;
    /*box-shadow: 0 2px 3px 0 rgba(0,0,0,0.058);*//*暂时不能删除的效果，只做注释*/
    background: #fff;
}
.entry-box-header {
    font-size: 20px;
}
.tml_box_title{
    color: #34495e;
    line-height: 30px;
    font-size: 18px;
    margin: 0 15px;
    padding: 10px 15px 10px 5px;
    border-bottom: 1px solid rgba(0,0,0,0.12);
}
.tml_box_content{
    margin: 0 15px;
    padding: 0;
    width: 100%;
}
.index_work_lay{
    width: 335px;
    height: 158px;
    background: rgba(255,255,255,0.9);
    position: absolute;
    top: 51px;
    left: 0;
    text-align: center;
    padding-top: 22px;
}
.tml_box_content_ul{
    display: inline-block;
    width: 100%;
    height: auto;
    cursor: pointer;
    margin: 0 auto;
}
.tml_box_content_li{
    float: left;
    /*padding-left: 5px;*/
    text-align: center;
}
.tml_box_content_li{
    width: 25%;
}
.tml_box_content_li>a{
    display: inline-block;
    margin: 35px 0;
}
.tml_box_content_ul .tml_box_content_li:hover a span.tml_box_content_number{
    color: #03a9f4;
}
.tml_box_content_title{
    /*color: #333;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;*/
    color: #333;
    font-weight: normal;
    font-size: 16px;
    margin-top:  105px;
    margin-left: -33px;
    position: absolute;
    line-height: 25px;
}
.tml_box_content_count{
    font-size: 20px;
    line-height: 98px;
}
.tml_box_content_ul li:first-child a .tml_box_content_number{
    color: #34495E;
    width: 98px !important;
    height: 98px !important;
    border-radius: 49px;
    display: block;
    margin-top: -17px;
    background: url(i/layout/round1.png) no-repeat 100%;
}
.tml_box_content_ul li:first-child a .tml_box_content_number:after {
    content: '条';
    font-size: 18px;
    margin-left: 3px;
}
.tml_box_content_ul li:nth-last-child(3) a .tml_box_content_number{
    color: #27AE60;
    width: 98px !important;
    height: 98px !important;
    border-radius: 49px;
    display: block;
    margin-top: -17px;
    background: url(i/layout/round2.png) no-repeat 100%;
}
.tml_box_content_ul li:nth-last-child(3) a .tml_box_content_number:after {
    content: '条';
    font-size: 18px;
    margin-left: 3px;
}
.tml_box_content_ul li:nth-last-child(2) a .tml_box_content_number{
    color: #8E44AD;
    width: 98px !important;
    height: 98px !important;
    border-radius: 49px;
    display: block;
    margin-top: -17px;
    background: url(i/layout/round3.png) no-repeat 100%;
}
.tml_box_content_ul li:nth-last-child(2) a .tml_box_content_number:after {
    content: '条';
    font-size: 18px;
    margin-left: 3px;
}
.tml_box_content_ul li:nth-last-child(1) a .tml_box_content_number{
    color: #3498DB;
    width: 98px !important;
    height: 98px !important;
    border-radius: 49px;
    display: block;
    margin-top: -17px;
    background: url(i/layout/round4.png) no-repeat 100%;
}
.tml_box_content_ul li:nth-last-child(1) a .tml_box_content_number:after {
    content: '条';
    font-size: 18px;
    margin-left: 3px;
}
.tml_enter_wake{
    float: right;
    border-radius: 4px;
    font-size: 15px;
    padding: 0 12px;
    margin-right: -12px;
    background: #1abc9c;
    color: #fff;
}
.tml_enter_wake:hover{
    background-color: #16a085;
    color: #fff;
}
.work_box{
    background:#fff;
    border:1px solid #ccc;
    border-radius: 4px;
    margin: 20px 0 0 40px;
    position: relative;
    width: 200px;
    padding: 0 10px 35px;
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
}
.execute_takes_btn{
    background: #36aef4;
    color: #fff;
    padding: 8px 0;
    font-size: 15px;
    border-radius: 0 0 4px 4px;
    cursor: pointer;
    width: calc(100% + 2px);
    position: absolute;
    left: -1px;
    bottom: -1px;
    text-align: center;
}
.execute_takes_btn:hover{
    background: #10a1ee;
    color: #fff;
    font-style: italic;
}
.pro_style_line{
    width: 100%;
    height: 2px;
    background: #36aef4;
    border-radius: 15px;
    margin: 0 auto 10px;
}
.work_box_title{
    line-height: 45px;
    font-size: 16px;
    color: #363636;
    text-align: left;
    padding-left: 5px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}
.work_box_number{
    font-size: 16px;
    text-align: center;
    line-height: 63px;
    margin-bottom: 10px;
    color: #E74C3C;
}
.entry-box-body {
    /*background-color: #fff;*/
    background: #ececec;
    height: auto;
    line-height: 16px;
    overflow: hidden;
}
.entry-box-large .entry-box-body {
    height: 180px;
}
.entry-box-small .entry-box-body {
    height: 100px;
}
/*常用栏目图标方案*/
.entry-box-small .entry-box-body ul li a img{
    background: #6dbe6d;
}
/*end 常用栏目图标方案*/
.entry-box-grid {
    border-right: 1px solid #d8d8d8;
    float: left;
    height: 120px;
    padding: 10px;
    width: 50%;
}
.entry-box-data {
    overflow: hidden;
    background: #ececec;
}
/* step
 * 表头步骤样式
 * .form-step > .step-list
 *
 * step-prev 为上一步样式
 * step-current 为当前步骤样式
 * step-next 为下一步样式
 * 根据步骤多少选择合适宽度样式 如 .grid-20
 */
.step-list {
    background: url(i/step.png) no-repeat;
    float: left;
    text-align: center;
}
.step-done {
    background-position: 100% 0;
}
.step-prev {
    background-position: 100% -85px;
}
.step-current {
    background-color: #78bc6d;
    background-image: -webkit-linear-gradient(top, #78bc6d, #4f8d44);
    background-image: linear-gradient(to bottom, #78bc6d, #4f8d44);
    background-color: #5fa054;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#78bc6d', endColorstr='#4f8d44',GradientType=0 )";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78bc6d', endColorstr='#4f8d44',GradientType=0 );
}
.step-next {
    background-position: 0 -41px;
}
.form-step {
    background-color: #f3f2f2;
    background-image: -webkit-linear-gradient(top, #f3f2f2, #dfdfdf);
    background-image: linear-gradient(to bottom, #f3f2f2, #dfdfdf);
    border-bottom: 1px solid #cecece;
    -webkit-box-shadow: inset 0 1px 0 0 #f8f8f8;
    box-shadow: inset 0 1px 0 0 #f8f8f8;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f2f2', endColorstr='#dfdfdf',GradientType=0 )";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f2f2', endColorstr='#dfdfdf',GradientType=0 );
    font-family: "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    height: 36px;
    line-height: 36px;
    margin-bottom: 10px;
    overflow: hidden;
    *zoom: 1;
}
/**
 * table
 * 信息展示类表格
 */
.info-table {
    line-height: 20px;
}
.info-table th {
    background: #f3f3f3;
    border: 1px solid #bae7fc;
    color: #333;
    padding: 6px 2px;
    text-align: right;
}
.info-table td {
    background: #f3f3f3;
    border: 1px solid #bae7fc;
    color: #999;
    padding: 6px 2px;
}
/**
 * 数据展示类表格
 * 表格内部允许添加文本输入框
 */
.data-table {
    background: #fff;
    line-height: 2;
}
.data-table th,
.data-table td {
    border: 1px solid #d8d8d8;
    padding: 0 4px;
    font-size: 15px;
    position: relative;
}
.data-table thead tr th,
.data-table thead tr td {
    background: #f2f2f2;
    color: #4daacc;
}
.data-table .data-table-num {
    width: 36px;
}
.data-table tbody tr td .textInput {
    background: none;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    *padding-left: 1%;
    *padding-right: 1%;
    width: 100%;
    *width: 98%;
}
/**
 * heading
 * 标题样式
 */
.tml-h3 {
    background: url(i/box_x.png) no-repeat 8px 5px;
    color: #333;
    font: bold 14px/20px "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    height: 20px;
    margin: 0 0 10px;
    padding: 0 0 0 20px;
}
/**
 * checkbox radio 图片替换样式
 */
.checkbox-img,
.radio-img {
    background-image: url(i/radio.png);
    display: inline-block;
    height: 18px;
    width: 18px;
}
.checkbox-img-checked {
    background-position: -76px 0;
}
.radio-img {
    background-position: 0 -18px;
}
.radio-img-checked {
    background-position: -72px -18px;
}
/**
 * badge
 * 小部件
 */
.badge,
.tml-badge {
    border-radius: 10px;
    color: #b32525;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding: 0 4px;
    white-space: nowrap;
}
.tml-btn .badge,
.tml-pos-rel .badge,
.tml-btn .tml-badge,
.tml-pos-rel .tml-badge {
    position: absolute;
    right: -10px;
    top: -10px;
}
@media (max-width: 1280px) {
    .sideToolbar {
        display: none;
    }
}
/* 选人 */
.addressee {
    background: #fff;
    border: 1px solid #aaa;
    cursor: text;
    min-height: 30px;
    padding: 0 2px;
    border-radius: 4px 0 0 4px;
}
.addressee .addresseeText .textInput {
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 20px;
}
.addressee .addresseeText .textInput:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* 选人对话框 */
.address-dialog {
    background-color: #eaeaea;
    border: 1px solid #aaa;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    left: 50%;
    margin-top: -200px;
    margin-left: -220px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 440px;
}
.address-dialog-header {
    background: #eaeaea;
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    line-height: 25px;
    padding: 5px 15px;
    text-align: left;
}
.address-dialog-body {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    text-align: left;
    padding: 0 10px 10px;
}
.address-dialog-box {
    border: 1px solid #a8a8a8;
    height: 345px;
    margin: 5px;
    overflow: auto;
    border-radius: 4px;
}
.address-dialog-list{
    padding: 10px 0 0 12px;
}
.address-dialog-list li:after{
    content: "×";
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 3px;
	color: #393939;
}
.address-dialog-list li:hover:after{
    color: red;
}
.address-dialog-list li {
    /*background: url(i/minus.png) no-repeat 95% center;*/
    color: #494949;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 12px;
    float: left;
    width: 40%;
    border-radius: 4px;
    margin-bottom: 8px;
    /* text-shadow: 0 1px 1px rgba(0,0,0,0.3); */
    box-shadow: -1px 0 2px 1px rgba(0,0,0,0.18);
    cursor: pointer;
    font-size: 13px;
    background: #ECF0F1;
    background: rgba(26,188,156,0.15);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    position: relative;
}
.address-dialog-list li:nth-child(even){
    margin-left: 5%;
}
.address-dialog-list li:hover {
    background-color: rgba(231,76,60,0.2);
    box-shadow: -1px 0 2px 1px rgba(0,0,0,0.28);
}
.address-dialog-list .delAddressee {
    background: url(i/addressee_bg.png) no-repeat -165px -78px;
    display: none;
    float: right;
    height: 13px;
    margin: 5px 0 0 0;
    text-indent: -9999px;
    width: 13px;
}
.address-dialog-list .delAddressee:hover {
    background-position: -167px -42px;
}
.address-dialog-footer {
    background-color: #eaeaea;
    border-top: 1px solid #ccc;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    line-height: 25px;
    padding: 5px 12px;
    text-align: right;
}
.comments-box {
    background: #f8f8f8;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    display: none;
    line-height: 24px;
    padding: 10px;
    position: absolute;
    width: 300px;
    z-index: 100;
}
.comments-box:before {
    border: 7px solid transparent;
    border-bottom-color: #ccc;
    content: "\00a0";
    height: 0;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    top: -14px;
    width: 0;
}
.comments-box:after {
    border: 5px solid transparent;
    border-bottom-color: #f8f8f8;
    content: "\00a0";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: -10px;
    width: 0;
}
.comments-box .textInput {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
    width: 200px;
}
.edit-text {
    font-size: 14px;
}
.tml-more {
    background: url(i/more.gif) no-repeat;
    display: inline-block;
    font-size: 0;
    height: 17px;
    width: 36px;
}
.tml-circle {
    background: #65b2de;
    border-radius: 50%;
    float: left;
    height: 128px;
    line-height: 128px;
    position: relative;
    text-align: center;
    width: 128px;
}
.tml-circle .tml-badge {
    position: absolute;
    right: 10px;
    top: 10px;
}
.tml-circle .icon {
    color: #fff;
    font-size: 64px;
}
.side-title {
    background: #e1e1e1;
    border-bottom: 1px solid #ddd;
    height: 29px;
    padding: 5px 2px;
}
.side-list {
    background-color: #e1e1e1;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #ccc;
    padding: 2px;
    text-align: center;
}
.side-list.active {
    background-color: #1794ca;
    color: #fff;
}
.treeleft .tree-search-input {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
    margin: 2px 12px 0 0;
    width: 100px;
}
.app-side {
    background: #fff;
    border-left: 1px solid #ccc;
    float: right;
    width: 200px;
}
.app-side-list {
    margin: 0 50px;
}
.app-header {
    background-color: #f8f8f8;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    line-height: 30px;
    padding-left: 24px;
}
.app-header-primary {
    background-color: #1794ca;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
}
.app-title {
    font-weight: 400;
}
/*.calendar-box {*/
    /*background: #fff;*/
    /*border-radius: 2px;*/
    /*float: left;*/
    /*height: 351px;*/
    /*width: 26%;*/
    /*overflow: hidden;*/
    /*box-shadow: 0 2px 3px 0 rgba(0,0,0,0.058);*/
/*}*/
.calendar-box {
    background: #fff;
    border-radius: 2px;
    /* float: left; */
    height: 351px;
    width: calc(100% + 20px);
    margin: -46px 0 0 -10px;
    overflow: hidden;
    /* box-shadow: 0 2px 3px 0 rgba(0,0,0,0.058); */
}
/* tabs 样式修改 */
.tabs .tabsHeader li.hover span,
.tabs .tabsHeader li.selected span {
    color: #333;
}
/* 横向 tabs */
.tabh {
    background: #f0f0f0;
    border: 1px solid #99bbe8;
}
.tabh > .tabsHeader {
    background: #e1e2e6;
    float: left;
    height: auto;
    overflow: visible;
    padding: 0;
    width: 180px;
}
.tabh > .tabsHeader > .tabsHeaderContent {
    background: none;
    height: auto;
    padding: 0;
}
.tabh > .tabsHeader ul {
    background: none;
    height: auto;
}
.tabh > .tabsHeader li {
    background: none;
    border-top: 1px solid #ebecf0;
    border-bottom: 1px solid #cfd0d4;
    float: none;
    margin: 0;
    text-align: center;
}
.tabh > .tabsHeader li.hover {
    background: #1794ca;
}
.tabh > .tabsHeader li a {
    background: none;
    float: none;
}
.tabh > .tabsHeader li span {
    background: none;
    float: none;
}
.tabh > .tabsHeader li.selected {
    background: #1794ca;
}
.tabh > .tabsHeader li.selected span {
    color: #fff;
}
.tabh > .tabsContent {
    background: #e4ebf6;
    margin: 0;
    overflow: hidden;
}
.tabh .tabsFooter {
    display: none;
}
.tabh .xyEmployee {
    background: #fff;
    border: none;
}
.tabh .xyEmployee label {
    color: #5b8fc8;
}
/* 左侧 tabs 特殊样式 */
.tabh > .tabsHeader .close li {
    border: none;
}
.tabh > .tabsHeader .close li.hover {
    background: #eaf2ff;
}
.tabh > .tabsHeader .close li.hover span {
    color: #428bca;
}
.tabh > .tabsHeader .close li.selected {
    background: #eaf2ff;
}
.tabh > .tabsHeader .close li.selected span {
    color: #428bca;
}
/* 左侧树 */
.xyTree li {
    margin: 0 0 6px !important;
}
.xyTree li span {
    font-size: 14px;
}
.xyTree li.level1 span {
    font-size: 13px;
}
.app-shortcut-list li {
    float: left;
    position: relative;
    text-align: center;
    width: 100px;
}
.app-shortcut-name {
    display: block;
    text-align: center;
}
.app-shortcut-del {
    position: absolute;
    right: 0;
    top: 0;
}
/*
 * Switch 鎻掍欢
 * <input class="switch-check" type="checkbox">
 */
.switch {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 51px;
    *zoom: 1;
}
.switch-container {
    position: relative;
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
    width: 77px;
}
.switch-on {
    left: -26px;
}
.switch-off {
    left: 0;
}
.switch-left,
.switch-right,
.switch-label {
    background: url(i/switch.png) no-repeat;
    display: inline-block;
    *display: inline;
    height: 23px;
    vertical-align: middle;
    width: 26px;
    *zoom: 1;
}
.switch-left {
    background-position: -58px 0;
}
.switch-right {
    background-position: -25px 0;
}
.switch-label {
    width: 25px;
}
.switch-off .switch-label {
    background-position: -84px 0;
}
/**
 * TML 表单样式
 * @version 1.0.3
 * @author zhanjiang
 * @update 20140705
 */
/* 标准合同表单 */
.tml-form-row {
    padding-left: 124px;
}

.tml-form-col {
    padding-left: 124px;
}
.tml-form-row .textInput,
.tml-form-col .textInput,
.tml-form-row select,
.tml-form-col select {
    background-color: #fff;
    border-color: #aaa;
    border-radius: 4px;
    color: #666;
    font-size: 14px;
    padding: 3px;
    font-family: "microsoft yahei";
}
.tml-form-row input.textInput,
.tml-form-col input.textInput {
    height: 24px;
    line-height: 24px;
}
.tabsContent_result .tml-form-row input.textInput,
.tabsContent_result .tml-form-col input.textInput {
    height: 32px;
    line-height: 32px;
}
.tml-form-row input.focus,
.tml-form-row textarea.focus,
.tml-form-col input.focus,
.tml-form-col textarea.focus {
    border-color: #888;
}
.tml-form-row input.readonly,
.tml-form-row textarea.readonly,
.tml-form-col input.readonly,
.tml-form-col textarea.readonly {
    background-color: #f8f8f8;
    border-color: #888;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
}
.tml-form-row input.readonly:focus,
.tml-form-row textarea.readonly:focus,
.tml-form-col input.readonly:focus,
.tml-form-col textarea.readonly:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.tml-form-row input.error,
.tml-form-row textarea.error,
.tml-form-col input.error,
.tml-form-col textarea.error {
    background-color: #fff;
    border-color: #f80c11;
}
.tml-form-row label,
.tml-form-col label {
    color: black;
    float: left;
    font: 14px/30px "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    margin-left: -130px;
    text-align: left;
    text-indent: 1em;
    width: 120px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}
.tml-form-row .tml-radio,
.tml-form-row .tml-checkbox {
    line-height: 32px;
    min-height: 32px;
}
.tml-form-row .tml-radio label,
.tml-form-row .tml-checkbox label,
.tml-form-col .tml-radio label,
.tml-form-col .tml-checkbox label {
    font-family: "microsoft yahei", "\5B8B\4F53", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-indent: 0;
    width: auto;
}
.tml-form-row .tml-checkbox input,
.tml-form-row .tml-radio input,
.tml-form-col .tml-checkbox input,
.tml-form-col .tml-radio input {
    margin-top: 8px;
}
.tml-form-row .tml-input-append .textInput,
.tml-form-col .tml-input-append .textInput,
.tml-form-row .tml-input-append2 .textInput,
.tml-form-col .tml-input-append2 .textInput,
.tml-form-row .tml-input-find .tml-find-num,
.tml-form-row .xyInputWithUnit .textInput,
.tml-form-col .xyInputWithUnit .textInput {
    border-radius: 4px 0 0 4px;
}
.tml-form-row .tml-input-find .btnLook {
    background: #f2f2f2 url(i/input_bt.png) -30px -90px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    height: 30px;
    width: 30px;
}
.tml-form-row .tml-input-find .tml-find-name {
    background: #fff;
    border-radius: 0;
}
.tml-form-row .tml-input-find .tml-find-name2 {
    border-radius: 0 4px 4px 0;
}
.tml-form-row span.error,
.tml-form-col span.error {
    margin: 8px 4px 0;
}
.xyInputWithUnit span.error,
.tml-input-append span.error,
.tml-input-append2 span.error {
    float: right;
}
.tml-form-row .xyInputWithUnitButton,
.tml-form-col .xyInputWithUnitButton {
    background: #f2f2f2 url(i/input_bt.png) no-repeat;
    border: 1px solid #aaa;
    border-left: none;
    border-radius: 0 4px 4px 0;
    height: 30px;
    margin-top: 0;
    width: 30px;
}
.tml-form-row .inputDateButton {
    background-position: 0 0;
}
.tml-form-row .inputDateButton:hover {
    background-position: -30px 0;
}
.tml-form-col .inputDateButton {
    background-position: 0 0;
}
.tml-form-col .inputDateButton:hover {
    background-position: -30px 0;
}
.tml-form-row .inputCheckForButton,
.tml-form-col .inputCheckForButton {
    background-position: 0 -30px;
}
.tml-form-text {
    float: left;
    line-height: 30px;
    color:#E74C3C;
    margin-left: 10px;
    font-size: 14px;
}
.input-addon-unit,
.input-addon-link {
    background-color: #eee;
    background-image: -webkit-linear-gradient(top, #fafafa, #e0e0e0);
    background-image: linear-gradient(to bottom, #fafafa, #e0e0e0);
    border: 1px solid #bbb;
    border-left: none;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    color: #555;
    float: left;
    height: 30px;
    line-height: 32px;
    overflow: hidden;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    width: 30px;
}
.input-addon-link {
    font-size: 16px;
}
.input-addon-link:hover {
    background-color: #e5e5e5;
}
/* 文本框附件 */
.input-addon {
    background: #f2f2f2 url(i/input_bt.png) no-repeat;
    border: 1px solid #bbb;
    border-left: none;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    float: left;
    height: 30px;
    text-indent: -9999px;
    width: 30px;
}
.input-addon-addon {
    -webkit-border-radius: 0;
    border-radius: 0;
    border-right: none;
}
.input-addon-calendar {
    background-position: -30px 0;
}
.input-addon-add {
    background-position: 0 -90px;
}
.input-addon-userplus {
    background-position: -30px -90px;
}
.input-addon-recycle {
    background-position: -60px -90px;
}
.input-addon-salary {
    background-position: -90px -60px;
}
.input-addon-refresh {
    background-position: -120px -90px;
}
.tml-form-row .combox,
.tml-form-row .combox div,
.tml-form-row .combox div a,
.tml-form-col .combox,
.tml-form-col .combox div,
.tml-form-col .combox div a {
    background: url(i/select.png) no-repeat;
}
.tml-form-row .combox,
.tml-form-col .combox {
    background-position: 100% -35px;
    background-repeat: repeat-x;
}
.tml-form-row .combox .select a,
.tml-form-col .combox .select a {
    height: 32px;
    padding: 0 34px 0 6px;
    line-height: 32px;
    font-size: 14px;
    background-position: 100% -70px;
}
/* 合同表单 */
/*.woke_rep{
    color: #d73d32;
}*/
.keepContentCenter {
    background: #fff;
    margin: 15px auto 5px;
    padding: 0 0 5px;
    width: 1024px;
    box-shadow: rgba(0,0,0,0.3) 0 4px 6px 0;
    border-radius: 4px;
}
.keepContentCenter div.contentTitle,.keepContentCenter h2.contentTitle {
    width: 1024px;
    background: #fafafa;
    border-radius: 4px 4px 0 0;
    font-family: "microsoft yahei";
    font-weight: 500;
    font-size: 17px;
    min-height: 50px;
    line-height: 50px;
    color: #484848;
    z-index: 1;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15);
    text-align: center;
    margin-bottom: 15px;
}
.keepContentCenter fieldset {
    margin: 15px auto 0;
    padding: 0;
    width: 95%;
}
.new_version_page_content fieldset legend,
.new_version_page_content .fieldset_show_box legend,
.keepContentCenter fieldset legend {
    background: none;
    color: #484848;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
    padding: 0;
    text-align: left;
    width: 100%;
}
.keepContentCenter fieldset legend:hover {
    background-color: transparent;
}
.new_version_page_content fieldset legend b,
.keepContentCenter fieldset legend b{
    font-weight: 400;
    padding-left: 4px;
}
.xyPrevButton,
.xyNextButton,
.xyPrevButtonDisable,
.xyNextButtonDisable {
    background: url(i/tmlbg.png) no-repeat 0 0;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    width: 14px;
}
.xyNextButton,
.xyNextButtonDisable {
    background-position: -15px 0;
}
.xyPrevButtonDisable,
.xyNextButtonDisable {
    visibility: hidden;
}
.keepContentCenter .tml-form-col {
    width: 350px;
}
.keepContentCenter .tml-form-col .textInput {
    height: 24px;
    line-height: 24px;
    width: 302px;
}
.keepContentCenter .tml-form-row .textInput {
    line-height: 24px;
    width: 780px;
}
/* 文本框追加一个按钮 */
.keepContentCenter .tml-form-col .tml-input-append .textInput {
    width: 270px;
}
.keepContentCenter .tml-form-row .tml-input-append .textInput {
    width: 748px;
}
.keepContentCenter .tml-form-col .tml-input-append .combox {
    margin-right: 0;
}
.keepContentCenter .tml-form-col .tml-input-append .combox .select a {
    width: 161px;
}
/* 文本框追加两个按钮 */
.keepContentCenter .tml-form-col .tml-input-append2 .textInput {
    width: 242px;
}
.keepContentCenter .tml-form-row .tml-input-append2 .textInput {
    width: 718px;
}
.keepContentCenter .input-addon {
    height: 30px;
    width: 30px;
}
/**
 * 编号名称混合按钮
 * div.tml-input-find >
 *   input.tml-find-num +
 *   a.input-addon.input-addon-addon +
 *   input.tml-find-name +
 *   a.input-addon
 */
.keepContentCenter .tml-form-row .tml-input-find .tml-find-num {
    width: 274px;
}
.keepContentCenter .tml-form-row .tml-input-find .tml-find-name {
    width: 436px;
}
.keepContentCenter .tml-form-row .tml-input-find .tml-find-name2 {
    border-left: none;
    width: 416px;
}
.keepContentCenter .addressee .textInput {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 18px;
    width: auto;
}
.keepContentCenter .xyInputWithUnit .textInput {
    width: 270px;
}
.keepContentCenter .tml-form-col .combox .select a {
    max-width: none;
    text-align: left;
    width: 270px;
    color: #666;
}
.keepContentCenter .tml-select-block .combox .select a {
    max-width: none;
    text-align: center;
    width: 587px;
}
.keepContentCenter .tml-input-select .textInput {
    margin-right: 4px;
    width: 60px;
}
.keepContentCenter .tml-input-select .combox .select a {
    width: 120px;
}
.keepContentCenter .tml_fixed_tag{
    width: 474px;
    padding-left: 0;
}
/* 上下结构表单 */
.xyEditForm {
    border: 0;
    padding: 0;
}
.xyEditForm .xyEditFormCon {
    background-color: #f3f3f3;
    border: 1px solid #99bbe8;
    padding: 0;
}
.xyEditForm .xyEditFormPanel {
    padding: 10px;
}
.xyEditFormDetail {
    border: 0 solid #99bbe8;
    border-width: 0 1px;
    margin: 0 10px;
}
.xyEditForm .contentTitle {
    border: none;
}
.xyEditForm .auto_code {
    line-height: 14px;
    top: 10px;
}
.xyEditForm .auto_code .textInput {
    line-height: 12px;
    padding: 0;
    width: 120px;
}
.xyEditForm .auto_code .xycodedata_read {
    background: none;
    border: none;
    color: #b94a48;
    float: none;
}
.xyEditForm .auto_code .xycodedata_write {
    background: none;
    border: none;
    color: #b94a48;
    float: none;
}
.xyEditFormIcon {
    top: 10px;
}
.edit-form-col {
    float: left;
    min-width: 340px;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 32%;
}
.edit-form-col label {
    float: left;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0 5px;
    text-indent: 0;
    white-space: nowrap;
    width: 90px;
}
.edit-form-col label a {
    text-decoration: underline;
}
.edit-form-col .textInput {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
    -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 230px;
}
.edit-form-col input.focus {
    border-color: #52a8ec;
}
.edit-form-col input.readonly {
    border-color: #ccc;
}
.edit-form-col .textInput:focus {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.edit-form-col .textInput.readonly:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.edit-form-col input.readonly {
    cursor: not-allowed;
}
.edit-form-col .tml-input-append .textInput {
    width: 214px;
}
.edit-form-col .tml-input-2 .textInput {
    margin-right: 2px;
    width: 111px;
}
.edit-form-col .tml-input-date .textInput {
    width: 87px;
}
.edit-form-col .tml-input-find .tml-find-num {
    margin-right: 2px;
    width: 70px;
}
.edit-form-col .tml-input-find .tml-find-name {
    width: 120px;
}
.edit-form-col .tml-checkbox label,
.edit-form-col .tml-radio label {
    overflow: visible;
    padding: 0;
}
.edit-form-col .inputInfo {
    padding: 0 5px;
    line-height: 21px;
}
.edit-form-col span.info {
    color: #7f7f7f;
    display: block;
    float: left;
    line-height: 21px;
}
.edit-form-col .combox {
    background: none;
    border-bottom: 1px solid #d5dbdf;
    height: 19px;
}
.edit-form-col .combox .select {
    background: none;
    height: 19px;
}
.edit-form-col .combox .select a {
    background: url(i/tip.png) no-repeat right center;
    height: 19px;
    line-height: 19px;
    max-width: none;
    padding: 0 16px 0 4px;
    width: 216px;
}
.edit-form-col .xyInputWithUnit {
    background: none;
    float: left;
    width: 236px;
}
.edit-form-col .xyInputWithUnit .textInput {
    width: 214px;
}
.edit-form-text {
    color: #999;
    float: left;
    line-height: 25px;
}
/**
 * 右侧上下结构表单
 * 减少了宽度以适应较小的界面
 */
.edit-form-mini .edit-form-col .edit-form-col {
    float: left;
    margin: 0 0 6px;
    min-width: 340px;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 32%;
}
.edit-form-mini .edit-form-col .textInput {
    width: 170px;
}
.edit-form-mini .edit-form-col .tml-input-append .textInput {
    width: 110px;
}
.edit-form-mini .edit-form-col .tml-input-find .tml-find-num {
    margin-right: 2px;
    width: 70px;
}
.edit-form-mini .edit-form-col .tml-input-find .tml-find-name {
    width: 120px;
}
.edit-form-mini .edit-form-col .combox .select a {
    width: 156px;
}
.edit-form-mini .edit-form-col .xyInputWithUnit {
    width: 176px;
}
.edit-form-mini .edit-form-col .xyInputWithUnit .textInput {
    width: 154px;
}
/**
 * dialogue
 * 对话框表单样式
 * 重置了各种宽度高度
 */
.dialog .tml-form-row,
.edit-form .tml-form-row {
    padding-left: 130px;
}
.dialog .tml-form-col,
.edit-form .tml-form-col {
    min-height: 26px;
    padding-left: 130px;
    padding-bottom: 10px;
    width: 200px;
}
.dialog .tml-form-row .form-label,
.dialog .tml-form-col .form-label,
.edit-form .tml-form-row .form-label,
.edit-form .tml-form-col .form-label {
    line-height: 32px;
    margin-left: -90px;
    width: 80px;
}
.dialog .tml-form-row .tml-radio label,
.dialog .tml-form-row .tml-checkbox label,
.dialog .tml-form-col .tml-radio label,
.dialog .tml-form-col .tml-checkbox label,
.edit-form .tml-form-row .tml-radio label,
.edit-form .tml-form-row .tml-checkbox label,
.edit-form .tml-form-col .tml-radio label,
.edit-form .tml-form-col .tml-checkbox label {
    margin: 0;
    width: auto;
}
.dialog .tml-form-col .textInput,
.edit-form .tml-form-col .textInput {
    width: 184px;
}
.dialog .tml-form-row .textInput,
.edit-form .tml-form-row .textInput {
    width: 514px;
}
.dialog .tml-form-col .tml-input-append .textInput,
.edit-form .tml-form-col .tml-input-append .textInput {
    width: 159px;
}
.dialog .tml-form-row .tml-input-append .textInput,
.edit-form .tml-form-row .tml-input-append .textInput {
    width: 460px;
}
.dialog .tml-form-col .tml-input-append2 .textInput,
.edit-form .tml-form-col .tml-input-append2 .textInput {
    width: 125px;
}
.dialog .tml-form-row .tml-input-append2 .textInput,
.edit-form .tml-form-row .tml-input-append2 .textInput {
    width: 436px;
}
.dialog .tml-form-col .tml-input-date .textInput,
.edit-form .tml-form-col .tml-input-date .textInput {
    width: 137px;
}
.dialog .tml-form-row .tml-input-date .textInput,
.edit-form .tml-form-row .tml-input-date .textInput {
    width: 188px;
}
.dialog .tml-form-row .tml-input-find .tml-find-num,
.edit-form .tml-form-row .tml-input-find .tml-find-num {
    width: 159px;
}
.dialog .tml-form-row .tml-input-find .tml-find-name,
.edit-form .tml-form-row .tml-input-find .tml-find-name {
    width: 318px;
}
.dialog .tml-form-row .tml-input-group .textInput,
.edit-form .tml-form-row .tml-input-group .textInput {
    width: 120px;
}
.edit-form .addressee {
    min-height: 24px;
}
.dialog .addressee input.textInput,
.edit-form .addressee input.textInput {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 14px;
    line-height: normal;
    width: auto;
}
.dialog .xyInputWithUnit,
.edit-form .xyInputWithUnit {
    width: 167px;
}
.dialog .xyInputWithUnit .textInput,
.edit-form .xyInputWithUnit .textInput {
    width: 109px;
}
.dialog .tml-form-col .combox .select a,
.edit-form .tml-form-col .combox .select a {
    max-width: none;
    width: 157px;
}
.dialog .tml-form-col .tml-input-append .combox .select a,
.edit-form .tml-form-col .tml-input-append .combox .select a {
    width: 129px;
}
.dialog .tml-select-block .combox .select a,
.edit-form .tml-select-block .combox .select a {
    max-width: none;
    text-align: center;
    width: 372px;
}
.dialog .tml-input-select .textInput,
.edit-form .tml-input-select .textInput {
    margin-right: 4px;
    width: 50px;
}
.dialog .tml-input-select .combox .select a,
.edit-form .tml-input-select .combox .select a {
    width: 90px;
}
.dialog .edit-form-col,
.edit-form .edit-form-col {
    margin-bottom: 5px;
    min-width: 310px;
}
.dialog .tml-form-col .xyInputWithUnitButton,
.edit-form .tml-form-row .xyInputWithUnitButton,
.edit-form .tml-form-col .xyInputWithUnitButton {
    height: 24px;
    width: 24px;
}
.edit-form .tml-form-row .inputDateButton {
    background-position: -3px -3px;
}
.dialog .tml-form-row .inputDateButton:hover,
.edit-form .tml-form-row .inputDateButton:hover {
    background-position: -33px -3px;
}
.dialog .tml-form-col .inputDateButton,
.edit-form .tml-form-col .inputDateButton {
    background-position: -3px -3px;
}
.dialog .tml-form-col .inputDateButton:hover,
.edit-form .tml-form-col .inputDateButton:hover {
    background-position: -33px -3px;
}
.dialog .tml-form-row .inputCheckForButton,
.dialog .tml-form-col .inputCheckForButton,
.edit-form .tml-form-row .inputCheckForButton,
.edit-form .tml-form-col .inputCheckForButton {
    background-position: -3px -33px;
}
.dialog .tml-form-text,
.edit-form .tml-form-text {
    line-height: 26px;
}
.dialog .input-addon-link,
.edit-form .input-addon-unit,
.edit-form .input-addon-link {
    height: 24px;
    line-height: 24px;
    width: 24px;
}
.xyTabContent .tml-form-col .tml-input-append .input-addon-unit,
.xyTabContent .tml-form-col .tml-input-append .input-addon{
    float: right;
    margin-right: 8px;
}
.xyTabContent .tml-form-col .tml-input-append .combox .input-addon{
    margin-right: 8px;
}
.edit-form .input-addon {
    height: 24px;
    width: 24px;
}
.edit-form .input-addon-calendar {
    background-position: -33px -3px;
}
.dialog .input-addon-add,
.edit-form .input-addon-add {
    background-position: -3px -93px;
}
.edit-form .input-addon-userplus {
    background-position: -33px -93px;
}
.edit-form .input-addon-recycle {
    background-position: -63px -93px;
}
.dialog .input-addon-salary,
.edit-form .input-addon-salary {
    background-position: -93px -63px;
}
.dialog .input-addon-refresh,
.edit-form .input-addon-refresh {
    background-position: -123px -93px;
}
.dialog .tml-form-row .combox .select a,
.dialog .tml-form-col .combox .select a,
.edit-form .tml-form-row .combox .select a,
.edit-form .tml-form-col .combox .select a {
    color: #808080;
    height: 32px;
    line-height: 32px;
    max-width: none;
    text-align: center;
}
.dialog .dialog-box,
.edit-form .dialog-box {
    margin: 10px 36px 0;
}
.dialog .data-table td,
.dialog .data-table th,
.edit-form .data-table td,
.edit-form .data-table th {
    padding: 4px;
}
.dialog .data-table thead td,
.dialog .data-table thead th,
.edit-form .data-table thead td,
.edit-form .data-table thead th {
    background-color: #f2f2f2;
    color: #4daacc;
}
.panelBar .searchBar .searchContent .tml-input-append {
    float: left;
    width: 92px;
    margin-top: 5px;
}
.panelBar .searchBar .searchContent .tml-input-append .textInput {
    background: none;
    float: left;
    height: 15px;
    width: 72px;
}
.panelBar .searchBar .searchContent .tml-form-text {
    display: inline;
    line-height: 26px;
}
/* 去掉边框背景的 input */
input.data-input {
    background: none;
    border: none;
}
/* 表单固定头部 */
.form-affix-title.affix {
    padding: 0;
    position: fixed;
    top: 101px;
    z-index: 1000;
}
.form-affix-content.affix {
    margin-top: 36px;
    padding-top: 46px;
    position: inherit;
}
.article-content p {
    float: none;
    padding: 0;
    width: auto;
}
/**
 * TML 公共样式
 * 禁止随意修改
 * @version 1.0.2
 * @author zhanjiang
 * @update 20140708
 */
hr {
    border: 0;
    border-top: 1px solid #99b8ee;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 0;
}
.left {
    float: left;
}
.right {
    float: right;
}
.show {
    display: block;
}
.hide {
    display: none;
}
.tml-row {
    *zoom: 1;
}
.tml-row:before, .tml-row:after {
    content: " ";
    display: table;
}
.tml-row:after {
    clear: both;
}
/*<table class="tml-table"></table>*/
.tml-table th,
.tml-table td {
    line-height: 1.428571429;
    padding: 4px;
}
.tml-table th {
    background: #f0eff0 url(i/tableth.png) repeat-x;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}
.tml-table td {
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.tml-table tbody {
    background-color: #fff;
}
.tml-table tr{
    background: #fcfcfc!important;
}
.tml-table tr td{
    border-color: #c8c8c8;
}
.tml-table-w {
    width: 100%;
}
/* 表单 */
.tml-legend {
    background: #1abc9c;
    color: #fff;
    padding: 4px;
    line-height: 25px;
    font-size: 1.2em;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
}
.tml-form-row {
    margin-bottom: 10px;
    *zoom: 1;
}
.tml-form-row:before, .tml-form-row:after {
    content: " ";
    display: table;
}
.tml-form-row:after {
    clear: both;
}
.tml-form-col {
    float: left;
    min-height: 32px;
    padding-bottom: 10px;
    position: relative;
}
.tml-form-label {
    color: #383838;
    float: left;
    line-height: 21px;
    padding: 0 5px;
}
.tml-help-block,
.tml-help-inline {
    color: #595959;
    line-height: 20px;
}
.tml-help-block {
    display: block;
    margin-bottom: 10px;
}
.tml-help-inline {
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1;
}
.tml-checkbox,
.tml-radio {
    display: block;
    line-height: 30px;/*兼容拖动页面 原本28px*/
    min-height: 30px;/*兼容拖动页面 原本28px*/
    padding-left: 20px;
    margin-right: 20px;
}
/* 设定宽度为默认值 */
.tml-checkbox label,
.tml-radio label {
    cursor: pointer;
    width: auto;
}
/* 没有为input专门指定class */
.tml-checkbox input,
.tml-radio input {
    float: left;
    margin-top: 4px;
    margin-left: -20px;
}
.tml-icon-btn {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.tml-icon-text {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
}
/* text input */
.text-input {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
/* TML Button 按钮 */
.tml-btn {
    background: #ddd;
    border: 1px solid transparent;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #737373;
    cursor: pointer;
    display: inline-block;
    font: 700 12px/12px "simsun", "\5FAE\8F6F\96C5\9ED1", sans-serif;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
}
.tml-btn-hover
.tml-btn:focus,
.tml-btn:active {
    background-color: #ccc;
    outline: medium none;
}
.tml-btn-default {
    background: rgba(0,0,0,.1);
    color: #f2f2f2;
    border-radius: 2px;
    box-shadow: 0 4px 8px rgba(0,0,0,.1);
    margin: 10px 18px 0 0;
}
.tml_add_btn{
    margin: 0;
    font-weight: 700;
}
.tml_add_btn span{
    font-weight: 700;
}
.tml_add_btn span:after{
    font-weight: 400;
}
.tml-btn-white {
    background: #f5f5f5;
    border-color: #ccc;
}
.tml-btn-green {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    background-color: #6ab620;
}
.tml-btn-green:hover,
.tml-btn-green:focus,
.tml-btn-green:active {
    background-color: #56931a;
    color: #fff;
}
.tml-btn-orange,
.tml-btn-red {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    background-color: #ef715b;
}
.tml-btn-orange:hover,
.tml-btn-orange:focus,
.tml-btn-orange:active,
.tml-btn-red:hover,
.tml-btn-red:focus,
.tml-btn-red:active {
    background-color: #eb5136;
    color: #fff;
}
.tml-btn-gray {
    background-color: #e1e1eb;
    border: 1px solid #ccc;
    color: #444;
}
.tml-btn-gray:hover,
.tml-btn-gray:focus,
.tml-btn-gray:active {
    background-color: #ddd;
    color: #666;
}
.tml-btn-blue,
.tml-btn-primary {
    background-color: #4daacc;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.tml-btn-blue:hover,
.tml-btn-blue:focus,
.tml-btn-blue:active,
.tml-btn-primary:hover,
.tml-btn-primary:focus,
.tml-btn-primary:active {
    background-color: #3597bb;
    color: #fff;
}
.tml-btn-disabled,
.tml-btn-disabled:hover,
.tml-btn-disabled:focus,
.tml-btn-disabled:active {
    background: #f3f3f3;
    border: 1px solid #ccc;
    color: #bbb;
    cursor: default;
    text-shadow: none;
}
.tml-btn-special {
    font-size: 110%;
    width: 170px;
}
.tml-btn-small {
    font-weight: 400;
    line-height: 18px;
    padding: 1px 6px;
}
.tml-btn-large {
    font-size: 16px;
    padding: 10px 20px;
}
.tml-btn .tml-icon {
    margin-right: 3px;
}
/* clearfix */
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.txt_yellow{
    color: #E74C3C;
}
.txt_green{
    color: #1ABC9C;
}
/* 标签 */
.tml-label {
    background-color: #999;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    padding: 0 4px;
    vertical-align: baseline;
    white-space: nowrap;
}
/* ==================== 宽高 ==================== */
.tml-w30 {
    width: 30px;
}
.tml-w40 {
    width: 40px;
}
.tml-w50 {
    width: 50px;
}
.tml-w60 {
    width: 60px;
}
.tml-w70 {
    width: 70px;
}
.tml-w80 {
    width: 80px;
}
/*.tml-w100 {*/
    /*width: 100px;*/
/*}*/
.w120 {
    width: 120px;
}
.tml-w150 {
    width: 150px;
}
.tml-w160 {
    width: 160px;
}
.w170 {
    width: 170px;
}
.tml-w180 {
    width: 180px;
}
.tml-w200 {
    width: 200px;
}
.tml-w240 {
    width: 240px;
}
.tml-w300 {
    width: 300px;
}
.tml-w330 {
    width: 330px;
}
.tml-w500 {
    width: 500px;
}
.tml-w590 {
    width: 590px;
}
.tml-h100 {
    height: 100px;
}
.tml-h105 {
    height: 105px;
}
.grid-100 {
    width: 100%;
}
.grid-20 {
    width: 20%;
}
.grid-40 {
    width: 40%;
}
.grid-60 {
    width: 60%;
}
.grid-80 {
    width: 80%;
}
.grid-25 {
    width: 25%;
}
.grid-50 {
    width: 50%;
}
.grid-75 {
    width: 75%;
}
.grid-33 {
    width: 33.3333%;
}
.grid-66 {
    width: 66.6664%;
}
/* 外边距 */
.tml-m0 {
    margin: 0;
}
.tml-m5 {
    margin: 5px;
}
.tml-m10 {
    margin: 10px;
}
.tml-m15 {
    margin: 15px;
}
.tml-m20 {
    margin: 20px;
}
.tml-m25 {
    margin: 25px;
}
.tml-m30 {
    margin: 30px;
}
.tml-mt1 {
    margin-top: 1px;
}
.tml-mt2 {
    margin-top: 2px;
}
.tml-mt3 {
    margin-top: 3px;
}
.tml-mt5 {
    margin-top: 5px;
}
.mt7 {
    margin-top: 7px;
}
.tml-mt10 {
    margin-top: 10px;
}
.tml-mt50 {
    margin-top: 50px;
}
.tml-mr1 {
    margin-right: 1px;
}
.tml-mr2 {
    margin-right: 2px;
}
.tml-mr3 {
    margin-right: 3px;
}
.mr5,
.tml-mr5 {
    margin-right: 5px;
}
.tml-mr10,
.mr10 {
    margin-right: 10px;
}
.tml-mr30,
.mr30 {
    margin-right: 20px;
}
.tml-mr15 {
    margin-right: 15px;
}
.tml-mb1 {
    margin-bottom: 1px;
}
.tml-mb2 {
    margin-bottom: 2px;
}
.tml-mb3 {
    margin-bottom: 3px;
}
.tml-mb5 {
    margin-bottom: 5px;
}
.tml-mb10,
.mb10 {
    margin-bottom: 10px;
}
.tml-ml1 {
    margin-left: 1px;
}
.tml-ml2 {
    margin-left: 2px;
}
.tml-ml3 {
    margin-left: 3px;
}
.ml5,
.tml-ml5 {
    margin-left: 5px;
}
.tml-ml10 {
    margin-left: 10px;
}
.tml-ml20 {
    margin-left: 20px;
}
/* 内边距 */
.tml-p0 {
    padding: 0;
}
.tml-p5,
.p5 {
    padding: 5px;
}
.tml-p10 {
    padding: 10px;
}
.tml-p15 {
    padding: 15px;
}
.tml-p20 {
    padding: 20px;
}
.tml-p30 {
    padding: 30px;
}
.tml-pt5,
.pt5 {
    padding-top: 5px;
}
.pt10 {
    padding-top: 10px;
}
.tml-pb10 {
    padding-bottom: 10px;
}
.pl5 {
    padding-left: 5px;
}
.pr5 {
    padding-right: 5px;
}
/* 边框 */
.tml-border-t1 {
    border-top-width: 1px;
}
.tml-border-r0 {
    border-right: none;
}
.tml-border-b1 {
    border-bottom-width: 1px;
}
.tml-dashed-b1 {
    border-bottom: 1px dashed #ccc;
}
/* 行高 */
.tml-lh20 {
    line-height: 20px;
}
.tml-lh25 {
    line-height: 25px;
}
.tml-lh30 {
    line-height: 30px;
}
.tml-lh35 {
    line-height: 35px;
}
.tml-lh40 {
    line-height: 40px;
}
.tml-lh45 {
    line-height: 45px;
}
/* 定位 */
.tml-pos-abs {
    position: absolute;
}
.tml-pos-fix {
    position: fixed;
}
.tml-pos-rel {
    position: relative;
}
.tml-pos-r {
    right: 0;
}
/*  文字  */
.tml-text-l {
    text-align: left;
}
.tml-text-r {
    text-align: right;
}
.tml-text-c {
    text-align: center;
}
.tml-c-blue {
    color: #0678ce;
}
.tml-c-bluelight {
    color: #eff4ff;
}
.tml-c-bluedark {
    color: #2b5797;
}
.tml-c-darken {
    color: #1d1d1d;
}
.tml-c-gray {
    color: #7c7c7c;
}
.tml-c-graydark {
    color: #525252;
}
.tml-c-green {
    color: #00a300;
}
.tml-c-greenlight {
    color: #99b433;
}
.tml-c-greendark {
    color: #1e7145;
}
.tml-c-lighten {
    color: #d5e7ec;
}
.tml-c-orange {
    color: #e3a21a;
}
.tml-c-orangedark {
    color: #da532c;
}
.tml-c-pink {
    color: #9f00a7;
}
.tml-c-pinkdark {
    color: #7e3878;
}
.tml-c-purple {
    color: #603cba;
}
.tml-c-red {
    color: #E74C3C;
}
.tml-c-yellow {
    color: #ffc40d;
}
.tml-c-white {
    color: #737373;
}
/*  背景  */
.tml-bg-primary {
    background-color: #4daacc;
}
.tml-bg-info {
    background-color: #2aaedf;
}
.tml-bg-yellow {
    background-color: #ffc40d;
}
.tml-bg-white {
    background-color: white;
}
.tml-bg-cyan {
    background-color: #40a3d2;
}
.tml-bg-magenta {
    background-color: #e75755;
}
.tml-bg-green {
    background-color: #74ae02;
}
.tml-bg-blue {
    background-color: #3c6edf;
}
.tml-bg-purple {
    background-color: #cf3bca;
}
.tml-bg-orange {
    background-color: rgba(255,140,0,.6);
}
.tml-bg-light {
    background-color: #999;
}
.tml-bg-lighter {
    background-color: #e1e1eb;
}
/* icon */
.tml-icon {
    background: url(i/icon.png) no-repeat;
    display: inline-block;
    font-size: 0;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.tml-icon-mail {
    background-position: -16px 0;
}
.tml-icon-add {
    background-position: -32px 0;
}
.tml-icon-comment {
    background-position: -48px 0;
}
.tml-icon-calculator {
    background-position: -64px 0;
}
.tml-icon-cross {
    background-position: -80px 0;
}
.tml-icon-lookup {
    background-position: 0 -16px;
}
.tml-icon-disabled {
    background-position: -16px -16px;
}
.tml-icon-del {
    background-position: -32px -16px;
}
.tml-icon-file {
    background-position: -48px -16px;
}
.tml-icon-calendar {
    background-position: -64px -16px;
}
.tml-icon-userplus {
    background-position: 0 -32px;
}
.tml-icon-download {
    background-position: -16px -32px;
}
.tml-icon-pencil {
    background-position: -32px -32px;
}
.tml-icon-search {
    background-position: -48px -32px;
}
.tml-icon-view {
    background-position: -64px -32px;
}
.tml-icon-note {
    background-position: -80px -32px;
}
.tml-icon-signature {
    background-position: -96px -32px;
}
.i-new {
    background: url(i/tmlbg.png) no-repeat -55px 0;
    display: inline-block;
    height: 9px;
    width: 21px;
}
/* 分割线 */
hr.divider {
    border: 0;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #fff;
    margin: 20px 0;
    position: relative;
}
.box-body > hr.divider {
    margin-left: -20px;
    margin-right: -20px;
}
hr.divider:before {
    background: transparent url(i/basic/divider.jpg) no-repeat center;
    content: '\00A0';
    left: 0;
    position: absolute;
    text-align: center;
    top: -10px;
    width: 100%;
}
hr.divider.help:before {
    background: transparent url(i/basic/divider.png) no-repeat center;
}
div.divider-content {
    display: block;
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #cdcdcd;
    height: 0;
    margin: 10px 0;
    position: relative;
}
div.divider-content > span {
    background-color: #fff;
    background-image: url(i/basic/divider.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 9px;
    left: 50%;
    margin-left: -21px;
    padding: 0 3px;
    position: absolute;
    top: -4px;
    width: 36px;
}
div.divider-content.help > span {
    background-color: transparent;
    background-image: url(i/basic/divider.png);
}
/* 渐变背景 */
.grd-white {
    background: #ffffff;
}
.grd-black {
    background: #444444;
    background-image: -webkit-linear-gradient(top, #444444 0%, #222222 100%);
    background-image: linear-gradient(to bottom, #444444 0%, #222222 100%);
}
.grd-teal {
    background: #00a0b1;
    background: -webkit-linear-gradient(top, #00a0b1 0%, #008299 100%);
    background: linear-gradient(to bottom, #00a0b1 0%, #008299 100%);
}
.grd-win8 {
    background: #00ccff;
    background: -webkit-linear-gradient(top, #00ccff 0%, #00ccdd 100%);
    background: linear-gradient(to bottom, #00ccff 0%, #00ccdd 100%);
}
.grd-blue {
    background: none;
}
.grd-purple {
    background: #a700ae;
    background: -webkit-linear-gradient(top, #a700ae 0%, #8c0095 100%);
    background: linear-gradient(to bottom, #a700ae 0%, #8c0095 100%);
}
.grd-purple-dark {
    background: #643ebf;
    background: -webkit-linear-gradient(top, #643ebf 0%, #5133ab 100%);
    background: linear-gradient(to bottom, #643ebf 0%, #5133ab 100%);
}
.grd-red {
    background: #bf1e4b;
    background: -webkit-linear-gradient(top, #bf1e4b 0%, #ac193d 100%);
    background: linear-gradient(to bottom, #bf1e4b 0%, #ac193d 100%);
}
.grd-orange {
    background: #dc572e;
    background: -webkit-linear-gradient(top, #dc572e 0%, #d24726 100%);
    background: linear-gradient(to bottom, #dc572e 0%, #d24726 100%);
}
.grd-green {
    background: #00a600;
    background: -webkit-linear-gradient(top, #00a600 0%, #008a00 100%);
    background: linear-gradient(to bottom, #00a600 0%, #008a00 100%);
}
.grd-sky {
    background: #0a5bc4;
    background: -webkit-linear-gradient(top, #0a5bc4 0%, #094ab2 100%);
    background: linear-gradient(to bottom, #0a5bc4 0%, #094ab2 100%);
}
/* 仅增加权重 避免使用!important 以后可以去掉 */
.tabs .tml-p0 {
    padding: 0;
}
/* 设置对话框表单标签长度 */
.dialog .tml-form-label {
    width: 70px;
}
/* 固定下拉框长度和文本框对齐 */
.combox-auto .combox .select a {
    width: auto;
}
/* END TML 公共样式 */
/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url("font/fontawesome-webfont.eot?v=3.2.1");
    src: url("font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("font/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    text-decoration: inherit;
    /*display: inline-block;*/
    speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
    vertical-align: -10%;
    font-size: 1.33333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
    display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.14286em;
    text-align: right;
    padding-right: 0.28571em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
    width: 1.42857em;
}
.icons-ul {
    margin-left: 2.14286em;
    list-style-type: none;
}
.icons-ul > li {
    position: relative;
}
.icons-ul .icon-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    text-align: center;
    line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
    display: none;
}
.icon-muted {
    color: #eeeeee;
}
.icon-light {
    color: white;
}
.icon-dark {
    color: #333333;
}
.tml-bg-f5f5f5{
    background: #f5f5f5;
}
.icon-border {
    border: solid 1px #eeeeee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.icon-2x {
    font-size: 2em;
}
.icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.icon-3x {
    font-size: 3em;
}
.icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.icon-4x {
    font-size: 4em;
}
.icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.icon-5x {
    font-size: 5em;
}
.icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
    margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
    margin-left: .3em;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
 * readers do not read off random characters that represent icons 图标字体库*/
.icon-glass:before {
    content: "\f000";
}
.icon-music:before {
    content: "\f001";
}
.icon-search:before {
    content: "\f002";
}
.icon-envelope-alt:before {
    content: "\f003";
}
.icon-heart:before {
    content: "\f004";
}
.icon-star:before {
    content: "\f005";
}
.icon-star-empty:before {
    content: "\f006";
}
.icon-user:before {
    content: "\f007";
}
.icon-film:before {
    content: "\f008";
}
.icon-th-large:before {
    content: "\f009";
}
.icon-th:before {
    content: "\f00a";
}
.icon-th-list:before {
    content: "\f00b";
}
.icon-ok:before {
    content: "\f00c";
}
.icon-remove:before {
    content: "\f00d";
}
.icon-zoom-in:before {
    content: "\f00e";
}
.icon-zoom-out:before {
    content: "\f010";
}
/*.icon-power-off:before,*/
.icon-off:before {
    content: "\f011";
}
.icon-signal:before {
    content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
    content: "\f013";
}
.icon-trash:before {
    content: "\f014";
}
.icon-home:before {
    content: "\f015";
}
.icon-file-alt:before {
    content: "\f016";
}
.icon-time:before {
    content: "\f017";
}
.icon-road:before {
    content: "\f018";
}
.icon-download-alt:before {
    content: "\f019";
}
.icon-download:before {
    content: "\f01a";
}
.icon-upload:before {
    content: "\f01b";
}
.icon-inbox:before {
    content: "\f01c";
}
.icon-play-circle:before {
    content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
    content: "\f01e";
}
.icon-refresh:before {
    content: "\f021";
}
.icon-list-alt:before {
    content: "\f022";
}
.icon-lock:before {
    content: "\f023";
}
.icon-flag:before {
    content: "\f024";
}
.icon-headphones:before {
    content: "\f025";
}
.icon-volume-off:before {
    content: "\f026";
}
.icon-volume-down:before {
    content: "\f027";
}
.icon-volume-up:before {
    content: "\f028";
}
.icon-qrcode:before {
    content: "\f029";
}
.icon-barcode:before {
    content: "\f02a";
}
.icon-tag:before {
    content: "\f02b";
}
.icon-tags:before {
    content: "\f02c";
}
.icon-book:before {
    content: "\f02d";
}
.icon-bookmark:before {
    content: "\f02e";
}
.icon-print:before {
    content: "\f02f";
}
.icon-camera:before {
    content: "\f030";
}
.icon-font:before {
    content: "\f031";
}
.icon-bold:before {
    content: "\f032";
}
.icon-italic:before {
    content: "\f033";
}
.icon-text-height:before {
    content: "\f034";
}
.icon-text-width:before {
    content: "\f035";
}
.icon-align-left:before {
    content: "\f036";
}
.icon-align-center:before {
    content: "\f037";
}
.icon-align-right:before {
    content: "\f038";
}
.icon-align-justify:before {
    content: "\f039";
}
.icon-list:before {
    content: "\f03a";
}
.icon-indent-left:before {
    content: "\f03b";
}
.icon-indent-right:before {
    content: "\f03c";
}
.icon-facetime-video:before {
    content: "\f03d";
}
.icon-picture:before {
    content: "\f03e";
}
.icon-pencil:before {
    content: "\f040";
}
.icon-map-marker:before {
    content: "\f041";
}
.icon-adjust:before {
    content: "\f042";
}
.icon-tint:before {
    content: "\f043";
}
.icon-edit:before {
    content: "\f044";
}
.icon-share:before {
    content: "\f045";
}
.icon-check:before {
    content: "\f046";
}
.icon-move:before {
    content: "\f047";
}
.icon-step-backward:before {
    content: "\f048";
}
.icon-fast-backward:before {
    content: "\f049";
}
.icon-backward:before {
    content: "\f04a";
}
.icon-play:before {
    content: "\f04b";
}
.icon-pause:before {
    content: "\f04c";
}
.icon-stop:before {
    content: "\f04d";
}
.icon-forward:before {
    content: "\f04e";
}
.icon-fast-forward:before {
    content: "\f050";
}
.icon-step-forward:before {
    content: "\f051";
}
.icon-eject:before {
    content: "\f052";
}
.icon-chevron-left:before {
    content: "\f053";
}
.icon-chevron-right:before {
    content: "\f054";
}
.icon-plus-sign:before {
    content: "\f055";
}
.icon-minus-sign:before {
    content: "\f056";
}
.icon-remove-sign:before {
    content: "\f057";
}
.icon-ok-sign:before {
    content: "\f058";
}
.icon-question-sign:before {
    content: "\f059";
}
.icon-info-sign:before {
    content: "\f05a";
}
.icon-screenshot:before {
    content: "\f05b";
}
.icon-remove-circle:before {
    content: "\f05c";
}
.icon-ok-circle:before {
    content: "\f05d";
}
.icon-ban-circle:before {
    content: "\f05e";
}
.icon-arrow-left:before {
    content: "\f060";
}
.icon-arrow-right:before {
    content: "\f061";
}
.icon-arrow-up:before {
    content: "\f062";
}
.icon-arrow-down:before {
    content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
    content: "\f064";
}
.icon-resize-full:before {
    content: "\f065";
}
.icon-resize-small:before {
    content: "\f066";
}
.icon-plus:after {
    content: "\f067";
}
.icon-minus:before {
    content: "\f068";
}
.icon-asterisk:before {
    content: "\f069";
}
.icon-exclamation-sign:before {
    content: "\f06a";
}
.icon-gift:before {
    content: "\f06b";
}
.icon-leaf:before {
    content: "\f06c";
}
.icon-fire:before {
    content: "\f06d";
}
.icon-eye-open:before {
    content: "\f06e";
}
.icon-eye-close:before {
    content: "\f070";
}
.icon-warning-sign:before {
    content: "\f071";
}
.icon-plane:before {
    content: "\f072";
}
.icon-calendar:before {
    content: "\f073";
}
.icon-random:before {
    content: "\f074";
}
.icon-comment:before {
    content: "\f075";
}
.icon-magnet:before {
    content: "\f076";
}
.icon-chevron-up:before {
    content: "\f077";
}
.icon-chevron-down:before {
    content: "\f078";
}
.icon-retweet:before {
    content: "\f079";
}
.icon-shopping-cart:before {
    content: "\f07a";
}
.icon-folder-close:before {
    content: "\f07b";
}
.icon-folder-open:before {
    content: "\f07c";
}
.icon-resize-vertical:before {
    content: "\f07d";
}
.icon-resize-horizontal:before {
    content: "\f07e";
}
.icon-bar-chart:before {
    content: "\f080";
}
.icon-twitter-sign:before {
    content: "\f081";
}
.icon-facebook-sign:before {
    content: "\f082";
}
.icon-camera-retro:before {
    content: "\f083";
}
.icon-key:before {
    content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
    content: "\f085";
}
.icon-comments:before {
    content: "\f086";
}
.icon-thumbs-up-alt:before {
    content: "\f087";
}
.icon-thumbs-down-alt:before {
    content: "\f088";
}
.icon-star-half:before {
    content: "\f089";
}
.icon-heart-empty:before {
    content: "\f08a";
}
.icon-signout:before {
    content: "\f08b";
}
.icon-linkedin-sign:before {
    content: "\f08c";
}
.icon-pushpin:before {
    content: "\f08d";
}
.icon-external-link:before {
    content: "\f08e";
}
.icon-signin:before {
    content: "\f090";
}
.icon-trophy:before {
    content: "\f091";
}
.icon-github-sign:before {
    content: "\f092";
}
.icon-upload-alt:before {
    content: "\f093";
}
.icon-lemon:before {
    content: "\f094";
}
.icon-phone:before {
    content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
    content: "\f096";
}
.icon-bookmark-empty:before {
    content: "\f097";
}
.icon-phone-sign:before {
    content: "\f098";
}
.icon-twitter:before {
    content: "\f099";
}
.icon-facebook:before {
    content: "\f09a";
}
.icon-github:before {
    content: "\f09b";
}
.icon-unlock:before {
    content: "\f09c";
}
.icon-credit-card:before {
    content: "\f09d";
}
.icon-rss:before {
    content: "\f09e";
}
.icon-hdd:before {
    content: "\f0a0";
}
.icon-bullhorn:before {
    content: "\f0a1";
}
.icon-bell:before {
    content: "\f0a2";
}
.icon-certificate:before {
    content: "\f0a3";
}
.icon-hand-right:before {
    content: "\f0a4";
}
.icon-hand-left:before {
    content: "\f0a5";
}
.icon-hand-up:before {
    content: "\f0a6";
}
.icon-hand-down:before {
    content: "\f0a7";
}
.icon-circle-arrow-left:before {
    content: "\f0a8";
}
.icon-circle-arrow-right:before {
    content: "\f0a9";
}
.icon-circle-arrow-up:before {
    content: "\f0aa";
}
.icon-circle-arrow-down:before {
    content: "\f0ab";
}
.icon-globe:before {
    content: "\f0ac";
}
.icon-wrench:before {
    content: "\f0ad";
}
.icon-tasks:before {
    content: "\f0ae";
}
.icon-filter:before {
    content: "\f0b0";
}
.icon-briefcase:before {
    content: "\f0b1";
}
.icon-fullscreen:before {
    content: "\f0b2";
}
.icon-group:before {
    content: "\f0c0";
}
.icon-link:before {
    content: "\f0c1";
}
.icon-cloud:before {
    content: "\f0c2";
}
.icon-beaker:before {
    content: "\f0c3";
}
.icon-cut:before {
    content: "\f0c4";
}
.icon-copy:before {
    content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
    content: "\f0c6";
}
.icon-save:before {
    content: "\f0c7";
}
.icon-sign-blank:before {
    content: "\f0c8";
}
.icon-reorder:before {
    content: "\f0c9";
}
.icon-list-ul:before {
    content: "\f0ca";
}
.icon-list-ol:before {
    content: "\f0cb";
}
.icon-strikethrough:before {
    content: "\f0cc";
}
.icon-underline:before {
    content: "\f0cd";
}
.icon-table:before {
    content: "\f0ce";
}
.icon-magic:before {
    content: "\f0d0";
}
.icon-truck:before {
    content: "\f0d1";
}
.icon-pinterest:before {
    content: "\f0d2";
}
.icon-pinterest-sign:before {
    content: "\f0d3";
}
.icon-google-plus-sign:before {
    content: "\f0d4";
}
.icon-google-plus:before {
    content: "\f0d5";
}
.icon-money:before {
    content: "\f0d6";
}
.icon-caret-down:before {
    content: "\f0d7";
}
.icon-caret-up:before {
    content: "\f0d8";
}
.icon-caret-left:before {
    content: "\f0d9";
}
.icon-caret-right:before {
    content: "\f0da";
}
.icon-columns:before {
    content: "\f0db";
}
.icon-sort:before {
    content: "\f0dc";
}
.icon-sort-down:before {
    content: "\f0dd";
}
.icon-sort-up:before {
    content: "\f0de";
}
.icon-envelope:before {
    content: "\f0e0";
}
.icon-linkedin:before {
    content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
    content: "\f0e2";
}
.icon-legal:before {
    content: "\f0e3";
}
.icon-dashboard:before {
    content: "\f0e4";
}
.icon-comment-alt:before {
    content: "\f0e5";
}
.icon-comments-alt:before {
    content: "\f0e6";
}
.icon-bolt:before {
    content: "\f0e7";
}
.icon-sitemap:before {
    content: "\f0e8";
}
.icon-umbrella:before {
    content: "\f0e9";
}
.icon-paste:before {
    content: "\f0ea";
}
.icon-lightbulb:before {
    content: "\f0eb";
}
.icon-exchange:before {
    content: "\f0ec";
}
.icon-cloud-download:before {
    content: "\f0ed";
}
.icon-cloud-upload:before {
    content: "\f0ee";
}
.icon-user-md:before {
    content: "\f0f0";
}
.icon-stethoscope:before {
    content: "\f0f1";
}
.icon-suitcase:before {
    content: "\f0f2";
}
.icon-bell-alt:before {
    content: "\f0f3";
}
.icon-coffee:before {
    content: "\f0f4";
}
.icon-food:before {
    content: "\f0f5";
}
.icon-file-text-alt:before {
    content: "\f0f6";
}
.icon-building:before {
    content: "\f0f7";
}
.icon-hospital:before {
    content: "\f0f8";
}
.icon-ambulance:before {
    content: "\f0f9";
}
.icon-medkit:before {
    content: "\f0fa";
}
.icon-fighter-jet:before {
    content: "\f0fb";
}
.icon-beer:before {
    content: "\f0fc";
}
.icon-h-sign:before {
    content: "\f0fd";
}
.icon-plus-sign-alt:before {
    content: "\f0fe";
}
.icon-double-angle-left:before {
    content: "\f100";
}
.icon-double-angle-right:before {
    content: "\f101";
}
.icon-double-angle-up:before {
    content: "\f102";
}
.icon-double-angle-down:before {
    content: "\f103";
}
.icon-angle-left:before {
    content: "\f104";
}
.icon-angle-right:before {
    content: "\f105";
}
.icon-angle-up:before {
    content: "\f106";
}
.icon-angle-down:before {
    content: "\f107";
}
.icon-desktop:before {
    content: "\f108";
}
.icon-laptop:before {
    content: "\f109";
}
.icon-tablet:before {
    content: "\f10a";
}
.icon-mobile-phone:before {
    content: "\f10b";
}
.icon-circle-blank:before {
    content: "\f10c";
}
.icon-quote-left:before {
    content: "\f10d";
}
.icon-quote-right:before {
    content: "\f10e";
}
.icon-spinner:before {
    content: "\f110";
}
.icon-circle:before {
    content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
    content: "\f112";
}
.icon-github-alt:before {
    content: "\f113";
}
.icon-folder-close-alt:before {
    content: "\f114";
}
.icon-folder-open-alt:before {
    content: "\f115";
}
.icon-expand-alt:before {
    content: "\f116";
}
.icon-collapse-alt:before {
    content: "\f117";
}
.icon-smile:before {
    content: "\f118";
}
.icon-frown:before {
    content: "\f119";
}
.icon-meh:before {
    content: "\f11a";
}
.icon-gamepad:before {
    content: "\f11b";
}
.icon-keyboard:before {
    content: "\f11c";
}
.icon-flag-alt:before {
    content: "\f11d";
}
.icon-flag-checkered:before {
    content: "\f11e";
}
.icon-terminal:before {
    content: "\f120";
}
.icon-code:before {
    content: "\f121";
}
.icon-reply-all:before {
    content: "\f122";
}
.icon-mail-reply-all:before {
    content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
    content: "\f123";
}
.icon-location-arrow:before {
    content: "\f124";
}
.icon-crop:before {
    content: "\f125";
}
.icon-code-fork:before {
    content: "\f126";
}
.icon-unlink:before {
    content: "\f127";
}
.icon-question:before {
    content: "\f128";
}
.icon-info:before {
    content: "\f129";
}
.icon-exclamation:before {
    content: "\f12a";
}
.icon-superscript:before {
    content: "\f12b";
}
.icon-subscript:before {
    content: "\f12c";
}
.icon-eraser:before {
    content: "\f12d";
}
.icon-puzzle-piece:before {
    content: "\f12e";
}
.icon-microphone:before {
    content: "\f130";
}
.icon-microphone-off:before {
    content: "\f131";
}
.icon-shield:before {
    content: "\f132";
}
.icon-calendar-empty:before {
    content: "\f133";
}
.icon-fire-extinguisher:before {
    content: "\f134";
}
.icon-rocket:before {
    content: "\f135";
}
.icon-maxcdn:before {
    content: "\f136";
}
.icon-chevron-sign-left:before {
    content: "\f137";
}
.icon-chevron-sign-right:before {
    content: "\f138";
}
.icon-chevron-sign-up:before {
    content: "\f139";
}
.icon-chevron-sign-down:before {
    content: "\f13a";
}
.icon-html5:before {
    content: "\f13b";
}
.icon-css3:before {
    content: "\f13c";
}
.icon-anchor:before {
    content: "\f13d";
}
.icon-unlock-alt:before {
    content: "\f13e";
}
.icon-bullseye:before {
    content: "\f140";
}
.icon-ellipsis-horizontal:before {
    content: "\f141";
}
.icon-ellipsis-vertical:before {
    content: "\f142";
}
.icon-rss-sign:before {
    content: "\f143";
}
.icon-play-sign:before {
    content: "\f144";
}
.icon-ticket:before {
    content: "\f145";
}
.icon-minus-sign-alt:before {
    content: "\f146";
}
.icon-check-minus:before {
    content: "\f147";
}
.icon-level-up:before {
    content: "\f148";
}
.icon-level-down:before {
    content: "\f149";
}
.icon-check-sign:before {
    content: "\f14a";
}
.icon-edit-sign:before {
    content: "\f14b";
}
.icon-external-link-sign:before {
    content: "\f14c";
}
.icon-share-sign:before {
    content: "\f14d";
}
.icon-compass:before {
    content: "\f14e";
}
.icon-collapse:before {
    content: "\f150";
}
.icon-collapse-top:before {
    content: "\f151";
}
.icon-expand:before {
    content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
    content: "\f153";
}
.icon-gbp:before {
    content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
    content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
    content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
    content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
    content: "\f158";
}
.icon-won:before,
.icon-krw:before {
    content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
    content: "\f15a";
}
.icon-file:before {
    content: "\f15b";
}
.icon-file-text:before {
    content: "\f15c";
}
.icon-sort-by-alphabet:before {
    content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
    content: "\f15e";
}
.icon-sort-by-attributes:before {
    content: "\f160";
}
.icon-sort-by-attributes-alt:before {
    content: "\f161";
}
.icon-sort-by-order:before {
    content: "\f162";
}
.icon-sort-by-order-alt:before {
    content: "\f163";
}
.icon-thumbs-up:before {
    content: "\f164";
}
.icon-thumbs-down:before {
    content: "\f165";
}
.icon-youtube-sign:before {
    content: "\f166";
}
.icon-youtube:before {
    content: "\f167";
}
.icon-xing:before {
    content: "\f168";
}
.icon-xing-sign:before {
    content: "\f169";
}
.icon-youtube-play:before {
    content: "\f16a";
}
.icon-dropbox:before {
    content: "\f16b";
}
.icon-stackexchange:before {
    content: "\f16c";
}
.icon-instagram:before {
    content: "\f16d";
}
.icon-flickr:before {
    content: "\f16e";
}
.icon-adn:before {
    content: "\f170";
}
.icon-bitbucket:before {
    content: "\f171";
}
.icon-bitbucket-sign:before {
    content: "\f172";
}
.icon-tumblr:before {
    content: "\f173";
}
.icon-tumblr-sign:before {
    content: "\f174";
}
.icon-long-arrow-down:before {
    content: "\f175";
}
.icon-long-arrow-up:before {
    content: "\f176";
}
.icon-long-arrow-left:before {
    content: "\f177";
}
.icon-long-arrow-right:before {
    content: "\f178";
}
.icon-apple:before {
    content: "\f179";
}
.icon-windows:before {
    content: "\f17a";
}
.icon-android:before {
    content: "\f17b";
}
.icon-linux:before {
    content: "\f17c";
}
.icon-dribbble:before {
    content: "\f17d";
}
.icon-skype:before {
    content: "\f17e";
}
.icon-foursquare:before {
    content: "\f180";
}
.icon-trello:before {
    content: "\f181";
}
.icon-female:before {
    content: "\f182";
}
.icon-male:before {
    content: "\f183";
}
.icon-gittip:before {
    content: "\f184";
}
.icon-sun:before {
    content: "\f185";
}
.icon-moon:before {
    content: "\f186";
}
.icon-archive:before {
    content: "\f187";
}
.icon-bug:before {
    content: "\f188";
}
.icon-vk:before {
    content: "\f189";
}
.icon-weibo:before {
    content: "\f18a";
}
.icon-renren:before {
    content: "\f18b";
}
/*end 图标字体库*/

/*nqq日历css*/
#calendarIndexWork #PL_rili_tit{
    background: #03a9f4;
    padding: 6px;
    font-family: "微软雅黑",Verdana,arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 38px;
    height: 38px;
    position: relative;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.5);
}
#calendarIndexWork  #PL_rili_tit div{
    font-size: 1.3em;
    font-weight: 500;
    letter-spacing: 1px;
    cursor: default;
    color: #fff;
}
#calendarIndexWork #PL_rili_tit .btnMother{
    font-size: 0.9em;
    font-weight: 400;
    font-family: "微软雅黑";
}
.timeData{
    position: absolute;
    top: 8px;
    left: 20%;
    font-weight: bold;
}
.btnCtrl,.btnMother{
    position: absolute;
    top: 8px;
}
.btnLeft{
    left: 20px;
}
.btnRight{
    right: 20px;
}
.btnMother{
    top: 12px;
    left: 66%;
}
#calendarIndexWork #PL_rili_tit .btn{
    height: 28px;
    color: #fff;
}
#calendarIndexWork #PL_rili_tit .btnCtrl{
    font-size: 1.5em;
}
#calendarIndexWork #PL_rili_box #r1{
    line-height: 30px;
}
#calendarIndexWork #PL_rili_box #r2{
    line-height: 32px;
}
#calendarIndexWork #PL_rili_box #r1 td{
    padding-top: 5px;
    color: #03a9f4;
    font-weight: 700;
    font-size: 1.15em;
    font-family: "microsoft yahei";
}
#calendarIndexWork #PL_rili_box #r2 td.timeBefore div span.b a b{
    color: #808080;
}
#calendarIndexWork #PL_rili_box #r2 td.timeToday div span.b a b{
    color: #03a9f4;
    text-decoration: underline;
}
#calendarIndexWork #PL_rili_box #r2 td.timeAfter div span.b a b{
    color: #34495e;
}
/*nqq提醒中心css改版*/
ul.tml_wake li span.tml-bg-info{
    background: none;
    border-radius: 0;
    color: #333;
    font-size: 1em;
}
ul.tml_wake li span.tml-bg-info span.icon{
    color: #6e6e6e;
}
ul.tml_wake li:hover span.tml-bg-info {
    color: #e99360;
}
ul.tml_wake li:hover span.tml-bg-info span:before{
    /*color: #03a9f4;*/
    color: #e99360;
    transition: all 0.1s linear 0s;
}
ul.tml_wake li a span{
    color: #00a300;
    font-family: "microsoft yahei";
}
ul.tml_wake li a span.tml_tip_color{
    display: inline-block;
    min-width: 25px;
    text-align: center;
}
ul.tml_wake li:hover a span.tml_tip_color{
    color: #03a9f4;
    text-decoration: underline;
    transition: all 0.1s linear 0s;
}
.tml_uli_show4{
    height: 128px;
    overflow: hidden;
}
.tml_action{
    color: #737373;
    text-shadow: 0 0 1px rgba( 0,0,0,0.4);
    font-size: 1em;
    margin-top: 8px;
}
.entry-box-data ul li a em.tml_em_w{
    color:rgba(255,140,0,.7);
}
.tml_remind_btn{
    /*float: right;*/
    position: absolute;
    top: 10px;
    right: 15px;
}
.remind_btn{
    display: block;
    color: #fff;
    float: left;
    background: #ebedef;
    line-height: 28px;
    min-width: 30px;
    text-align: center;
}
.tml_remind_left{
    border-radius: 4px 0 0 4px;
}
.tml_remind_center{
    background: #03a9f4;
    padding-left: 9px;
    font-size: 1.2em;
}
.remind_btn_active{
    background: #049de3;
    cursor: pointer;
}
.tml_remind_center:hover{
    color: #fff;
}
.tml_remind_right{
    border-radius: 0 4px 4px 0;
}
.wake_set_ul{
    padding: 10px 15px 10px 15px;
}
.wake_set_ul li span{
    font-size: 14px;
}
.wake_set_cell{
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    padding: 0 6px;
}
.cell_remove_btn{
    padding-right: 5px;
}
.cell_remove_btn:hover{
    color: #e1455e;
    cursor: pointer;
}
.cell_edit_btn:hover{
    color: #357ae8;
}
.wake_set_ul li{
    border-bottom: 1px solid #d8d8d8;
    line-height: 22px;
}
/*nqq邮件样式改版*/
.tml_h40{
    height: 33px;
    background: #fff;
    padding: 7px 0 0 0;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
}
.tml_btn_fff{
    background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
    border: 1px solid #d8d8d8;
    font-size: 1.1em;
}
.toolBar .tml_mp ,.tml_mp{
    margin-top: 3px;
}
.tml_mp{
    margin-right: 10px;
}
.tml_lp{
    padding-left: 6px;
}
.tml_btn_f00{
    background-color: #d14836;
    background-image: -webkit-linear-gradient(top,#dd4b39,#d14836);
    color: #fff;
    font-weight: 500;
    padding: 6px 16px;
    margin-top: 12px;
    font-size: 1.2em;
}
.tml_btn_f00:hover{
    color: #fff;
    background-color: #d14836;
    background-image: -webkit-linear-gradient(top,#d14836,#dd4b39);
}
.tml_btn_blue{
    background-color: #357ae8;
    background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
    color: #fff;
    font-size: 1.1em;
}
.tml_btn_blue:hover{
    background-color: #357ae8;
    background-image: -webkit-linear-gradient(top,#357ae8,#4d90fe);
    text-shadow: 0 0 2px rgba(0,0,0,.08);
    color: #fff;
}
.tml_color_b32525{
    color: #b32525;
}
.pageFormContent label{
    text-align: right;
    font-weight: 400;
    color: #000;
    font-size: 16px;
}
.tml_mail_rb{
    border-right: 2px solid #d8d8d8;
}
.toolBar  li.tml_none_border{
    border-color: #fff;
}
.toolBar  li.tml_none_border:hover{
    background: none;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices{
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0)!important;
box-shadow: 0 0 5px rgba(0, 0, 0, 0)!important;
}
.tml_select_option_left{
    border: 1px solid #03a9f4;
    border-right: none;
}
.select2-results .select2-highlighted{
    background: #03a9f4!important;
}
.tml_select_option_center{
    border: 1px solid #03a9f4;
    border-left: none;
    border-right: none;
}
.tml_select_option_right{
    border: 1px solid #03a9f4;
    background: #03a9f4;
}
.tml_mail_config{
    margin-bottom: 3px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    box-shadow: 1px 1px 10px rgba(0,0,0,.2);
    font-size: 1.2em;
}
.tml_look_btn{
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    padding: 6px 8px;
    color: #737373;
    font-weight: 400;
    border-radius: 3px;
}
.tml_look_btn:hover{
    background: #03a9f4;
    color: #fff;
    border-color: #03a9f4;
}
.tml_look_btn_gray{
    font-size: 1.2em;
    padding: 6px 8px;
    font-weight: 400;
    color: #999;
    background: #eee;
    border: 1px solid #bbb;
    cursor: default;
}
.tml_look_btn_gray:hover{
    color: #999;
}
.tml_only_btn{
    background: #165cd4;
    border-radius: 4px;
    color: #fff;
    padding: 6px 20px;
    border: none;
    cursor: pointer;
}
.tml_mail_ul{
    margin-right: 3px;
}
.tml_divider{
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 5px;
    padding: 5px 0;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
}
.mail_reply{
    background: rgba(255,255,255,0.12);
}
.gridThead{
    border-bottom: 1px solid #d3d3d3;
}
.xymail .grid{
    border: 0;
}
.meg_more_operate{
    width:100px;
    position:absolute;
    font-size:100%;
    top:35px;
    left:458px;
    display:none;
    z-index:10;
    padding: 5px 0 8px 10px;
    border: 1px solid #d8d8d8;
    text-align: center;
}
/*新版公司新闻等模块*/
.clear{
    width: 100%;
    height: 1px;
    clear: both;
}
.tml_new_live{
    width: 99%;
}
.tml_new_live li{
    position: relative;
    width: 31.15%;
    height: 250px;
    float: left;
    border: 1px solid rgba(0,0,0,0.12);
    background: #fff;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.0470588);
    padding: 1%;
}
.tml_new_lay{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.com_news{
    background: #fff url("img/company_news.png") no-repeat center center;
}
.expert_cell{
    background: #fff url("img/company_expert.png") no-repeat center center;
}
.know_cell{
    background: #fff url("img/company_know.png") no-repeat center center;
}
.action_cell{
    background: #fff url("img/company_action.png") no-repeat center center;
}
.office_cell{
    background: #fff url("img/company_office.png") no-repeat center center;
}
.links_cell{
    background: #fff url("img/company_out_link.png") no-repeat center center;
}
.tml_live_header a{
    color: #636363;
}
.tml_live_header a:hover{
    color: #363636;
    text-decoration: underline;
}
.tml_live_header{
    font-size: 1.38em;
    padding: 10px 0 5px 0;
    text-align: center;
}
.tml_live_content{
    height: 160px;
    overflow: hidden;
}
.tml_par{
    width: 100%;
    line-height: 26px;
    font-size: 1.2em;
    text-indent: 2em;
}
.tml_live_content p a{
    color: #363636;
}
.tml_live_content p a:hover{
    text-decoration: underline;
}
.tml_new_live_link{
    display: block;
    background: #03a9f4;
    color: #fff;
    margin: 0 auto;
    border-radius: 4px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    width: 98%;
    text-align: center;
}
.tml_new_live_link:hover{
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.2);
    color: #fff;
}
.expert_cell_warp,
.know_cell_warp{
    width: 100%;
    /*height: 140px;*/
    height: auto;
    overflow: hidden;
}
.know_cell_warp{
    margin-bottom: 20px;
}
.know_cell_warp li{
    width: 100%;
    text-align: left;
    height: 35px;
    line-height: 35px;
    border: 0;
    box-shadow:none;
    font-size: 14px;
    padding: 0 3px 0 5px;
    border-left: 3px solid #fff;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    position: relative;
}
.expert_cell_warp li{
    width: 99.2%;
    text-align: left;
    height: 35px;
    /*margin-left: 2px;*/
    line-height: 35px;
    border: 0;
    box-shadow:none;
    font-size: 14px;
    /*padding: 0 3px 0 5px;*/
    padding: 0 2px 0 1px;
    /*border-left: 3px solid #fff;*/
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    position: relative;
}
.company_content_ul li{
    position: relative;
}
.know_cell_warp li a,
.expert_cell_warp li a{
    color: #333;
}
.know_cell_warp li a:hover,
.expert_cell_warp li a:hover{
    color: #232323;
}
.know_cell_warp li:hover,
.expert_cell_warp li:hover{
    background: rgba(0,0,0,.05);
    /*border-color: #03a9f4;*/
}
.expert_btn{
    margin: 0 auto 15px;
    padding-left: 1%;
    background: #f0f3f6;
    border-radius: 4px 4px 0 0;
    height: 35px;
    cursor: default;
}
.expert_btn a{
    display: inline-block;
    color: #fff;
    color: #363636;
    margin: 0 1%;
    line-height: 35px;
    font-size: 1.3em;
    text-align: center;
}
.expert_btn a:hover{
    box-shadow: inset 0 -3px 0 #049de3;
    color: #363636;
}
.expert_btn a.active{
    box-shadow: inset 0 -3px 0 #03a9f4;
    color: #363636;
}
.know_cell_warp li a span:before {
    content: "\00BB";
    font-size: 1.5em;
    font-family: "microsoft yahei";
    font-weight: 700;
    color: #03a9f4;
    margin-right: 5px;
}
.expert_cell_warp li:hover a span:before,
.know_cell_warp li:hover a span:before {
    color: #03a9f4;
}
.letter_mb{
    margin-top: 20px;
}
.tml_ka_header{
    font-size: 1.38em;
    padding: 10px 5px 8px 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid rgba(0,0,0,0.12);
    color: #363636;
}
.tml_ka_header_btn{
    float: right;
    font-size: 0.9em;
    padding: 2px 12px;
    border-radius: 4px;
    background: #03a9f4;
    color: #fff;
}
.tml_ka_header_btn:hover{
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
    color: #fff;
}
.file_download{
    background: none;
    border: 0;
    color: #808080;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 18px;
    line-height: 35px;
    font-size: 12px;
}
.file_download:hover{
    color: #03a9f4;
}
/*end新版公司新闻等模块*/
/*大导航改版*/
.tml_myNav *,
.tml_myNav *:after,
.tml_myNav *::before{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tml_myNav a{
    position: relative;
    display: inline-block;
    margin: 15px 25px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 1.35em;
}
.tml_myNav a::before,
.tml_myNav a::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    border: 2px solid rgba(0,0,0,0.08);
    border-radius: 50%;
    content: '';
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
    transform: translateX(-50%) translateY(-50%) scale(0.2);
}
.tml_myNav a::after {
    width: 70px;
    height: 70px;
    border-width: 6px;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
    transform: translateX(-50%) translateY(-50%) scale(0.8);
}
.tml_myNav a:hover::before,
.tml_myNav a:hover::after,
.tml_myNav a:focus::before,
.tml_myNav a:focus::after {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}
#design_nav li span,
.tml_myNav li span{
    font-size: 15px;
    color: #363636;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
/*end大导航改版*/
/*工作报告改版*/
.work_statement{
    height: auto;
    line-height: 40px;
    text-align: center;
    color: #03a9f4;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
    margin-bottom: 3px;
    font-size: 1.5em;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    word-break:break-all;
}
.icon_lrp{
    padding: 0 5px;
}
.tml_woke_view{
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.0470588);
    margin-bottom: 10px;
}
.file_name{
    padding:5px 10px 6px 5px;
    font-size: 1.3em;
    color: #e1455e;
}
.them_header_wrap{
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
    padding-bottom: 5px;
    background: #fafafa;
}
.them_header{
    padding-top:8px;
    font-size: 1.4em;
    text-align: center;
    color: #636363;
}
.them_header_lay{
    width: 98%;
    height: auto;
    margin: 0 auto;
    padding: 0 12px;
}
.article_content{
    width: 98%;
    font-size: 1.2em;
    line-height: 24px;
    margin: 10px auto 20px;
}
.author_color{
    color: #379BE9;
    font-size: 1.2em;
}
.time_color{
    color: #a6a6a6;
    font-size: 1em;
}
.info_color{
    color: #e1455e;
    font-size: 1.2em;
    cursor: default;
}
.look_up_trp{
    padding: 50px 10px 0 0;
}
.file_count{
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    display: inline-block;
    font-size: 1.2em;
    box-shadow: inset 0 -2px 0 #2f9ac8;
    float: left;
}
.file_count_left{
    background: #35abdd;
    border-radius: 4px 0 0 4px;
}
.file_count_center{
    background: #4fc5f7;
}
.file_count_right{
    background: #35abdd;
    border-radius: 0 4px 4px 0;
}
a.file_count:hover{
    color: #fff;
}
.review_header{
    height: 40px;
    line-height: 40px;
    width: 98%;
    margin: 0 auto;
    padding-top: 10px;
    font-size: 1.4em;
    color: #379BE9;
}
.review_header span{
    padding-left: 2px;
}
.review_body:last-child{
    border-bottom: 0;
}
.review_per{
    margin-bottom: 8px;
}
.review_con{
    padding-left: 3px;
    margin-bottom: 10px;
}
.review_body_left img{
    border-radius: 50%;
    border: 3px solid #fff;
}
.review_body_left:hover img{
    border-color: rgba(55,155,233,0.9);
    transition: border-color 0.8s;
}
.review_body{
    width: 98%;
    margin: 0 auto;
    padding-top: 10px;
    border-bottom: 1px solid rgba(0,0,0,0.12);
}
.review_body_left{
    padding-top: 0;
    width: 60px;
}
.review_body_right{
    width: 920px;
}
.toolBar li a.disabled,.toolBar .disabled span, .toolBar li .disabled span,a.disabled{
    font-weight: 400;
    color: #999;
    background: #eee;
    border-color: #bbb;
    cursor: default;
}
.edit_work_lay{
    height: 30px;
    width: 100%;
    padding-top: 20px;
    text-align: center;
}
.edit_work_btn{
    background: #03a9f4;
    color: #fff;
    font-weight: 500;
    padding: 5px 16px;
    font-size: 1.2em;
    border-radius: 4px;
}
.edit_work_btn:hover{
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
    color: #fff;
}
.edit_work_btn:active{
    box-shadow: inset 0 2px 0 rgba(0,0,0,0.2);
}
.tml_bar_nav{
    width: 100%;
    height: auto;
    background: #fff;
}
.bar_nav{
    width: 100%;
    height: auto;
    padding: 2px 0 0;
}
.bar_nav li{
    /*border-left: 5px solid #fff;*/
    height: 30px;
    line-height: 30px;
}
.bar_nav li a{
    color: #333;
    /*padding-left: 20px;*/
    display: block;
    font-size: 14px;
    /*width: 150px;*/
    width: 100%;
    text-align: center;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.bar_nav li:hover a{
    color: #03a9f4;
}
.bar_nav li.active a{
    /*color: #03a9f4;*/
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    color: #fff;
}
.bar_nav li:hover{
    /*border-color: rgba(3,169,244,0.6);
    background: rgba(3,169,244,0.08);*/
    /*border-color: #cde9ff;*/
    background: #cde9ff;
}
.bar_nav li.active{
    /*border-color: #03a9f4;
    background: rgba(3,169,244,0.15);*/
    /*border-color: #64bbff;*/
    background: #64bbff;
}
.fc-ltr .fc-header{
    background: #03a9f4;
    color: #fff;
    line-height:35px;
}
.fc-week .fc-state-highlight{
    background: #03a9f4;
}
.fc-border-separate thead{
    color: #03a9f4!important;
}
/*end 工作报告改版*/
/*通用型css*/
.table_col{
    color: #16A085;
    font-weight: 700;
}
.display_none{
    display: none;
}
.original_width_select2{
    width: 310px;
}
.advancedSearchForm .super_lookup_select2.select2-container{
    width: 522px;
}
.select2-container.nbm_change_item{
    width: 160px;
    margin-right: 10px;
}
.original_width_select2 .select2-choice{
    height: 30px!important;
    line-height: 30px!important;
}
.block{
    display: block;
}
.nbm_tablabel, input.nbm_tablabel.focus, input.nbm_tablabel.required, input.nbm_tablabel.error, input.nbm_tablabel.readonly, input.nbm_tablabel.disabled{
background: none;
border: none;
}
.form_group_lay label.tmp_label,
.tml-form-row label.tmp_label{
    margin-left: 0;
    width: 120px;
    float: none;
    font: 12px/30px "Microsoft Yahei","微软雅黑",sans-serif;
    /*font: 14px/30px "Microsoft Yahei","微软雅黑",sans-serif;*/
}
.form_group_lay label.tmp_label:hover,
.tml-form-row label.tmp_label:hover{
    color:#363636;
}
.list_table_header{
    background: #f2f2f2;
}
.tml_total_money{
    color: #E74C3C !important;
    text-shadow: 0 0 1px #E74C3C;
}
.tml_formBar_btn{
    border-radius: 4px;
    font-size: 1.3em;
    padding: 0 12px;
    width: 150px;
    line-height: 35px;
    color: #fff;
    font-family: "Microsoft Yahei";
    border: 0;
    cursor: pointer;
}
.tml_formBar_btn_green{
    background: #0099e6;
}
.tml_formBar_btn_blue{
    background: #0099e6;
}
.tml_formBar_btn_red{
    background: #e1455e;
}
.tml_formBar_btn_yellow{
    background: #fe8822;
}
.tml_formBar_btn:hover{
    background: #08c;
    transition: background 0.8s;
}
.tml_btn_max_width{
    max_width: 75px;
}
.tml_style_line{
    width: 95%;
    height: 2px;
    background: #46a2ed;
    /*background: rgba(0,0,0,0.12);*/
    /*border-left: 40px solid;*/
}
.tml_sl4{
    border-width: 80px;
    width: 91.8%;
}
.tml_slb_blue{
    border-color: #379BE9;
}
.tml_slb_red{
    border-color: #e1455e;
}
.tml_slb_green{
    border-color: #0dc0a2;
}
.tml_slb_54d5eb{
    border-color: #4fbfe5;
}
.tml_table_right_col{
    color:#0090ff;
}
.pos_relative{
    position: relative;
}
#think_page_trace_open {
    z-index: 999999;
}
.think_page_trace_open_parent{
    height: 30px;
}
.think_page_trace_open_parent:hover{
    height: auto;
    transition: height 0.8s;
}
.clear_both_trace_btn{
    text-align: center;
    line-height: 30px;
    border: none;
    background: #232323;
    color: #fff;
    display: inline-block;
    width: 84px;
}

.fu_file_name{
    min-width: 10px;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: inline-block;
    float: left;
    padding-left: 3px;
}
.fu_file_attr{
    float: left;
}
.text_area{
    float: right!important;
}
.new_table tr td {
    position: relative;
}
.no_for_edit {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0);
    cursor: not-allowed;
    z-index: 1;
}
.copy_style {
    color: #f00;
    margin-right: 2px;
    font-size: 14px;
}
.icon_span_btn {
    cursor: pointer;
    display: inline-block;
    width: 68px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: #0099e6;
    border-radius: 4px;
    color: #fff;
    margin-bottom: 5px;
}
.required a.select2-choice {
    position: relative;
}
.required a.select2-choice:before {
    position: absolute;
    top: 1px;
    right: 34px;
    content: "\25E6";
    color: #fff;
    z-index: 1;
    background: url(images/form/input_bg.png) no-repeat scroll;
    background-position: 100% 0;
    width:7px;
}
.ueditor.required {
    position:relative;
}
.ueditor.required:before{
    font-size: 0.7em;
    content: "\273B";
    color: red;
    position: absolute;
    top: 50px;
    right: 5px;
    z-index: 9999;
}
input.active_lookup {
    border-color: #c8c8c8;
    background-color: #fff;
}
/*end 通用型css*/
/*借款申请改版*/
.pro_top_title{
    /*border-bottom:1px solid #03a9f4;*/
    text-align:left;
    color:#03a9f4;
    font-size: 15px;
    text-indent: 1em;

}
.tml_file_box li{
    float: left;
    width: 30%;
    margin-left: 2%;
}
.check_info{
    width: 100%;
    height: auto;
}
.check_flow_path,
.check_info{
    border-radius: 4px;
    background: #f2f2f2;
    width: 99%;
    min-height: 78px;
    padding: 5px 0 5px 5px;
    position: relative;
}
.check_flow_path>div{
    margin-bottom: 5px;
}
/*.check_flow_path_new{*/
    /*min-height: 100px;*/
/*}*/
.per_box{
    min-width: 60px;
    text-align: center;
    float: left;
    padding-top: 5px;
}
.per_box span{
    display: block;
    width: 100%;
    padding-top: 5px;
    color: #0066FF;
    font-size: 15px;
    font-weight: 700;
}
.per_box img{
    border-radius: 6px;
    border: 1px solid #fff;
    border-color: #99BBFF;
}
.per_big_box{
    /*float: left;*/
    width: auto;
    border-radius: 6px;
    border: 1px solid #a6a6a6;
    margin: 0 5px;
    position: relative;
}
.per_big_box_new{
	margin: 4px 3px 1px;
}
.parallel_tips,.serial_tips,.will_tips{
    text-indent: 0;
    position: absolute;
    top: -1px;
    left: -1px;
    color: #fff;
    background: #e64c66;
    border-radius: 4px 0 4px 0;
    font-size: 9px;
}
.parallel_tips:before{
    content: '并';
    padding: 3px;
}
.serial_tips:before{
    content: '串';
    padding: 3px;
}
.will_tips:before{
    content: '会';
    padding: 3px;
}
.forward_sign{
    font-size: 1.8em;
    color: #99BBFF;
    display: block;
    line-height: 95px;
    float: left;
    margin: 0 5px;
    height: 105px;
}

.check_current_ed img,.check_current_ed .per_big_box{
    border-color: #0000CC;
}
.check_current_ed span,.check_current_ed .forward_sign,.check_current .forward_sign{
    color: #0000CC;
}
.check_current img,.check_current .per_big_box{
    border-color: #ff0000;
}
.check_current_apend img,.check_current_apend .per_big_box{
    border-color: #006400;
}
.check_current span{
    color: #ff0000;
}
.check_current .per_box{
    min-width: 60px;
    text-align: center;
    /*float: left;*/
    padding-top: 5px;
}
.check_current .per_box span{
    display: block;
    width: 100%;
    padding-top: 5px;
    color: #e1455e;
    font-size: 15px;
}
.check_current .per_box img{
    border-radius: 6px;
    border: 1px solid #fff;
    border-color: #e1455e;
}
.check_current .per_big_box{
    /*float: left;*/
    width: auto;
    border-radius: 6px;
    border: 1px solid #e1455e;
    /*margin:  10px 5px 0;*/
    margin:  0px 5px 0;
    position: relative;
}
.check_current .check_current_ed img,.check_current .check_current_ed .per_big_box{
    border-color: #1ABC9C;
}
.check_current .check_current_ed span,.check_current .check_current_ed .forward_sign,.check_current .check_current .forward_sign{
    color: #16A085;
}
.check_current .check_current img,.check_current .check_current .per_big_box{
    border-color: #E67E22;
}
.check_current .check_current span{
    color: #D35400;
}




.flow_path_ul{
    position: absolute;
    top: 10px;
    right:10px;
}
.flow_path_ul li{
    line-height: 80px;
}
.flow_path_ul li a{
    color: #484848;
}
.check_info_content{
    padding-left: 30px;
    margin-top: 15px;
}
.check_body{
    width: 99%;
    min-height: 55px;
    margin: 0 auto;
    border-bottom: 1px dotted rgba(0,0,0,0.12);
    margin-top: 10px;
}
.check_body:last-child{
    border: none;
}
.check_body_left{
    width: 60px;
}
.check_body_left img{
    border-radius: 6px;
}
.check_body_right{
    width: 700px;
}
.check_content{
    color: #a6a6a6;
    padding: 5px 0;
    font-size: 1.2em;
}
.tml_waring_color{
    color: #e1455e;
}
.trends_body{
    width: 95%;
    line-height: 30px;
    margin: 0 auto;
}
.per_box .tml_plus_per,
.per_box .tml_minus_per{
    border-radius: 6px;
    display: block;
    width: 43px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    border: 1px dashed #999;
    color: #999;
    padding: 0;
    margin: 1px 0 0 8px;
    font-size: 1.8em;
}
.per_box .tml_plus_link:hover .tml_plus_per{
    color: #0090ff;
    border-color: #0090ff;
}
.per_box .tml_minus_link:hover .tml_minus_per{
    color: #e1455e;
    border-color: #e1455e;
}
.check_fun_ul{
    position: absolute;
    top: 8px;
    right: 10px;
    padding-left: 15px;
}
.check_fun_ul li{
    float: left;
}
.cell_left{
    text-align: center;
    color: #666;
}
.cell_right{
    color:#0090ff;
}
.attached_list_name{
    font-size: 16px;
    line-height: 25px;
    padding-left: 8px;
    color: #404040;
    text-shadow: 0 0 2px rgba(0,0,0,0.3);
    box-shadow: inset 3px 0 0 #ff7900;
    margin: 15px 0 5px;
    border-radius: 4px;
}
.anchor_link{
    color: #23527c;
    text-shadow: 0 0 2px rgba(0,0,0,0.3);
}
.anchor_link:hover{
    text-decoration: underline;
}
.tml_audit_div{
    width:500px;
    height:auto;
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-222px;
    margin-top:-185px;
    z-index:2003;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    padding:30px 10px 10px;
    box-shadow:0 0 5px 5px rgba(0, 0, 0, 0.2);
}
.audit_line_lay{
    margin-bottom: 30px;
}
.audit_line_lay label{
    float: left;
    font-family: "Microsoft Yahei";
    text-align: left;
    text-indent: 1em;
    width: auto;
    line-height: 32px;
}
.audit_ll_right textarea{
    border-color: #aaa;
    border-radius: 4px;
    color: #666;
    font-size: 14px;
    padding: 3px;
    font-family: "microsoft yahei";
}
.tml_search_tips{
    width: calc(100% - 18px);
    margin: 0 auto;
    /* border: 1px solid #ebccd1; */
    border-radius: 4px;
    padding: 8px;
    /* box-shadow: 0 4px 6px 0 rgba(0,0,0,0.048); */
    /* background: #f2dede; */
    color: #ff2929;
}
.success_tips{
    background: #dff0d8;
    border-color: #b2dba1;
    color: #3c763d;
}
.info_tips{
    background: #d9edf7;
    border-color: #9acfea;
    color: #31708f;
}
.warning_tips{
    background: #fcf8e3;
    border-color: #f5e79e;
    color: #8a6d3b;
}
.danger_tips{
    background: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.file_manager_tips{
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    height: 24px;
    border-radius: 4px;
    line-height: 24px;
    padding: 0 6px;
    font-size: 14px;
    z-index: 1;
    cursor: default;
}
.base_tips{
    border-radius: 4px;
    background: #fcfcfc;
    padding: 10px 20px 10px;
    margin: 10px auto;
    border-top: 1px solid #e8e8e8;
    width: calc(100% - 40px);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
    font-size: 14px;
}
.search_tips_title{
    font-size: 16px;
    line-height: 30px;
}
.search_tips_center{
    line-height: 25px;
    text-indent: 1em;
    font-size: 14px;
}
.dialog .tml-form-row .tml-input-date .time_input{
    width: 212px
}
.tml_set_table{
    margin: 0 auto;
    width: 95%;
}
.tml_set_table thead{
    background: rgba(0,0,0,0.02);
    font-size: 14px;
    /*background-color: #9b9b9b;*/
    background-color: #f4f4f4;
}
.tml_set_table th{
    text-align: center;
    border: 1px solid #d8d8d8;
    height: 30px;
    color: #2a2a2a;
}
.tml_set_table td {
    text-align: center;
    border: 1px solid #d8d8d8;
    height: 30px;
    color: #333;
}
.tml_set_table .textInput,.tml_set_table input.focus{
    border-radius: 3px;
    float: none;
    padding-left: 5px;
    width: 120px;
    font-family: "microsoft yahei";
}
.dialog .tml_set_table tr:nth-of-type(even) {
    background: rgba(0,0,0,0.05);
}
.dialog .tml_set_table tr:hover{
    background: rgba(3,169,244,0.08);
}
.btn_uad{
    color: #363636;
}
.btn_uad:hover{
    color: #0099e6;
}
.all_select_lay{
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
}
.asl_btn{
    background: rgba(0,0,0,0.1);
    border-radius: 4px;
    padding: 3px 10px;
}
/*end借款申请改版*/
/*通用性菜单改版*/
.general_page{
    background: #fff;
}
.nbmaccordion{
    border-radius: 4px 4px 0 0;
}
.general_tree_left{
    width: 220px;
    padding: 10px 0 0 20px;
}
.nbm_panel-head{
    line-height: 40px;
    background: #1fb5f9;
    padding-left: 20px;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
    text-shadow: 1px 2px 1px rgba(0,0,0,0.3);
}
.nbm_panel:last-child .nbm_panel-head{
    border-radius: 0 0 4px 4px;
}
.nbmaccordion_body{
    height: auto;
    width: 100%;
}
.nbm_panel-body{
    overflow: hidden;
    display: inline-block;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 218px;
}
.nbm_panel-body ul{
    padding: 0 0 1px 0;
    font-size: 14px;
    background: rgba(3,169,244,0.02);
    margin-top: 1px;
    border-bottom: 1px solid #d8d8d8;
}
.nbm_panel-body ul li{
    line-height: 35px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
}
.nbm_panel-body ul li:last-child{
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.0)
}
.nbm_panel-body ul li:nth-of-type(2n){
    background: rgba(0,0,0,0.04);
}
.nbm_panel-body ul li:hover{
    box-shadow: inset 4px 0 0 #03a9f4;
}

.nbm_panel-body ul li.click_selected{
    box-shadow: inset 4px 0 0 #f9971a;
}

.nbm_panel-body ul li a{
    min-width:160px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
    padding-left: 20px;
    color: #333;
}
.nbm_panel-head .nbm_panel-title{
    width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: inline-block;
}
.nbm_panel-body ul li a:hover{
    background: rgba(3,169,244,0.03);
    color: #03a9f4;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
}
.general_wrap{
    width: 98%;
    height: auto;
}
.general_wrap_top{
    background: #fff;
    width: 100%;
    min-height: 200px;
    border-radius: 2px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.0470588);
}
.fast_nav_header{
    width: 100%;
    min-height: 40px;
    line-height: 40px;
    background: rgba(0,0,0,0.02);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
}
.fnh_left{
    padding-bottom: 5px;
    font-size: 16px;
    color: #808080;
    cursor: default;
    padding-left: 20px;
}
.fnh_right{
    padding-right: 20px;
}
.fnh_right li{
    float: left;
    margin-left: 20px;
    font-size: 14px;
}
.fnh_right li a:hover{
    color: #363636;
}
.fast_nav_content{
    padding: 10px 20px;
}
.fnc_ul li{
    width: 20%;
    float: left;
    font-size: 15px;
    line-height: 33px;
    border-bottom: 1px solid #f0f0f0;
}
.fnc_ul li a{
    padding-left: 5%;
}
.fnc_ul li a:hover{
    color: #333;
}
.fnc_ul li a:hover span{
    color: #0090ff;
}
.general_wrap_bottom{
    width: 100%;
    min-height: 500px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.0470588);
    margin-top: 18px;
}
.tab_nav_trends{
    width: 100%;
    height: 40px;
}
.tab_nav_trends li{
    float: left;
    width: 50%;
    line-height: 40px;
    text-align: center;
    background: #f8f8f8;
    font-size: 16px;
    cursor: pointer;
}
.tab_nav_trends li:first-child{
    border-radius: 2px 0 0 0;
}
.tab_nav_trends li:last-child{
    border-radius: 0 2px 0 0;
}
.tab_nav_trends li:hover{
    background: #f5f5f5;
    color: #0090ff;
}
.tab_nav_trends li.active{
    background: none;
    color: #0090ff;
}
.tab_nav_trends li.active:hover{
    cursor: default;
    color: #808080;
}
.general_wrap_bottom .check_info_content .trends_body{
    line-height: 40px;
    border-bottom: 1px dotted #f1f1f1;
    font-size: 15px;
}
.check_info_content .trends_body .trends_act{
    color: #5bc9ee;
}
.check_info_content .trends_body .trends_time,
.check_info_content .trends_body .trends_man,
.trends_body:hover .trends_title{
    color: #363636;
}.trends_body .icon{
     color: #a6a6a6;
 }
.general_wrap_bottom .check_info_content{
    padding-left: 0;
}
.flat_down{
    width: 100%;
    text-align: center;
    color: #808080;
    line-height: 50px;
    font-size: 20px;
}
.flat_down span{
    cursor: pointer;
}
.flat_down span:hover{
    color: #1abc9c;
}
.nbm_panel-tool{
    float: right;
    padding-right: 20px;
}
/*end 通用性菜单改版*/
/*人员添加css*/
.add_member_lay{
    padding-top:10px;
}
.add_select_bottom{
    height: 90px;
    overflow: auto;
    padding: 5px 10px;
    border: 1px solid #d8d8d8;
    border-left: none;
    border-right: none;
}
.add_select_top{
    height: 360px;
}
.member_group{
    width: 179px;
}
.member_list{
    width: 400px;
    overflow: auto;
    padding: 0 7px 0 10px;
    overflow: auto;
}
.member_searcher{
    width: 90%;
    margin: 0 auto;
    border: 1px solid #d8d8d8;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    outline: none;
    margin-bottom: 10px;
}
.btn_member{
    font-size: 18px;
    width: 20%;
    height: 30px;
    color: #d8d8d8;
    background: none;
    border: none;
    cursor: pointer;
}
.btn_member:hover{
    color: #0090ff;
    background: rgba(0,0,0,0.05);
}
.add_key,.add_key.focus{
    margin: 6px 0 0 5px;
    background: none;
    outline:none;
    border: none;
    width: 70%;
    font-family: "microsoft yahei";
}
.member_group_con{
    width: 179px;
    height:318px;
    border: 1px solid #d8d8d8;
    border-bottom: none;
    border-left: none;
    overflow: auto;
}
.member_group_con .active{
    background: rgba(0,0,0,0.05);
}
.group_box,.small_group{
    width: 169px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    font-size: 13px;
    border-bottom: 1px dotted #d8d8d8;
    cursor: pointer;
}
.group_box:hover,.small_group:hover{
    background: rgba(0,0,0,0.04);
}
.active .group_tool{
    color: #3498DB;
}
.active .group_title{
    color: #363636;
}
.group_tool{
    margin-right: 8px;
    font-size: 18px;
    color: #5181B4;
}
.small_group{
    width: 159px;
    padding-left: 20px;
}
.member_box{
    float: left;
    position: relative;
    width: 119px;
    height: 50px;
    border: 1px dotted #d8d8d8;
    border-radius: 4px;
    background: rgba(0,0,0,0.02);
    margin: 0 6px 5px 0;
    cursor: pointer;
}
.member_box:hover{
    background: rgba(80,130,180,0.1);
}
.member_element{
    position: absolute;
    font-size: 12px;
}
.member_box img{
    top: 5px;
    left: 5px;
    border-radius: 4px;
}
.member_name{
    top: 5px;
    left: 50px;
}
.member_job{
    bottom: 5px;
    left: 45px;
}
.member_tool{
    top: 2px;
    right: 5px;
    font-size: 16px;
    color: #5181B4;
}
.member_ul .selected{
    background: rgba(80,130,180,0.2);
}
.selected_box{
    float: left;
    background: rgba(0,0,0,0.1);
    width: 65px;
    height: 25px;
    border-radius: 4px;
    color: #363636;
    line-height: 25px;
    padding: 0 10px;
    margin: 0 8px 5px 0;
}
.selected_tool{
    font-size: 14px;
    cursor: pointer;
}
.selected_tool:hover{
    color: #e1455e;
}
.tml_select_btn{
    border-radius: 4px;
    font-size: 14px;;
    width: 80px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-family: "Microsoft Yahei";
    border: 0;
    cursor: pointer;
    margin-top: 5px;
}
.tml_select_btn:hover,.tml_new_mod:hover{
    background: #446DB2;
    transition: background 0.8s;
}
/*end 人员添加css*/
/*商机管理 css*/
.hl_color_blue span{
    color: #4285f4;
}
/*End 商机管理 css*/
/*流程管理css*/
.pmt_warp label,
.process_manage_table label.process_radio,
.process_manage_table input.textInput{
    float: none;
    width: auto;
    font-size:14px;
}
.pmt_warp{
    border-radius: 4px;
    background: #fafafa;
    padding-bottom: 20px;
    margin : 0 auto 10px;
    width: 95%;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
}
.process_manage_table input.textInput{
    width: 40px;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
}
.process_manage_table{
    width: 90%;
    height: auto;
    margin: 0 auto;
    border-radius: 4px;
    font-size: 14px;
}
.process_manage_table th,
.process_manage_table td{
    border: 1px solid #d8d8d8;
    padding: 5px 0 5px 10px;
    line-height: 24px;
}
.condition_batch{
    width: 90%;
    min-height: 50px;
    margin: 0 auto;
    margin-bottom: 10px;
}
.process_warp_header{
    width: 95%;
    height: 50px;
    margin: 0 auto;
    line-height: 50px;
    font-size: 16px;
}
.condition_batch_button{
    width: 90%;
    margin: 0 auto;
}
.process_manage_table input,.condition_batch_input{
    width: 40px;
    border-radius: 4px;
    border: 1px solid #aaa;
    padding-left: 5px;
    color: #808080;
}
.tml-row .node_name_input{
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    color: #666;
    font-size: 14px;
    padding: 3px;
    font-family: "microsoft yahei";
    margin-left: 45px;
}
.condition_search_btn{
    background: #0099e6;
    color: #fff;
    border-radius: 2px;
    cursor: pointer;
    padding: 3px 6px;
    font-family: "microsoft yahei";
    border: 0;
}
.csb_red{
    background: #e1455e;
}
.condition_search_btn:hover{
    color: #fff;
}
.process_box{
    border-radius: 4px;
    background: #1abc9c;
    color: #fff;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
}
.add_process:hover{
    background: #16A085;
}
.process_box a{
    color: #fff;
}
.new_process_header{
    background: #fafafa;
    border-radius: 4px 4px 0 0;
    font-size: 17px;
    height: 50px;
    line-height: 50px;
    color: #484848;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
    text-align: center;
}
.new_process_content{
    padding: 15px 8px 0;
}
.process_element_lay{
    margin-bottom: 10px;
}
.process_element_lay label{
    display: inline-block;
    width: 75px;
    height: 30px;
    line-height: 30px;
    text-align: right;
    font-size: 14px;
    float: left;
    color: #333;
    font-weight: 400;
    text-indent: 0em;
}
.process_element_lay input{
    background-color: #fff;
    border: 1px solid #aaa;
    width: 300px;
    line-height: 25px;
    border-radius: 4px;
    color: #666;
    font-size: 14px;
    padding: 3px;
    font-family: "microsoft yahei";
}
.process_set_lay{
    background: #eff0f2;
    border-radius: 4px;
    padding: 0 0 28px 15px;
    margin: 10px 0;
}
.condition_btn{
    border: 1px solid #aaa;
    color: #363636;
    font-family: "microsoft yahei";
    padding: 0 10px;
    font-size: 13px;
    background: none;
    line-height: 28px;
    height: 28px;
    display: inline-block;
    float: left;
    background: #fff;
}
.condition_add{
    border-radius: 4px 0 0 4px;
}
.condition_add:hover{
    color: #0099e6;
}
.condition_clear{
    line-height: 28px;
    height: 26px;
    border-radius: 0 4px 4px 0;
    border-left: none;
}
.condition_clear:hover{
    color: #e1455e;
}
.process_list{
    background: #fff;
    overflow: hidden;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.0470588);
    width: 97.5%;
    margin: 0 auto 0;
    border-radius: 4px;
    margin-bottom: 10px;
    position: relative;
}
.process_bottom_border{
    line-height: 30px;
    font-size: 14px;
    display: inline-block;
    color: #686868;
    padding: 0 10px;
}
.edit_process{
    position: absolute;
    top: 10px;
    right: 0;
}
.tml_process_save,.start_work_btn{
    padding: 6px 24px;
    border: 1px solid #d8d8d8;
    font-family: "microsoft yahei";
    cursor: pointer;
    border-radius: 4px;
}
.tml_process_save:hover,.start_work_btn:hover{
    text-shadow: 0 0 2px rgba( 0,0,0,0.2);
    box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.2);
}
.tml_process_save:active,.start_work_btn:active{
    box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.2);
}
.start_work_btn{
    background: #36aef4;
    color: #fff;
}
.process_condition_lay .condition_add{
    height: 26px;
}
.process_condition_lay .condition_clear{
    border-left: 1px solid #d8d8d8;
}
.process_condition_lay{
    width: 95%;
    margin: 0 auto;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
}
.process_condition_header{
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: #fafafa;
}
.process_condition_header span{
    display: inline-block;
    text-align: center;
    font-size: 16px;
}
.pch_one{
    width: 10%;
    border-right: 1px solid #d8d8d8;
}
.pch_two{
    width: 88%;
}
.process_condition_con .tml-form-col{
    padding-left: 0;
    padding-bottom: 0;
    min-width: auto;
}
.process_condition_con .pcc_left{
    width: 10%;
    padding-top: 18px;
}
.process_condition_con .pcc_right{
    width: 75%;
    padding-left: 100px;
    padding-top: 5px;
    border-left: 1px solid #d8d8d8;
    min-height: 39px;
}
.pcc_left{
    text-align: center;
}
.process_condition_con{
    border-top: 1px solid #d8d8d8;
}
.process_condition_con:nth-child(odd){
    background: #fafafa;
}
.pcc_right .condition_add{
    border-right: none;
}
.pcc_right label{
    font-size: 14px;
}
.lookupselectUser{
    float: right;
    display: inline-block;
    line-height: 40px;
    width: 250px;
    color: #363636;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}
/*end 流程管理css*/
/*动态表单多表结构*/
.tml_field_table{
    width: 98%;
    margin: 15px auto 15px;
    line-height: 35px;
    font-size: 15px;
}
.tml_field_table tr td{
    border: 1px solid #c8c8c8;
    text-align: center;
}
.model_name_lay{
    width: 98%;
    margin: 15px auto 15px;
    font-size: 15px;
    color: #363636;
}
.model_name:last-child span{
    display: none;
}
.combination_list tr td{
    text-align: center;
}
.model_name_lay tr td{
    border: 1px solid #c8c8c8;
    line-height: 35px;
}
.model_name_lay_left{
    text-align: center;
    background: #f2f2f2;
    color: #363636;
    text-shadow: 0 0 1px rgba(0,0,0,0.5);
}
.model_name_lay_right{
    padding-left: 8px;
}
/*end 动态表单多表结构*/
/*时间轴css*/
.time_line_header{
    padding: 30px 14px 6px 10px;
    font-size: 16px;
    color: #363636;
    border-bottom: 2px dotted #bbb;
    text-shadow: 0 0 1px rgba(0,0,0,0.5);
}
.tml_time_line .timeline{
    position: relative;
    padding-left: 160px;
}
.tml_time_line .timeline .separator{
    height: 100%;
    width: 0;
    position: absolute;
    left: 150px;
    border-right: 2px dotted #bbbbbb;
}
.tml_time_line .timeline .timeline-entry{
    border-left: 4px solid rgb(122, 118, 117);
    position: relative;
    padding: 20px;
    margin: 0 20px 20px 20px;
}
.tml_time_line .timeline .group_bl_color:nth-last-child(1),
.tml_time_line .timeline .group_bl_color:nth-last-child(4),
.tml_time_line .timeline .group_bl_color:nth-last-child(7){
    border-color:rgb(122, 118, 117);
}
.tml_time_line .timeline .group_bl_color:nth-last-child(2),
.tml_time_line .timeline .group_bl_color:nth-last-child(5),
.tml_time_line .timeline .group_bl_color:nth-last-child(8){
    border-color:rgb(249, 186, 65);
}
.tml_time_line .timeline .group_bl_color:nth-last-child(3),
.tml_time_line .timeline .group_bl_color:nth-last-child(6),
.tml_time_line .timeline .group_bl_color:nth-last-child(9){
    border-color:rgb(46, 188, 127);
}
.tml_time_line .timeline .timeline-entry:before{
    content: '';
    position: absolute;
    width: 25px;
    border-top: 2px dotted #bbbbbb;
    left: -31px;
}
.tml_time_line .timeline .timeline-entry .metadata{
    padding-bottom: 5px;
}
.metadata p{
    font-size: 15px;
}
.tml_time_line .timeline .timeline-entry .metadata .group_per{
    color: #333;
}
.time_warp{
    font-size: 16px;
    position: absolute;
    top: 10px;
    left: -165px;
    color: #dd4a38;
}
.tlc_ul1{
    padding-left: 20px;
}
.tlc_ul1 li{
    list-style-type: disc;
    line-height: 25px;
    font-size: 14px;
}
.tlc_ul2 li{
    list-style-type: circle;
}
.metadata span.flower_adds{
    padding-left: 10px;
    color: #a8a8a8;
    font-size: 12px;
}
.bidjiacu {
    font-weight: 700;
    color: #34495E;
}
/*end 时间轴css*/
/*alert 按钮组*/
.tml_alert_btn{
    padding: 3px 8px;
    border: 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    background: #f8a32f;
    font-size: 12px;
}
.tml_alert_btn:hover{
    color: #fff;
}
/*end alert 按钮组*/
/*清除缓存页面按钮组*/
.tml_clear_cache_btn{
    padding: 5px 12px;
    border: 0;
    border-radius: 4px;
    color: #fff;
    font-family: "Microsoft Yahei";
    cursor: pointer;
}
.confirm_clear_cache_btn{
    background: #0099e6;
}
.close_clear_cache_btn{
    background: #ee5b92;
}
.tml_clear_cache_btn:hover{
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
}
.tml_clear_cache_btn:active{
    box-shadow: inset 0 2px 0 rgba(0,0,0,0.2);
}
/*end 清除缓存页面按钮组*/
.keepContentCenter .tml-form-row .area_detail{
    width: 280px;
    display: inline-block;
    float: none;
}
.keepContentCenter .tml-form-row .area_push{
    margin-top: 5px;
}
.tml_map_link{
    font-size: 20px;
    color: #f00;
    margin-left: 5px;
}
.tml_map_link:hover{
    color: #f00;
}
.tml-form-col select.chosen{
    width: 310px;
}
.dialog .tml-form-col select.chosen{
    width: 198px;
}
/*新增行业样式*/
.tips_add_info{
    line-height: 30px;
    font-size: 15px;
    margin: 30px auto 0;
    width: 400px;
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    color: #484848;
    padding-bottom: 20px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.048);
}
.tips_add_info p:first-child{
    background: #d6d6d6;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #b8b8b8;
    /* box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1); */
    font-size: 16px;
    line-height: 40px;
    padding-left: 8px;
    margin-bottom: 15px;
}
.tips_add_info p:first-child span{
    color: #20a638;
    font-size: 19px;
}
.tips_add_info p{
    padding-left: 20px;
    font-size: 16px;
}
.tips_add_info p span{
    color: #ff7a00;
    font-size: 16px;
}
/*end 新增行业样式*/
/*任务列表和我的任务样式*/
.tml_line_header{
    color: #484848;
    font-size: 16px;
    padding-left: 8px;
}
.tml_line_lay{
    margin-bottom: 10px;
    line-height: 30px;
}
.tml_task_list{
    font-size: 14px;
}
.tml_task_list thead tr{
    text-shadow: 0 0 1px rgba( 0,0,0,0.2);
}
.tml_task_list tr:nth-child(even){
    background: #fafafa;
}
.initiate_auditing_meeting,
.tml_task_btn{
    background: -webkit-linear-gradient(#22cc48, #13b339); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#22cc48, #13b339); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#22cc48, #13b339); /* Firefox 3.6 - 15 */
    background: linear-gradient(#22cc48, #13b339); /* 标准的语法（必须放在最后） */
    color: #fff;
    padding: 3px 12px 3px;
    width: 58px;
    border-radius: 4px;
    font-size: 13px;
}

.initiate_auditing_meeting,
.dt_upload_zero{
    background: -webkit-linear-gradient(#d4d4d4, #d4d4d4); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#d4d4d4, #d4d4d4); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#d4d4d4, #d4d4d4); /* Firefox 3.6 - 15 */
    background: linear-gradient(#d4d4d4, #d4d4d4); /* 标准的语法（必须放在最后） */
    color: #fff;
    padding: 3px 12px 3px;
    width: 58px;
    border-radius: 4px;
    font-size: 13px;
}

.initiate_auditing_meeting,
.tml_run_btn{
    background: -webkit-linear-gradient(#ffae53, #fd971b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#ffae53, #fd971b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#ffae53, #fd971b); /* Firefox 3.6 - 15 */
    background: linear-gradient(#ffae53, #fd971b); /* 标准的语法（必须放在最后） */
    color: #fff;    
    padding: 3px 12px 3px;
    width: 58px;
    margin-right: 5px;
    border-radius: 4px;
    font-size: 13px;
}
.dt_upload_waiting_save{
    background: #E74C3C;
}
.initiate_auditing_meeting{
    margin-left: 18px;
    padding: 3px 6px 5px;
}
.initiate_auditing_meeting:hover,
.dt_upload_zero:hover,
.tml_task_btn:hover{
    background: #18bc41;
    /*box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15);*/
    color: #fff;
    cursor: pointer;
}
.tml_run_btn:hover{
    background: #fea233;
    /*box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15);*/
    color: #fff;
    cursor: pointer
}
.dt_upload_waiting_save:hover{
    background: #C0392B;
}
.initiate_auditing_meeting:active,
.dt_upload_zero:active,
.tml_task_btn:active{
    background: #15a93a;
    /*box-shadow: inset 0 2px 0 rgba(0,0,0,0.15);*/
}
.tml_inventory_btn {
    background: -webkit-linear-gradient(#4dbeff, #0488d2); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#4dbeff, #0488d2); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#4dbeff, #0488d2); /* Firefox 3.6 - 15 */
    background: linear-gradient(#4dbeff, #0488d2); /* 标准的语法（必须放在最后） */
    color: #fff;    
    padding: 3px 12px 3px;
    width: 58px;
    border-radius: 4px;
    font-size: 13px;
}
.tml_inventory_btn:hover{
    background: #0e90db;
    /*box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15);*/
    color: #fff;
    cursor: pointer
}
.tml_porjectMsg_btn {
    background: -webkit-linear-gradient(#4dbeff, #0488d2); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#4dbeff, #0488d2); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#4dbeff, #0488d2); /* Firefox 3.6 - 15 */
    background: linear-gradient(#4dbeff, #0488d2); /* 标准的语法（必须放在最后） */
    color: #fff;    
    padding: 3px 12px 3px;
    width: 58px;
    border-radius: 4px;
    font-size: 13px;
}
.tml_porjectMsg_btn:hover{
    background: #0e90db;
    /*box-shadow: inset 0 -2px 0 rgba(0,0,0,0.15);*/
    color: #fff;
    cursor: pointer
}
.initiate_auditing_meeting:active,
.tml_run_btn:active{
    background: #fe9e2d;
    /*box-shadow: inset 0 2px 0 rgba(0,0,0,0.15);*/
}
.dt_upload_waiting_save:active{
    background: #C0392B;
}
.tml_task_change:hover a:before{
    content: "新增/更改";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 30px;
    text-align: center;
    background: rgba(255,255,255,0.8);
    color: #363636;
    transition: all 0.8s ease;
}
.project_name{
    padding: 10px 0 0 20px;
}
.tml_task_stage{
    font-size: 16px;
    color: #808080;
    cursor: default;
    padding-left: 20px;
}
/*end 任务列表和我的任务样式*/
/*客户管理css*/
.tabNav .tabNavHeader{
    height: auto;
    padding-left: 0;
    border-bottom: 1px solid #d8d8d8;
}
.tabNav .tabNavHeader .tabNavHeaderContent{
    width: 100%;
    height: 32px;
    padding-bottom: 5px;
}
.tabNav .tabNavHeader .tabNavHeaderContent ul{
    width: 100%;
    line-height: 30px;
    padding-left: 15px;
    text-align: center;
    margin: 0 auto;
}
.tabNav .tabNavHeader .tabNavHeaderContent a,
.tabNav .tabNavHeader .tabNavHeaderContent li{
     line-height: 30px;
     float: left;
     margin: 0 5px;
 }
.tabNav .tabNavHeader .tabNavHeaderContent a{
    font-size: 16px;
    color: #484848;
    padding-top:2px;
    cursor: default;
}
.tabNav .tabNavHeader .tabNavHeaderContent li.selected a{
    box-shadow: inset 0 -3px 0 #03a9f4;
}
.tabNav .tabNavHeader .tabNavHeaderContent li.selected a:hover{
    cursor: default;
}
.tabNav .tabNavHeader .tabNavHeaderContent li a{
    padding: 2px 0;
    position: relative;
    line-height: 30px;
    outline: none;
    color: #484848;
    font-size: 16px;
    padding-bottom: 7px;
}
.tabNav .tabNavHeader .tabNavHeaderContent li a::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #03a9f4;
    content: '';
    opacity: 0;
    -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}
.tabNav .tabNavHeader .tabNavHeaderContent li a:hover::after,
.tabNav .tabNavHeader .tabNavHeaderContent li a:focus::after {
    height: 3px;
    opacity: 1;
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    transform: translateY(-3px);
}
/*end 客户管理css*/
/*项目阶段预览*/
.pro_total_lay{
    background: #fff;
}
.pro_total_header{
    width: 100%;
    min-height: 100px;
    position: relative;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
}
.pro_rate_line{
    width: 96%;
    min-height: 100px;
    margin: 0 auto;
}
.pro_rate{
    width: 100%;
    min-height: 85px;
    padding: 15px 0 0 45px;
}
.pro_rate li{
    width: 175px;
    position: relative;
    height: 75px;
}
.pro_rate li:first-child{
    width: 23px;
}
.pro_rate li span{
    display: inline-block;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background: #ebedf0;
    border: 1px solid #e7e8ec;
    float: right;
}
.pro_rate li span:before{
    content: " ";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #c3c3c3;
    margin: 2px 0 0 2px;
    overflow: hidden;
}
.pro_rate li span:active{
    content: " ";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #c3c3c3;
    margin: 2px 0 0 2px;
    overflow: hidden;
}
.pro_rate li.active span:before{
    content: " ";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #03a9f4;
    margin: 2px 0 0 2px;
    overflow: hidden;
}
.pro_rate li:before{
    content: " ";
    width: 156px;
    height: 6px;
    background: #ebedf0;
    position: absolute;
    top: 7px;
    left: 0;
    border-top: 1px solid #e7e8ec;
    border-bottom: 1px solid #e7e8ec;
}
.pro_rate li:first-child:before{
    content: " ";
    width: 0;
    height: 8px;
    background: #ebedf0;
    position: absolute;
    top: 8px;
    left: 0;
    border-top: 1px solid #e7e8ec;
    border-bottom: 1px solid #e7e8ec;
}
.pro_rate li.active:after{
    content: " ";
    width: 163px;
    height: 4px;
    background: #03a9f4;
    position: absolute;
    top: 9px;
    left: -4px;
}
.pro_rate li.active:first-child:after{
    content: " ";
    width: 0;
    height: 6px;
    background: #03a9f4;
    position: absolute;
    top: 10px;
    left: -2px;
}
.pro_rate li a{
    display: inline-block;
    padding: 3px 6px;
    color: #fff;
    border-radius: 4px;
    width: 100px;
    text-align: center;
    position: absolute;
    top: 38px;
    right: -50px;
    font-size: 14px;
    background: rgba(3,169,244,0.5);
}
.pro_rate li.active a{
    display: inline-block;
    padding: 3px 6px;
    background: #03a9f4;
    color: #fff;
    border-radius: 4px;
    width: 100px;
    text-align: center;
    position: absolute;
    top: 38px;
    right: -48px;
    font-size: 14px;
}
.pro_rate li a:after{
    content: "";
    position: absolute;
    left: 46px;
    top: -24px;
    height: 0;
    width: 0;
    margin-top: 8px;
    border: solid transparent;
    border-width: 8px;
    pointer-events: none;
    border-bottom-color: rgba(3,169,244,0.5);
}
.pro_rate li.active a:after{
    content: "";
    position: absolute;
    left: 46px;
    top: -24px;
    height: 0;
    width: 0;
    margin-top: 8px;
    border: solid transparent;
    border-bottom-color: #03a9f4;
    border-width: 8px;
    pointer-events: none;
}
.pro_total_main{
    margin-top: 3px;
    width: 95%;
    height: auto;
    margin: 0 auto;
}
.ptm_left{
    width: 150px;
    height: auto;
    position: relative;
}
.ptm_right{
    width: calc(100% - 57px);
    height: 100%;
}
.ptm_left:before {
    position: absolute;
    right: 5px;
    top: 0;
    content: ' ';
    display: block;
    width: 4px;
    height: 100%;
    background: rgb(44,62,80);
    background: linear-gradient(to bottom, rgba(44,62,80,0) 0%, rgb(44,62,80) 8%, rgb(44,62,80) 92%, rgba(44,62,80,0) 100%);
}
.ptm_left_nav{
    padding-top: 10px;
}
.ptm_left_nav li{
    position: relative;
    height: 45px;
}
.ptm_left_nav li span{
    display: inline-block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 10px;
    right: 0;
    content: ' ';
    margin-top: 10px;
    background: #fff;
    border-radius: 10px;
    border: 3px solid #7F8C8D;
}
.ptm_left_nav li:before{
    content: " ";
    position: absolute;
    right: 10px;
    top: 16px;
    height: 0;
    width: 0;
    margin-top: 5px;
    border: solid transparent;
    border-left-color: #3fb8ef;
    border-width: 6px;
    pointer-events: none;
}
.ptm_left_nav li a{
    padding: 6px 4px;
    background: #3fb8ef;
    border-radius: 2px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 12px;
    font-size: 13px;
    width: 120px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    text-align: center;
}
.ptm_right_lay{
        width: auto;
    height: auto;
    margin: 10px 10px 0 0;
    background: #f3f3f3;
    border-radius: 4px;
    border: 1px solid #d6d6d6;
    /* box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.1); */
    padding: 10px;
}
.pro_info_header{
    color: #5d5d5d;
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 10px;
}
.word_look_up,.word_look_up:hover{
    color:#333;
}
.pro_rate li a.click_selected{
    color: #fff;
    background: #2980B9;
}
.pro_rate li a.click_selected:after{
    border-bottom-color: #2980B9;
}
.ptm_left_nav li.click_selected:before{
    border-left-color: #2980B9;
}
.ptm_left_nav li.click_selected a{
    background: #2980B9;
}

.pro_rate li.current:after{
    content: " ";
    width: 160px;
    height: 4px;
    background: #03a9f4;
    position: absolute;
    top: 9px;
    left: -3px;
}
.pro_rate li.current:first-child:after{
    content: " ";
    width: 0;
    height: 6px;
    background: #03a9f4;
    position: absolute;
    top: 10px;
    left: -2px;
}
.pro_rate li.current span:before,.pro_rate li.current a {
    background: #E74C3C;
}
.pro_rate li.current a:after {
    border-bottom-color: #E74C3C;
}
/*end 项目阶段预览*/
/*站点地图*/
#footer .site_map{
    margin: 7px 25px 0 0;
    height:28px;
    line-height: 28px;
    border-radius: 4px;
    color: #fff;
    color: #808080;
    background: #e0e0e0;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.25);
}
#footer .site_map:hover{
    background: #0b9cdd;
    color: #fff;
}
#footer .site_map:hover .map_icon{
    color: #fff;
}
#footer .site_map:hover .map_name{
    background: #03a9f4;
}
.map_icon{
    font-size: 15px;
    display: inline-block;
    border-radius: 4px 0 0 4px;
    color: #03a9f4;
}
.map_name{
    background: #f0f0f0;
    display: inline-block;
    border-radius: 0 4px 4px 0;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.25);
}
#footer .site_map span{
    padding: 0 12px;
}
.site_map_lay{
    width: 100%;
    background: rgba(255,255,255,0.95);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    color: #484848;
    display: none;
    padding-bottom: 40px;
    overflow: auto;
}
.site_map_warp{
    width: 90%;
    height: auto;
    margin: 0 auto;
}
.map_header{
    width: calc(100% - 18px);
    border: 1px solid #03a9f4;
    border-radius: 4px 4px 0 0;
    padding:8px 8px 8px 10px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    background: rgba(3,167,244,0.1);
}
.map_searcher{
    width: 60%;
    margin: 20px auto;
    border: 1px solid #03a9f4;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    outline: none;
    background: rgba(255,255,2555,0.95);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
}
.map_search_btn{
    font-size: 18px;
    width: 15%;
    height: 40px;
    color: #fff;
    background: #03a9f4;
    border: none;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
}
.add_map_name,.add_map_name.focus{
    margin: 0 0 0 8px;
    background: none;
    outline:none;
    padding: 0;
    border: none;
    font-size: 15px;
    width: 75%;
    height: 40px;
    font-family: "microsoft yahei";
}
.map_content{
    width: calc(100% - 18px);
    height: auto;
    border: 1px solid #03a9f4;
    border-top: none;
    padding:5px 8px 5px 10px;
    font-size:14px;
    border-radius: 0 0 4px 4px;
    overflow-x: auto;
}
.cell_kind_lay{
    width: calc(100% - 80px);
}
.big_kind_lay{
    width: 80px;
}
.cell_kind{
    float: left;
    width: 100%;
    line-height: 30px;
}
.cell_kind dt,
.cell_kind dd{
    float: left;
}
.cell_kind dt{
    color: #E74C3C;
}
.cell_kind dd{
    padding-left: 6px;
}
.cell_kind dd a{
    padding: 2px 8px 4px;
    color: #666;
}
.cell_kind dd a:hover,
.big_kind:hover{
    border-radius: 4px;
    background: #03a9f4;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.1);
    color: #fff;
}
.cell_kind dd a.select{
    border-radius: 4px;
    background: #a4cf30;
    color: #fff;
}
.cell_kind dd a.map_searching{
    border-radius: 4px;
    background: #3498DB;
    color: #fff;
}
.cell_kind dd a.select:hover{
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.1);
}
.cell_kind dd a:active,
.big_kind:active{
    background: #a4cf30;
    box-shadow: inset 0 2px 0 rgba(0,0,0,0.1);
    color: #fff;
}
.big_kind{
    font-size: 16px;
    line-height: 30px;
    color: #484848;
    padding: 1px 6px 3px;
}
.map_con_ul li{
    margin-bottom: 5px;
    padding: 5px;
}
.map_con_ul li{
    border-radius: 4px;
    background: rgba(3,167,244,0.08);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
}
.remind_centrality {
    position: absolute;
    top: 0;
    right: 165px;
}
/*end 站点地图*/
/*minindex css*/
.min_index_lay .grid{
    border-left: 0;
    width: 1024px;
    margin:10px auto 0;
    border-radius: 4px 4px 0 0;
}
.min_index_lay .grid .gridHeader,
.min_index_lay .grid .gridHeader th{
    background: #dfdfdf;
}
.min_index_lay .panelBar{
    height: 0;
    padding: 0;
}
.panelBarLay{
    position:fixed;
    top:160px;
    left:10px;
    z-index: 10;
}
.pbl_left_lay li a{
    display: inline-block;
    text-align: center;
    width: 80px;
    border-radius: 4px;
}
.pbl_left_lay li a p{
    font-size: 14px;
    margin: -10px 0 2px 0;
}
.pbl_left_lay li a:hover{
    background: rgba(238,238,238,0.5);
    color: rgba(3,169,244,0.8);
}
.pbl_left_lay li a:hover .icon_sign{
    color: rgba(3,169,244,0.8);
    transition: color 0.5s;
    text-shadow: 0 0 1px rgba(3,169,244,0.9);
}
.pbl_left_lay li a .icon_sign{
    font-size: 45px;
    color: rgba(255,255,255,0.98);
    text-shadow: 0 0 1px rgba(0,0,0,0.9);
}
/*end minindex css*/
/*专家css*/
.history_note{
    padding: 0 0 20px 20px;
    font-size: 14px;
    line-height: 35px;
}
.history_note li{
    border-bottom: 1px dotted #d8d8d8;
}
.history_note li span.icon{
    color: #E74C3C;
    margin-right: 8px;
}
.note_time_red{
    color: #0090ff;
    margin-right: 15px;
}
.pro_name_rec{
    color: #363636;
    margin-left: 15px;
}
/*end 专家css*/
/*任务分配*/
.task_dis_lay{
    width: 210px;
    height: auto;
    border-radius: 4px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.18);
}
.task_stage{
    width: auto;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    background: #5bc9ee;
    border-radius: 4px 4px 0 0;
    color: #fff;
    font-size: 15px;
}
.task_node_ul{
    width:210px;
    height: auto;
    font-size: 14px;
}
.task_node_ul li.task_node{
    background: #fff;
    background: #f9fbfa;
    height: 35px;
    line-height: 35px;
    padding-left: 20px;
    border-bottom: 1px solid #f2f2f2;
}
.task_node_ul li:last-child.task_node{
    border-radius: 0 0 4px 4px;
    border: none;
}
.task_node_ul li.task_node:hover{
    background: #fafafa;
}
.task_node_ul li a{
    display: block;
    color: #808080;
}
.task_node_ul li a:hover{
    color: #363636;
}
/*end 任务分配*/
/*工作处理 css*/
.work_shortcut{
    width: 100%;
    height: auto;
    background: #fff;
}
.work_shortcut_top{
    width: 100%;
    height: 40px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
}
.work_shortcut_content{
    border-left: 2px solid #d8d8d8;
}
.work_group_sort{
    margin-top: 3px;
    padding: 10px 20px 0 20px;
}
.work_group_sort dd{
    float: left;
    padding: 5px 20px;
    margin-bottom: 20px;
}
.work_group_sort dt{
    line-height: 35px;
    font-size: 17px;
    padding-left: 2px;
}
.work_group_sort dd a.often_work_btn{
    padding: 6px 18px;
    background: #36aef4;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
}
.work_group_sort dd a.often_work_btn:hover{
    background: #10a1ee;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.1);
}
.work_group_sort dd a.often_work_btn:active{
    background: #10a1ee;
    box-shadow: inset 0 2px 0 rgba(0,0,0,0.1);
}
.work_lmb{
    margin-bottom: 20px;
}
.work_centre .nbmaccordion{
    width: 180px;
    margin: 0 10px;
}
.tml_start_work_btn{
    display: block;
    width: 180px;
    height: 35px;
    line-height: 35px;
    background: #ff8840;
    color: #fff;
    border-radius: 4px;
    margin: 5px 10px;
    text-align: center;
    font-size: 15px;
}
.tml_start_work_btn:hover{
    background: #e97129;
    color: #fff;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
}
.tml_start_work_btn:active{
    box-shadow: inset 0 2px 0 rgba(0,0,0,0.2);
}
/*end 工作处理 css*/
/*菜单切换*/
.nbmaccordionFloat{
    position: fixed;
    top:145px;
    left: 0;
    z-index: 1;
    width: 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    background: #f0f3f6;
}
.nbmaccordionFloat .nbmaccordion{
    width: 200px;
    overflow-x: hidden!important;
    overflow-y: auto!important;
}
.nbmaccordionFloat .nbm_panel-head{
    background: #fff;
    color: #363636;
    border-bottom: 1px solid #d8d8d8;
    box-shadow: inset 5px 0 0 #03a9f4;
    margin-bottom: 3px;
    position: relative;
}
.nbmaccordionFloat .nbm_panel-head .nbm_panel-tool{
    position: absolute;
    right: 0;
    top: 0;
}
.nbmaccordionFloat .nbm_panel-body ul li a{
    color: #363636;
    font-size: 15px;
}
.nbmaccordionFloat .nbm_panel-body ul li a .icon{
    color: #03a9f4;
}
.nbmaccordionFloat .nbm_panel-body ul li:last-child{
    border-bottom: none;
}
.nbmaccordionFloat .nbm_panel-body ul li{
    border-bottom: 1px dotted #e8e8e8;
    border-left: none;
}
.nbmaccordionFloat .nbm_panel-body ul li:hover{
    border-left: none;
    background: rgba(3,169,244,0.1);
    box-shadow: inset 4px 0 0 #03a9f4;
}
.nbmaccordionFloat .nbm_panel-body ul li:hover a{
    color: #333;
}
.nbmaccordionFloat .nbm_panel-body ul{
    margin-bottom: 3px;
    background: none;
}
.menu_tag{
    font-size: 14px;
    position: fixed;
    z-index: 1;
    line-height: 28px;
    left:12px;
    border-radius: 50px;
    border: 1px solid rgba(3,169,244,0.5);
    width: 28px;
    height: 28px;
    text-align: center;
    margin-top: 5px;
    color: #03a9f4;
    background: rgba(3,169,244,0.2);
    box-shadow: 0 0 2px 0 rgba(3,169,244,0.2)
}
.menu_tag:hover{
    background: #03a9f4;
    color: #fff;
}
.nbmaccordionFloat .nbmaccordion,
.nbmaccordionFloat .nbm_panel:last-child .nbm_panel-head{
    border-radius: 0;
}
/*end 菜单切换*/
/*内页按钮*/
.top_tool_bar{
    font-size: 14px;
    margin-right: 12px;
}
.top_tool_bar li{
    margin-right: 8px;
}
.top_tool_bar li a{
    border-radius: 4px;
    color: #808080;
    padding: 2px 3px 2px 6px;
    border: 1px solid #d8d8d8;
    background: #fff;
}
.top_tool_bar li a:hover{
    background: #03a9f4;
    border-color: #03a9f4;
    color: #fff;
}
.tool_bar_icon{
    margin-right: 3px;
}
.top_tool_bar li a.disabled:hover,
.top_tool_bar li a.disabled{
    color: #999;
    background: #eee;
    border-color: #bbb;
    cursor: default;
}
/*end内页按钮*/
/*内页锚点操作*/
.inside_pages_btn_group{
    position: fixed;
    bottom: 70px;
    right: 30px;
    width: 80px;
    min-width: 80px;
    z-index: 1000;
    border-radius: 4px;
    text-align: left;
}
.pages_btn_group li a{
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.24);
    border-top: 1px solid #e8e8e8;
    font-size: 15px;
    width: 80px;
    height: 32px;
    display: block;
    line-height: 30px;
    background: #fff;
    color: #606060;
    text-indent: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    position: relative;
}
.inside_pages_btn_group:hover,
.inside_pages_btn_group:hover li a{
    width: auto;
}
/*.pages_btn_group li:first-child a:hover{ 搜索功能放上去要用的样式*/
    /*background: #fff;*/
/*}*/
.pages_btn_group li:first-child a{
    border-radius: 4px 4px 0 0;
}
.pages_btn_group li:last-child a{
    border-radius: 0 0 4px 4px;
}
/*.pages_btn_group li a.active,*/
.pages_btn_group li a:hover{
    background: #03a9f4;
    color: #fff;
}
.inside_pages_btn_word{
    margin-left: 5px;
    padding-right: 5px;
}
.inside_pages_btn_group li a:hover .inside_pages_btn_word{
    font-style: italic;
}
.into_search_key,.into_search_key.focus{
    border: 1px solid #fff;
    border-radius: 4px;
    height: 25px;
    margin: 3px 3px 0 28px;
    font-family: "microsoft yahei";
    font-size: 15px;
    background: none;
    padding: 0;
    line-height: 25px;
    padding-left: 3px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}
.into_search_btn{
    position: absolute;
    top: 4px;
    left: 3px;
    border: none;
    background: none;
    display: inline-block;
    width: 30px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 0 4px 4px 0;
    display: inline-block;
}
.inside_pages_btn_group:hover .into_search_key{
    border-color: #c8c8c8;
    margin-left: 5px;
}
.inside_pages_btn_group:hover .into_search_btn{
    right: 4px;
    left: auto;
    color: #03a9f4;
    background: rgba(0,0,0,0.045);
}
.inside_pages_btn_group:hover .into_search_btn:hover{
    color: #fff;
    background: #03a9f4;
}
/*end 内页锚点操作*/
.preview-container{
    border: 1px solid #d8d8d8;
}
/*后台用户*/
.rear_end_btn{
    padding-top: 50px;
}
.rear_end_btn span{
    display: inline-block;
    background: #34495E;
    height: 25px;
    line-height: 25px;
    padding: 0 12px;
    color: #fff;
    margin: 0 0 0 10px;
    border-radius: 4px;
    font-size: 14px;
}
.rear_end_btn span:hover{
    background: #2C3E50;
    color: #fff;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.95);
}
.rear_end_btn span:active{
    box-shadow: inset 0 2px 0 rgba(0,0,0,0.95);
}
/*end后台用户*/
/*常用菜单添加*/
.often_list{
    padding-left: 20px;
}
.often_list li{
    opacity: 1;
    font-size: 15px;
    width: auto;
    margin-left: 12px;
    height: 35px;
}
.often_list li a{
    height: 35px;
    overflow: hidden;
    display: inline;
}
.often_list li span.often_list_sort{
    display: inline-block;
    padding: 0 12px;
    border-radius: 40px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    transform: rotate3d(0, 0, 0, 0);
    position: relative;
    text-align: center;
    background:rgba(84, 213, 235, 1);
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    color: #fff;
}
.often_list_sort:hover a:before{
    text-align: center;
    width: 100%;
    height: 35px;
    background: rgba(66, 181, 220, 0.7);
    border-radius: 40px;
    position: absolute;
    color: #363636;
    top: 0;
    left: 0;
    content: "\2714点击添加";
    font-size: 14px;
    overflow: hidden;
}
/*end 常用菜单添加*/
/*功能盒子*/
.app_right_list li{
    opacity: 1;
}
.app_right_list li a span{
    width: 90px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}
.appPage_div{
    margin-top: 40px;
    background: #fff;
    border-radius: 4px;
    padding: 15px 0 0 0;
}
.app_right_list li a img,.app_right_list li img{
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    width: 64px;
    height: 64px;
    display: inline-block;
}
.app_right_list li a img:hover,.app_right_list li img:hover{
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
}
.app-shortcut{
    background: #ebebeb;
    margin: -46px 0 0 -10px;
    width: calc(100% + 20px);
    min-height: 680px;
}
.appDis_div{
    background: #fff;
    padding: 15px 0;
    border-radius: 0 4px 4px 4px;
}
.mbox-header{
    width: 95%;
    margin: 0 auto;
    border-radius: 4px 4px 0 0;
    background: #3abec0;
    border: 1px solid #3abec0;
    height: 45px;
    line-height: 45px;
    color: #fff;
}
.mbox-header span{
    padding-left: 20px;
    font-size: 16px;
}
.mbox-body{
    width: 95%;
    border-radius: 0 0 4px 4px;
    margin: 0 auto;
    border: 1px solid #3abec0;
    padding: 15px 0;
    text-align: center;
}
.app_tab_nav{
    display: inline-block;
    background: #e87352;
    margin-right: 3px;
    padding: 6px 12px;
    color: #fff;
    font-size: 15px;
    border-radius: 2px 2px 0 0;
}
.app_tab_nav:hover,.person_set_btn:hover{
    color: #fff;
    text-shadow: 0 1px 1px rgba(255,255,255,0.6);
}
.prev_page_btn{
    background: #3abec0;
    border-radius: 4px 0 0 4px;
    border: 1px solid #3abec0;
    border-right: none;
    color: #fff;
}
.prev_page_btn_disabled{
    border: 1px solid #d8d8d8;
    border-radius: 4px 0 0 4px;
    border-right: none;
    cursor: default;
    background: #e1e2e3;
}
.next_page_btn_disabled{
    border: 1px solid #d8d8d8;
    border-radius: 0 4px 4px 0;
    cursor: default;
    background: #e1e2e3;
    margin-left: -4px;
}
.next_page_btn{
    background: #3abec0;
    color: #fff;
    border-radius: 0 4px 4px 0;
    border: 1px solid #3abec0;
    margin-left: -4px;
}
.next_page_btn:hover,.prev_page_btn:hover{
    color: #fff;
}
.prev_next_btn{
    width: 200px;
}
.pnb{
    display: inline-block;
    width: 81px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
}
.person_set_btn{
    display: inline-block;
    background: #5fcd9c;
    color: #fff;
    padding: 8px 16px;
    font-size: 15px;
    margin-top: 20px;
    border-radius: 4px 4px 0 0;
}
.set_app_btn{
    font-weight: 400;
    font-family: "microsoft yahei";
}
.app_set_tab_nav{
    background: #637380;
}
/*end 功能盒子*/
/*新内嵌表格样式*/
.into_table_lay table.dataTable.no-footer{
    border:none;
}
.form_group_lay .into_table_lay .tml-form-col .select2-container .select2-choice{
    height: 20px!important;
    line-height: 20px!important;
}
.form_group_lay .into_table_lay .select2-container .select2-choice .select2-arrow{
    width: 22px!important;
}
.nbm_data_table .select2-container .select2-choice .select2-arrow b{
    background: none;
}
.nbm_data_table .select2-container .select2-choice .select2-arrow b:before{
    content: "\25BC";
    color: #666;
    font-size: 10px;
}
table.dataTable tbody tr{
    line-height: 27px;
}
table.dataTable tbody tr:hover{
    background: rgba(3,169,244,0.1);
}
table.dataTable tbody tr.selected{
    background: rgba(3,169,244,0.2);
}
.nbm_data_table thead tr,
.nbm_data_table tr:nth-child(even){
    background: #f8f8f8;
    height: 38px;
}
.nbm_data_table .tml-input-lookup{
    width: 95px;
    margin: 0 auto;
}
.nbm_data_table .tml-form-col{
    padding-left: 0;
    width: auto;
    padding-top: 0;
    margin: 0 auto;
    padding-bottom: 0;
    min-height: 0;
    float: none;
}
/*不能删除*/
table.nbm_data_table tbody td{
    padding: 3px 0;
    height: 26px;
}/*end 不能删除*/
table.nbm_data_table tbody .tml-input-append{
    width: 90px;
    margin: 0 auto;
}
table.nbm_data_table  .tml-form-col .tml-input-append .textInput{
    width: 57px;
    float: left;
}
table.nbm_data_table  .tml-form-col .tml-input-append .input-addon-unit{
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    min-width:30px;
}
table.nbm_data_table td.dataTables_empty{
    line-height: 24px;
}
.nbm_data_table .textInput{
    float: none;
}
.nbm_data_table tr td,.nbm_data_table tr th{
    border-right: 1px solid #c8c8c8;
    border-top: 1px solid #c8c8c8;
    font-size: 12px;
    text-align: center;
}
/*关联企业情况介绍表样式处理*/
#MisAutoUsf_miniindex .nbm_data_table tr td{
    vertical-align:top;
    text-align: left;
}
.nbm_data_table tr th:first-child,
.nbm_data_table tr td:first-child{
    border-left: 1px solid #c8c8c8;
    color: #333;
    /*text-shadow: 0 1px 1px rgba(0,0,0,0.3);*/
}
#group_dataTable tr td:first-child,
#group_dataTable tr th:first-child{
    border-left: none;
}
.nbm_data_table tr:last-child td{
    border-bottom: 1px solid #c8c8c8;
}
table.nbm_data_table thead th, table.dataTable thead td{
    border-bottom:none;
    padding: 0 18px;
    text-align: center;
}
table.dataTable thead th, table.dataTable tfoot th {
    font-weight: 400;
}
table.dataTable thead th.sorted.ascending:after{
    content: "  \2191"
}
table.dataTable thead th.sorted.descending:after{
    content: " \2193"
}
.nbm_data_table .tml-form-col .textInput {
    width: 80px;
    line-height: 14px;
    height: 20px;
    font-size: 14px;
}
.into_table_lay .dataTables_wrapper .dataTables_filter
.new_version_page_content .into_table_lay,
.form_group_lay .into_table_lay,
.into_table_lay{
    width: 95%;
    margin: 0 auto;
    border: 1px solid #c8c8c8;
    margin-bottom: 10px;
    background: #f1f1f1;
}
.new_version_page_content .into_table_lay,
.form_group_lay .into_table_lay{
    width: 100%;
    background: #d7d7d7;
}
.pageFormContent .into_table_lay select{
    float: none;
}
.pageFormContent .into_table_lay label{
    float: left;
    width: 230px;
    display: block;
    margin-top: 2px;
    font-size: 12px;
}
.into_table_title{
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    border-bottom: 1px solid #c8c8c8;
    color: #333;
    background: #d7d7d7;
    /*text-shadow: 0 1px 1px rgba(0,0,0,0.3);*/
}
.dataTables_wrapper .dataTables_paginate{
    margin: 0 10px 3px 0;
}
.dataTables_wrapper .dataTables_info{
    color: #808080;
    margin-left: 10px;
}
.into_table_lay .dataTables_wrapper .dataTables_filter{
    margin-bottom: 10px;
}
.dataTables_wrapper .top{
    padding-top: 10px;
    height: 40px;
    background: #f1f1f1;
}
.nbm_data_table thead tr th{
    min-width: 100px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    color: #333;
    /*text-shadow: 0 1px 1px rgba(0,0,0,0.2);*/
    border-bottom:1px solid #999;
}
.nbm_data_table thead tr th[template_key="serial"]{
    width: 20px!important;
    min-width: 20px;
}
.nbm_data_table thead tr th[template_key="uploadfile"]{
    min-width:240px;
    width:240px;
}
.dataTables_scrollHeadInner,.dataTables_scrollFootInner{
    margin: 0 auto;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{
    min-height: 0;
}
.dataTables_wrapper .dataTables_scrollBody,.dataTables_wrapper.no-footer .dataTables_scrollBody{
    border-bottom:none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
    border-top: none;
}
.into_table_lay .dataTables_wrapper .bottom{
    margin-top: 5px;
}
.save_row_btn,.into_table_new_trash_tr{
    border: none;
    background: none;
    margin-left: 5px;
    color: #fff;
    background: #0099e6;
    border-radius: 4px;
    font-size: 12px;
    padding: 0 3px;
    cursor: pointer;
    height: 22px;
    line-height: 22px;
}
.into_table_new_trash_tr{
    background: #e1455e;
}
.into_table_lay .dataTables_wrapper .dataTables_filter input{
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    line-height: 20px;
    width: 100px;
}
.into_table_lay  .pageFormContent label{
    font-size: 14px;
}
.upgradenotice {
    position: absolute;
    text-align: right;
    width: 50%;
    z-index: 9999;
}
.upgradenotice a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FEFEE9;
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    box-shadow: 0 0 5px #B1B1B1;
    color: red;
    display: inline-block;
    padding: 5px 10px;
}
.upgradenotice span {
    color: #0099CC;
    margin-left: 20px;
    text-decoration: underline;
}
.into_table{
    width: 95%;
    height: auto;
    margin: 0 auto;
    line-height: 30px;
    font-size: 15px;
}
.into_table th,
.into_table td{
    border: 1px solid #d8d8d8;
    text-align: center;
}
.into_table th{
    background: #fafafa;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
    line-height: 40px;
}
.into_table tfoot tr{
    line-height: 40px;
}
.into_table td{
    padding-left: 3px;
}
.into_table tr td span{
    margin: 0 auto;
    display: inline-block;
}
.into_table tr td input{
    border: 1px solid #e8e8e8;
    font-family: "Microsoft Yahei";
    border-radius: 4px;
    font-size: 15px;
    padding-left: 3px;
}
.into_table_trash_tr,.add_col_btn{
    padding: 3px 8px;
    background: #e1455e;
    color: #fff;
    border-radius: 4px;
    margin-top: -1px;
    font-size: 12px;
}
.add_col_btn{
    background: #0099e6;
    margin-right: 20px;
}
.add_col_btn:hover,.into_table_trash_tr:hover{
    background: #446DB2;
    transition: background 0.8s;
    color: #fff;
}
.add_col_input,.add_col_input.focus{
    width: 30px;
    height: 22px;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    margin: 3px 2px 0 15px;
    padding-left: 5px;
    float: left;
}
.border_top_none{
    border-top: none;
}
.nbm_noborder{
    border:none;
}
.nbm_new_style{
    border-radius: 4px;
    margin-top: 15px;
    background: #f1f1f1;
    box-shadow: rgba(0,0,0,0.3) 0 4px 6px 0;
    padding: 0 20px;
}
.nbm_new_style .top{
    padding-top: 10px;
    width: 95%;
    margin: 0 auto;
}
.nbm_new_style .bottom{
    width: 100%;
    margin: 0 auto;
}
table.dataTable{
    margin: inherit!important;
}
.dataTables_scrollFootInner,.dataTables_scrollHeadInner{
    margin: inherit!important;
}
/*end 新内嵌表格样式*/
/*内嵌表格里面的组件*/
.add_btn_div,.save_btn_div,.dataTableBtn{
    float:left;
    margin-bottom: 10px;
}
.add_btn_div .add_col_btn{
    background: #fff;
    margin: 3px 10px 0 30px;
    padding: 6px 8px;
    color: #737373;
    font-size: 14px;
}
.add_btn_div .add_col_btn:hover{
    background: #03a9f4;
    color: #fff;
    transition: background 0s;
}
.nbm_data_table a.btn-sm{
    padding: 4px 6px;
}
.uploadify-queue-item{
    position: relative;
    border-radius: 2px;
    border: 1px solid #d8d8d8;
    padding: 3px 6px;
    background: #ECF0F1;
    min-height:30px;
}
.tml-form-col .uploadify-queue-item{
    border-radius: 2px;
    border: 1px solid #d8d8d8;
    width: calc(100% - 20px);
    padding: 3px 6px;
    background: #ECF0F1;
    position: relative;
}
.uploadify-queue,
.uploadify-info{
    line-height: 23px;
    padding-right: 21px;
    margin-bottom: 0!important;
}
.uploadify-queue-item .cancel a.dellink,
.delfilebtn{
    color: #E74C3C;
    font-size: 16px;
    font-weight: 700;
    border-radius: 0 2px 0 0;
    width: 20px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: 0;
    text-align: center;
}
.uploadify-queue-item .cancel a.dellink{
    font-size: 12px;
    font-weight: 600;
    padding: 0 3px 2px;
    right: -10px;
    z-index: 1;
}
.uploadify-queue-item .cancel a.dellink:hover,
.delfilebtn:hover{
    background: #E74C3C;
    color: #fff;
    font-weight: 400;
}
.up_filename{
    display: inline-block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    color: #0099FF;
    font-size: 13px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
    width: 135px;
    float: left;
}
.uploadify-progress {
    float: left;
}
.fileName a{
    color: #333;
}
.fileName a:hover{
    color: #000;
}
.progressnum{
    float: right;
}
.up_percent,.progressnum{
    color: #E74C3C;
    font-size: 13px;
}
.tml-form-col .uploadify-progress-bar{
    height: 1px;
}
.nbm_data_table .tml-form-col .textInput{
    padding: 0;
}
.nbm_data_table .tml-form-col .tml-input-lookup .textInput{
    float: left;
    width: 50px;
    height: 20px;
}
.nbm_data_table .tml-form-col .new_icon_elm {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
}
.nbm_data_table .chosen-container{
    width: 100px!important;
    height: 20px;
}
.nbm_data_table .chosen-container-single .chosen-single{
    padding: 0;
    height: auto;
    line-height: 19px;
}
.nbm_data_table .select2-container .select2-choice .select2-arrow{
    width: 25px!important;
}
.select2-results .select2-disabled .select2-result-label{
    cursor: default!important;
    color: #808080;
}
/*end 内嵌表格里面的组件*/
/*字段提前后补*/
.table_check_view{
    width: 500px;
}
.table_check_view tr td{
    border: 1px solid #d8d8d8;
    width: 25%;
    line-height: 50px;
    color: #00aced;;
    text-align: center;
    font-size: 18px;
}
.table_check_view tr td .icon{
    margin-right: 8px;
    color: #00aced;
    font-size: 25px;
}
.sel_mod_lay{
    padding-left: 20px;
    font-size: 15px;
    line-height: 40px;
    color: #363636;
}
.mod_header_title{
    color: #363636;
    font-size: 17px;
}
/*end 字段提前后补*/
/*组件新样式*/
.tml-form-col .tml-input-calendar .textInput,.tml-form-col .tml-input-lookup .textInput,.tml-form-col .tml-input-selPer .textInput,.tml-form-row .tml-input-selPer .textInput{
    border-radius: 4px 0 0 4px;
}
.tml-form-col .tml-input-calendar .textInput{
    width: 270px;
}
.tml-form-col .tml-input-lookup .textInput{
    width: 237px;
}
.tml-form-col .tml-input-selPer .textInput{
    width: 237px;
}
.tml-form-row .tml-input-selPer .textInput{
    width: 710px;
}
.tml-form-row .tml-input-lookupSuper .lookupSuper_value1{
    width: 270px;
    border-radius: 4px 0 0 4px;
}
.tml-form-row .tml-input-lookupSuper .lookupSuper_value2{
    width:432px;
    border-radius: 0;
}
.new_icon_elm{
    border: 1px solid #bbb;
    border-left: none;
    border-radius: 0 4px 4px 0;
    float: left;
    height: 30px;
    width: 32px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    background-color: #f8f8f8;
    background: -webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#e1e1e1));
    background: -moz-linear-gradient(#f8f8f8, #e1e1e1);
    background: -o-linear-gradient(#f8f8f8, #e1e1e1);
    background: linear-gradient(top center, #f8f8f8, #e1e1e1);
    color: #280543;
    color: #555;
    text-shadow: 1px 1px 1px #fff;
}
.new_icon_elm:hover{
    color: #333;
}
.midden_icon_elm{
    border-radius: 0;
    border-right: none;
}
/*end  组件新样式*/
/*系统顶部*/
.login_company{
    display: inline-block;
    /*margin: 0 0 0 50px;*/
    margin: 23px 0 0 310px;
}
.company_select{
    margin-left: 15px;
    font-size: 15px;
    color: #383838;
    position: relative;
}
.company_select:after{
    content: " ";
    border: 1px solid #808080;
    border-radius: 50%;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: -2px;
    left: -4px;
}
.ndlogin_company{
    display: inline-block;
    /*margin: 0 0 0 50px;*/
    /*margin: 23px 0 0 90px;*/
}
.ndcompany_name{
    color: #383838;
    font-size: 16px;
    /*margin-left: 10px;*/
    /* line-height: 40px; */
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);

    cursor: pointer;
    /* position: absolute;
    left: 330px; */
    z-index: 999;
}
.xitong_test{
    font-size: 30px;
    display: inline-block;
}
.company_name{
    color: #383838;
    font-size: 16px;
    margin-left: 10px;
    line-height: 50px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    cursor: pointer;
}
.login_company:hover .company_select,
.login_company:hover .company_name,
.login_company:hover .company_select:after{
    color: #03a9f4;
    border-color: #03a9f4;
}
.user_photo{
    border-radius: 6px;
    margin-right: 4px;
    height: 22px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.15);
    margin-top: -3px;
    width: 26px;
}
.cache_clean:before {
    content: "";
    width: 26px;
    height: 22px;
    margin-top: 22px;
    background: url("../../img/photo/clear.png") no-repeat 100%;
    position: absolute;
    margin-left: -35px; 
}
.logout_btn:before {
    content: "";
    width: 26px;
    height: 22px;
    margin-top: 22px;
    background: url("../../img/photo/reset.png") no-repeat 100%;
    position: absolute;
    margin-left: -35px;
}
.right_top{
    display: block;
    height: 65px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    /*border-left: 1px solid rgba(0,0,0,0.07);*/
    line-height: 65px;
}
.right_top li a,.right_top li{
    color: #383838;
    cursor: pointer;
}
.right_top li{
    /*border-right: 1px solid rgba(0,0,0,0.07);*/
    padding: 0 26px;
    float: left;
}
.right_top li:hover,
.right_top li a:hover{
    color: #03a9f4;
}
.right_top li a.logout_btn:hover{
    color: #E74C3C;
}
/*end系统顶部*/
/*zTree 换肤*/
.ztree li a.curSelectedNode{
    background: #03a9f4!important;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2) !important;
}
.ztree li a:hover {
    background:rgba(3,169,244,0.8)!important;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2) !important;
    color: #fff!important;
}
/*end zTree 换肤*/
/*公司切换和个人下拉*/

.top_drop_lay{
    background:#fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    overflow: hidden;
}
.company_cut{
    font-size: 16px;
    width: 300px;
    position: absolute;
    top: 61px;
    /* left: 320px; */
    left:10px;
    display: none;
    line-height: 35px;
}
.company_cut ul li{
    position: relative;
    cursor: pointer;
    padding: 3px 12px;
    border-bottom: 1px dotted #d8d8d8;
}
.company_cut ul li:last-child{
    border-bottom: none;
}
.company_cut ul li:hover{
    background: rgba(0,0,0,0.05);
    color: #363636;
}
.company_cut ul li.active{
    color: #03a9f4;
}
.company_cut ul li.active:before{
    content: "\2713";
    position: absolute;
    top: 3px;
    right: 12px;
    font-size: 18px;
    color: #03a9f4;
}
.user_more_operate{
    font-size: 15px;
    width:180px;
    position:absolute;
    top:55px;
    padding-right: 40px;
    display:none;
    line-height: 35px;
}
.user_operate_ul{
    width: 100%;
    height: auto;
}
.user_operate_ul li{
    width: 100%;
    border-right: none;
    border-bottom: 1px dotted #d8d8d8;
    position: relative;
    cursor: default;
}
.user_operate_ul li:hover{
    background: rgba(0,0,0,0.02);
}
.user_operate_ul li:last-child{
    border-bottom: none;
}
.user_operate_ul li a{
    display: inline-block;
    width: 100%;
}
.user_operate_ul li a.theme{
    border-radius: 2px;
    width: 20px;
    height: 20px;
    position: relative;
    margin: 8px 0 0 13px;
}
.user_operate_ul li a.skin_blue{
    background: #03a9f4;
}
.user_operate_ul li a.skin_green{
    background: #9bca3e;
}
.user_operate_ul li a.skin_red{
    background: #ba4c32;
}
.user_operate_ul li a.skin_black{
    background: #262626;
}
.user_operate_ul li a.theme.active:before{
    content: "\2714";
    position: absolute;
    top: -8px;
    left: 4px;
    color: #fff;
    cursor: default;
}
.tips_number{
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 40px;
    text-align: center;
    min-width: 12px;
    padding: 0 2px;
    height: 16px;
    background: #fc6104;
    border-radius: 20px;
    font-size: 12px;
    color: #fff;
    line-height: 16px;
}
/*end公司切换和个人下拉*/
/*导出css*/
.export_operate{
    width:115px;
    position:absolute;
    font-size:100%;
    top:35px;
    left:458px;
    z-index:10;
    background: #fafafa;
    padding: 5px 0 8px 10px;
    border: 1px solid #d8d8d8;
    display:none;
}
.more_ismore,.more_isexport{
	 width:115px;
    position:absolute;
    font-size:100%;
    top:35px;
    left:458px;
    z-index:10;
    background: #fafafa;
    padding: 5px 0 8px 10px;
    border: 1px solid #d8d8d8;
    display:none;
}
.export_operate .tml_look_btn{
    width: 88px;
}
.toolBar .export_type{
    min-width:90px;
}
/*end 导出css*/
/*新版表单页面css*/
label a.word_node_link,.word_node_link{
    color: #3498DB;
    text-decoration: none;
}
.word_node_link:hover{
    color: #3498DB;
    text-decoration: underline;
}
.new_basis_archives_page{
    background: #fff;
    margin: 15px auto 5px;
    padding: 20px 0 5px;
    width: 97%;
    box-shadow: rgba(0,0,0,0.3) 0 4px 6px 0;
    border-radius: 4px;
}/*基础档案page*/
.new_version_page{
    background: #f1f1f1;
    margin: 15px auto 6px;
    padding: 0 0 5px;
    width: 82%;
    box-shadow: rgba(0,0,0,0.3) 0 4px 6px 0;
    border-radius: 4px;
}
.new_version_page_header{
    width: 100%;
    /*background: #fafafa;*/
    background: #cfcfcf;
    border-radius: 4px 4px 0 0;
    font-weight: 500;
    font-size: 18px;
    min-height: 50px;
    line-height: 50px;
    color: #484848;
    z-index: 1;
    border-bottom: 1px solid #bcbcbc;
    /*border: 1px solid #bcbcbc;*/
    /*box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15);*/
    text-align: center;
    /*margin-bottom: 15px;*/
}
.page .new_version_page:nth-child(1) .new_version_page  .new_version_page_header{background:#FFF; box-shadow: 0 0px 0px 0 rgba(0,0,0,0.15); }
.new_version_page_content{
    width: calc(94%);
    margin: 0 auto;
    padding: 0 3%;
    background: #f1f1f1;
    padding-top: 15px;
}
.form_group_lay .textInput,.form_group_lay input.focus,.form_group_lay input.required,.form_group_lay input.error,.form_group_lay input.readonly,.form_group_lay input.disabled,
.form_group_lay textarea.focus,.form_group_lay textarea.required,.form_group_lay textarea.error,.form_group_lay textarea.readonly,.form_group_lay textarea.disabled {
    padding: 0 0 0 3px;
    line-height: 1;
    font-size: 12px;
    /*font-size: 14px;*/
    border-style: solid;
    border-width: 1px;
    color: #333;
}
.list_group_lay .textInput,.list_group_lay input.focus,.list_group_lay input.required,.list_group_lay input.error,.list_group_lay input.readonly,.list_group_lay input.disabled,
.list_group_lay textarea.focus,.list_group_lay textarea.required,.list_group_lay textarea.error,.list_group_lay textarea.readonly,.list_group_lay textarea.disabled {
    padding: 0;
}
.list_group_lay .readonly,
.form_group_lay .readonly {
    cursor: not-allowed;
}
.form_group_lay .notreadonly.readonly,
.list_group_lay .notreadonly.readonly {
    background-color: #fff;
    border-color: #d8d8d8;
}
.form_group_lay .tml-input-calendar .notreadonly.readonly,
.list_group_lay .notreadonly.readonly,
.form_group_lay.combox_tree .notreadonly.readonly{
    cursor: default;
}
.new_version_page_content fieldset,
.new_version_page_content .fieldset_show_box{
    width: 100%;
    padding: 0;
    clear: left;
}
.new_version_page_content fieldset .tml_sl4,
.new_version_page_content .fieldset_show_box .tml_sl4{
    width: auto;
}
.new_version_page_content fieldset b,
.new_version_page_content .fieldset_show_box b,
.fieldset_show_box legend b{
    width: 100%;
    height: 38px;
    background-image: url(images/porject/btn-middle-b.png);
    font-weight: 400;
    font-size: 16px;
    border: 1px solid #c89263;
    padding: 4px 5px;
    color: #fff;
    cursor: pointer;
}
.icon_elm{
    border: 1px solid #c8c8c8;
    border-left: none;
    border-radius: 0 4px 4px 0;
    float: left;
    height: 28px;
    width: 30px;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    /*font-size: 14px;*/
    background-color: #f8f8f8;
    background: -webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#e1e1e1));
    background: -moz-linear-gradient(#f8f8f8, #e1e1e1);
    background: -o-linear-gradient(#f8f8f8, #e1e1e1);
    background: linear-gradient(top center, #f8f8f8, #e1e1e1);
    color: #666;
    text-shadow: 1px 1px 1px #fff;
}
.mid_icon_elm{
    border-radius: 0;
}
.select_elm{
    float: left;
}
.icon_elm:hover{
    color: #333;
}

.combox_tree{
    position: relative;
}
.combox_tree:before{
    text-align: center;
    line-height: 30px;
    content: "\25BC";
    display: block;
    width: 30px;
    height: 28px;
    position: absolute;
    right: 2px;
    top: 0;
    border: 1px solid #c8c8c8;
    border-radius: 0 4px 4px 0;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
    color: #808080;
    font-size: 12px;
    z-index: 1;
}
.col_1_0{
    width: 12.5%;
}
.col_2_0,.col_1_1{
    width: 25%;
}
.col_3_0,.col_1_2,.col_2_1{
    width: 37.5%;
}
.col_4_0,.col_1_3,.col_3_1,.col_2_2{
    width: 50%;
}
.col_5_0,.col_1_4,.col_4_1,.col_3_2,.col_2_3{
    width: 62.5%;
}
.col_6_0,.col_1_5,.col_5_1,.col_2_4,.col_4_2,.col_3_3{
    width: 75%;
}
.col_7_0,.col_1_6,.col_6_1,.col_2_5,.col_5_2,.col_3_4,.col_4_3{
    width: 87.5%;
}
.col_8_0,.col_1_7,.col_7_1,.col_2_6,.col_6_2,.col_3_5,.col_5_3,.col_4_4,.col__{
    width: 100%;
}

[category="button"] .button_form_lay{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    min-height: 26px!important;
    height:30px;
    width:100%;
    max-width: 100px;
    text-align: center;
    border-radius: .3em;
    /*border: 1px solid rgba(0, 0, 0, .2);*/
    background-image: linear-gradient(#0b9cdd, #0b9cff);
    display: block;
    color: #fff;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
[category="button"] .button_form_lay:hover{
    background:#03a9f4;
    color:#fff;
}

[category="button"] .button_form_lay.disabled:hover,
[category="button"] .button_form_lay.disabled{
    background:#eee;
    color:#999;
    border-color:#bbb;
    cursor: not-allowed;
}
.form_group_lay{
    text-align: left;
    float: left;
    min-height: 32px;
    line-height: 30px;
    margin: 2px 0;
    position: relative;
}
.new_line_break,.new_field_hiddens{
    min-height: 0;
    margin: 0;
}
.new_version_page_content .label_new{
    padding: 0;
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: right;
    color: #333;
    font-size: 12px !important;
    /*font-size: 15px !important;*/
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    padding-right: 10px;
}
.new_version_page_content .text_area{
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    float: left;
    line-height: 30px;
    outline: medium none;
}
.new_version_page_content .text_area.focus {    
	line-height: 30px; 
}
.new_version_page_content .edui-default .edui-editor{
    border-color: #fff;
}
.new_version_page_content .input_new{
    border: 1px solid #c8c8c8;
    min-height: 28px;
    outline: none;
    border-radius: 4px;
    float: left;
}
.combox_tree .input_new {
    border-radius: 4px 0 0 4px;
}
.new_version_page_content .half_angle_input{
    border-radius: 4px 0 0 4px;
}
.new_version_page_content .square_input{
    border-radius: 0;
} 
.select2-container .select2-choice,
.form_group_lay .select2-container .select2-choice{
    height: 28px!important;
    line-height: 28px!important;
    border-color: #c8c8c8!important;
    text-align: center;
    /*font-size: 14px;*/
    font-size: 12px!important;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ffffff', GradientType = 0);
    background-image: linear-gradient(to top, #fff 0%, #fff 50%);
}
.select2-drop-active{
    border-color: #c8c8c8!important;
}
.select2-container .select2-choice .select2-arrow,
.form_group_lay .select2-container .select2-choice .select2-arrow{
    width: 30px!important;
}
.select2-container .select2-choice .select2-arrow,
.form_group_lay .select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice .select2-arrow{
    border-color: #c8c8c8!important;
}
.select2-container .select2-choice .select2-arrow,
.form_group_lay .select2-container .select2-choice .select2-arrow{
    width: 30px!important;
    border-color: #c8c8c8!important;
}
.select2-container .select2-choice .select2-arrow b,
.form_group_lay .select2-container .select2-choice .select2-arrow b{
    background: none!important;
}
.select2-container .select2-choice .select2-arrow b:before,
.form_group_lay .select2-container .select2-choice .select2-arrow b:before{
    content: "\25BC";
    color: #808080;
    font-size: 12px;
}
.select_many_user{
    min-height: 28px!important;
    line-height: 28px!important;
    float: left;
    border-color: #c8c8c8;
    padding: 0 0 0 3px;
}
.col_1_0 .label_new{
    width: calc(12.5% - 10px);
}
.col_2_0 .label_new{
    width: calc(25% - 10px);
}
.col_3_0 .label_new{
    width: calc(37.5% - 10px);
}
.col_4_0 .label_new{
    width: calc(50% - 10px);
}
.col_5_0 .label_new{
    width: calc(62.5% - 10px);
}
.col_6_0 .label_new{
    width: calc(75% - 10px);
}
.col_7_0 .label_new{
    width: calc(87.5% - 10px);
}
.col_8_0 .label_new{
    width: calc(100% - 10px);
}
.col_1_1 .label_new,.col_2_2 .label_new,.col_3_3 .label_new,.col_4_4 .label_new{
    width: calc(50% - 10px);
}
.col_1_1 .input_new,.col_2_2 .input_new,.col_3_3 .input_new,.col_4_4 .input_new,
.col_1_1 .text_area,.col_2_2 .text_area,.col_3_3 .text_area,.col_4_4 .text_area{
    width:calc(50% - 6px);
}
.col_1_1.combox_tree .input_new,.col_2_2.combox_tree .input_new,.col_3_3.combox_tree .input_new,.col_4_4.combox_tree .input_new,
.col_1_1 .tml-input-calendar .input_new,.col_2_2 .tml-input-calendar .input_new,.col_3_3 .tml-input-calendar .input_new,.col_4_4 .tml-input-calendar .input_new,
.col_1_1 .tml-input-unit .input_new,.col_2_2 .tml-input-unit .input_new,.col_3_3 .tml-input-unit .input_new,.col_4_4 .tml-input-unit .input_new{
    width:calc(50% - 36px);
}
.col_1_1 .tml-input-lookup .input_new,.col_2_2 .tml-input-lookup .input_new,.col_3_3 .tml-input-lookup .input_new,.col_4_4 .tml-input-lookup .input_new,
.col_1_1 .tml-input-selPer .input_new,.col_2_2 .tml-input-selPer .input_new,.col_3_3 .tml-input-selPer .input_new,.col_4_4 .tml-input-selPer .input_new,
.col_1_1 .select_many_user,.col_2_2 .select_many_user,.col_3_3 .select_many_user,.col_4_4 .select_many_user{
    width:calc(50% - 68px);
}
.col_1_1 .tml-input-lookupSuper .input_new,
.col_2_2 .tml-input-lookupSuper .input_new,
.col_3_3 .tml-input-lookupSuper .input_new,
.col_4_4 .tml-input-lookupSuper .input_new{
    width: calc(25% - 36px);
}
.col_1_1 .select_elm,
.col_2_2 .select_elm,
.col_3_3 .select_elm,
.col_4_4 .select_elm{
    width:50%;
}
.col_1_2 .label_new{
    width: calc(33.3% - 10px);
}
.col_1_2 .input_new,
.col_1_2 .text_area{
    width: calc(66.6% - 6px);
}
.col_1_2.combox_tree .input_new,
.col_1_2 .tml-input-calendar .input_new,
.col_1_2 .tml-input-unit .input_new{
    width: calc(66.6% - 37px);
}
.col_1_2 .tml-input-lookup .input_new,
.col_1_2 .tml-input-selPer .input_new,
.col_1_2 .select_many_user{
    width: calc(66.6% - 68px);
}
.col_1_2 .tml-input-lookupSuper .input_new{
    width: calc(33.3% - 36px);
}
.col_1_2 .select_elm{
    width: 66.6%;
}

.col_2_1 .label_new{
    width: calc(66% - 10px);
}
.col_2_1 .input_new,
.col_2_1 .text_area{
    width: calc(33.3% - 6px);
}
.col_2_1.combox_tree .input_new,
.col_2_1 .tml-input-calendar .input_new,
.col_2_1 .tml-input-unit .input_new{
    width: calc(33.3% - 36px);
}
.col_2_1 .tml-input-lookup .input_new,
.col_2_1 .tml-input-selPer .input_new,
.col_2_1 .select_many_user{
    width: calc(33.3% - 68px);
}
.col_2_1 .tml-input-lookupSuper .input_new{
    width: calc(16.65% - 36px);
}
.col_2_1 .select_elm{
    width: 33.3%;
}
.col_1_3 .label_new{
    width: calc(25% - 10px);
}
.col_1_3 .input_new,
.col_1_3 .text_area{
    width: calc(75% - 5px);
}
.col_1_3.combox_tree .input_new,
.col_1_3 .tml-input-calendar .input_new,
.col_1_3 .tml-input-unit .input_new{
    width: calc(75% - 36px);
}
.col_1_3 .tml-input-lookup .input_new,
.col_1_3 .tml-input-selPer .input_new,
.col_1_3 .select_many_user{
    width: calc(75% - 68px);
}
.col_1_3 .tml-input-lookupSuper .input_new{
    width: calc(37.5% - 36px);
}
.col_1_3 .select_elm{
    width: 75%;
}
.col_3_1 .label_new{
    width: calc(75% - 10px);
}
.col_3_1 .input_new,
.col_3_1 .text_area{
    width: calc(25% - 6px);
}
.col_3_1.combox_tree .input_new,
.col_3_1 .tml-input-calendar .input_new,
.col_3_1 .tml-input-unit .input_new{
    width: calc(25% - 36px);
}
.col_3_1 .tml-input-lookup .input_new,
.col_3_1 .tml-input-selPer .input_new,
.col_3_1 .select_many_user{
    width: calc(25% - 68px);
}
.col_3_1 .tml-input-lookupSuper .input_new{
    width: calc(12.5% - 36px);
}
.col_3_1 .select_elm{
    width: 25%;
}

.col_1_4 .label_new{
    width: calc(20% - 10px);
}
.col_1_4 .input_new,
.col_1_4 .text_area{
    width: calc(80% - 6px);
}
.col_1_4.combox_tree .input_new,
.col_1_4 .tml-input-calendar .input_new,
.col_1_4 .tml-input-unit .input_new{
    width: calc(80% - 36px);
}
.col_1_4 .tml-input-lookup .input_new,
.col_1_4 .tml-input-selPer .input_new,
.col_1_4 .select_many_user{
    width: calc(80% - 68px);
}
.col_1_4 .tml-input-lookupSuper .input_new{
    width: calc(40% - 36px);
}
.col_1_4 .select_elm{
    width: 80%;
}
.col_4_1 .label_new{
    width: calc(80% - 10px);
}
.col_4_1 .input_new,
.col_4_1 .text_area{
    width: calc(20% - 6px);
}
.col_4_1.combox_tree .input_new,
.col_4_1 .tml-input-calendar .input_new,
.col_4_1 .tml-input-unit .input_new{
    width: calc(20% - 36px);
}
.col_4_1 .tml-input-lookup .input_new,
.col_4_1 .tml-input-selPer .input_new,
.col_4_1 .select_many_user{
    width: calc(20% - 68px);
}
.col_4_1 .tml-input-lookupSuper .input_new{
    width: calc(10% - 36px);
}
.col_4_1 .select_elm{
    width: 20%;
}

.col_3_2 .label_new{
    width: calc(60% - 10px);
}
.col_3_2 .input_new,
.col_3_2 .text_area{
    width: calc(40% - 6px);
}
.col_3_2.combox_tree .input_new,
.col_3_2 .tml-input-calendar .input_new,
.col_3_2 .tml-input-unit .input_new{
    width: calc(40% - 36px);
}
.col_3_2 .tml-input-lookup .input_new,
.col_3_2 .tml-input-selPer .input_new,
.col_3_2 .select_many_user{
    width: calc(40% - 68px);
}
.col_3_2 .tml-input-lookupSuper .input_new{
    width: calc(20% - 36px);
}
.col_3_2 .select_elm{
    width: 40%;
}

.col_2_3 .label_new{
    width: calc(40% - 10px);
}
.col_2_3 .input_new,
.col_2_3 .text_area{
    width: calc(60% - 6px);
}
.col_2_3.combox_tree .input_new,
.col_2_3 .tml-input-calendar .input_new,
.col_2_3 .tml-input-unit .input_new{
    width: calc(60% - 36px);
}
.col_2_3 .tml-input-lookup .input_new,
.col_2_3 .tml-input-selPer .input_new,
.col_2_3 .select_many_user{
    width: calc(60% - 68px);
}
.col_2_3 .tml-input-lookupSuper .input_new{
    width: calc(30% - 36px);
}
.col_2_3 .select_elm{
    width: 60%;
}

.col_1_5 .label_new{
    width: calc(16.66% - 10px);
}
.col_1_5 .input_new,
.col_1_5 .text_area{
    width: calc(83.33% - 6px);
}
.col_1_5.combox_tree .input_new,
.col_1_5 .tml-input-calendar .input_new,
.col_1_5 .tml-input-unit .input_new{
    width: calc(83.33% - 36px);
}
.col_1_5 .tml-input-lookup .input_new,
.col_1_5 .tml-input-selPer .input_new,
.col_1_5 .select_many_user{
    width: calc(83.33% - 68px);
}
.col_1_5 .tml-input-lookupSuper .input_new{
    width: calc(41.665% - 36px);
}
.col_1_5 .select_elm{
    width: 83.33%;
}
.col_5_1 .label_new{
    width: calc(83.33% - 10px);
}
.col_5_1 .input_new,
.col_5_1 .text_area{
    width: calc(16.66% - 6px);
}
.col_5_1.combox_tree .input_new,
.col_5_1 .tml-input-calendar .input_new,
.col_5_1 .tml-input-unit .input_new{
    width: calc(16.66% - 36px);
}
.col_5_1 .tml-input-lookup .input_new,
.col_5_1 .tml-input-selPer .input_new,
.col_5_1 .select_many_user{
    width: calc(16.66% - 68px);
}
.col_5_1 .tml-input-lookupSuper .input_new{
    width: calc(8.33% - 36px);
}
.col_5_1 .select_elm{
    width: 16.66%;
}
.col_2_4 .label_new{
    width: calc(33.32% - 10px);
}
.col_2_4 .input_new,
.col_2_4 .text_area{
    width: calc(66.64% - 6px);
}
.col_2_4.combox_tree .input_new,
.col_2_4 .tml-input-calendar .input_new,
.col_2_4 .tml-input-unit .input_new{
    width: calc(66.64% - 37px);
}
.col_2_4 .tml-input-lookup .input_new,
.col_2_4 .tml-input-selPer .input_new,
.col_2_4 .select_many_user{
    width: calc(66.64% - 68px);
}
.col_2_4 .tml-input-lookupSuper .input_new{
    width: calc(33.32% - 36px);
}
.col_2_4 .select_elm{
    width: 66.64%;
}
.col_4_2 .label_new{
    width: calc(66.64% - 10px);
}
.col_4_2 .input_new,
.col_4_2 .text_area{
    width: calc(33.32% - 6px);
}
.col_4_2.combox_tree .input_new,
.col_4_2 .tml-input-calendar .input_new,
.col_4_2 .tml-input-unit .input_new{
    width: calc(33.32% - 36px);
}
.col_4_2 .tml-input-lookup .input_new,
.col_4_2 .tml-input-selPer .input_new,
.col_4_2 .select_many_user{
    width: calc(33.32% - 68px);
}
.col_4_2 .tml-input-lookupSuper .input_new{
    width: calc(16.66% - 36px);
}
.col_4_2 .select_elm{
    width: 33.32%;
}

.col_1_6 .label_new{
    width: calc(14.28% - 10px);
}
.col_1_6 .input_new,
.col_1_6 .text_area{
    width: calc(85.68% - 6px);
}
.col_1_6.combox_tree .input_new,
.col_1_6 .tml-input-calendar .input_new,
.col_1_6 .tml-input-unit .input_new{
    width: calc(85.68% - 36px);
}
.col_1_6 .tml-input-lookup .input_new,
.col_1_6 .tml-input-selPer .input_new,
.col_1_6 .select_many_user{
    width: calc(85.68% - 68px);
}
.col_1_6 .tml-input-lookupSuper .input_new{
    width: calc(42.84% - 36px);
}
.col_1_6 .select_elm{
    width: 85.68%;
}
.col_6_1 .label_new{
    width: calc(85.68% - 10px);
}
.col_6_1 .input_new,
.col_6_1 .text_area{
    width: calc(14.28% - 6px);
}
.col_6_1.combox_tree .input_new,
.col_6_1 .tml-input-calendar .input_new,
.col_6_1 .tml-input-unit .input_new{
    width: calc(14.28% - 36px);
}
.col_6_1 .tml-input-lookup .input_new,
.col_6_1 .tml-input-selPer .input_new,
.col_6_1 .select_many_user{
    width: calc(14.28% - 68px);
}
.col_6_1 .tml-input-lookupSuper .input_new{
    width: calc(7.14% - 36px);
}
.col_6_1 .select_elm{
    width: 14.28%;
}
.col_2_5 .label_new{
    width: calc(28.56% - 10px);
}
.col_2_5 .input_new,
.col_2_5 .text_area{
    width: calc(71.4% - 6px);
}
.col_2_5.combox_tree .input_new,
.col_2_5 .tml-input-calendar .input_new,
.col_2_5 .tml-input-unit .input_new{
    width: calc(71.4% - 36px);
}
.col_2_5 .tml-input-lookup .input_new,
.col_2_5 .tml-input-selPer .input_new,
.col_2_5 .select_many_user{
    width: calc(71.4% - 68px);
}
.col_2_5 .tml-input-lookupSuper .input_new{
    width: calc(35.7% - 36px);
}
.col_2_5 .select_elm{
    width: 71.4%;
}

.col_5_2 .label_new{
    width: calc(71.4% - 10px);
}
.col_5_2 .input_new,
.col_5_2 .text_area{
    width: calc(28.56% - 6px);
}
.col_5_2.combox_tree .input_new,
.col_5_2 .tml-input-calendar .input_new,
.col_5_2 .tml-input-unit .input_new{
    width: calc(28.56% - 36px);
}
.col_5_2 .tml-input-lookup .input_new,
.col_5_2 .tml-input-selPer .input_new,
.col_5_2 .select_many_user{
    width: calc(28.56% - 68px);
}
.col_5_2 .tml-input-lookupSuper .input_new{
    width: calc(14.28% - 36px);
}
.col_5_2 .select_elm{
    width: 28.56%;
}
.col_3_4 .label_new{
    width: calc(42.84% - 10px);
}
.col_3_4 .input_new,
.col_3_4 .text_area{
    width: calc(57.12% - 6px);
}
.col_3_4.combox_tree .input_new,
.col_3_4 .tml-input-calendar .input_new,
.col_3_4 .tml-input-unit .input_new{
    width: calc(57.12% - 36px);
}
.col_3_4 .tml-input-lookup .input_new,
.col_3_4 .tml-input-selPer .input_new,
.col_3_4 .select_many_user{
    width: calc(57.12% - 68px);
}
.col_3_4 .tml-input-lookupSuper .input_new{
    width: calc(28.56% - 36px);
}
.col_3_4 .select_elm{
    width: 57.12%;
}
.col_4_3 .label_new{
    width: calc(57.12% - 10px);
}
.col_4_3 .input_new,
.col_4_3 .text_area{
    width: calc(42.84% - 6px);
}
.col_4_3.combox_tree .input_new,
.col_4_3 .tml-input-calendar .input_new,
.col_4_3 .tml-input-unit .input_new{
    width: calc(42.84% - 36px);
}
.col_4_3 .tml-input-lookup .input_new,
.col_4_3 .tml-input-selPer .input_new,
.col_4_3 .select_many_user{
    width: calc(42.84% - 68px);
}
.col_4_3 .tml-input-lookupSuper .input_new{
    width: calc(21.42% - 36px);
}
.col_4_3 .select_elm{
    width: 42.84%;
}
.col_1_7 .label_new{
    width: calc(12.5% - 10px);
}
.col_1_7 .input_new,
.col_1_7 .text_area{
    width: calc(87.5% - 6px);
}
.col_1_7.combox_tree .input_new,
.col_1_7 .tml-input-calendar .input_new,
.col_1_7 .tml-input-unit .input_new{
    width: calc(87.5% - 36px);
}
.col_1_7 .tml-input-lookup .input_new,
.col_1_7 .tml-input-selPer .input_new,
.col_1_7 .select_many_user{
    width: calc(87.5% - 68px);
}
.col_1_7 .tml-input-lookupSuper .input_new{
    width: calc(43.7% - 36px);
}
.col_1_7 .select_elm{
    width: 87.5%;
}
/*地址组件 只有1、7分*/
#aps{
    float:left;
    width:100%;
}
#aps #scottMap{
    width:100%;
    height: 200px;
}
#aps #address2{
    width:100%;
}
#aps .map_input{
    width:100%;
    text-indent: 1em;
    box-sizing: border-box;
    line-height: 20px;
}

.col_1_7 .address_elm{
    float:left;
    width:87.5%;
}
.address_elm .address_level_elm{
    width: 15%;
    margin-right: 1%;
}
.address_elm .address_four_level{
    width: calc(18% - 8px);
}
.address_elm .address_icon_link{
    display:block;
    width: 3%;
    color: #E74C3C;
    text-align: center;
    font-size: 18px;
}
.address_elm .split_address{
    margin-top: 5px;
    width: calc(100% - 10px);
}
/*地址选择器*/
/*add in 18.9.25*/
.col_1_7 .input_new.text_address{
    width: calc(87.5% - 36px);
}
.col_1_7 .input_new.text_address{
    width: calc(87.5% - 36px);
    border-radius:0;
}
/*地图弹出框*/
.modal-map .maps{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    position: relative;
}
.modal-map .search{
    position: absolute;
    top: 23px;
    right: 75px;
    z-index: 999999;
}
.modal-map .gddt{
    width: 100%;
    flex-grow: 1;
    margin-top:-56px;
}
.modal-map .autoInput{
    line-height: 30px;
    position: relative;
    z-index: 9999;
    margin:20px 70px 0;
    border-radius: 4px;
    border: 0;
    box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.5);
    text-indent: 0.5em;
}
.modal-map .autoInput:focus{
    border-radius: 4px;
}
.modal-map .title{
    margin-left: 30px;
    font-weight: 700;
    moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size:16px;
}
.ui-loading {
    width: 20px;
    height: 20px;
    display: inline-block;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAMFBMVEUAAACGhoaxsbEnJycvLy9DQ0OBgYFJSUnw8PCKiopVVVXt7e21tbWqqqrj4+MdHR0dtY9IAAAAD3RSTlMAHvjpv4f9Qf7O+tebYJiZwLcAAAABk0lEQVQoz2XRsUsCYRQA8PdB4mLxWToVQt9s0ymNJhoHLhZWg4uTB20XHIj9BQeS0FAh5BAUwW1tLYK6BQ3hEIRLbU4t2vz13n363WVvOLjfvfe+974DHeMe/Av23OJ/4ZsrZK9cY8r9VBgTfY2b7oXCkdjWuOa2OCETocxV1+0TxoQIHTZxnwjXRXohnJq2AXFILRklr2TxVGw67mHLN2Avl4g1uc/ZpM0xY5gGNsIWhNKE1BdgbA3gQ/joSDnNE/kshBjQjhUpfxY4EqILoDSEO/NJowVTl9+SKQUdylg8HodQ4CsHp1gsmoE1O51OF8oSR+Iary3LOl1CprBiGEZ2uTzaaDRUoj53PkGAQaOK3j15hbq85rtVV+rIMFo3pMkcXqgux4nUzcssTx4S4bNpWXUfMxxqM/ph1XtgJz4mZjZEc1PbMVnJs1GpnJ3hBzmDcoZXvTxQBQW12GUFw054D6HdcnKPMOp5tsaInNqEUPIONG7g9D6ee48aV2ReYcS708iObIXsmEMoCDUE4QT3/wsVHI+E7CpGpgAAAABJRU5ErkJggg==);
    background-size: auto auto;
    -webkit-background-size: auto 20px;
    -webkit-animation: am-rotate 1s steps(12, end) infinite;
}

@keyframes am-rotate{
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg);
    }
}

.ui-loading-wrap {
    display: flex;
    justify-content: center;
    height: 40px;
    align-items: center;
    width: 100%;
}
.amap-logo{
    display:none!important;
}
.amap-copyright{
    visibility: visible!important;
    display:none!important;
}
.modal-map{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10000;
    background-color: rgba(0,0,0,0.5);
}
.modal-map .modal-content{
    position:relative;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    width: 70%;
    max-width: 85%;
    height: 70%;
    max-height:80%;
    margin: 50px auto;
    border-radius:10px;
    background-color:#fff;
    -webkit-animation: zoom 0.8s;
    animation: zoom 0.8s;
    resize: both;
    overflow: auto;
    box-shadow: rgba(0,0,0,0.3) 0 4px 6px 0;
}
.modal-map .modal-mask{
    position: absolute;
    top:40px;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,0.5);
    z-index:9999;
    display: none;
}
.modal-map .modal-mask .mask-loading{
    background-color:#fff;
    border-radius: 4px;
    padding:10px;
    font-size: 15px;
    color:#000;
    position: absolute;
    top:40%;
    left:50%;
    transform: translate(-50%,-50%);

}
@-webkit-keyframes zoom{
    from {-webkit-transform: scale(0)}
    to {-webkit-transform: scale(1)}
}
@keyframes zoom{
    from {transform: scale(0)}
    to {transform: scale(1)}
}
.modal-map .modal-header{
    box-sizing:border-box;
    border-bottom:1px solid #ccc;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #484848;
}
.modal-map .close{
    color: #b7b7b7;
    font-size: 30px;
    font-weight: bold;
    margin-right: 20px;
    transition: all 0.3s;
}
.modal-map .close:hover, .close:focus{
    color: #95b4ed;
    text-decoration: none;
    cursor: pointer;
}
.modal-map .modal-body{
    flex-grow: 1;
    font-size: 16px;
    box-sizing:border-box;
    display: flex;
    flex-direction: column;
}
.modal-map .modal-footer{
    box-sizing:border-box;
    border-top:1px solid #ccc;
    display: flex;
    padding: 15px;
    justify-content:center;
    align-items: center;
}
.modal-map .modal-footer button.disabled{
    background:gray;
}
.col_7_1 .label_new{
    width: calc(87.5% - 10px);
}
.col_7_1 .input_new,
.col_7_1 .text_area{
    width: calc(12.5% - 6px);
}
.col_7_1.combox_tree .input_new,
.col_7_1 .tml-input-calendar .input_new,
.col_7_1 .tml-input-unit .input_new{
    width: calc(12.5% - 37px);
}
.col_7_1 .tml-input-lookup .input_new,
.col_7_1 .tml-input-selPer .input_new,
.col_7_1 .select_many_user{
    width: calc(12.5% - 68px);
}
.col_7_1 .tml-input-lookupSuper .input_new{
    width: calc(6.25% - 37px);
}
.col_7_1 .select_elm{
    width: 12.5%;
}
.col_2_6 .label_new{
    width: calc(25% - 10px);
}
.col_2_6 .input_new,
.col_2_6 .text_area{
    width: calc(75% - 6px);
}
.col_2_6.combox_tree .input_new,
.col_2_6 .tml-input-calendar .input_new,
.col_2_6 .tml-input-unit .input_new{
    width: calc(75% - 37px);
}
.col_2_6 .tml-input-lookup .input_new,
.col_2_6 .tml-input-selPer .input_new,
.col_2_6 .select_many_user{
    width: calc(75% - 68px);
}
.col_2_6 .tml-input-lookupSuper .input_new{
    width: calc(37.5% - 37px);
}
.col_2_6 .select_elm{
    width: 75%;
}
.col_6_2 .label_new{
    width: calc(75% - 10px);
}
.col_6_2 .input_new,
.col_6_2 .text_area{
    width: calc(25% - 6px);
}
.col_6_2.combox_tree .input_new,
.col_6_2 .tml-input-calendar .input_new,
.col_6_2 .tml-input-unit .input_new{
    width: calc(25% - 37px);
}
.col_6_2 .tml-input-lookup .input_new,
.col_6_2 .tml-input-selPer .input_new,
.col_6_2 .select_many_user{
    width: calc(25% - 68px);
}
.col_6_2 .tml-input-lookupSuper .input_new{
    width: calc(12.5% - 37px);
}
.col_6_2 .select_elm{
    width: 25%;
}
.col_3_5 .label_new{
    width: calc(37.5% - 10px);
}
.col_3_5 .input_new,
.col_3_5 .text_area{
    width: calc(62.5% - 6px);
}
.col_3_5.combox_tree .input_new,
.col_3_5 .tml-input-calendar .input_new,
.col_3_5 .tml-input-unit .input_new{
    width: calc(62.5% - 37px);
}
.col_3_5 .tml-input-lookup .input_new,
.col_3_5 .tml-input-selPer .input_new,
.col_3_5 .select_many_user{
    width: calc(62.5% - 68px);
}
.col_3_5 .tml-input-lookupSuper .input_new{
    width: calc(31.25% - 37px);
}
.col_3_5 .select_elm{
    width: 62.5%;
}
.col_5_3 .label_new{
    width: calc(62.5% - 10px);
}
.col_5_3 .input_new,
.col_5_3 .text_area{
    width: calc(37.5% - 6px);
}
.col_5_3.combox_tree .input_new,
.col_5_3 .tml-input-calendar .input_new,
.col_5_3 .tml-input-unit .input_new{
    width: calc(37.5% - 36px);
}
.col_5_3 .tml-input-lookup .input_new,
.col_5_3 .tml-input-selPer .input_new,
.col_5_3 .select_many_user{
    width: calc(37.5% - 68px);
}
.col_3_5 .tml-input-lookupSuper .input_new{
    width: calc(18.75% - 36px);
}
.col_3_5 .select_elm{
    width: 37.5%;
}
.list_group_lay .input_loading,
.form_group_lay .input_loading {
    /*height: 30px;*/
    background-repeat: no-repeat;
    background-image: url("img/checkfor_loading.gif");
    background-position: right center;
}
/*end 新版表单页面css*/
/*兼容contentHtml*/
.new_version_page .new_version_page{
    width: 99.6%;
    box-shadow: rgba(0,0,0,0) 0 4px 6px 0;
    margin-bottom: 0;
}
.new_version_page .new_version_page_content .new_version_page_content{
    width: 99%;
    padding: 0;
}
.new_version_page .new_version_page .new_version_page_header .tml-ml20{
    width: 99%;
    display: none;
}
.new_version_page .new_version_page .new_version_page_header .js-edit{
    display: none;
}
.new_version_page .new_version_page .new_version_page_header .icon-eye-open{
	display: none;
} 
.page .new_version_page:nth-child(1) .new_version_page  .new_version_page_header{
	background:#FFF; box-shadow: 0 0px 0px 0 rgba(0,0,0,0.15); 
}
.new_version_page .new_version_page_content .new_version_page .formBar{
    height: auto;
}
.new_version_page .nbm_new_style{
    box-shadow: 0 0 0 rgba(0,0,0,0);
}
/*end 兼容contentHtml*/
/*临时类存放类*/
.temp_cell_right{
	width: 885px;/*组合表单内此宽度暂时固定（内嵌表格）*/
	margin-top: 8px;
}
.temp_total{
    border: 1px solid #d8d8d8;
    border-left:none;
    border-right: none;
    margin-top:8px;
    background: #f2f2f2;
    padding-bottom:8px;
}
/*end 临时类存放类*/
/*项目查看nav*/
.proTabNav .proNavHeader{
    height: auto;
}
.proTabNav .proNavHeader .proTabNavHeaderContent{
    margin: 0 auto;
}
.proTabNav .proNavHeader li span,.proTabNav .proNavHeader .not_select span{
    background: #fff;
    border-radius: 4px;
    margin-bottom: 2px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
    font-size: 12px;
    padding: 0 6px 0 6px;
}
.proTabNav .proNavHeader li.hover span, .proTabNav .proNavHeader li.selected span{
    background: #3498DB;
    color: #fff;
}
.proTabNav .proNavHeader .proTabNavHeaderContent {
    text-align: center;
    height: auto;
}
.proTabNav .proNavHeader ul{
    margin-top: 10px;
    height: auto;
}
.proTabNav .proNavHeader .not_select,
.proTabNav .proNavHeader li {
    height: 32px;
}
.tabNav .tabNavHeader .pro_nav_con{
    width: 90%;
    margin: 0 auto;
}
/*end 项目查看nav*/
/*查找带回配置*/
.set_configure{
    background: #fff;
    box-shadow: inset 2px 0 0 #d8d8d8;
    padding-top: 12px;
}
.condition_value,
.adddt{
    display: inline-block;
    float: left;
    line-height: 28px;
    margin-left: 8px;
    font-size: 14px;
    color: #055d4c;
    background: rgba(26,188,156,0.5);
    padding: 0 8px;
    border-radius: 4px;
}
.tips_info_lay{
    width: 95%;
    margin: 0 auto 10px;
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    border-radius: 4px;
    font-size: 14px;
    line-height: 30px;
    padding: 0 8px;
}
.set_configure .grid{
    width: 99.8%;
}

.set_configure .formBar{
    width: 95%;
    margin: 20px auto;
}
.lookup_top_header{
    margin-bottom: 3px;
    line-height: 40px;
    color: #333;
    text-align: center;
    font-size: 16px;
    background: #fff;
}
.conf_table > thead > tr > th{
    border-width: 1px;
}
.conf_table th,
.conf_table td{
    border-left: 1px solid #d8d8d8;
    color: #333;
    font-size: 14px;
}
.conf_table{
    margin-left: -50px;
    border:1px solid #d8d8d8;
    color:#333;
}
.conf_table_lable{
    line-height:30px;
    font-size:15px;
    color:#333;
}
.conf_table thead tr,
.conf_table tr:nth-child(even){
    background:rgba(52,152,219,0.05);
}
.add_del_btn_group{
    display: inline-block;
    float: left;
}
.check_box_fun{
    font-size: 16px;
    color: #333;
    padding-top: 5px;
    display: block;
}
/*end 查找带回配置*/
/*查找带回多行*/
.page_number_btn_lay{
    line-height: 30px;
    font-size: 12px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 8px;
    text-align: right;
    color: #03a9f4;
    padding-right: 8px;
}
.page_number_btn_lay a{
    border: 1px solid #d8d8d8;
}
.page_number_btn_lay a:hover{
    color: #03a9f4;
    border-color: #03a9f4;
}
.page_number_btn_lay .current{
    padding: 0 4px;
    background: #03a9f4;
    border: 1px solid #03a9f4;
    color: #fff;
    cursor: default;
}
.lookup_list_nav{
    padding: 6px 0 0;
    line-height: 33px;
    display: inline-block;
}
.lookup_list_nav a{
    margin: 10px 0 10px 5px;
    background: #ECF0F1;
    color: #333;
    padding: 3px 6px;
    border-radius: 4px 4px 4px 4px;
}
.lookup_list_nav a:hover,
.lookup_list_nav a.select {
    background: #03a9f4;
    color: #fff;
}
/*end 查找带回多行*/
/*查找带回content page*/
.lookup_select_btn{
    background: #a8a8a8;
    border-radius: 4px;
    padding: 3px 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    color: #fff;
}
/*table>tbody>tr:hover a.btnSelect.lookup_select_btn,*/
 /*.lookup_select_btn:hover{*/
     /*color: #fff;*/
     /*box-shadow: inset 0 -2px 0 rgba(0,0,0,0.08);*/
     /*background: #08c;*/
 /*}*/
.lookup_select_btn:hover{
    color: #fff;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.08);
    background: #08c;
}
.lookup_page_con .grid .gridHeader{
    background: none;
}
.lookup_page_con .grid table:first-child {
    background: #f0f0f0;
}
.lookup_page_con .grid table {
    border: 1px solid #d8d8d8;
}
.lookup_page_con .grid table:last-child {
    border-bottom: none;
}
.lookup_page_con .gridThead{
    border: none;
}
.lookup_page_con .grid{
    border: none;
    margin-top: 0;
}
.lookup_page_con .panelBar{
    padding: 0 0 4px 0;
}
.lookup_page_con .panelPageBar{
    border: none;
    height: 32px;
    border-top: 1px solid #d8d8d8;
    padding-top: 5px;
}
/*end 查找带回content page*/
/*内嵌表格响应式新组件样式*/
.list_icon_elm_unit{
    display: inline-block;
    width: 28px;
    height: 24px;
    border: 1px solid #d8d8d8;
    position: absolute;
    top: -12px;
    right: -1px;
    line-height: 26px;
    background-color: #f8f8f8;
    background: -webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#e1e1e1));
    background: -moz-linear-gradient(#f8f8f8, #e1e1e1);
    background: -o-linear-gradient(#f8f8f8, #e1e1e1);
    background: linear-gradient(top center, #f8f8f8, #e1e1e1);
    color: #666;
    text-shadow: 1px 1px 1px #fff;
    border-radius: 0 4px 4px 0;
    font-size: 12px;
}
.list_icon_elm{
    display: inline-block;
    width: 26px;
    height: 24px;
    border: 1px solid #d8d8d8;
    position: absolute;
    top: -12px;
    right: -1px;
    line-height: 24px;
    background-color: #f8f8f8;
    background: -webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#e1e1e1));
    background: -moz-linear-gradient(#f8f8f8, #e1e1e1);
    background: -o-linear-gradient(#f8f8f8, #e1e1e1);
    background: linear-gradient(top center, #f8f8f8, #e1e1e1);
    color: #666;
    text-shadow: 1px 1px 1px #fff;
    border-radius: 0 4px 4px 0;
    font-size: 12px;
}
.list_mid_icon_elm{
    right: 26px;
    border-radius: 0;
}
.list_icon_elm_unit:hover,
.list_icon_elm:hover{
    color: #333;
}
.list_group_lay{
    width: 100%;
    position:relative ;
}
.list_group_lay .list_input{
    width: 80%;
    margin: 0 auto;
    height: 24px;
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    padding: 0;
}
.list_public_lay{
    width: 80%;
    margin: 0 auto;
    position: relative;
}
.list_public_lay .textInput {
    padding: 0 0 0 2px;
}
.into_table_lay .list_public_lay .list_unit_label{
    width: 42px;
    float: left;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    margin: 0;
    text-align: left;
    padding: 0;
    line-height: 24px;
}
.into_table_all_tj .list_public_lay,
.into_table_tj .list_public_lay{
    width: 98%;
}
.into_table_all_tj{
    margin-top: 10px;
}
.list_public_lay .list_public_input{
    width: 100%;
    height: 24px;
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    padding: 0;
}
.list_public_lay .list_unit_total{
    width: calc(100% - 44px);
    float: left;
}
.into_table_tj .list_icon_elm_unit{
    right: 1px;
}
.list_group_lay .list_select2{
    display: -moz-deck;
    width: 80%;
    margin: 0 auto;
    border-radius: 4px;
}
.list_group_lay .select2-container .select2-choice {
    height: 24px!important;
    line-height: 24px!important;
}
.file_count_right .guidang_btn{
    border-radius: 4px;
    padding: 6px;
    color: #fff;
}

.list_public_lay .list_lookup_input {
    width: calc(100% - 55px);
    position: absolute;
    top: -12px;
    left: 0;
    border-radius: 4px 0 0 4px;
}
.list_public_lay .list_unit_input {
    width: calc(100% - 28px);
    position: absolute;
    top: -12px;
    left: 0;
    border-radius: 4px 0 0 4px;
}
/*end 内嵌表格响应式新组件样式*/
/*动态展示*/
.dynamic_display_title {
    float: left;
    font-size: 18px;
    line-height: 32px;
    padding-left: 20px;
}
.dynamic_display_operate {
    margin-right: 3px;
    float: right;
    line-height: 32px;
}
.dynamic_display_operate_btn {
    background: #fff;
    border: 1px solid #d8d8d8;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    border-radius: 4px;
    padding: 0 6px;
    margin: 0 5px 0 0;
    width: auto;
    font-size: 14px;
    color: #808080;
}
.dynamic_display_operate_btn:hover {
    background: #03a9f4;
    border-color: #03a9f4;
    color: #fff;
}
.dynamic_display_list_btn {
    color: #808080;
    margin-right: 3px;
}
.dynamic_display_list_btn:last-child {
    margin-right: 0;
}
.dynamic_display_list_btn:hover {
    color: #363636;
    text-decoration: underline;
}
/*end 动态展示*/
/*新流程管理样式*/
.window_choose_1 {
    width: 88px;
    height: 88px;
    background: url("img/imgs/diamond_square.png") no-repeat;
    background-size: 100px;
    position: relative;
}
.window_choose_prcsid1 {
    position: absolute;
    top: 23px;
    left:50%;
    margin-left: -14px;
}
.window_choose_processname1 {
    width: 80px;
    position: absolute;
    top: 56px;
    left:12px;
    margin-top: -7px;
    font-size: 13px;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    color: #fff;
}
.col_8_0 .processgraph{
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    background-color: #fafafa;
    margin-bottom: 10px;
}
.process_set_box{
     width: 100%;
     position: absolute;
     top: 0px;
     left: 0;
     z-index: 3;
     background: #fff;
     border-top: 1px solid #f2f2f2;
     padding: 6px;
 }
.process_type{
    width: 200px;
}
.process_name{
    width: 200px;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    height: 24px;
    margin-right: 10px;
}
.process_name.required,
.process_name.focus{
    margin-right: 10px;
    border-color: #d8d8d8;
}
.process_name.focus{
    border-color: #b8b8b8;
}
.process_set_box label{
    font-size: 16px;
    font-weight: 400;
    color: #363636;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
    line-height: 28px;
}
.processgraph_tips{
    position: absolute;
    top: 10px;
    right: 20px;
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    height: 24px;
    border-radius: 4px;
    line-height: 24px;
    padding: 0 6px;
    font-size: 14px;
    z-index: 1;
    cursor: default;
}
/*end 新流程管理样式*/
/*下拉树*/
.tree-box {
    position: absolute;
    top: 30px;
    right: 1px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.55);
    background: #fff;
    border-radius: 4px;
    z-index: 9999;
    background: #fff;
    padding-bottom: 8px;
    border-top: 1px solid #d8d8d8;
}
.tree-box-dt {
    position: absolute;
    top: 26px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.55);
    background: #fff;
    border-radius: 4px;
    z-index: 9999;
    background: #fff;
    padding-bottom: 8px;
    right:  auto;

}
.list_group_lay div.list_input{
    border: none;
}
div.list_input input.comboxtree{
    width:100%;
    margin: 0 auto;
    height: 24px;
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    padding: 0;
}
.tree-box .ztree {
    padding: 0 0;
    height: 110px;
    overflow: auto;
}
.tree-box .ztree li span.button.chk {
    margin: 3px 3px 0 0!important;
}
.ztree li span.button.chk {
    margin: 6px 3px 0 0!important;
}
.tree_search{
	width: 90%;
	margin: 5px auto 5px;
    height: 26px;
    line-height: 26px;
}
.tree_search .add_key, .tree_search .add_key.focus{
	margin: 0;
	width: 78%;
    padding-left: 1%;
}
.tree_search .btn_member{
	width: 19%;
    height: 26px;
}
.tree-box .ztree li span,
.tree-box .ztree li {
    line-height: 18px;
}
.tree-box .ztree li a {
    padding: 0 1px 0 3px;
    height: 18px;
    margin: 0 0 1px;
    padding-bottom: 0;
    border-radius: 2px;
}
.tree-box .ztree li a:hover {
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0) !important;
    border-radius: 2px;
}
.tree-box .ztree li a.curSelectedNode {
    height: 18px;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0) !important;
    border-radius: 2px;
}
.tree-box .ztree li ul {
    padding: 0 0 0 15px;
}

/*end 下拉树*/
/*动态建模页面样式*/
.system_word_ul li{
    float: left;
    width: 50%;
    margin-bottom: 10px;
}
.system_word_ul li input[type="checkbox"] {
    margin: 10px 2% 0;
    float: left;
}
.system_word_ul li input[type="text"] {
    width: 20%;
    text-align: center;
    border: 1px solid #d8d8d8;
    height: 25px;
    font-size: 14px;
    color: #333;
    float: left;
}
.system_word_ul li input:nth-last-child(5) {
    border-radius: 4px 0 0 4px;
}
.system_word_ul li input:nth-last-child(2) {
    border-radius: 0 4px 4px 0;
}
/*end 动态建模页面样式*/
/*login*/
.login_header_lay{
    height: 50px;
    width: 100%;
    background: #fff;
    padding: 15px 0 5px;
}
.login_header{
    width: 85%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.login_header_right{
    padding-top: 25px;
}
.login_header_right li{
    font-size: 13px;
    padding: 0 5px;
}
.login_header_right li a{
    color: #888;
}
.login_header_right li a:hover{
    color: #363636;
}
.login_header_right li:nth-of-type(even){
    color: #d8d8d8;
}
.login_main_lay{
    width: 100%;
    height: 550px;
    /*background: #03a9f4;*/
    background-size: cover;
    background-position: left top;
    background-image: url("img/login/banner.jpg");
	position:relative;
}

/*.login_main_lay .container {*/
    /*position: relative;*/
    /*top: 0;*/
    /*left: 0;*/
/*}*/
.login_main_content{
    width: 1024px;
    height: 550px;
    /*margin: 0 auto;*/
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -512px;
    /*background: url("img/login/login_system.png") no-repeat left top;*/
}
.login_logo{
    color: #686868;
    font-size: 25px;
    font-weight: 500;
}
.login_logo:hover{
    color: #585858;
}
.login_logo img {
    margin-top: -10px;
}
.login_company_name{
    position: absolute;
    bottom: 2px;
    left: 110px;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.login_title{
    font-size: 18px;
    margin-bottom: 15px;
    padding-left: 25px;
    font-weight: 600;
    color: #363636;
}
.login_box{
    margin-top: 140px;
    padding-top: 30px;
    width: 350px;
    padding-bottom: 10px;
    background: rgba(255,255,255,0.8);
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.15);
    -o-box-shadow: 0 0 10px rgba(0,0,0,.15);
    box-shadow: 0 0 10px rgba(0,0,0,.15);
}
.login_form{
    width: 300px;
    margin: 0 auto;
}
.login_fun{
    margin-bottom: 18px;
    font-size: 14px;
}
.login_group{
    margin-bottom: 20px;
    position: relative;
    line-height: 40px;
}
.login_group input{
    border-radius: 4px;
    border: 1px solid #ccc;
    width: 100%;
    padding: 0 30px 0 5px;
    height: 40px;
    font-family: "microsoft yahei";
    font-size: 15px;
    color: #363636;
}
.login_icon{
    position: absolute;
    top: 0;
    right: 10px;
    color: #c8c8c8;
    font-size: 18px;
}
.login_group input:focus{
    border-color: #03a9f4;
}
.login_group:hover input{
    border-color: #03a9f4;
    transition: all 0.8s;
}
.login_group:hover .login_icon{
    color: #03a9f4;
    transition: all 0.8s;
}
.login_btn{
    width: 100%;
    background: #03a9f4;
    border-radius: 4px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    border: none;
    font-family: "microsoft yahei";
    letter-spacing: 1px;
    cursor: pointer;
}
.login_btn:hover{
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.1);
    background: #12b2fb;
}
.login_btn.disabled,.login_btn.disabled:hover{
    cursor: default;
    background: #BDC3C7;
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.1);
}
.login_btn:active{
    box-shadow: inset 0 3px 0 rgba(0,0,0,0.1);
    background: #12b2fb;
}
.remember_password{
    width: 13px;
    height: 13px;
    margin-top: 5px;
    margin-right: 5px;
}
.login_fun label[for="remember_password"]:hover{
    color: #363636;
}
.forget_password{
    color: #e43737;
}
.forget_password:hover{
    color: #e43737;
    text-decoration: underline;
}
.use_browser{
    width: 100%;
    height: 120px;
}
.use_browser_dl{
    padding-top: 30px;
    line-height: 25px;
}
.use_browser_dl dt{
    font-size: 14px;
    color: #363636;
    margin-bottom: 3px;
}
.use_browser_dl dd a{
    display: inline-block;
    padding-left: 22px;
    margin-right: 10px;
    color: #888;
}
.use_browser_dl dd a:hover{
    color: #363636;
    text-decoration: underline;
}
.use_browser_dl dd a:focus{
    color: #363636;
}
.use_browser_dl dd a[name="FireFox"]{
    background: url("img/login/f_icon.png") no-repeat left top;
    background-size: 20px;
}
.use_browser_dl dd a[name="Opera"]{
    background: url("img/login/o_icon.png") no-repeat left top;
    background-size: 22px 20px;
}
.use_browser_dl dd a[name="Chome"]{
    background: url("img/login/c_icon.png") no-repeat left top;
    background-size: 20px;
}
.login_footer_lay{
    width: 100%;
    height: 60px;
    padding: 30px 0 0;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    margin-bottom: 20px;
}
.login_nav_ul{
    width: 370px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
}
.login_nav_ul li{
    padding: 0 4px;
}
.login_nav_ul li a{
    color: #666;
}
.login_nav_ul li a:hover{
    color: #363636;
}
.login_nav_ul li:nth-of-type(even){
    color: #a8a8a8;
}
.return_info_lay{
    min-height: 30px;
}
.return_info{
    color: #E74C3C;
    font-size: 12px;
    display: inline-block;
    background: #e7c3c3;
    border: 1px solid #dca7a7;
    line-height: 30px;
    border-radius: 4px;
    padding: 0 5px;
 }




.content {
    width: auto;
    height: auto;
    text-align: center;
    border: none;
}
.login_banner_list {
    width: 100%;
    height: auto;
}
.login_banner_list .cur {
    display: block;
}
.login_banner_list li {
    width: 100%;
    height: 550px;
    display: none;
    position: relative;
    background-size: cover;
    background-position: left top;
}
.login_banner_one {
    background-image: url("img/login/banner1.jpg");
}
.login_banner_two {
    background-image: url("img/login/banner2.jpg");
}
.login_banner_three {
    background-image: url("img/login/banner3.jpg");
}


/*end图片切换部分*/
/*end login*/
/*新版不可查看、不可查看*/
.not_edit_base{
    display: block;
    position: absolute;
    height: calc(100% - 2px);
    top: -1px;
    right: 2px;
    background: rgba(255,255,255,1);
    border-radius: 4px;
    line-height: 28px;
    font-size: 14px;
    padding-left: 6px;
    border: 1px solid transparent;
    cursor: not-allowed;
    overflow: auto;
}
.not_see_base{
    display: block;
    position: absolute;
    height: calc(100% - 2px);
    top: -1px;
    right: 2px;
    background: rgba(255,255,255,1);
    border-radius: 4px;
    line-height: 28px;
    font-size: 14px;
    padding-left: 3px;
    border: 1px solid #c8c8c8;
    cursor: not-allowed;
    overflow: auto;
}
/*.not_see_base:before{*/
    /*content: '\266F\266F\266F\266F\266F\266F';*/
/*}*/
.col_1_1 .not_see_base,.col_2_2 .not_see_base,.col_3_3 .not_see_base,.col_4_4 .not_see_base,
.col_1_1 .not_edit_base,.col_2_2 .not_edit_base,.col_3_3 .not_edit_base,.col_4_4 .not_edit_base{
    width: calc(50% - 10px);
}
.col_1_2 .not_see_base,
.col_1_2 .not_edit_base{
    width: calc(66.6% - 10px);
}
.col_2_6 .not_see_base,
.col_2_6 .not_edit_base,
.col_1_3 .not_see_base,
.col_1_3 .not_edit_base{
    width: calc(75% - 10px);
}
.col_1_4 .not_see_base,
.col_1_4 .not_edit_base{
    width: calc(80% - 10px);
}
.col_1_5 .not_see_base,
.col_1_5 .not_edit_base{
    width: calc(83.33% - 10px);
}
.col_1_6 .not_see_base,
.col_1_6 .not_edit_base{
    width: calc(85.68% - 10px);
}
.col_1_7 .not_see_base,
.col_1_7 .not_edit_base{
    width: calc(87.5% - 10px);
}
.col_2_1 .not_see_base,
.col_2_1 .not_edit_base{
    width: calc(33.3% - 10px);
}
.col_2_3 .not_see_base,
.col_2_3 .not_edit_base{
    width: calc(60% - 10px);
}
.col_2_4 .not_edit_base,
.col_2_4 .not_see_base{
    width: calc(66.64% - 10px);
}
.col_2_5 .not_edit_base,
.col_2_5 .not_see_base{
    width: calc(71.4% - 10px);
}
.col_6_2 .not_see_base,
.col_6_2 .not_edit_base,
.col_3_1 .not_see_base,
.col_3_1 .not_edit_base{
    width: calc(25% - 10px);
}
.col_3_2 .not_see_base,
.col_3_2 .not_edit_base{
    width: calc(40% - 10px);
}
.col_3_4 .not_see_base,
.col_3_4 .not_edit_base{
    width: calc(57.12% - 10px);
}
.col_3_5 .not_see_base,
.col_3_5 .not_edit_base{
    width: calc(62.5% - 10px);
}
.col_4_1 .not_see_base,
.col_4_1 .not_edit_base{
    width: calc(20% - 10px);
}
.col_4_2 .not_see_base,
.col_4_2 .not_edit_base{
    width: calc(33.32% - 10px);
}
.col_4_3 .not_see_base,
.col_4_3 .not_edit_base{
    width: calc(42.84% - 10px);
}
.col_5_1 .not_see_base,
.col_5_1 .not_edit_base{
    width: calc(16.66% - 10px);
}
.col_5_2 .not_see_base,
.col_5_2 .not_edit_base{
    width: calc(28.56% - 10px);
}
.col_5_3 .not_see_base,
.col_5_3 .not_edit_base{
    width: calc(37.5% - 10px);
}
.col_6_1 .not_see_base,
.col_6_1 .not_edit_base{
    width: calc(14.28% - 10px);
}
.col_7_1 .not_see_base,
.col_7_1 .not_edit_base{
    width: calc(12.5% - 10px);
}

.not_edit_one{
    display: block;
    position: absolute;
    height: calc(100% - 4px);
    top: 0;
    right: 32px;
    background: rgba(255,255,255,1);
    border-radius: 4px 0 0 4px;
    line-height: 28px;
    font-size: 14px;
    padding-left: 3px;
    border: 1px solid #c8c8c8;
    cursor: not-allowed;
}
.not_edit_select2{
    display: block;
    position: absolute;
    height: calc(100% - 4px);
    top: 0;
    right: 32px;
    background: rgba(255,255,255,1);
    border-radius: 4px 0 0 4px;
    line-height: 28px;
    font-size: 14px;
    padding-left: 3px;
    border: 1px solid #c8c8c8;
    cursor: not-allowed;
}
.not_see_one{
    display: block;
    position: absolute;
    height: calc(100% - 4px);
    top: 0;
    right: 32px;
    background: rgba(255,255,255,1);
    border-radius: 4px 0 0 4px;
    line-height: 28px;
    font-size: 14px;
    padding-left: 3px;
    border: 1px solid #c8c8c8;
    cursor: not-allowed;
}
.not_see_select2{
    display: block;
    position: absolute;
    height: calc(100% - 4px);
    top: 0;
    right: 32px;
    background: rgba(255,255,255,1);
    border-radius: 4px 0 0 4px;
    line-height: 28px;
    font-size: 14px;
    padding-left: 3px;
    border: 1px solid #c8c8c8;
    cursor: not-allowed;
}
.not_see_select2:nth-child(2){
    display:none;
}
.not_edit_one:after,.not_see_one:after,
.not_edit_select2:after,.not_see_select2:after{
    content: '';
    position: absolute;
    height: 30px;
    top: -1px;
    right: -32px;
    background: rgba(0,0,0,0);
    width: 30px;
    border-radius: 0 4px 4px 0;
    line-height: 28px;
    font-size: 14px;
    padding-left: 3px;
    z-index: 1;
    cursor: not-allowed;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;

}
.not_see_one:before,
.not_see_select2:before{
    width:100%;
    background: #fff;
    position: absolute;
    /*content: '\266F\266F\266F\266F\266F\266F';*/
}
.col_1_1 .not_see_one,.col_2_2 .not_see_one,.col_3_3 .not_see_one,.col_4_4 .not_see_one,
.col_1_1 .not_see_select2,.col_2_2 .not_see_select2,.col_3_3 .not_see_select2,.col_4_4 .not_see_select2,
.col_1_1 .not_edit_one,.col_2_2 .not_edit_one,.col_3_3 .not_edit_one,.col_4_4 .not_edit_one,
.col_1_1 .not_edit_select2,.col_2_2 .not_edit_select2,.col_3_3 .not_edit_select2,.col_4_4 .not_edit_select2{
    width: calc(50% - 37px);
}
.col_1_2 .not_see_one,
.col_1_2 .not_see_select2,
.col_1_2 .not_edit_one,
.col_1_2 .not_edit_select2{
    width: calc(66.6% - 37px);
}
.col_2_6 .not_see_one,
.col_2_6 .not_see_select2,
.col_1_3 .not_see_one,
.col_1_3 .not_see_select2,
.col_2_6 .not_edit_one,
.col_2_6 .not_edit_select2,
.col_1_3 .not_edit_one,
.col_1_3 .not_edit_select2{
    width: calc(75% - 37px);
}
.col_1_4 .not_see_one,
.col_1_4 .not_see_select2,
.col_1_4 .not_edit_one,
.col_1_4 .not_edit_select2{
    width: calc(80% - 37px);
}
.col_1_5 .not_see_one,
.col_1_5 .not_see_select2,
.col_1_5 .not_edit_one,
.col_1_5 .not_edit_select2{
    width: calc(83.33% - 37px);
}
.col_1_6 .not_see_one,
.col_1_6 .not_see_select2,
.col_1_6 .not_edit_one,
.col_1_6 .not_edit_select2{
    width: calc(85.68% - 37px);
}
.col_1_7 .not_see_one,
.col_1_7 .not_see_select2,
.col_1_7 .not_edit_one,
.col_1_7 .not_edit_select2{
    width: calc(87.5% - 37px);
}
.col_2_1 .not_see_one,
.col_2_1 .not_see_select2,
.col_2_1 .not_edit_one,
.col_2_1 .not_edit_select2{
    width: calc(34.3% - 37px);
}
.col_2_3 .not_see_one,
.col_2_3 .not_see_select2,
.col_2_3 .not_edit_one,
.col_2_3 .not_edit_select2{
    width: calc(60% - 37px);
}
.col_2_4 .not_see_one,
.col_2_4 .not_see_select2,
.col_2_4 .not_edit_one,
.col_2_4 .not_edit_select2{
    width: calc(66.64% - 37px);
}
.col_2_5 .not_edit_one,
.col_2_5 .not_edit_select2,
.col_2_5 .not_see_one,
.col_2_5 .not_see_select2{
    width: calc(71.4% - 37px);
}
.col_6_2 .not_see_one,
.col_6_2 .not_see_select2,
.col_6_2 .not_edit_one,
.col_6_2 .not_edit_select2,
.col_3_1 .not_see_one,
.col_3_1 .not_see_select2,
.col_3_1 .not_edit_one,
.col_3_1 .not_edit_select2{
    width: calc(25% - 37px);
}
.col_3_2 .not_see_one,
.col_3_2 .not_see_select2,
.col_3_2 .not_edit_base,
.col_3_2 .not_edit_select2{
    width: calc(40% - 37px);
}
.col_3_4 .not_see_one,
.col_3_4 .not_see_select2,
.col_3_4 .not_edit_one,
.col_3_4 .not_edit_select2{
    width: calc(57.12% - 37px);
}
.col_3_5 .not_see_one,
.col_3_5 .not_see_select2,
.col_3_5 .not_edit_one,
.col_3_5 .not_edit_select2{
    width: calc(62.5% - 37px);
}
.col_4_1 .not_see_one,
.col_4_1 .not_see_select2,
.col_4_1 .not_edit_one,
.col_4_1 .not_edit_select2{
    width: calc(20% - 37px);
}
.col_4_2 .not_see_one,
.col_4_2 .not_see_select2,
.col_4_2 .not_edit_one,
.col_4_2 .not_edit_select2{
    width: calc(33.32% - 37px);
}
.col_4_3 .not_see_one,
.col_4_3 .not_see_select2,
.col_4_3 .not_edit_one,
.col_4_3 .not_edit_select2{
    width: calc(42.84% - 37px);
}
.col_5_1 .not_see_one,
.col_5_1 .not_see_select2,
.col_5_1 .not_edit_one,
.col_5_1 .not_edit_select2{
    width: calc(16.66% - 37px);
}
.col_5_2 .not_see_one,
.col_5_2 .not_see_select2,
.col_5_2 .not_edit_one,
.col_5_2 .not_edit_select2{
    width: calc(28.56% - 37px);
}
.col_5_3 .not_see_one,
.col_5_3 .not_see_select2,
.col_5_3 .not_edit_one,
.col_5_3 .not_edit_select2{
    width: calc(37.5% - 37px);
}
.col_6_1 .not_see_one,
.col_6_1 .not_see_select2,
.col_6_1 .not_edit_one,
.col_6_1 .not_edit_select2{
    width: calc(14.28% - 37px);
}
.col_7_1 .not_see_select2,
.col_7_1 .not_see_one,
.col_7_1 .not_edit_one,
.col_7_1 .not_edit_select2{
    width: calc(12.5% - 37px);
}

.not_edit_two{
    display: block;
    position: absolute;
    height: calc(100% - 4px);
    top: 0;
    right: 64px;
    background: rgba(255,255,255,1);
    border-radius: 4px 0 0 4px;
    line-height: 28px;
    font-size: 14px;
    padding-left: 3px;
    border: 1px solid #c8c8c8;
    cursor: not-allowed;
}
.not_see_two{
    overflow: hidden;
    display: block;
    position: absolute;
    height: calc(100% - 4px);
    top: 0;
    right: 64px;
    background: rgba(255,255,255,1);
    border-radius: 4px 0 0 4px;
    line-height: 28px;
    font-size: 14px;
    padding-left: 3px;
    border: 1px solid #c8c8c8;
    cursor: not-allowed;
}
.not_edit_two:after,.not_see_two:after{
    content: '';
    position: absolute;
    height: 30px;
    top: -1px;
    right: -64px;
    background: rgba(0,0,0,0);
    width: 64px;
    border-radius: 0 4px 4px 0;
    line-height: 28px;
    font-size: 14px;
    padding-left: 3px;
    z-index: 1;
    cursor: not-allowed;
}
.not_see_two:before{
    position: absolute;
    width:100%;
    background: #F6F6F6;
    content: '\266F\266F\266F\266F\266F\266F\266F\266F';
}
.col_1_1 .not_see_two,.col_2_2 .not_see_two,.col_3_3 .not_see_two,.col_4_4 .not_see_two,
.col_1_1 .not_edit_two,.col_2_2 .not_edit_two,.col_3_3 .not_edit_two,.col_4_4 .not_edit_two{
    width: calc(50% - 68px);
}
.col_1_2 .not_see_two,
.col_1_2 .not_edit_two{
    width: calc(66.6% - 68px);
}
.col_2_6 .not_see_two,
.col_2_6 .not_edit_two,
.col_1_3 .not_see_two,
.col_1_3 .not_edit_two{
    width: calc(75% - 68px);
}
.col_1_4 .not_see_two,
.col_1_4 .not_edit_two{
    width: calc(80% - 68px);
}
.col_1_5 .not_see_two,
.col_1_5 .not_edit_two{
    width: calc(83.33% - 68px);
}
.col_1_6 .not_see_two,
.col_1_6 .not_edit_two{
    width: calc(85.68% - 68px);
}
.col_1_7 .not_see_two,
.col_1_7 .not_edit_two{
    width: calc(87.5% - 68px);
}
.col_2_1 .not_see_two,
.col_2_1 .not_edit_two{
    width: calc(33.3% - 68px);
}
.col_2_3 .not_see_two,
.col_2_3 .not_edit_two{
    width: calc(60% - 68px);
}
.col_2_4 .not_edit_two,
.col_2_4 .not_see_two{
    width: calc(66.64% - 68px);
}
.col_2_5 .not_edit_two,
.col_2_5 .not_see_two{
    width: calc(71.4% - 68px);
}
.col_6_2 .not_see_two,
.col_6_2 .not_edit_two,
.col_3_1 .not_see_two,
.col_3_1 .not_edit_two{
    width: calc(25% - 68px);
}
.col_3_2 .not_see_two,
.col_3_2 .not_edit_two{
    width: calc(40% - 68px);
}
.col_3_4 .not_see_two,
.col_3_4 .not_edit_two{
    width: calc(57.12% - 68px);
}
.col_3_5 .not_see_two,
.col_3_5 .not_edit_two{
    width: calc(62.5% - 68px);
}
.col_4_1 .not_see_two,
.col_4_1 .not_edit_two{
    width: calc(20% - 68px);
}
.col_4_2 .not_see_two,
.col_4_2 .not_edit_two{
    width: calc(33.32% - 68px);
}
.col_4_3 .not_see_two,
.col_4_3 .not_edit_two{
    width: calc(42.84% - 68px);
}
.col_5_1 .not_see_two,
.col_5_1 .not_edit_two{
    width: calc(16.66% - 68px);
}
.col_5_2 .not_see_base,
.col_5_2 .not_edit_base{
    width: calc(28.56% - 68px);
}
.col_5_3 .not_see_two,
.col_5_3 .not_edit_two{
    width: calc(37.5% - 68px);
}
.col_6_1 .not_see_two,
.col_6_1 .not_edit_two{
    width: calc(14.28% - 68px);
}
.col_7_1 .not_see_two,
.col_7_1 .not_edit_two{
    width: calc(12.5% - 68px);
}

/*.not_edit_address{*/
    /*display: block;*/
    /*position: absolute;*/
    /*height: 65px;*/
    /*top: 0;*/
    /*right: -1px;*/
    /*background: #fff;*/
    /*width: calc(87.5% - 3px);*/
    /*border-radius: 4px;*/
    /*border: 1px solid #d8d8d8;*/
    /*line-height: 28px;*/
    /*font-size: 14px;*/
    /*padding-left: 3px;*/
    /*z-index: 1;*/
    /*cursor: not-allowed;*/
/*}*/
/*.not_see_address{*/
    /*display: block;*/
    /*position: absolute;*/
    /*height: 65px;*/
    /*top: 0;*/
    /*right: -1px;*/
    /*background: #fff;*/
    /*width: calc(87.5% - 3px);*/
    /*border-radius: 4px;*/
    /*border: 1px solid #d8d8d8;*/
    /*line-height: 28px;*/
    /*font-size: 14px;*/
    /*padding-left: 3px;*/
    /*z-index: 1;*/
    /*cursor: not-allowed;*/
/*}*/
/*.not_see_address:before{*/
    /*content: '\266F\266F\266F\266F\266F\266F';*/
/*}*/
.not_see_fiexdtext{
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    background: #fff;
    line-height: 28px;
    font-size: 14px;
    z-index: 1;
    cursor: not-allowed;
}
.col_1_0 .not_see_fiexdtext{
    width: 12.5%;
}
.col_2_0 .not_see_fiexdtext{
    width: 25%;
}
.col_3_0 .not_see_fiexdtext{
    width: 37.5%;
}
.col_4_0 .not_see_fiexdtext{
    width: 50%;
}
.col_5_0 .not_see_fiexdtext{
    width: 62.5%;
}
.col_6_0 .not_see_fiexdtext{
    width: 75%;
}
.col_7_0 .not_see_fiexdtext{
    width: 87.5%;
}
.col_8_0 .not_see_fiexdtext{
    width: 100%;
}

.not_edit_check{
    display: block;
    position: absolute;
    height: calc(100%);
    top: 0;
    right: 0;
    background: rgba(0,0,0,0);
    border-radius: 4px 0 0 4px;
    line-height: 28px;
    font-size: 14px;
    cursor: not-allowed;
}
.not_see_check{
    display: block;
    position: absolute;
    height: calc(100%);
    top: 0;
    right: 0;
    background: rgba(255,255,255,1);
    border-radius: 4px 0 0 4px;
    line-height: 28px;
    font-size: 14px;
    border: 1px solid #c8c8c8;
    cursor: not-allowed;
}
.not_see_check:before{
    /*content: '\266F\266F\266F\266F\266F\266F';*/
}
.col_1_1 .not_see_check,.col_2_2 .not_see_check,.col_3_3 .not_see_check,.col_4_4 .not_see_check,
.col_1_1 .not_edit_check,.col_2_2 .not_edit_check,.col_3_3 .not_edit_check,.col_4_4 .not_edit_check{
    width: calc(50%);
}
.col_1_2 .not_see_check,
.col_1_2 .not_edit_check{
    width: calc(66.6%);
}
.col_2_6 .not_see_check,
.col_2_6 .not_edit_check,
.col_1_3 .not_see_check,
.col_1_3 .not_edit_check{
    width: calc(75%);
}
.col_1_4 .not_see_check,
.col_1_4 .not_edit_check{
    width: calc(80%);
}
.col_1_5 .not_see_check,
.col_1_5 .not_edit_check{
    width: calc(83.33%);
}
.col_1_6 .not_see_check,
.col_1_6 .not_edit_check{
    width: calc(85.68%);
}
.col_1_7 .not_see_check,
.col_1_7 .not_edit_check{
    width: calc(87.5%);
}
.col_2_1 .not_see_check,
.col_2_1 .not_edit_check{
    width: calc(33.3%);
}
.col_2_3 .not_see_check,
.col_2_3 .not_edit_check{
    width: calc(60%);
}
.col_2_4 .not_edit_check,
.col_2_4 .not_see_check{
    width: calc(66.64%);
}
.col_2_5 .not_edit_check,
.col_2_5 .not_see_check{
    width: calc(71.4%);
}
.col_6_2 .not_see_check,
.col_6_2 .not_edit_check,
.col_3_1 .not_see_check,
.col_3_1 .not_edit_check{
    width: calc(25%);
}
.col_3_2 .not_see_check,
.col_3_2 .not_edit_check{
    width: calc(40%);
}
.col_3_4 .not_see_check,
.col_3_4 .not_edit_check{
    width: calc(57.12%);
}
.col_3_5 .not_see_check,
.col_3_5 .not_edit_check{
    width: calc(62.5%);
}
.col_4_1 .not_see_check,
.col_4_1 .not_edit_check{
    width: calc(20%);
}
.col_4_2 .not_see_check,
.col_4_2 .not_edit_check{
    width: calc(33.32%);
}
.col_4_3 .not_see_check,
.col_4_3 .not_edit_check{
    width: calc(42.84%);
}
.col_5_1 .not_see_check,
.col_5_1 .not_edit_check{
    width: calc(16.66%);
}
.col_5_2 .not_see_check,
.col_5_2 .not_edit_check{
    width: calc(28.56%);
}
.col_5_3 .not_see_check,
.col_5_3 .not_edit_check{
    width: calc(37.5%);
}
.col_6_1 .not_see_check,
.col_6_1 .not_edit_check{
    width: calc(14.28%);
}
.col_7_1 .not_see_check,
.col_7_1 .not_edit_check{
    width: calc(12.5%);
}
.col_8_0 .not_edit_datatable{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 17px);
    height: calc(100% - 73px);
    background: rgba(255,255,255,0);
    line-height: 28px;
    font-size: 14px;
    cursor: not-allowed;
}
.col_8_0 .not_see_datatable{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 17px);
    height: calc(100% - 73px);
    background: rgba(255,255,255,1);
    line-height: 28px;
    font-size: 14px;
    border: 1px solid #c8c8c8;
    cursor: not-allowed;
}
.col_8_0 .header_datatable{
    top: 40px;
    height: calc(100% - 40px);
    height: calc(100% - 113px);
}
/*.not_see_datatable:before{*/
    /*content: '\266F\266F\266F\266F\266F\266F';*/
/*}*/
.col_1_7 .not_edit_up{
    position: absolute;
    top: 0;
    right: -1px;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0);
    line-height: 28px;
    font-size: 14px;
    cursor: not-allowed;
}
.col_1_7 .not_see_up{
    display: block;
    position: absolute;
    top: 0;
    left: -1px;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,1);
    line-height: 28px;
    font-size: 14px;
    border: 1px solid #c8c8c8;
    cursor: not-allowed;
}
/*.not_see_up:before{*/
    /*content: '\266F\266F\266F\266F\266F\266F';*/
/*}*/

.not_edit_lookupsuper{
    display: block;
    position: absolute;
    height: calc(100%);
    top: 0;
    right: 0;
    background: rgba(0,0,0,0);
    border-radius: 4px;
    line-height: 28px;
    font-size: 14px;
    cursor: not-allowed;
}
.not_see_lookupsuper{
    display: block;
    position: absolute;
    height: calc(100%);
    top: 0;
    right: 0;
    background: rgba(255,255,255,1);
    border-radius: 4px;
    line-height: 28px;
    font-size: 14px;
    border: 1px solid #c8c8c8;
    cursor: not-allowed;
}
/*.not_see_lookupsuper:before{*/
    /*content: '\266F\266F\266F\266F\266F\266F';*/
/*}*/
.col_1_1 .not_see_lookupsuper,.col_2_2 .not_see_lookupsuper,.col_3_3 .not_see_lookupsuper,.col_4_4 .not_see_lookupsuper,
.col_1_1 .not_edit_lookupsuper,.col_2_2 .not_edit_lookupsuper,.col_3_3 .not_edit_lookupsuper,.col_4_4 .not_edit_lookupsuper{
    width: calc(50%);
}
.col_1_2 .not_see_lookupsuper,
.col_1_2 .not_edit_lookupsuper{
    width: calc(66.6%);
}
.col_2_6 .not_see_lookupsuper,
.col_2_6 .not_edit_lookupsuper,
.col_1_3 .not_see_lookupsuper,
.col_1_3 .not_edit_lookupsuper{
    width: calc(75%);
}
.col_1_4 .not_see_lookupsuper,
.col_1_4 .not_edit_lookupsuper{
    width: calc(80%);
}
.col_1_5 .not_see_lookupsuper,
.col_1_5 .not_edit_lookupsuper{
    width: calc(83.33%);
}
.col_1_6 .not_see_lookupsuper,
.col_1_6 .not_edit_lookupsuper{
    width: calc(85.68%);
}
.col_1_7 .not_see_lookupsuper,
.col_1_7 .not_edit_lookupsuper{
    width: calc(87.5%);
}
.col_2_1 .not_see_lookupsuper,
.col_2_1 .not_edit_lookupsuper{
    width: calc(33.3%);
}
.col_2_3 .not_see_lookupsuper,
.col_2_3 .not_edit_lookupsuper{
    width: calc(60%);
}
.col_2_4 .not_edit_lookupsuper,
.col_2_4 .not_see_lookupsuper{
    width: calc(66.64%);
}
.col_2_5 .not_edit_lookupsuper,
.col_2_5 .not_see_lookupsuper{
    width: calc(71.4%);
}
.col_6_2 .not_see_lookupsuper,
.col_6_2 .not_edit_lookupsuper,
.col_3_1 .not_see_lookupsuper,
.col_3_1 .not_edit_lookupsuper{
    width: calc(25%);
}
.col_3_2 .not_see_lookupsuper,
.col_3_2 .not_edit_lookupsuper{
    width: calc(40%);
}
.col_3_4 .not_see_lookupsuper,
.col_3_4 .not_edit_lookupsuper{
    width: calc(57.12%);
}
.col_3_5 .not_see_lookupsuper,
.col_3_5 .not_edit_lookupsuper{
    width: calc(62.5%);
}
.col_4_1 .not_see_lookupsuper,
.col_4_1 .not_edit_lookupsuper{
    width: calc(20%);
}
.col_4_2 .not_see_lookupsuper,
.col_4_2 .not_edit_lookupsuper{
    width: calc(33.32%);
}
.col_4_3 .not_see_lookupsuper,
.col_4_3 .not_edit_lookupsuper{
    width: calc(42.84%);
}
.col_5_1 .not_see_lookupsuper,
.col_5_1 .not_edit_lookupsuper{
    width: calc(16.66%);
}
.col_5_2 .not_see_lookupsuper,
.col_5_2 .not_edit_lookupsuper{
    width: calc(28.56%);
}
.col_5_3 .not_see_lookupsuper,
.col_5_3 .not_edit_lookupsuper{
    width: calc(37.5%);
}
.col_6_1 .not_see_lookupsuper,
.col_6_1 .not_edit_lookupsuper{
    width: calc(14.28%);
}
.col_7_1 .not_see_lookupsuper,
.col_7_1 .not_edit_lookupsuper{
    width: calc(12.5%);
}
/*.not_view {*/
    /*display: block;*/
    /*width: 100%;*/
    /*height: calc(100% - 4px);*/
    /*position: absolute;*/
    /*top: 0;*/
    /*!*left: 0;*!*/
    /*line-height: 30px;*/
    /*background: #fff;*/
    /*color: #333;*/
    /*cursor: not-allowed;*/
/*}*/
.pos_relative .not_view{
    width: calc(100%);
    border: 1px solid #d8d8d8;
    border-radius: 4px;
}
/*.not_view:before{*/
    /*content: '\266F\266F\266F\266F\266F\266F';*/
/*}*/
/*end 新版不可查看、不可查看*/
/*标签管理*/
.copy_label_btn {
    color:#c7254e;
}
.label_show {
    width:31%;
    display:block;
    float:left;
    overflow:hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    margin-right: 2.3%;
    position: relative;
    line-height: 31px;
    height: 31px;
}
.lable_name_show{
    max-width: 220px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: inline-block;
    float: left;
}
.zclip embed {
    left: 0;
    position: absolute;
}
.table_a{
    color:#2980B9;
    font-weight:bold;
}
.man_label_header{
    width: 100%;
    height: 30px;
}
.search_label_lay label{
    font-size: 14px;
    line-height: 26px;
}
.man_lab_header{
    color:#333;
    margin-left: -10px;
    font-size: 16px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.form_group_lay .search_label_lay input{
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    line-height: 20px;
    width: 150px;
    padding: 0;
    line-height: 24px;
}
.form_group_lay .search_label_lay input.focus{
    padding: 0;
    line-height: 24px;
}
.zi_title_lay{
    color:#363636;
    font-size:14px;
    border-bottom: 1px solid #d8d8d8;
    margin:10px 0 5px 0;
}
.zi_title{
    background:#1ABC9C;
    color:#fff;
    line-height:30px;
    display: inline-block;
    border-radius: 4px 4px 0 0;
    padding: 0 6px;
}
.relList_number {
    display:inline-block;
    min-width:25px;
    height:25px;
    text-align:center;
    line-height:25px;
    background:#333;
    color: #fff;
    border-radius: 15px;
    font-wieght: 700;
    margin-top: 2px;
}
/*end标签管理*/
/*规则条件*/
.base_lookup_single{
    height: 290px;
    overflow: auto;
}
.address-dialog-box .member_searcher{
    margin-top: 6px;
}
#nbm_choices_container li{
    width: auto;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    cursor: pointer;
    text-indent: 1em;
    position: relative;
    border-radius: 4px;
    border: 1px dotted #d8d8d8;
    margin-bottom: 2px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
}
#nbm_choices_container li.find_this{
    background: #3498DB;
}
#nbm_choices_container li:hover{
    background: #ECF0F1;
    color: #363636;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}
#nbm_choices_container li:hover:after{
    content: "√";
    position: absolute;
    top: 0;
    right: 12px;
    font-weight: 700;
}
.nqq_dataTable_style tr td:first-child{
    text-shadow: 0 0 0 rgba(0,0,0,0);
}
.nqq_dataTable_style tr td:first-child input{
    margin: 0 3px 0 5px;
}
.nqq_dataTable_style .bottom{
    display: none;
}
.pcc_right label {
    width: 90px;
    margin-left: -100px;
}
/*end 规则条件*/
/*出错反馈按钮动画效果*/
.animation_elm{
    display: none;
    width:100px;
    height:30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    border: none;
    border-radius: 4px;
    font-size: 15px;
    color: #fff;
    background:#E74C3C;
    box-shadow: 1px 3px 6px rgba(0,0,0,0.5);
    margin-left: 20px;
    font-family: "microsoft yahei";
    animation:myMove 0.3s ease-in-out alternate infinite;
    -moz-animation:myMove 0.3s ease-in-out alternate infinite; /* Firefox */
    -webkit-animation:myMove 0.3s ease-in-out alternate infinite; /* Safari and Chrome */
    -o-animation:myMove 0.3s ease-in-out alternate infinite; /* Opera */
}
@keyframes myMove {
    from {
        -webkit-transform: translate(3px, 8px);
        -moz-transform: translate(3px, 8px);
        -ms-transform: translate(3px, 8px);
        -o-transform: translate(3px, 8px);
        transform: translate(3px, 8px);
        background:#E74C3C;
    }
    to {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        background:#E67E22;
    }
}
@-moz-keyframes myMove /* Firefox */
{
    from {
        -moz-transform: translate(3px, 8px);
        background:#E74C3C;
    }
    to {
        -moz-transform: translate(0, 0);
        background:#E67E22;
    }
}
@-webkit-keyframes myMove /* Safari and Chrome */
{
    from {
        -webkit-transform: translate(3px, 8px);
        background:#E74C3C;
    }
    to {
        -webkit-transform: translate(0, 0);
        background:#E67E22;
    }
}
@-o-keyframes myMove /* Opera */
{
    from {
        -o-transform: translate(3px, 8px);
        background:#E74C3C;
    }
    to {
        -o-transform: translate(0, 0);
        background:#E67E22;
    }
}
/*end 出错反馈按钮动画效果*/
/*内嵌表通用*/
.nbm_bind_del:hover,
.nbm_bind_add:hover{
    color: #fff;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
}
.nbm_bind_add{
    border-radius: 4px;
    text-align: center;
    color: #fff;
    background: #03a9f4;
    padding: 3px 6px;
    margin-right: 5px;
}

.nbm_bind_save{
    border-radius: 4px;
    text-align: center;
    color: #fff;
    background: #03a9f4;
    padding: 3px 6px;
    margin-right: 5px;
}
.nbm_bind_del{
    border-radius: 4px;
    text-align: center;
    color: #fff;
    background: #e1455e;
    padding: 3px 6px;
}
/*end 内嵌表通用*/
/*套表管理*/
.nqq_load_btn{
    border: none;
    border-radius: 20px;
    padding: 0 6px 0;
}
.nqq_table_header{
    border: 1px solid #d8d8d8;
    border-bottom: none;
    width: calc(99% - 10px);
    height: 35px;
    margin: 0 auto;
    padding-top: 10px;
    padding: 10px 5px 0;
    font-size: 15px;
    color: #363636;
}
.see_only_btn{
    border-radius: 0 4px 4px 0;
    margin-left: -3px;
}
/*end 套表管理*/
/*datatable 操作按钮组*/
.into_table_btn{
    border: none;
    background: none;
    padding: 0 3px;
    font-size: 14px;
    color: #666;
}
.into_table_btn:hover{
    color: #03a9f4;
}
.itb_del:hover{
    color: #e1455e;
}
/*end datatable 操作按钮组*/
/*项目信息*/
.dl_dd_dt_lay{
    margin-top: 10px;
    width: 100%;
}
.dl_dd_dt_lay dl{
    padding-left: 20px;
    float: left;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
    padding: 5px 0 0 40px;
    position: relative;
}
.dl_dd_dt_lay .first_dl{
    padding-left: 0;
}
.dl_dd_dt_lay dt{
    color: #363636;
    float: none;
    width: auto;
    padding: 0 5px 0 10px;
    line-height: 30px;
    font-size: 16px;
    box-shadow: inset 3px 0 0 #ff7900;
    border-radius: 4px;
}
.dl_dd_dt_lay dd{
    display: block;
    line-height: 28px;
    width: auto;
    float: none;
    padding-left: 30px;
    font-size: 14px;
}
/*end 项目信息*/
/*lookup升级版*/
.select_top_lay{
    width: 100%;
    height: 375px;
    border-bottom: 1px solid #d8d8d8;
    margin-top: -15px;
}
.not_bottom_lay {
    height: 514px;
}
.stl_left{
    height: 100%;
    border-right: 1px solid #d8d8d8;
    float: left;
    overflow-y: hidden;
}
.stl_right{
    width: 615px;
    height: 100%;
    overflow-y: hidden;
    float: left;
}
.select_list_header{
    width: 100%;
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    text-align: center;
}
.select_list_close{
    border: none;
    background: none;
    position: absolute;
    top: 3px;
    right: 15px;
    font-family: "microsoft yahei";
    font-size: 25px;
    cursor: pointer;
    outline: none;
}
.select_list_close:hover,.user_remove:hover{
    color: #E74C3C;
}
.select_center_lay{
    width: 100%;
    height: 79px;
    border-bottom: 1px solid #d8d8d8;
    overflow: auto;
}
.user_selected_ul{
    margin: 10px 0 0 10px;
}
.user_selected_ul li{
    position: relative;
    width: 100px;
    float: left;
    font-size: 14px;
    background: #ECF0F1;
    border-radius: 4px;
    margin: 0 10px 8px 0;
    height: 25px;
    line-height: 25px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.24);
}
.user_selected{
    padding-left: 5px;
    cursor: default;
}
.user_remove{
    border: none;
    background: none;
    line-height: 25px;
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 5px;
    cursor: pointer;
    font-weight: 700;
}
/*end lookup升级版*/
/*审批文档节点*/
.examine_approve_lay {
    margin: 20px 0 0 20px;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 5px;
}
.examine_approve_lay:first-child {
    margin: 0 0 0 20px;
}
.ea_takes_name {
    padding: 0 5px 0 10px;
    line-height: 25px;
    font-size: 16px;
    box-shadow: inset 3px 0 0 #ff7900;
    border-radius: 4px;
    color: #363636;
    width: 100%;
}
.nodes_print_ul {
    margin: 10px 0 10px 20px;
}
.nodes_print_ul li {
    float: left;
    font-size: 14px;
    height: auto;
    border-radius: 4px;
    background: #ECF0F1;
    margin: 0 15px 10px 0;
    padding: 6px 10px;
    color: #363636;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
}
.nodes_print_ul li:hover {
    box-shadow: 1px 0 0 1px rgba(0,0,0,0.08);
}
.nodes_print_ul li label {
    font-weight: 400;
}
/*end 审批文档节点*/
/*select2 分页*/
.select_page_lay {
    margin-top: 5px;
    padding: 4px;
    text-align: right;
    border-top: 1px dotted #d8d8d8;
    /*border-bottom: 1px dotted #d8d8d8;*/
    background: #fff;
}
.select_page_lay span.info {
    float: left;
}
.select2_page_left_end,
.select2_page_prev {
    border: 1px solid #b8b8b8;
    border-radius: 2px 0 0 2px;
    background: #fff;
    height: 20px;
    line-height: 16px;
    padding: 0 5px;
    color: #666;
    display: inline-block;
    font-size: 16px;
}
.select_page_lay .current {
    border: 1px solid #b8b8b8;
    border-left: none;
    border-right: none;
    background: #fff;
    height: 20px;
    line-height: 20px;
    cursor: default;
    padding: 0 6px;
    color: #3498DB;
    display: inline-block;
}
.select2_page_right_end,
.select2_page_next {
    border: 1px solid #b8b8b8;
    border-radius: 0 2px 2px 0;
    background: #fff;
    height: 20px;
    line-height: 16px;
    padding: 0 5px;
    color: #666;
    display: inline-block;
    font-size: 16px;
}
.select2_page_prev:hover,
.select2_page_next:hover {
    border-color: #3498DB;
    background: #3498DB;
    color: #fff;
}
.select2_page_left_end,
.select2_page_right_end {
    background: #e8e8e8;
    cursor: default;
    color: #999;
}
.select2-container .select2-choice abbr {
    right: 32px!important;
    z-index: 1;
}
.list_group_lay .select2-container .select2-choice abbr {
    top: 6px!important;
    right: 22px!important;
    z-index: 1;
}
.tml_set_table .list_group_lay .select2-container .select2-choice abbr {
    right: 30px!important;
    z-index: 1;
}
/* end select2 分页*/
/*任务领取*/
.publish_content:before {
    content: "";
    width: 100%;
    border-top: 1px solid #d8d8d8;
    position: fixed;
    left: 0;
    top: 141px;
    z-index: 999;
}
.publish_content {
    width: 100%;
    padding-top: 15px
}
.publish_content_ul {
    padding: 0 1%;
}
.publish_content_ul li {
    float: left;
    width: calc(22% - 3px);
    background: #fff;
    min-height: 300px;
    margin: 0 0.5%;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.058);
    border-radius: 2px;
    margin-bottom: 15px;
    padding: 1%;
    border: 1px solid #fff;
    position: relative;
}
.publish_content_ul li img {
    position: absolute;
    top: -1px;
    right: -1px;
}
.takes_top p {
    padding: 2px 0;
    line-height: 25px;
    font-size: 14px;
    color: #666;
}
.takes_top p:last-child {
    height: 54px;
}
.takes_top p span {
    color: #333;
}
.takes_cen {
    width: 100%;
    height:70px;
    font-size: 14px;
    text-align: center;
    margin: 10px 0;
}
.sub_takes_cen {
    display: inline-block;
    width: calc(50% - 1px);
    height: 100%;
}
.takes_cen .left {
    border-right: 1px solid #d8d8d8;
}
.end_time {
    color: #1ABC9C;
    font-size: 18px;
    margin: 5px 0;
}
.none_time {
    color: #E74C3C;
    font-size: 18px;
    margin: 5px 0;
}
.takes_bot {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
}
.takes_bot a {
    display: inline-block;
    width: 50%;
    height: 40px;
    float: left;
    color: #fff;
}
.draw_but {
    background: #03a9f4;
    border-radius: 0 2px 2px 0;
}
.draw_but:hover {
    background: #2980B9;
    color: #fff;
}
.look_but {
    background: #1ABC9C;
    border-radius: 2px 0 0 2px;
}
.look_but:hover {
    background: #16A085;
    color: #fff;
}
/*end 任务领取*/


/*页面动态设计专用样式 	*/
.design_content {
    min-height:400px;
    width: 100%;
}
.panel_1 {
    width: calc(8.3333% - 38px);
}
.panel_2 {
    width:  calc(16.6666% - 38px);
}
.panel_3 {
    width:  calc(25% - 38px);
}
.panel_4 {
    width:  calc(33.3333% - 38px);
}
.panel_5 {
    width:   calc(41.6666% - 38px);
}
.panel_6 {
    width:  calc(50% - 28px);
}
.panel_7 {
    width:  calc(58.3333% - 38px);
}
.panel_8 {
    width:  calc(66.6666% - 38px);
}
.panel_9 {
    width:  calc(75% - 38px);
}
.panel_10 {
    width:  calc(83.3333% - 38px);
}
.panel_11 {
    width:  calc(91.6666% - 38px);
}
.panel_12 {
    width:  calc(100% - 38px);
}
.panel_group_lay {
    display: block;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.058);
    /*background: #fff;*/
    background: #ececec;
    border-radius: 2px;
    height: 230px;
    margin: 0 16px 16px 0;
    overflow: hidden;
    position: relative;
    /*padding: 5px 10px;*/
    /*border: 1px solid #c7c7c7;*/
}
.toolbar_cell {
    width: 100%;
    line-height: 35px;
    height: 35px;
    text-align: center;
    position: absolute;
    bottom: -35px;
    left: 0;
}
.design_tool_btn .icon {
    margin-right: 8px;
}
.design_tool_btn {
    display: inline-block;
    width: 50%;
    color: #fff;
    font-size: 14px;
}
.design_tool_edit {
    background: rgba(52,152,219,.7);
}
.design_tool_delete {
    background: rgba(231,76,60,.7);
}
.design_tool_edit {
    background: rgba(52,152,219,.7);
}
.design_tool_delete {
    background: rgba(231,76,60,.7);
}
.design_tool_btn:hover {
    color: #fff;
}
.design_tool_edit:hover {
    background: rgba(52,152,219,1);
}
.design_tool_delete:hover {
    background: rgba(231,76,60,1);
}
.panel_group_lay:hover .toolbar_cell {
    bottom: 0;
    transition: all 0.2s linear 0s;
}
.design_page_content .form_group_lay a[rel="DesingForm"] {
    color: #2C3E50;
    padding-left: 8px;
}
.title span {
    display: block;
    width: 100%;
    line-height: 40px;
    font-size: 18px;
    /*color: #666;*/
    margin: 0 auto;
    background: #d8d8d8;
    /*color: #363636;*/
    color: #707070;
    border-bottom: 1px solid #d8d8d8;
    text-indent: 0.5em;
}
/*.panel_group_lay:hover .title span {*/
    /*color: #363636;*/
    /*background: rgba(58,190,192,0.2);*/
/*}*/
.design_edit_content {
    /*text-indent: 1em;*/
    font-size: 14px;
    line-height: 100px;
    color: #909090;
    text-align: center;
}
.design_save_lay {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 42px;
    text-align: center;
    background: #fff;
    height: 40px;
    padding-top: 5px;
    z-index: 99;
    box-shadow: 0 1px 4px rgba(0,0,0,1);
}
.design_nav_add {
    display: inline-block;
    color: #e87352;
    background: #fff;
    width: 70px;
    border-radius: 15px;
    line-height: 28px;
    text-align: center;
    position: absolute;
    left: 10px;
    top: 8px;
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.058);
}
.design_nav_add:hover {
    background: #e87352;
    color: #fff;
}
.xymenu .xypt .xytoolbar ul li .design_edit,
.xymenu .xypt .xytoolbar ul li .design_delete {
    display: inline-block;
    font-size: 12px;
    height: auto;
    line-height: 1;
    margin: 0;
    position: relative;
    width: auto;
    background: rgba(66,133,244,0);
    border: none;
    border-radius: 0;
    background-image: radial-gradient(rgba(255,255,255,0),rgba(255,255,255,0));
    box-shadow: 0 1px 10px rgba(0,0,0,0);
}
.tml_myNav .design_edit::before,
.tml_myNav .design_delete::before,
.tml_myNav .design_edit::after,
.tml_myNav .design_delete::after {
    width: 0;
    height: 0;
    border: 0 solid rgba(0,0,0,0.08);
}
.tml_myNav a.design_edit::after,
.tml_myNav a.design_delete::after {
    width: 0;
    height: 0;
    border-width: 0;
}
#design_nav li {
    position: relative;
    overflow: hidden;
}
#design_nav a.design_edit  {
    background: rgba(52,152,219,.7);
}
#design_nav a.design_delete {
    background: rgba(231,76,60,.7);
}
#design_nav a.design_edit:hover  {
    background: rgba(52,152,219,1);
}
#design_nav a.design_delete:hover {
    background: rgba(231,76,60,1);
}
#design_nav a.design_edit,
#design_nav a.design_delete {
    border-radius: 2px;
    width: 35px;
    heigth: 20px;
    line-height: 20px;
    position: absolute;
    z-index: 999;
    color: #fff;
}
#design_nav a.design_edit{
    top: -20px;
    left: -45px;
}
#design_nav a.design_delete {
    bottom: 25px;
    right: -45px;
}
#design_nav li:hover a.design_edit {
    left: 10px;
    top: 0;
    transition: all 0.2s linear 0s;
}
#design_nav li:hover a.design_delete {
    right: 10px;
    bottom: 40px;
    transition: all 0.2s linear 0s;
}
/*.desing_content {*/
    /*background: rgba(52,152,219,.1);*/
/*}*/
.desing_content {
    padding: 6px 10px;
}
.desing_content .tabs .tabsHeader {
    height: 43px;
    /*margin: 0 0 2px;*/
}
.tabs .tabsHeader .design_tabs_content {
    height: 35px;
    /*background: #eeeeee;*/
}
.tabs .design_tabs_content ul {
    height: 35px;
}
.design_tabs_content {
    width: calc(100% - 4px);
    margin: 4px auto;
    /*padding-left: 8px;*/
    line-height: 35px;
    font-size: 14px;
    /*border-radius: 4px;*/
    border: 1px solid #c7c7c7;
    /*box-shadow: inset 0 2px 4px rgba(0,0,0,0.1), inset 0 -2px 4px rgba(0,0,0,0.1);*/
}
.tabs .design_tabs_content .not_select, .tabs .design_tabs_content li {
    height: 35px;
    line-height: 35px;
    padding: 0 6px;
}
.tabs .design_tabs_content .not_select a, .tabs .design_tabs_content li a {
    height: 35px;
    line-height: 35px;
    padding-left: 0;
}
.design_tabs_content ul li.hover {
    /*box-shadow: inset 0 -3px 0 #3498DB;*/
    /*background: rgba(52,152,219,.05);*/
    transition: all 0.2s linear 0s;
}
/*.design_tabs_content ul li.selected {*/
    /*!*box-shadow: inset 0 -3px 0 #03a9f4;*!*/
    /*!*background: rgba(52,152,219,.05);*!*/
    /*background: -webkit-linear-gradient(#fdb763,#ff973f, #ffb948); !* Safari 5.1 - 6.0 *!*/
    /*background: -o-linear-gradient(#fdb763,#ff973f, #ffb948); !* Opera 11.1 - 12.0 *!*/
    /*background: -moz-linear-gradient(#fdb763,#ff973f, #ffb948); !* Firefox 3.6 - 15 *!*/
    /*background: linear-gradient(#fdb763,#ff973f, #ffb948); !* 标准的语法（必须放在最后） *!*/
/*}*/
.design_tabs_content ul li.hover a,
.design_tabs_content ul li.selected a {
    color: #363636;
}
.design_tabs_content ul li.selected a {
    cursor: default;
}
.expert_cell_warp li:nth-of-type(even) {
    background: rgba(0,0,0,0.02);
}
.expert_cell_warp li:hover {
    /*background: rgba(0,0,0,.05);
    border-color: #03a9f4;*/
    background: #cbe9ff;
}
.expert_cell_warp a:hover{
    color: #363636;
}
.design_more {
    display: inline-block;
    padding: 0 15px;
    line-height: 28px;
    background: #fff;
    border-radius: 4px;
    color: #515151;
    position: absolute;
    /* top: 10px; */
    top: 6px;
    border: 1px solid #9a9a9a;
    right: 15px;
}
.design_more:hover {
    background: #1bb3f7;
    color: #fff;
    border: 1px solid #0082ed;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.1);
}
.design_more:active {
    background: #1bb3f7;
    color: #fff;
    border: 1px solid #0082ed;
    box-shadow: inset 0 2px 0 rgba(0,0,0,0.1);
}
.expert_cell_warp li {
    /*border-radius: 4px 0 0 4px;*/
    border-bottom: 1px solid #c7c7c7;
    /*border-left: 1px solid #c7c7c7;*/
    border-right: 1px solid #c7c7c7;
}
.expert_cell_warp li:first {
    margin-top: -4px;
}
.expert_cell_warp li i{
    font-weight: 700;
    padding-right: 5px;
    margin-left: 5px;
    color: #999;
}
.expert_cell_warp li:hover i{
    color: #1bb3f7;
}
ul.expert_cell_warp {
    padding-top: 8px;
}
.news_time {
    float: right;
    color: #999;
    font-style: italic;
    margin-right: 2.5%;
}
/*end页面动态设计专用样式	*/
/*管理员设置*/
dl.admin_set_dl{
    width: 100%;
    height: 100%;
    margin-top: -15px;
}
.admin_set_dl dt {
    width: 100%;
    margin-top: 10px;
}
.admin_set_dl dd {
    width: 10.28571%;
    float: left;
    text-align: center;
    margin: 10px 0 0 2%;
    line-height: 35px;
    padding: 0 1%;
    background: #03a9f4;
    font-size: 15px;
    border-radius: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}
.admin_set_dl dd:hover {
    background: #14a8eb;
    box-shadow: inset 0 -2px 4px rgba(0,0,0,0.2);
}
.admin_set_dl dd:active {
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.2);
}
.admin_set_dl dd a {
    display: block;
    color: #fff;
}
.admin_set_title {
    font-size: 16px;
    color: #363636;
    line-height: 30px;
}
/*管理员设置*/
/*带菜单的lookup*/
.stl_left ul{
    padding: 0;
    font-size: 14px;
    background: rgba(0,0,0,0);
    margin-top: 0;
    border-bottom: none;
}
.stl_left ul li{
    line-height: 1;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0);
}
.stl_left ul li:last-child{
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0)
}
.stl_left ul li:nth-of-type(2n){
    background: none;
}
.stl_left ul li:hover{
    box-shadow: inset 0 0 0 rgba(0,0,0,0);
}
.stl_left ul li a{
    min-width:0;
    overflow: auto;
    display: inline-block;
    padding-left: 3px;
}
.stl_left ul li a:hover{
    background: rgba(0,0,0,0);
    color: inherit;
    box-shadow: inset 0 0 0 rgba(0,0,0,0);
}
.stl_left .nbm_panel-head {
    line-height: 35px;
}
.stl_left .nbm_panel-body {
    width: 200px;
    border: none;
}
/*end带菜单的lookup*/
/*数据权限*/
.public_warp {
    border-radius: 4px;
    background: #fcfcfc;
    padding: 10px 0 10px 20px;
    margin: 0 auto 10px;
    border-top: 1px solid #e8e8e8;
    width: 98%;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
}
.data_table {
    width: 100%;
}
.data_table td, .data_table th {
    text-align: center;
    border: 1px solid #d8d8d8;
    height: 30px;
    color: #333;
}
.data_table thead {
    background: rgba(0,0,0,0.02);
    font-size: 14px;
}
.data_table tr:nth-child(even) {
    background: #fafafa;
}
.only_into_table_new thead tr th {
    min-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    color: #333;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    border-bottom: 1px solid #999;
}
.only_into_table_new tr:nth-child(even) {
    background: #f8f8f8;
}
.only_into_table_new tr td, .into_table_new tr th {
    border-right: 1px solid #c8c8c8;
    border-top: 1px solid #c8c8c8;
    font-size: 12px;
    text-align: center;
}
.left_pfc,.right_pfc {
    width: 49%;
}
.tips_allot{
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    height: 24px;
    border-radius: 4px;
    line-height: 24px;
    padding: 6px 12px;
    font-size: 15px;
    cursor: default;
}
/*end数据权限*/
/*数据控制*/
.add_result_left {
    width: 230px;
}
.arc_right {
    float: left;
    width:calc(100% - 230px);
}
.add_result_center {
    width: 40px;
    height: auto;
    margin: 0 10px;
    border: 1px solid #d8d8d8;
    float: left;
    padding: 8px 0 4px;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.08),inset 0 -2px 4px rgba(0,0,0,0.08);
    border-radius: 4px;
}
.add_result_right {
    width: calc(100% - 90px);
    float: left;
}
.add_result_ul li {
    width: 28px;
    height: 28px;
    background: rgba(0,0,0,0.05);
    line-height: 28px;
    text-align: center;
    margin: 0 0 3px 5px;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0);
    font-size: 14px;
    color: #454545;
    font-weight: 700;
    box-shadow: inset 0 4px 8px rgba(0,0,0,0.08),inset 0 -4px 8px rgba(0,0,0,0.08);
}
.add_result_ul li:hover {
    border-color: #03a9f4;
    background: #03a9f4;
    cursor: pointer;
    color: #fff;
    box-shadow: inset 0 2px 4px rgba(255,255,255,0.3),inset 0 -2px 4px rgba(255,255,255,0.3);
}
.add_result_right textarea {
    width: 100%;
    height: 454px;
    font-size: 18px;
    line-height: 32px;
    color: #666;
    border-radius: 4px;
    padding: 10px;
}
/*此样式为了控制表单内部的富文本内存在表格，需要线条*/
.new_version_page_content .input_new td, .new_version_page_content .input_new th {
    border: 1px solid #ddd;
    padding: 5px 10px;
}

/*end数据控制*/
/*新版上传组件*/
.new_version_upload {
    width: 100%;
    height: auto;
}
.new_version_upload li {
    width: 155px;
    height: 190px;
    overflow: hidden;
    position: relative;
    padding: 0 10px;
    margin: 5px 3px;
    text-align: center;
    border-radius: 4px;
    background: rgba(0,0,0,0.05);
}
.new_version_upload li:hover {
    box-shadow: 0 2px 4px rgba(0,0,0,0.2), 0 -2px 4px rgba(0,0,0,0.2);
}
.new_version_upload .nvu_icon {
    font-size: 100px;
    font-weight: 100;
    color: #3498DB;
}
.nvu_suffix {
    display: block;
    width: 58px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: 58px;
    top: 68px;
    text-shadow: 0 1px 6px rgba(0,0,0,0.15);
    font-size: 16px;
    font-weight: 700;
    color: #363636;
}
.nvu_file {
    margin-top: -25px;
    font-size: 14px;
    font-weight: 700;
}
.nvu_file_name {
    max-width: 72%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    margin-top: 5px;
}
.nvu_file_suffix {
    max-width: 25%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    margin-top: 5px;
}
.nvu_file_trash {
    color: #E74C3C;
    font-size: 25px;
    font-weight: 700;
    border-radius: 0 4px 0 0;
    width: 30px;
    height: 30px;
    line-height: 26px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: 0;
    text-align: center;
}
.degree_of_completion {
    padding-left: 8px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    color: #363636;
}
.nvu_file_trash:hover {
    background: #E74C3C;
    color: #fff;
}
.nvu_file_btn {
    display: inline-block;
    width: 50%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    bottom: -30px;
    border: none;
    color: #fff;
    font-family: "microsoft yahei";
    cursor: pointer;
}
.nvu_file_file {
    border-radius: 0 0 0 4px;
    background: #3498DB;
    left: 0;
}
.nvu_file_look {
    border-radius: 0 0 4px 0;
    background: #2980B9;
    right: 0;
}
.new_version_upload li:hover .nvu_file_btn {
    transition: all 0.5s ease;
    bottom: 0;
}
.nvu_file_pic {
    margin-top: 5px;
}
.nvu_mask_layer {
    display: block;
    background: rgba(255,255,255,.5);
    height: 30px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.new_version_upload_look .nvu_file_look {
    width: 100%;
}
/*end新版上传组件*/
/*升级页面样式start*/
table.sourcetableforlookup.tml_set_table > tbody > tr:nth-child(odd) {
    background: #fff;
}
table.sourcetableforlookup.tml_set_table > tbody > tr:nth-child(even) {
    background: #f8f8f8;
}
table.sourcetableforlookup.tml_set_table > tbody > tr:hover {
    background: #d8edfe;
}
div#lookupfordatatable4_sons .tml_set_table tbody tr:nth-child(even) {
    background-color: #f2f2f2;
}
div#lookupfordatatable4_sons .tml_set_table tbody tr:nth-child(odd) {
    background-color: #fbfbfb;
}
div#lookupfordatatable4_sons{
    background-color: #fefefe;
}
div#lookupfordatatable2_sons form > div > div {
    background: #fefefe;
}
/*start项目*/
html,
body {
    width: 100%;
    height: 100%;
    font-family: "Microsoft YaHei", Tahoma, Arial, "Helvetica Neue", "Hiragino Sans GB", "SimSun";
    background-color: #f4f4f4;
}
.porject-header{
    width: calc(100% - 220px);
    height: 100px;
    margin-left: 110px;
}
.porject-header .header-content {
    width: 100%;
    height: 100px;
    line-height: 100px;
    display: flex;
}
/*进度条 按钮样式 初始*/
.porject-header .header-content  .schedule-btn:first-child {
    width: 148px;
    height: 35px;
    line-height: 35px;
    margin-top: 32.5px;
    font-size: 16px;
    float: left;
    cursor: pointer;
    background-image: url(images/porject/schedule-firest.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #6d6d6d;
    list-style-type:none;
}
.porject-header .header-content  .schedule-btn {
    width: 148px;
    height: 35px;
    font-size: 16px;
    line-height: 35px;
    margin-top: 32.5px;
    float: left;
    margin-left: -5px;
    background-image: url(images/porject/schedule-second.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #6d6d6d;
    cursor: pointer;
    list-style-type:none;
}
.porject-header .header-content  .schedule-btn:last-child{
    width: 140px;
    height: 35px;
    line-height: 35px;
    margin-top: 32.5px;
    font-size: 16px;
    float: left;
    margin-left: -5px;
    background-image: url(images/porject/schedule-end.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #6d6d6d;
    cursor: pointer;
    list-style-type:none;
}
.porject-header .header-content  .schedule-btn:last-child:hover{
    width: 140px;
    height: 35px;
    line-height: 35px;
    margin-top: 32.5px;
    font-size: 16px;
    float: left;
    margin-left: -5px;
    background-image: url(images/porject/schedule-end-hover.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #6d6d6d;
    cursor: pointer;
    list-style-type:none;
}
/*进度条 进行中按钮样式*/
.porject-header .header-content .schedule-btn-ing:first-child {
    width: 148px;
    height: 35px;
    font-size: 16px;
    line-height: 35px;
    margin-top: 32.5px;
    float: left;
    background-image: url(images/porject/porject-ing-firest.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff;
    list-style-type:none;
}
.porject-header .header-content .schedule-btn-ing {
    width: 148px;
    height: 35px;
    font-size: 16px;
    line-height: 35px;
    margin-top: 32.5px;
    float: left;
    background-image: url(images/porject/porject-ing-second.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff;
    list-style-type:none;
}
.porject-header .header-content .schedule-btn-ing:last-child {
    width: 140px;
    height: 35px;
    font-size: 16px;
    line-height: 35px;
    margin-top: 32.5px;
    float: left;
    margin-left: -5px;
    background-image: url(images/porject/porject-ing-end.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff;
    list-style-type:none;
}
/*进度条hover事件*/
.porject-header .header-content .schedule-btn:first-child:hover{
    width: 148px;
    font-size: 16px;
    height: 35px;
    background-image: url(images/porject/schedule-firest-hover.png);
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    color: #fff;
} 
.porject-header .header-content .schedule-btn:hover{
    width: 148px;
    height: 35px;
    line-height: 35px;
    margin-top: 32.5px;
    float: left;
    font-size: 16px;
    margin-left: -5px;
    background-image: url(images/porject/schedule-second-hover.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    list-style-type:none;
    color: #fff;
    cursor: pointer;
}
.porject-header .header-content .schedule-img:first-child{
    width: 148px;
    height: 35px;
    line-height: 35px;
    margin-top: 32.5px;
    float: left;
    margin-left: -5px;
    background-image: url(images/porject/schedule-firest-hover.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    list-style-type:none;
    cursor: pointer;
    color: #fff;
}
.porject-header .header-content .schedule-img{
    width: 148px;
    height: 35px;
    line-height: 35px;
    margin-top: 32.5px;
    float: left;
    margin-left: -5px;
    background-image: url(images/porject/schedule-second-hover.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    list-style-type:none;
    cursor: pointer;
    color: #fff;
}
.porject-header .header-content .schedule-img:last-child{
    width: 140px;
    height: 35px;
    line-height: 35px;
    margin-top: 32.5px;
    float: left;
    margin-left: -5px;
    background-image: url(images/porject/schedule-end-hover.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    list-style-type:none;
    cursor: pointer;
    color: #fff;
}
.porject-header .header-content .schedule-btn:last-child:hover {
    width: 140px;
    height: 35px;
    margin-left: -5px;
    font-size: 16px;
    background-image: url(images/porject/schedule-end-hover.png);
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    cursor: pointer;
}
.porject-header .header-content .schedule-btn ul{
    display: none;
}
.porject-header .header-content .schedule-btn:hover ul {
    width: 139px;
    height: auto;
    border: 1px solid #c2e4ff;
    background-color: #fff;
    opacity: 0.9;
    cursor: pointer;
}
.porject-header .header-content .schedule-btn ul li {
    width: 100%;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    text-align: center;
    list-style-type:none;
    color: #f6f9fd;
    background-color: #1892d2;
    cursor: pointer;
}
.porject-header .header-content .schedule-btn-ing ul{
    display: none;
}
.porject-header .header-content .schedule-btn-ing:hover ul {
    width: 139px;
    height: auto;
    border: 1px solid #c2e4ff;
    background-color: #fff;
    opacity: 0.9;
    cursor: pointer;
}
.porject-header .header-content .schedule-btn-ing ul li {
    width: 100%;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    text-align: center;
    list-style-type:none;
    color: #f6f9fd;
    background-color: #1892d2;
    cursor: pointer;
}
.porject-header .header-content .schedule-btn-ing ul li:hover {
    width: 100%;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    text-align: center;
    list-style-type:none;
    color: #f6f9fd;
    background-color: #1892d2;
    cursor: pointer;
}
/*.porject-header .header-content .schedule-btn .onstyle{
    background-color: #fff;
    color: #cd2c00;
}*/
.porject-header .header-content .schedule-btn ul li:hover {
    background-color: #ddeff8;
    color: #0066ba;
    font-size: 14px;
}
.porject-header .header-content .schedule-btn-ing > span >a {
    color:#fff;
}
.porject-header .header-content .schedule-btn-ing ul li > a {
    background-color: #2e9dd5;
    color: #fff;
    font-size: 14px;
}
.porject-header .header-content .schedule-btn-ing ul li:hover {
    background: #dfeff8;
    color: #5b9acf;
}
.porject-header .header-content .schedule-btn-ing ul li:hover > a {
    background: #dfeff8;
    color: #5b9acf;
}
.porject-header .header-content  .schedule-btn:hover > span > a {
    color: #fff;
}
.porject-header .header-content  .schedule-btn ul li > a {
    background-color: #2e9dd5;
    color: #fff;
    font-size: 14px;
}
.porject-header .header-content  .schedule-btn ul li:hover {
    background: #dfeff8;
    color: #5b9acf;
}
.porject-header .header-content  .schedule-btn ul li:hover > a {
    background: #dfeff8;
    color: #5b9acf;
}
.porject-header .header-content .schedule-img > span > a {
    color: #fff;
}
.porject-header .header-content .schedule-img ul li > a {
    background-color: #2e9dd5;
    color: #fff;
}
/*end项目*/ 
/*升级页面样式send*/
.not_see_two:before,
.not_view:before,
.not_see_lookupsuper:before,
.not_see_up:before,
.not_edit_check:before,
.not_see_check:before
{
    position: absolute;
    width:100%;
    background: #F6F6F6;
}
.tml_task_list .task-row:hover{
    background-color:rgba(3,169,2,0.1)
}
/*
 修改公司主页选中样式
 */
.design_tabs_content ul li.selected a{
    border-bottom:2px solid #03a9f4;
    box-sizing: border-box;
}
/**
修改文本域不可编辑样式
 */
[category="textarea"] .not_edit_base{
    right: 17px;
}

/**
框体拖拉标识
 */
.middle {
    border:1px solid rgba(0,0,0,0);
    width: 2px;
    cursor: col-resize;
    height: calc(100% - 50px);
    position: absolute;
    right: 0;
    top: 0;
    color: #9999;
}