﻿/*Vue未加载时隐藏*/
[v-cloak] { display: none; }
/*css reset*/
* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
}
a { text-decoration: none; }
ul { list-style: none; }
li { margin-left: 15px; }    /*覆盖浏览器user agent stylesheet配置*/
table { border-collapse: collapse; }
img { border: 0px; }
/*预置常用样式*/
.text_left { text-align: left; }
.text_center { text-align: center; }
.text_right { text-align: right; }
.float_left { float: left; }
.float_right { float: right; }
.clear_both { clear: both; }
.nowrap { white-space: nowrap; }
.width_auto { width: auto!important; }
.width_p100 { width: 100%!important; }
.overflow_hidden { overflow: hidden; }
.overflow_auto { overflow: auto; }
/*全局样式*/
/** {
    font-family: 'Microsoft YaHei';
    font-size: 12px;
    color: #2A3046;
}*/
body, pre {
    font-family: 'Microsoft YaHei';
    font-size: 12px;
}
/*添加import以覆盖tinymce skin中的样式*/
/*h1 { font-size: 2rem!important; }
h2 { font-size: 1.5rem!important; }
h3 { font-size: 1.17rem!important; }
h4 { font-size: 1.12rem!important; }
h5 { font-size: .83rem!important; }
h6 { font-size: .75rem!important; }*/
/*h1{ font-size: 32px; }
h2{ font-size: 24px; }
h3{ font-size: 18.72px; }
h4{ font-size: 16px; }
h5{ font-size: 13.28px; }
h5{ font-size: 12px; }*/
body {
    color: #2A3046;
}
a * { color: #556CD6; }
a:link { color: #556CD6; }
a:visited { color: #556CD6; }
a:hover {
    color: #FF0000;
    text-decoration: underline;
}
a:active { color: #FF0000; }

/*block*/
.block_container {
    /*border: 1px solid #D4D4D4;*/
    border-top: 2px solid #93C2F7;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    margin: 10px;
    padding: 10px;
    background-color: white;
    /*display: inline-block;*/
    min-width: 680px;
}

.block_title {
    /*height: 30px;
    line-height: 18px;*/
    margin: -10px;
    margin-bottom: 10px;
    font-size: 14px;
    padding: 6px 10px 6px 10px; /*background-color: #93C2F7;*/
    border-radius: 3px 3px 0px 0px;
    border-bottom: 1px solid #E5EAEE; /*font-weight: bold;*/
}
/*.block_title * { font-size: 14px; }*/
.block_content {
    /*overflow-x: auto;*/
}
.block_subtitle {
    margin-top: 5px;
    margin-bottom: 5px;
    /*height: 30px;
    line-height: 30px;*/
    font-size: 14px;
}
.block_button {
    text-align: center;
    margin: 10px;
}

td { /*padding: 4px;*/ }
/*table*/
table.table_default {
    width: 100%;
    border: 1px solid #E9EDF1;
    background-color: #ffffff;
}
table.table_default th, table.table_default td { padding: 4px; }
table.table_default th {
    /*background-color: #F6FAFC;*/
    background-color: #93C2F7;
    white-space: nowrap;
    font-weight: normal;
    border: 1px solid #E9EDF1;
    text-align: center;
}
table.table_default td { border: 1px dashed #E9EDF1; }
table.table_default td.lbl {
    background-color: #F6FAFC;
    white-space: nowrap;
    color: #6A7487;
}
table.table_default td.req:after, table.table_default th.req:after {
    content: ' *';
    color: red;
}
table.table_hover tr.hover td { background-color: #FFE692 !important; }
table.table_striped tr:nth-child(odd) td { background-color: #F6FAFC; }
tr.stat_sum, td.stat_sum { background-color: #E6F7FF; }     /*合计单元格*/
tr.highlight, td.highlight, tr.highlight a, td.highlight a { color: red; }
tr.lowlight, td.lowlight, tr.lowlight a, td.lowlight a { color: gray; }
tr.disabled { background: #F2F2F2; }
.desc:after { content: '▼'; }
.asc:after { content: '▲'; }
/*input*/
input, button, textarea, select {
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #A9A9A9;
    background-color: white; /*!important*/
}
input[type=button], button {
    padding: 1px 6px;
    white-space: nowrap;
}
textarea {
    resize: none;
}

/*checkbox_select*/
/*.checkbox_select {
    position: relative;
}
*/
.checkbox_select_input input[type=text] {
    background: url(icon-checkbox-select.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 20px 20px;
    padding-right: 20px; /*空出右侧图标*/
    background-color: white;
}
/*.checkbox_select_width_p100 input[type=text] {
    width: 100%;
}*/
.checkbox_select_input_dropdown, .checkbox_select_button_dropdown, .checkbox_select_dropdown, .select_input_dropdown {
    display: none;
    z-index: 1000;
    position: absolute;
    /*left: 0px;*/
    margin-top: 1px;
    border: 1px solid #dcdcdc;
    box-shadow: 0 6px 12px #ebebeb;
    border-radius: 4px;
    background-color: white;
    padding: 5px;
    line-height: 20px;
    text-align: left;
    white-space: nowrap;
}
.checkbox_select_input_dropdown li, .checkbox_select_button_dropdown li, .checkbox_select_dropdown li, .select_input_dropdown li {
    margin-left: 0px;
}
/*.checkbox_select_dropdown_right {
    right: 0px;
}
.checkbox_select_dropdown_left {
    left: 0px;
}*/
/*.checkbox_select_open .checkbox_select_dropdown {
    display: block;
}*/

/*popup-input*/
.popup_input input[type=text], .popup_input textarea {
    background: url(icon-popup-input.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 20px 20px;
    padding-right: 20px; /*空出图标区域*/
    background-color: white; /*table_hover时与text效果一致*/
}
/*.popup_input_width_p100 input[type=text], .popup_input_width_p100 textarea {
    width: 100%;
}*/

/*tooltip图标*/
.tooltip_icon:after {
    font-family: 'Font Awesome 5 Free';
    content: '\f05a'; /*content: '\00a0';*/
    font-weight: 900;
    width: 12px;
    color: #1e9fff;
}

/*业务组件*/
input[type=text].input_year {
    width: 50px;
}
input[type=text].input_money {
    width: 80px;
    text-align: right;
}
input[type=text].input_rate {
    width: 80px;
    text-align: right;
}
input[type=text].input_date {
    padding-right: 20px; /*空出图标区域*/
    width: 100px;
}
input[type=text].input_datetime {
    padding-right: 20px; /*空出图标区域*/
    width: 150px;
}
/*超链接按钮*/
.link_button {
    background-color: #00b7ee !important;
    /*padding: 10px 15px;*/
    padding: 5px 7px;
    text-decoration: none!important;
    color: #ffffff!important;
    border-radius: 3px;
    font-size: 12px;
}
/*提交按钮，蓝色*/
.button_submit {
    background-color: #00b7ee !important;
    color: #ffffff !important;
}
/*layer弹窗时使tinymce支持height=100%*/
/*.layui-layer-wrap {
    height: 100%;
}
*/
/*TinyMCE绘图*/
/*img.img-drawio, img.tinymce_ph_diagram {
    cursor: pointer;
}*/
div.editor_content td, body.editor_content td {
    padding: 4px;
}