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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,form{margin:0;padding:0;}
body{margin:0; padding:0; font:12px Verdana,"宋体"}
table{cursor:pointer; width:100%;border-collapse:collapse}
input,select{font: 12px "微软雅黑","宋体"}
strong{display:block; height:25px;margin-top:-25px; line-height:25px; letter-spacing:1px; color:#fff/*background-color:rgb(107,172,255)*/}
input[type="checkbox"]{margin:0 2px; padding:0; vertical-align:middle; margin-top:-5px}
input[type="radio"]{margin:0 2px; padding:0; vertical-align:middle; margin-top:-3px}
fieldset{ border:1px solid rgb(107,172,255)}
fieldset legend{ margin-left:25px;color:rgb(196,24,27); font-weight:bolder; letter-spacing:1px; font: 12px/20px  Verdana,"微软雅黑","宋体", Arial, sans-serif,Tahoma;}

/*****全选/反选****/
/*全选*/
#checkAllOff
{
    padding-left: 20px;
    background: url(../images/checkAllOff.gif) no-repeat scroll 4px 2px;
    cursor: pointer;
}
/*反选*/
#checkAllOn
{
    padding-left: 20px;
    background: url(../images/checkAllOn.gif) no-repeat scroll 4px 2px;
    cursor: pointer;
}
/*外边框*/
.pt-panel{ border:5px solid rgb(107,172,255); border-top-width:25px}
.pt-below{ margin:0; margin-top:3px}
.pt-padding{ padding:3px}
.pt-center{ text-align:center}
.pt-body{border: #ccc 1px solid;border-top: #ccc 0px solid;overflow: auto;background: #fff;
}
/*树*/
.pt-tree{font: 12px "微软雅黑","宋体"; width:100%; height:350px; border-top:1px solid #ccc;cursor:pointer; overflow-y:auto}
.pt-tree h4{ padding-left:20px; margin:0}
.pt-tree ul{ margin:0;list-style:none; padding:0}
.pt-tree li{ padding-left:40px}
.pt-tree div{ width:100%}

/*****树表格****/
.pt-tree-grid{margin: 0px;margin-top:1px;border-collapse: collapse;width: 100%;}
/*重点：固定表头样式*/
.pt-tree-grid thead tr td{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;padding: 5px 1px;font-weight: normal;text-overflow:ellipsis; word-break:keep-all;overflow:hidden;background-color:rgb(196,222,255)}
.pt-tree-grid tbody tr td{border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;padding: 1px 1px;height: 20px;word-break: break-all;}
/*当鼠标放在行上时的颜色*/
.pt-tree-grid tbody tr:hover{background-color: #6699cc;color: #fff;}

/*****表格****/
.pt-grid_frame{ overflow:auto; height:370px}
/*.pt-grid {cursor:pointer; width:100%;border-collapse:collapse}*/
.pt-grid td,.pt-grid th{border:1px solid rgb(122,122,122);height:30px;line-height:30px;outline:none;}
.pt-grid th{text-align:center;background-color:rgb(196,222,255)}
.pt-grid input[type='text']{border:none; width:95%;margin:0; padding:0}
.pt-grid select{ width:98%}
.pt-grid tr:hover{ background-color:#DDF4FF}
/*bill*/
.pt-bill-title{font-family: 华文楷体; font-size: x-large; height: 60px; line-height: 60px; text-align:center}

.pt-bill-frm{padding-left:8px;}
.pt-bill-frm th{background-color: #fff;white-space: nowrap;width: 80px;font-weight: normal;text-align: left;/*vertical-align:bottom;*/}
.pt-bill-frm td{width:auto;background-color: #fff}
.pt-bill-frm td input[type='text']{border: 1px solid #fff;border-bottom: 1px solid #A8A8A8;padding: 3px 2px 2px 2px;height: 15px;line-height: 15px;width:95%}
.pt-bill-frm td select{border: 1px solid #fff;border-bottom: 1px solid #A8A8A8;padding: 0px 2px 2px 2px;height: 22px;line-height: 22px; width:95%}
.pt-bill-frm textarea{border:1px solid #A8A8A8; width:100%
}

.pt-bill-grid-frame{ overflow:auto;}
.pt-bill-grid{margin: 0px;border-collapse: collapse;table-layout: fixed;width:100%}
.pt-bill-grid thead td{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;text-align:center;padding: 5px 1px;font-weight: normal;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;font-weight: bold;color:#666;}
.pt-bill-grid tbody td{text-align:center;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;padding: 1px 1px;height: 20px;background: #F7F7F7;white-space: nowrap;/*文本不会换行，文本会在在同一行上继续，直到遇到 <br> 标签为止*/overflow: hidden;/*隐藏超出单元格的部分*/text-overflow: ellipsis;/*将被隐藏的那部分用省略号代替*/table-layout: fixed;} 
.pt-bill-grid tbody td input[type='text']{border: 0px solid #fff;font: Verdana, Geneva, sans-serif,宋体;padding:0px;height: 22px;line-height: 22px;width:100%}
.pt-bill-grid tbody td select{border: 0px solid #fff;padding:0px;font: Verdana, Geneva, sans-serif,宋体;height: 22px;line-height: 22px;width:100%}
.pt-bill-grid tfoot td{border-right: 1px solid #ccc;background: #FFFDCD;text-align:center;padding: 3px 1px;font-weight: normal;text-overflow:ellipsis;word-break:keep-all;overflow:hidden;}
/*自动完成grid*/
.pt-gridAutoComplete{overflow: auto;z-index: 1000;border: 1px solid #A8A8A8;position: absolute; background-color: #fff; display: none}
/*高亮*/
.pt-highlight{background-color:#DDF4FF}
/*编辑层*/
.pt-edit th{width: 80px;border-bottom: 1px solid #ccc;height: 25px;line-height: 25px;white-space: nowrap;font-weight: normal;text-align: right;padding-right: 5px;padding-left: 20px}
.pt-edit td{width: auto;height: 25px;line-height: 25px;border-bottom: 1px solid #ccc;padding: 2px;padding-left: 10px;word-break: break-all}
.pt-edit td input[type="text"]{border: 1px solid #A8A8A8;font: Verdana, Geneva, sans-serif,宋体;background-image: url(../Images/input_text_bg.gif);padding: 3px 2px 2px 2px;height: 15px;line-height: 15px}
/*弹出框*/
.pt-dialog{background-color:#fff;top:10%; left:10%; border:5px solid rgb(107,172,255);border-top-width:25px;position:absolute; display:none}
/*固定表头*/
.pt-fixTable{overflow-y: auto; overflow-x: hidden; padding: 0;margin: 0}
/*关闭*/
.pt-closeIcon{float:right; margin-right:3px; margin-top:-18px; color:#fff; font-size:14px;width:14px;height:14px;cursor:pointer}

/*分页信息*/
.pt-page{text-align:right;margin-top:10px; margin-right:50px;padding:0}
.pt-page a {list-style:none;color: #555;border:1px solid #ccc;text-decoration:none;margin:0 5px 0 0;padding:5px;cursor:pointer}
.pt-page a:hover{border:1px solid #003f7e}
.pt-page a.pgEmpty {border:1px solid #eee;color:#eee}
.pt-page span{display:inline-block;height:30px; line-height:30px; margin:0}
/*选项卡*/
.pt-tab{ font:12px/12px 微软雅黑, 宋体, Arial, Helvetica, Verdana, sans-serif;display:inline-block;text-align:center; margin-top:-1px; padding:2px 2px 2px 0px; height:20px; width:60px; line-height:20px; border:1px solid  #3399dd;border-radius:5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-bottom:none; background-color:white;color:Black;vertical-align:middle; cursor:pointer}
.pt-tab.active{background-color: rgb(107,172,255);color: #FFF; }
dl{ display:inline-table;margin:0}
dt{ float:left;width:80px;height:25px; line-height:25px; text-align:right; padding-right:1em}
dd{ float:left;height:25px;line-height:25px;margin:0}
.pt-button{text-decoration: none;font: 14px/14px 微软雅黑, 宋体, Arial, Helvetica, Verdana, sans-serif;padding: 0px 11px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer;margin-top: 1px;margin-left: 2px;margin-bottom: 2px;line-height: 25px;outline: none;border: 1px solid #ccc; color: #575765; background:#F8F8F8}
.pt-button-disabled{text-decoration: none;font: 14px/14px 微软雅黑, 宋体, Arial, Helvetica, Verdana, sans-serif;padding: 0px 11px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer;margin-top: 1px;margin-left: 2px;margin-bottom: 2px;line-height: 25px;outline: none;border: 1px solid #ccc; color:#ccc}
.pt-button.active:hover{color: #FFF;border-color: #3399dd;background: rgb(107,172,255)}
.pt-readonly{ background-color:#F0F0F0}
.pt-usable,.pt-readonly{border:1px solid rgb(190,190,190)}
/*.pt-readonly{background-color:#D3D3D3}*/
.pt-usable{ background-color:inherit}
.pt-usable:hover{ border:1px solid rgb(10,125,225)}
.pt-tip{color:rgb(196,24,27);font-size:14px; font-family:"微软雅黑"}
/*line*/
.pt-line{margin: 0px auto;height: 1px;background: #ccc;}
.pt-error
{
    display: none;
    filter: alpha(opacity=90);
    overflow: hidden;
    position: absolute;
    border-collapse: collapse;
    empty-cells: hide;
    opacity: 0.9;
}
.pt-error-content
{
    padding-right: 10px;
    font-size: 12px;
    text-indent: 5px;
    line-height: 36px;
    padding-top: 3px;
    font-family: Arial;
    height: 33px;
}
.pt-error-tip
{
    background: url(../Images/validatebox_warning.png) #FFF7E3 no-repeat right center;
    border: 1px solid #CB8D5C;
    padding: 3px 2px 2px 2px;
    height: 15px;
    line-height: 15px;
}
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}


.frmtop
        {
            margin-bottom: 1px;
            border-bottom: 1px solid #ccc;
            height: auto;
        }
        .frmbottom
        {
            /*text-align: center;*/
            height: auto;
            margin-top: 10px;
            vertical-align: middle;
            border-bottom: 1px solid #ccc;
        }
        /*Tab
------------------------------------------------*/
div.Tabremovesel
{
    font-weight: bold;
    border: 0px;
    outline: none;
    display: inline-block;
    width: 85px;
    line-height: 26px;
    height: 26px;
    padding-left: 20px;
    vertical-align: bottom;
    margin-top: 3px;
    float: left;
    cursor: pointer;
    background: url(../../images/title_over.png) no-repeat left;
}
div.Tabsel
{
    font-weight: bold;
    color: #FFFFFF;
    border: 0px;
    outline: none;
    display: inline-block;
    width: 85px;
    line-height: 26px;
    height: 26px;
    color: white;
    padding-left: 20px;
    vertical-align: bottom;
    margin-top: 3px;
    float: left;
    cursor: pointer;
    background: url(../../images/title_over1.png) no-repeat left;
}
/*Tab end