/* 公共元素 */

body {
    color: black;
    background-color:#eeeeee;
    font-size:14px;
    padding:0px;
    margin:0px;
    font-family: 微软雅黑,宋体,Arial;
}

.pop_body {
    background-color: white;
}

img { border:0px; }

sub { color:gray; }

a           { color: #0050A0; text-decoration:none; line-height: 100% }
a:visited   { color: #0050A0 }
a:link      { color: #0050A0 }
a:hover     { color: red }
a:active 	{ color: red }

/* <A> 连接颜色方案 Begin */

    .darkbg, a.darkbg , a.darkbg :hover {
        color: orange;
    }

    .white, a.white , a.white :hover {
        color: white;
    }

    .yellow, a.yellow, a.yellow :hover {
        color: #FFFF80;
    }

/* <A> 连接颜色方案 End */


/* Index 登录页面样式 Begin */

    #rootop {
        background-image: url(rootop.png);
        background-position: center;
        height:50px;
    }

    #rootopest {
        float:right;
        font-size:15px;
    }

    #rootopest, #rootopest * { color: orange; }

    #topest {
        margin-left:auto;
        margin-right:auto;
        text-align:right;
        width:1330px;
        height:42px;
        line-height:42px;
        font-size:15px;
    }

    #topnav_full {
        text-align:left;
        padding:0 15px;
        height:42px;
        line-height:42px;
        font-size:15px;
    }


    .topnav_logo {  /* 登录页顶部的LOGO */
        display: inline-block;
        width: 125px;
        background: url(top_logo.png) no-repeat 0 0;
        line-height:36px;
        vertical-align: middle;
    }

    .topnav_title { /* 登录页顶部的标题 */
        color: #0080FF;
        font-size: 26px;
        font-family: "Microsoft YaHei","黑体";
        line-height:36px;
        vertical-align: middle;
    }

/* Index 登录页面样式 End */

/* Platform 主页样式 Begin */

    #nav {
        width:42px;
        background-color: #102030;
        float:left;
        text-align:center;
    }

    #logo {
        margin:5px auto 10px auto;
        vertical-align: middle;
    }

    .icon_wrap {
        text-align:center;
        padding-left:5px;
        margin-top: 5px;
    }

    .icon {
        display: table-cell;
        font-size:14px;
        color: #d0d0d0;
        width:32px;
        height:32px;
        text-align:center;
        vertical-align: middle;
        cursor:pointer;
        margin-bottom: 20px;
        display: block;
    }

    /* 功能启动按钮 */
    #icon_1 {
        background-image: url(start_icon.png);
        background-repeat:no-repeat;
        width:32px;
        height:32px;
        background-position: 0 0;
    }
    #icon_1:hover {
        background-position: -32px 0;
    }

    /* 文档快速按钮 */
    #icon_2 {
        background-image: url(docs_icon.png);
        background-repeat:no-repeat;
        width:32px;
        height:32px;
        background-position: 0 0;
    }
    #icon_2:hover {
        background-position: -32px 0;
    }

    /* 大客户快速按钮 */
    #icon_3 {
        background-image: url(bclient_icon.png);
        background-repeat:no-repeat;
        width:32px;
        height:32px;
        background-position: 0 0;
    }
    #icon_3:hover {
        background-position: -32px 0;
    }

    /* 查看日志快速按钮 */
    #icon_4 {
        background-image: url(logs_icon.png);
        background-repeat:no-repeat;
        width:32px;
        height:32px;
        background-position: 0 0;
    }
    #icon_4:hover {
        background-position: -32px 0;
    }

    /* 查看过磅数据快速按钮 */
    #icon_5 {
        background-image: url(weight_icon.png);
        background-repeat:no-repeat;
        width:32px;
        height:32px;
        background-position: 0 0;
    }
    #icon_5:hover {
        background-position: -32px 0;
    }    


    /* 显示屏信息快速按钮 */
    #icon_6 {
        background-image: url(display_icon.png);
        background-repeat:no-repeat;
        width:32px;
        height:32px;
        background-position: 0 0;
    }
    #icon_6:hover {
        background-position: -32px 0;
    }    


    /* 系统监测快速按钮 */
    #icon_7 {
        background-image: url(sys_icon.png);
        background-repeat:no-repeat;
        width:32px;
        height:32px;
        background-position: 0 0;
    }
    #icon_7:hover {
        background-position: -32px 0;
    }    


    /* 提醒信息快速按钮 */
    #icon_99 {
        background-image: url(notice_icon.png);
        background-repeat:no-repeat;
        width:32px;
        height:32px;
        background-position: 0 0;
    }
    #icon_99:hover {
        background-position: -32px 0;
    }    

    .active {
        color:yellow;
        background-color:#225588;
        border:1px solid #205080;
    }

    #main_menu {    /* 主菜单 */
        width:240px;
        height: 500px;
        background-color: #427CCC;
        color: #FFFFFF;
        position: fixed;
        top:0;
        left:42px;
        display:none;

    }
    #menu_title {
        background-color: #003060;
        color:white;
        padding:0 10px;
        font-size: 13px;
        line-height: 32px;
        height: 32px;
    }

    #menus {
        margin: 0;
        overflow-y: hidden;
    }

    #menus:hover {
        overflow-y: auto;
    }

    #menu_foot {
        height:30px;
        line-height:30px;
        padding:0 10px;
        background-color: #4070C0;
        color: #b0c0e0;
    }

    #main_frame {
        width: 0px;
        height:0px;
        float:right;
    }


