@charset "utf-8";

* {margin: 0px; padding: 0px; font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif;}
a {text-decoration: none;}

html {width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto;}
body {width: 100%; min-height: 100%;font-size: 12px;color: #333;background-color: #fff;}

.textarea-transition {-webkit-transition: height 0.2s; -moz-transition: height 0.2s; transition: height 0.2s;}
.required-box {color: red;position:relative; top:2px;margin-right: 3px;}
.hidden {visibility: hidden;}

.container {padding-right: 10px;padding-left: 10px;}
.container > .main-edit-form {padding-top: 25px;padding-left: 50px;padding-bottom: 45px;}
.container > .main-div {padding-bottom: 65px;}
.container > .dialog-edit-form {padding-top: 0;}

.x-top {padding: 10px 10px 0 10px;}
.x-so {padding: 10px;border: 1px solid #eeeeee;border-bottom: none;}
.x-so .layui-form {float: left;}
.x-so .tool-btns {float: right;}
.x-so:after {display: table;content: " ";clear: both;}

.x-so .layui-form input.layui-input {width: 150px;}
.x-so .layui-form input.layui-input, .x-so .layui-btn {display: inline-block;vertical-align: top;}
.x-so .layui-form .layui-input-inline {margin: 0;}
.x-so .layui-form .layui-btn i {border-right: none;box-shadow: none;padding-right: 0;margin-right: 0;}

.x-container {padding: 0;position: absolute;top: 71px;width: 100%;}
.x-container.full {bottom: 10px;}
.x-container .x-content {padding: 0 10px;min-height: 100%;}

.footer-btns {position: fixed;z-index:1000;bottom: 0;left: 0;width: 100%;text-align: center;padding: 12px 0;background-color: #e8e9e9;}

.layui-btn span {min-width: 40px;display: inline-block;text-align: center;letter-spacing:3px;}
.layui-btn i {display: inline-block;margin-right: 10px;padding-right:7px;border-right: 1px solid #055fc2;box-shadow: 1px 0px #59a2f1;height: 31px;line-height: 31px;font-family:"hfont";font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.layui-btn i:before {position: relative;top: 1px;}

.layui-btn-save {box-shadow: 0px 1px #055fc2;background-color: #1b83f5;}
.layui-btn-save i {border-right: 1px solid #055fc2;box-shadow: 1px 0px #59a2f1;}
.layui-btn-save i:before {content: "\e747";}

.layui-btn-ok {box-shadow: 0px 1px #c26b16;background-color: #f0953c;}
.layui-btn-ok i {border-right: 1px solid #c26b16;box-shadow: 1px 0px #eeae70;}
.layui-btn-ok i:before {content: "\e6ad";font-size: 24px;top: 5px;line-height: 24px;}

.layui-btn-cancel {box-shadow: 0px 1px #989898;background-color: #b7b7b7;}
.layui-btn-cancel i {border-right: 1px solid #989898;box-shadow: 1px 0px #c6c6c6;}
.layui-btn-cancel i:before {content: "\e69a";}

.layui-btn-add {box-shadow: 0px 1px #c26b16;background-color: #f0953c;}
.layui-btn-add i {border-right: 1px solid #c26b16;box-shadow: 1px 0px #eeae70;}
.layui-btn-add i:before {content: "\e6b9";}

.hicon-refresh:before {font-size: 12px;vertical-align: middle;line-height: 16px;margin-right: 3px;}

.datagrid {font-size: 12px;}
.datagrid-header {/*font-weight: bold;*/color: #000;}

/*表格按钮*/
.table-link {display: inline-block;white-space: nowrap;cursor: pointer;color: #1a66f3;text-decoration: none;text-overflow: clip;}
.table-link:hover {color: #1a66f3;}
.table-link+.table-link {margin-left: 10px;}

/*表单上传按钮*/
.layui-form-item .webuploader-pick {line-height: 32px;background-color: #1b83f5;}

/*弹出框全部展示,不出滚动条*/
.layui-layer.full .layui-layer-content {overflow: visible;}

/*岗位管理*/
.left-box {position: absolute;left:0;width: 250px;padding:0 0 0 10px;top: 0;bottom: 0;}
.main-box {position: absolute;left: 260px;right:0;top:0;bottom: 0;padding: 0 10px 0 0;}

.left-box .full {height: 100%;border-left: 1px solid #eeeeee;border-right: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;}
.main-box .full {height: 100%;border-right: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;}
.main-box .full .layui-form {padding-left: 15px;}

.box-title {color: #111e2f;background-color: #f4f8fd;height: 36px;border-top: 1px solid #eeeeee;border-bottom: 1px solid #e7e7e3;}
.box-title > span {display: inline-block;vertical-align: middle;}
.box-title .icon {padding: 7px 0;}
.box-title .icon i {margin: 0 2px 0 10px;font-size: 22px;color: #708187;}
.box-title .layui-tips {float: right;margin-right: 5px;padding: 6px 0;}
.box-title .layui-tips .layui-btn {line-height: 24px;font-size: 12px;}
.box-title .layui-tips .layui-btn span {min-width: 30px;}
.box-title .layui-tips i {height: 16px;line-height: 16px;font-size: 12px;}

.combo-p {z-index: 1002!important;}

.pc-button {text-align: right;display: block;margin-bottom: 3px;}
