﻿html{
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  height:100%;
   
}
body{
  font-size:12px;
  min-width:1330px;
  height:100%;
  
  font-family:-apple-system-font, "Helvetica Neue", sans-serif;
}
*{
  margin:0;
  padding:0;
}

div.top_part
{
    height:52px;
    
    background-color:#eff4fa;
    box-sizing:border-box;
}
div.bottom_part
{
    height:32px;
    line-height:32px;
    padding-left:40px;
    font-size:12px;
    color:#555;
    border-top:solid 1px #d6dfea;
    background-color:#eff4fa;
    box-sizing:border-box;
}
div.middle_part
{
    box-sizing:border-box;
    height:100%;
    width:100%;
}
div.top_left
{
    margin-left:30px;
}

div.top_right
{
    line-height:52px;
    margin-right:30px;
    font-size:12px;
}

div.dv_menu
{ 
    box-sizing:border-box;
    border-right:solid 1px #d6dfea;  
    
    width:210px;  
    position:absolute;
    left:0px;
    top:52px; 
}
div.dv_menu_title
{
    line-height:40px;
    font-size:16px;
    text-align:center;
    background-color:#89b5e9; 
    color:#fff;
    min-width:180px;
}

div.content_part
{
    overflow-y:auto;
    overflow-x:hidden;
    box-sizing:border-box; 
}
.tab_container{
    overflow-y:hidden;
    overflow-x:auto;
    width:100%; 
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
}
.table_nonsize{
    table-layout:fixed;
}
.tab_container .bootstrap-table .fixed-table-container.fixed-height .fixed-table-border{
    border-left:none;
    border-right:none;
}
div.content_part .panel .my_content
{
    box-sizing:border-box;
    overflow-x:hidden;
    overflow-y:auto;
 
}
div.content_part .panel .my-tab-content
{
    box-sizing:border-box;
    overflow-x:hidden;
    overflow-y:auto;
 
}
div.content_part .panel .my_content_tab
{
    box-sizing:border-box;
    padding:12px 8px; 
 
}
div.content_part .panel .panel-body
{
    padding:0px;
 
}
div.content_part .panel
{
    height:100%;
    border-radius:0px;
    margin:0px;
    padding:0px;
    overflow-y:hidden;
    overflow-x:hidden;
    border:none;
    border-left:1px solid #d6dfea;
    border-top:1px solid #d6dfea
}

div.dv_context
{
    
    box-sizing:border-box; 
    margin-left:6px;
    color:#555; 
    box-sizing:border-box;
    height:99%; 
    width:99%;
    padding-left:214px;
}
div.dv_title
{
    height:28px;
    line-height:28px;
    padding-left:16px;
    border-bottom:solid 2px #2c79b4;
    color:#3872c0;
    font-size:14px;
    font-weight:bold; 
    
}
ul.ul_menu_list
{
    padding:0px;
    margin:0px;
    list-style:none;
}
ul.ul_menu_list li
{
    font-size:14px;
    color:#777;
    height:40px;
    width:100%;
    line-height:40px;
    border-bottom:dotted 1px #ccc;
 
}

ul.ul_menu_list li a
{
    display:block;
    font-size:14px;
    color:#777;
    height:40px;
    width:100%;
    line-height:40px;
    border-bottom:dotted 1px #ccc;
    text-align:center;
    box-sizing:border-box;
    border-left:solid 4px #fff;
    border-right:solid 4px #fff;
    cursor:pointer;
}

ul.ul_menu_list a.focus
{
   font-weight:bold;
   color:#fe8c1c;
   border-left:solid 4px #fe8c1c;
   box-sizing:border-box;
}

ul.ul_menu_list  a.hover
{
   font-weight:bold;
   color:#fe8c1c;
   /*border-left:solid 4px #3384c0;*/
   box-sizing:border-box;
   background-color:#eee;
   text-decoration:none;
} 
 
 div.dv_msg_right
{
    color:#999;
    font-size:12px; 
}

.display_flex
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-boxflex;
    display: -webkit-flex;
    display: flex;
}
 