/* Platform 主页样式 End */


/* Main Frame 内页样式 Begin */

    /* 模块标题 */

    .title {
        padding:5px 10px;
        background-color: #6699CC;
        background: url("title_bg2.png") no-repeat;
        font-size: 16px;
        line-height: 22px;
        font-weight: bold;
        font-family: 微软雅黑,宋体,宋体_gb2312;
        color: white;
        vertical-align: middle;
    }

    .title_option {
        color: white;
        position:relative;
        float:right;
        margin-left:10px;
        margin-top:-2px;
        font-size:14px;
        font-weight: normal;
    }

    .title_option a { color:white; }

    .date { color:blue; font-weight:bold; text-decoration:underline; cursor:pointer; }

    .hl, .hl td { background-color: #FFF0A0; } /* 高亮显示 */

	.hand { cursor:pointer; }

    .link, .link0, .link1, .link2  {
        text-decoration: underline; cursor:pointer; /* 非<a>模拟链接样式 */
    }

    .link0 { color: #0060B0 !important }

    .link1 { /* 每个链接间保留一定空间 */
        margin:0 5px;
    }

    .link2 { /* 每个链接间保留一定空间 */
        margin:0 10px;
    }

    .memo {
        color:gray;
    }

    .memo-line {
        color: #606060;
        background-color: #F0F0C0;
        padding: 5px 5px;
        font-size: 13px;
        border-bottom: 1px solid white;
    }

    .search {
        background-color:#e0e0e0;
        color:gray;
        text-align:center;
    }

    .search_box_1st {
        padding:5px 15px;
        display:inline-block;
    }

    .search_box {
        padding:5px 15px;
        border-left:1px solid #d0d0d0;
        display:inline-block;
    }

    .search input, .search select { background-color: #f0f0f0; color:blue; }


/* Main Frame 内页样式 End */

/* 基础元素 Begin */

    h1 {
        font-size:21px;
        margin:10px 0 10px 0;
        padding:3px 0px 3px 15px;
        /* border-left:8px solid #80D000; */
        border-left:6px solid orange;
    }

    h2 {
        font-size:18px;
        font-weight: normal;
        margin:10px 0 5px 0;
        padding:5px 5px 5px 15px;
        border-left:4px solid #0080E0;
        background-color: #f0f0f0;
    }

    h3 {
        font-size:19px;
        margin:10px 0 10px 0;
        padding:3px 0px 3px 15px;
        border-left:5px solid #9966ff;
    }

    h4 {
        font-size:18px;
        font-weight: normal;
        margin:10px 0 5px 0;
        padding:5px 5px 5px 15px;
        border-left:4px solid #0080E0;
    }


    hr {
        border:0;
        background-color:#c0d0e0;
        height:1px;
        margin: 15px 0;
    }

/* 基础元素 End */


/* 提示信息 Begin */

	.info, .info2, .notice, .warning, .warning2, .alert, .error { font-size:14px; }

    .info {
        border: 1px solid #A0C0E0;
        padding: 6px 15px 6px 30px;
        background: #E0F0FF url(info.png) no-repeat 10px center;
        color: #004080;
    }

    .info2 { /* 无图标 */
        border: 1px solid #A0C0E0;
        padding: 6px 15px 6px 15px;
        background-color: #E0F0FF;
        color: #004080;
    }

    .notice {
        border: 1px solid #A0D040;
        background: #E0FFA0 url(notice.png) no-repeat 10px center;
        padding: 3px 10px 3px 30px;
        margin: 5px 5px;
    }

    .warning {
        color: #000;
        background: #FFD0D0 url(warning.png) no-repeat 10px center;
        border:1px solid purple;
        padding: 3px 5px 3px 30px;
    }

    .warning2 {
        color: #000;
        background: orange url(warning.png) no-repeat 10px center;
        border:1px solid red;
        padding: 3px 5px 3px 30px;
        font-weight:bold;
    }    

    .alert {
        color: black;
        font-weight: bold;
        background: yellow url(alert.png) no-repeat 10px center;
        padding: 3px 5px 3px 30px;
        border:2px solid orange;
    }

    .error {
	    color: orange;
        background-color: #000;
        border:2px solid red;
        font-weight: bold;
        padding: 4px 8px;
        font-size: 16px;
    }

    .bold { font-weight:bold; }

    .red { color:red; font-weight:bold; background-color:yellow !important; } /* 警告色 */
    .red2 { color:red; font-weight:bold; background-color:yellow !important; padding:2px 5px; } /* 警告色 */
    .red3 { color:red; font-weight:bold; } /* 警告色 */
    .redx { color:red !important; font-weight:bold; }
    .redl { color:red; }
    .blue { color:blue; }
    .green { color:green; }
    .orange { color:orange; }
    .fire { color:red; font-weight:bold; }
    .purple { color:purple; }
    .black { color:black; }
    .gray { background-color:gray; color:white; padding:2px 5px;  } /* 暂缓 */

    .deny {
        cursor: not-allowed;
        background-color: #a0a0a0 !important;
    }

    .footer {
        width: 100%;
        font-family: "Arial","Microsoft YaHei";
        position: absolute;
        bottom: 0px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size:14px;
        background-color: #d8d8d0;
        color: gray;
    }

	/* red 小红点 */
	.red_dot { background:red; height:8px; width:8px; border-radius:8px; display:inline-block; position:relative; left:-10px; top:-8px; z-index:99px; }

	
/* 提示信息 End */


/* 表单 Begin */

    form { font-size:16px; }

    .star { color:red; font-weight:bold; } /* 星号 */
    .sign { font-family: 宋体 }

    .readonly { background-color:#eee !important; }
    .readonly:hover, .readonly:focus { background-color:#eee !important; }

    input::-ms-clear{ display:none; } /* IE10/11输入框的删除叉× */
    :-ms-input-placeholder, ::-webkit-input-placeholder, ::-moz-placeholder, ::placeholder { color:#ddd; }
    input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { background-color: #FFC } /* 输入框高亮 */

    .form_header {
        color: darkblue;
        font-size: 20px;
        padding:1px;
        margin-bottom:5px;
    }

    .form-row { padding:5px; }

    .content {
        width: 1080px;
        display:inline-table;
    }


    .elm {
        margin:1px;
        padding: 0px 2px;
        height: 25px;
        line-height: 25px;
        font-size:16px;
        border:1px solid #b0b0b0;
    }

    .celm {
        margin:1px;
        padding: 0px 2px;
        height: 20px;
        line-height: 20px;
        font-size:13px;
        border:1px solid #b0b0b0;
    }

    .elm-sl {
        margin:2px;
        padding: 0px 0px 0px 2px;
        height: 25px;
        line-height: 21px;
        font-size:14px;
        border:1px solid #b0b0b0;
    }

    .elm-ta, .elm-ta0, .elm-ta1, .elm-ta2, .elm-ta3 {
        margin:1px;
        padding: 0px 2px;
        line-height: 150%;
        font-size:16px;
        border:1px solid #b0b0b0;
    }

    .elm-ta { height: 60px; }
    .elm-ta0 { height: 80px; }
    .elm-ta1 { height: 100px; }
    .elm-ta2 { height: 160px; }
    .elm-ta3 { height: 200px; }

    .celm:focus, .elm:focus, .elm-sl:focus, .elm-ta:focus, .elm-ta1:focus, .elm-ta2:focus, .elm-ta3:focus {
        border:1px solid #607080;
    }

    .txt {
        display: inline-block;
        color: blue;
        margin:2px;
        padding: 0;
        height: 25px;
        line-height: 25px;
        font-size:16px;
        border-bottom:1px solid #e0e0e0;
    }

    .txt-ta {
        display: inline-block;
        color: blue;
        margin:2px;
        padding: 0;
        line-height: 25px;
        font-size:16px;
        border-bottom:1px solid #e0e0e0;
    }

    /* label */

    .elm-label, .elm-label-ta {
        line-height:25px;
        display:inline-block;
        width: 150px;
        text-align:right;
        margin:0 3px;
        color: #304050;
        font-size:16px;
    }

    .elm-label2 {
        line-height:25px;
        display:inline-block;
        text-align:right;
        margin:0 5px;
        color: #304050;
        font-size:16px;
    }

    .memo-label, .memo-label-ta {
        color: #a0a0a0;
        margin-left: 3px;
        line-height:25px;
        font-size: 16px;
        display: inline-table;
    }

    .memo-label-ta {
        vertical-align: top;

    }

    .elm-label-ta {
        vertical-align: top;
    }


    .label {
        display:inline-block;
        width:100px;
        text-align:right;
    }

    .xlabel { /* 一般用在单排第一个，如搜索区域 */
        display:inline-block;
        text-align:right;
    }

    .llabel {
        display:inline-block;
        width:100px;
        text-align:right;
    }

    .mlabel {
        display:inline-block;
        width:75px;
        text-align:right;
    }

	.nlabel { display:inline-block; width:60px; text-align:right; }
	
    .slabel {
        display:inline-block;
        width:50px;
        text-align:right;
    }

    /* 表单中的图标 */

    .with_search {
        background-position: right center;
        background-image: url("icon_select.png");
        background-repeat: no-repeat;
     	cursor: pointer;
    }

    .dblclick {
        background-position: right bottom;
        background-image: url("icon_dblclick.png");
        background-repeat: no-repeat;
     	cursor: pointer;
    }

    .combobox {
        background-position: right bottom;
        background-image: url("icon_combobox.png");
        background-repeat: no-repeat;
    }

    .user {
        background-position: right bottom;
        background-image: url("user16.png");
        background-repeat: no-repeat;
    }

	/* 发货标记 */

    .delivery_mark0, .delivery_mark1 { vertical-align: bottom; display:inline-block;background-image: url(deliverys.png); background-repeat:no-repeat; width:32px; height:21px; cursor:pointer; }
    .delivery_mark0 { background-position: 0 0; }
    .delivery_mark1 { background-position: -32px 0; }

/* 表单 End */


/* Button 按钮 Begin */

    .button-gray, .button-red, .button-green, .button-blue, .button-orange, .button-purple, .button-cyan, .button-white, .button-black {
        border:0px;
        height:36px;
        line-height:32px;
        color: white !important;
        font-size:14px;
        -moz-border-radius: 5px;      /* Gecko browsers */
        -webkit-border-radius: 5px;   /* Webkit browsers */
        border-radius:5px;            /* W3C syntax */
        border-bottom: 1px solid #606060 !important; 
    }

    .button-white { border:1px solid #c0c0c0; background-color: white; color:black !important; }
    .button-white:hover { background-color: #eeeeee; }

    .button-black { border:1px solid #606060; background-color: black; color:white !important; }
    .button-black:hover { background-color: #404040; }

    .button-gray        { background-color: #909090; }
    .button-gray:hover  { background-color: #808080; }

    .button-red         { background-color: #ff5959; }
    .button-red:hover   { background-color: #ff4141; }

    .button-green       { background-color: #90C010; }
    .button-green:hover { background-color: #80B000; }

    .button-blue        { background-color: #1090E0; }
    .button-blue:hover  { background-color: #0080D0; }

    .button-orange      { background-color: #ff9020; }
    .button-orange:hover{ background-color: #ff7710; }

    .button-purple      { background-color: #7878FF; }
    .button-purple:hover{ background-color: #6868ff; }

    .button-cyan        { background-color: #53B9AB; }
    .button-cyan:hover  { background-color: #50B0A8; }

/* Button 按钮 End */


/* 表格 Begin */

    .list_table {
        width: 100%;
        background-color: white;
        border-collapse: collapse;
    }

    .data_table {
        width: 100%;
    }

    .header, .header td {
        background-color: #7080A0;
        color: white;
        text-align:center;
        padding: 5px 10px;
    }

    .row, .row td { background-color: #f8f8f8; padding:5px; }
    .row0, .row0 td { background-color: #f0f0f0; padding:5px; }
    .row1, .row1 td { background-color: #f8f8f8; padding:5px; }

    .row:hover td, .row0:hover td, .row1:hover td { background-color:#FFFFE0; }

    /* state = 0（冻结）; = 1 激活（正常） */
    .row_state0 td, .row_state-1 td  { color: gray; background-color: #f8f8f8; }
    .row_state1 td { color: black; }

    .td_1st { border-left:1px solid #c0c0c0; }
    .td_any { border-right:1px solid #c0c0c0; }

    /* 分区 */

    .tb_title {
        background-color:#98C8E8;
        font-size:15px;
        padding: 5px 10px;
    }
    .tb_head {
        background-color:#c0e0ff;
        border-bottom:1px solid gray;
        font-size:14px;
        padding: 3px 10px;
    }
    .tb_body {
        background-color:white;
        padding:0px;
        font-size:14px;
        line-height:1.5em;
    }
    .tb_msg {
        padding: 8px;
    }
    .tb_end {
        border-top:1px solid #c0c0c0;
        background-color: #f4f8fc;
        padding: 1px;
        font-size:13px;
    }


    /* 表头 */

    .data_head, .data_head td, .data_head th, .data_headc, .data_headc td, .data_headc th { /* "c" for compact 紧凑型 */
        border-bottom: 1px solid #dddddd;
        border-right: 1px solid #d0d0d0;
        background-color: #EEEEE8;
        text-align: center;
    }


    .data_head, .data_head td, .data_head th { /* 宽松 */
        padding: 5px 2px;
        font-size: 14px;
    }

    .data_headc, .data_headc td, .data_headc th { /* 紧凑 */
        padding: 1px 1px;
        font-size: 12px;
    }

    /* 数据行 */

    .data_row, .data_row td, .data_row th, .data_rowc, .data_rowc td, .data_rowc th { /* "c" for compact 紧凑型 */
        text-align: center;
        border-bottom: 1px solid #dddddd;
        border-right: 1px solid #e0e0e0;
    }

    .data_row, .data_row td, .data_row th {
        padding: 5px 2px;
        font-size: 14px;
     }

    .data_rowc, .data_rowc td, .data_rowc th {
        padding: 1px 1px;
        font-size: 12px;
     }


    .data_row:hover, .data_row:hover td, .data_row:hover th, .data_rowc:hover, .data_rowc:hover td, .data_rowc:hover th {
        background-color: #FAFAC0;
    }


    .data_sum, .data_sum td, .data_sum th {
        border-top:2px solid orange;
        border-bottom:1px solid #c0c0c0;
        font-size:14px;
        padding:5px 2px;
        text-align:center;
        background-color:#f0f0c0;
        font-weight:bold;
    }


    /* 以下为左右结构的表格（左边为表头，右边为内容） */


    .data_horizon, .data_vertical  { /* <TR>, data_vertical 需要hover不变色 */
        border-bottom:1px solid #c0c0c0;
    }

    .data_lhead {
        border-right:1px solid gray;
        background-color: #e0e0e0;
        text-align: center;
        padding: 5px 2px;
        font-size: 14px;
    }

/*
    .data_horizon:hover .data_lhead, .data_horizon:hover .data_lhead a {
        background-color: #60B0F0;
        color: white;
    }
*/

    .data_line, .data_line td {
        text-align: center;
        border-right: 1px solid #dddddd;
        font-size: 14px;
    }

    .data_line1, .data_line1 td {
        text-align: center;
        border-right: 1px solid #dddddd;
        font-size: 14px;
        padding:5px;
    }

    .data_line2, .data_line2 td {
        text-align: left;
        border-right: 1px solid #dddddd;
        font-size: 14px;
        padding:5px;
    }

    /* 打勾的项目 */

    .tick-1, .tick1, .tick2, .tick3, .tick4 {
        background: url(tick.png) no-repeat;
        margin: 0px;
        border: 0px;
        width: 16px;
        height: 16px;
        vertical-align: middle;
        display: inline-block;
    }

    .tick1 {
        background-position: 0 -32px;
    }

    .tick2 {
        background-position: 0 -16px;
    }

    .tick3 {
        background-position: 0 0;
    }

    .tick4, .tick-1 {
        background-position: 0 -48px;
    }    

    /* 另一组打勾项目，图片不一样 */

    .ticka1, .ticka2, .ticka3 .ticka4 {
        background: url(tick_hc.png) no-repeat;
        margin: 0px;
        border: 0px;
        width: 16px;
        height: 16px;
        vertical-align: middle;
        display: inline-block;
    }

    .ticka1 {
        background-position: 0 -32px;
    }

    .ticka2 {
        background-position: 0 -16px;
    }

    .ticka3 {
        background-position: 0 0;
    }

    .ticka4 {
        background-position: 0 -48px;
    }    

/* 表格 End */



/* Tag 标签 Begin */

	.ct_container { border:1px solid gray; display:inline-block; line-height:20px; }
	.color_tag { display:inline-block; width:20px; height:20px; vertical-align: middle; color:white; line-height:20px; }

    .tag-green, .tag-red, .tag-blue, .tag-gray, .tag-purple, .tag-orange, .tag-excel, .tag-white, .tag-cyan {
        border: 0;
        color: white;
        font-size: 13px;
        padding: 2px 6px;
        display: inline-block;
    }

    .tag-white {
	    background-color:#FFF;
        color: black !important; 
        border:1px solid #c0c0c0;
        padding:1px 5px;   
    }

    .tag-green *, .tag-red *, .tag-blue *, .tag-gray *, .tag-purple *, .tag-orange *, .tag-excel *, .tag-white *, .tag-cyan * {
        vertical-align: middle;
    }

    .tag-green          { background-color:#008000; }
    .tag-red            { background-color:#f00000; }
    .tag-blue           { background-color:#0080f0; }
    .tag-gray           { background-color:#808080; }
    .tag-purple 		{ background-color:purple; }
    .tag-orange 		{ background-color:#F08000; }
    .tag-excel          { -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; padding-left:33px; background: #209000 url(/style/excel.png) no-repeat 5px center; vertical-align: center !important; }
    .tag-excel a        { color:yellow !important; vertical-align: baseline !important; }
	.tag-cyan 			{ background-color:#53B9AB; }
    .set {
        padding: 10px;
        width: 120px;
        float: left;
        background-color: #F5F5F5;
        border-right: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        cursor:pointer;
        font-size:15px;
    }


    .set2 {
        padding: 2px;
        width: 150px;
        float: left;
        background-color: #F5F5F5;
        border-top: 1px solid white;
        border-right: 1px solid #e0e0e0;
        cursor:pointer;
        font-size:15px;
    }


    .set3 {
        padding: 2px;
        width: 200px;
        float: left;
        background-color: #F1F1F1;
        border-top: 1px solid white;
        border-right: 1px solid #e0e0e0;
        cursor:pointer;
        font-size:15px;
    }


    .set:hover, .set2:hover, .set3:hover {
        background-color: #ffeedd;
    }


    .done_corner { background-image: url(done_corner.png); background-repeat: no-repeat; background-position: right top; }
    .done_corner2 { background-image: url(done_corner2.png); background-repeat: no-repeat; background-position: right top; }
    .done_tick { background-image: url(done_tick.png); background-repeat: no-repeat; background-position: center center; }
    .done_tick1 { background-image: url(done_tick1.png); background-repeat: no-repeat; background-position: center center; }
    .done_tick2 { background-image: url(done_tick2.png); background-repeat: no-repeat; background-position: center center; }
    .done_tick3 { background-image: url(done_tick3.png); background-repeat: no-repeat; background-position: center center; }
    .done_tick3x { background-image: url(done_tick3x.png); background-repeat: no-repeat; background-position: center center; }
    .done_tick4 { background-image: url(done_tick4.png); background-repeat: no-repeat; background-position: center center; }

/* Tag 标签 End */



/* 元素尺寸比例 Begin */

    .narrow { height:24px; line-height:16px; font-size:12px; margin:1px; vertical-align: top; }

    .mini { height:20px; line-height:20px; font-size:12px; margin:1px; }

    .small { height:26px; line-height:20px; font-size:14px; margin:1px; }

	.large { height:40px; line-height:24px; font-size:16px; margin:1px; font-weight:bold; }

    .fat { height: 55px; line-height:27px; font-size:18px; font-weight:bold; }

	.big { height: 65px; line-height:32px; font-size:20px; font-weight:bold; }

    .huge { height: 75px; line-height:36px; font-size:22px; font-weight:bold; }

    .pad5 { padding:5px; }
    .pad10 { padding:10px; }
    .pad20 { padding:20px; }
    .lpad5 { padding-left:5px; } /* 用于左边空出一个位置 */
    .lpad10 { padding-left:10px; }
    .lpad25 { padding-left:25px; }
    .rpad5 { padding-right:5px; } /* 用于右边边空出一个位置，一般用于右对齐的数字 */
    .rpad10 { padding-right:10px; }
    .rpad25 { padding-right:25px; }

    .micro {
        width: 30px;
    }

    .micro_len { /* 适合输入长度 6.66 */
        width: 33px;
    }

    .micro2 {
        width: 40px;
    }

    .micro2a {
        width: 45px;
    }

    .micro3 {
        width: 50px;
    }

    .micro3a {
        width: 55px;
    }

    .tiny {
        width: 60px;
    }

    .tiny1a {
        width: 70px;
    }

    .tiny1b {
        width: 75px;
    }

    .tiny2 {
        width: 80px;
    }

    .tiny2d { /* 日期专用 YYYY-mm-dd */
        width: 85px;
    }

    .tiny2a {
	    width: 95px;
    }

    .tiny3 {
        width: 100px;
    }

    .tiny3a {
        width: 110px;
    }    

    .short {
        width: 120px;
    }

    .short2 {
        width: 150px;
    }

    .short3 {
        width: 200px;
    }

    .middle {
        width: 240px;
    }

    .middle2 {
        width: 360px;
    }

    .middle3 {
        width: 420px;
    }

    .long {
        width: 480px;
    }

	.long1 { 
		width: 500px;
	}

    .long2 {
        width: 540px;
    }

    .long3 {
        width: 580px;
    }    

    .long4 {
        width: 600px;
    }    

    .xlong {
        width: 640px;
    }

    .xlong2 {
        width: 720px;
    }

    .xxlong {
        width: 800px;
    }

    .xxlong2 {
        width: 850px;
    }

    .xxlong3 {
        width: 900px;
    }

    .xxxlong {
        width: 960px;
    }

    .xxxlong2 {
        width: 1000px;
    }

    .xxxlong3 {
        width: 1080px;
    }

    .full {
        width: 100%;
    }

    .fit {
        width: 98%;
    }

    .fit2 { /* textarea */
        width: 92%;
    }


	.fit3 {
		width:88%;
	}

	.fit4 {
		width: 85%;
	}

/* 元素尺寸比例 End */


/* 对齐 Begin */

    .vmid { vertical-align:middle; }
    .top { vertical-align:top; }
    .left { text-align:left !important; }
    .right { text-align:right !important; }
    .center { text-align:center; }

    .go_right { float:right; } /* 强制右对齐 */

    .print_sum, .print_sum td {
        border-top:2px solid black;
        font-size:14px;
        padding:5px 2px;
        text-align:center;
    }


/* 对齐 End */


/* 分页 Begin */

    .bottom_page {
        border-bottom:1px solid #c0c0c0;
    }

    .page_field {
        /* background-color: #f9f9f9;*/
        font-size:15px;
        color: #406080;
        margin:5px;
        font-family:Arial;
        text-align:center;
    }

    .page_field * { vertical-align: top; }

    #page_first, #page_prev, #page_next, #page_last { display:inline-block; height:21px; line-height:21px; width:25px; }
    #page_first:hover, #page_prev:hover, #page_next:hover, #page_last:hover { background-color: #E0FF00; }

    #page_first { background:url(page_nav.gif) 0px 0px no-repeat; }
    #page_prev  { background:url(page_nav.gif) -25px 0px no-repeat; }
    #page_next  { background:url(page_nav.gif) -50px 0px no-repeat; }
    #page_last  { background:url(page_nav.gif) -75px 0px no-repeat; }

    .page_current   { display:inline-block; color:#0000FF; font-weight:bold; height:21px; line-height:21px; }
    .page_button    { display:inline-block; margin:0 3px; }

    a.page_button           { color: #456789; text-decoration:none; vertical-align:top; }

    #page_jump      { width:36px; font-size:15px; height:20px; color:#304050; border:1px solid #506070; text-align:center; background-color: #fbfbfb; }
    #page_jump_btn  { font-size:13px; line-height:15px; height:21px; cursor:pointer; color:#778899; padding:1px 8px; border:1px solid #506070; }

/* 分页 End */


/* nice validator */

.n-invalid { border: 1px solid #f66; background-color: #fee }



/* 集中处理1 */

/* list_request_form */



/* edit_request_form */

    /* .date { color:blue; font-weight:bold; text-decoration:underline; cursor:pointer; } */
    /* #date, #from, #to, #model { width:100px; font-size:15px; } */



/* edit_factory */


/* Tab */

#tab_header { border-bottom: 1px solid #c0c0c0; padding:0 10px; margin-top:10px; overflow-x: auto; }

.tab {
    display: table-cell;
    text-align:center;
    color:#303030;
    background-color: #e0e0e0;
    padding: 5px 30px;
    height: 18px;
    font-size: 16px;
    cursor:pointer;
    -moz-border-radius: 5px 15px 0 0;
    -webkit-border-radius: 5px 15px 0 0;
    border-radius: 5px 15px 0 0;
    border-right: 1px solid white;
}

.tab_on {
    color:white;
    font-weight:bold;
    background-color: #50B060;
}

.tab_option { display: table-cell; padding-left:10px; vertical-align: middle; height:30px; }
.tab_option * { vertical-align: middle; }
/* 
Chosen 适配 */

.chosen-container-single .chosen-single {
    height: 30px;
    line-height: 26px;
    font-size:14px;
}


/* pause - bc `bc_items` */
    .pause0, .pause1 { width:16px; height:16px; display:inline-block; cursor:pointer; vertical-align: middle; }
    .pause0 { background: url(../style/pause0.png) no-repeat; }
    .pause1 { background: url(../style/pause1.png) no-repeat; }

.fold { background-color:gray; color: white; cursor:pointer; padding:0 5px; }

/* 显示当前状态且作为切换按钮 */

.state_0, .state_1 { background-image: url(on_off_status.png); background-repeat:no-repeat; width:36px; height:18px; display:inline-block; vertical-align:middle; cursor:pointer; }

.state_0 {
    background-position: 0 0;
}

.state_1 {
    background-position: 0 -18px;
}