/* 
	更新于2020-9-11 全面优化
 */


*{margin: 0px;padding: 0px;}
html{font-size: 10px; height: 100%;}
body{font-size: 1.4rem; height: 100%;  color: #333;} 
body{font-family: "Helvetica Neue", Helvetica, "PingFang SC", Tahoma, Arial, sans-serif;}
a{text-decoration: none;}
a:hover{}

hr{background-color : #ddd; height: 1px; border: none;}
input,select{outline: 0;}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0;
}


.cover-img{object-fit: cover; object-position: 50% 30%;}


.ajax-layer-load.layui-layer-dialog{min-width: 0px !important; background-color: rgba(0,0,0,0.85);}
.ajax-layer-load.layui-layer-dialog .layui-layer-content{padding: 10px 20px 10px 40px; color: #FFF;}
.ajax-layer-load.layui-layer-dialog .layui-layer-content .layui-layer-ico{width: 20px; height: 20px; background-size: 20px 20px; top: 12px; }



.layui-layer-imgbar, .layui-layer-imguide{display: block !important;}
.layui-layer-iconext.layui-layer-imgprev{position: fixed; left: 50;}
.layui-layer-iconext.layui-layer-imgnext{position: fixed; right: 50;}




.vue-box{padding: 14px; height: calc(100vh - 28px); overflow: auto; font-size: 14px; background-color: #eeeeee;}


.c-panel{}
.c-title{font-size: 14px; font-weight: bold; line-height: 2em; margin-bottom: 3px;}
.c-title span{font-weight: 400; font-size: 0.85em; padding-left: 1em; color: #888;}


.c-panel .el-form{}
.c-panel .el-form-item{min-width: 278px;}
.c-panel .el-form-item__label{width: 100px;}
.c-panel .el-form .el-input{width: 178px;}
.c-remark{color: #888; margin-left: 0.5em; font-size: 0.9em;}


.c-panel .c-tag{padding: 0px 15px; height: 22px; line-height: 22px; border-radius: 0px; border: 0px;}

.c-panel .el-checkbox,.c-panel .el-radio{margin-right: 20px;}

.c-panel .el-input.is-disabled .el-input__inner{color: #999;}


.c-panel .el-table__header tr th{background-color: #F5F5F5; color: #555; padding: 8px 0;}


.vue-box .el-input__inner,
.vue-box .el-textarea__inner,
.vue-box .el-button,
.s-foot .el-button{border-radius: 2px !important;}
.vue-box .el-alert{padding: 1em 0.5em; border-radius: 0px !important;}


.vue-box .el-button+.el-button{margin-left: 2px;}
.vue-box .el-button+.el-button.el-button--text{margin-left: 10px;}


.el-radio-button:first-child .el-radio-button__inner{border-radius: 2px 0 0 2px !important;}
.el-radio-button:last-child .el-radio-button__inner{border-radius: 0 2px 2px 0 !important;}


.s-radio-text{}
.s-radio-text .el-radio__input{display: none;}
.s-radio-text .el-radio__input.is-checked+.el-radio__label{font-weight: 700;}
.s-radio-text .el-radio__label{padding-left: 0px; }
.s-radio-text .el-radio__label:hover{text-decoration:underline;}
.s-radio-text .hover-line:hover{text-decoration: underline; cursor: pointer;}
.s-radio-text .el-form-item__content{position: relative; top: -2px;}



.el-button--primary{background-color: #1890ff;}
.el-button--success{background-color: #57C22A;}
.el-button--danger{background-color: #ee4949; border-color: #de4949;}
.el-button--warning{background-color: #FF8a10; border-color: #FF8a10; color: #FFF;}
.el-button--primary:hover,.el-button--primary:focus{background-color: #066CF3; border-color: #066CF3;}
.el-button--success:hover,.el-button--success:focus{background-color: #2B9939; border-color: #2B9939;}
.el-button--danger:hover,.el-button--danger:focus{background-color: #d02C2C; border-color: #d02C2C;}
.el-button--warning:hover,.el-button--warning:focus{background-color: #dd6300; border-color: #dd6300;}

.el-button--info:hover,.el-button--info:focus{background-color: #707379; border-color: #707379;}


.el-table .c-btn{padding: 4px 6px; font-size: 12px !important; border-radius: 1px;}
.c-btn.el-button--danger{background-color: #ca4242; border-color: #ca4242;}
.c-btn.el-button--danger:hover{background-color: #A00C0C; border-color: #A00C0C;}


.fast-btn{padding-top: 15px; padding-bottom: 10px;} 



.page-box{padding: 2em 0 25px 0; }


.cj-form.vue-box{padding-bottom: 0px; background-color: #FFF;}
.cj-form .c-panel{box-shadow: 0 0 0; margin-top: 0px; margin-bottom: 0px; padding-top: 2.5em; padding-bottom: 0px;}
.cj-form .c-panel .el-form .el-input{width: 100%;}



.sbot{padding: 0px; height: 100vh; background-color: rgba(0,0,0,0); display: flex !important; flex-direction: column;}
.s-body{ }
.s-foot{height: 49px !important; line-height: 49px; text-align: right; background-color: #f5f5f5; border-top: 1px #e5e5e5 solid;}
.sbot .s-foot .el-button{margin-left: -10px; margin-right: 15px; padding: 7px 18px;}
.sbot .s-body .c-panel{margin-bottom: 0px; padding-top: 14px; padding-bottom: 0px;}

.vue-box .s-foot{display: none;}
.sbot .s-ok{display: none !important;}
.sbot .s-foot{display: block;}
.sbot .c-title{display: none;}




.c-item {min-width: 270px; min-height: 32px; line-height: 32px; padding-right: 10px; display: inline-block; margin: 0.5em 0;}
.c-item.br{display: block; margin: 14px 0;}

.c-item .c-label{width: 6em; color: #333; padding-right: 4px; display: inline-block; text-align: right;}

.c-item .el-input{width: 178px;}

.c-item .el-input.is-disabled .el-input__inner{color: #999;}

.c-item .el-link{line-height: 1.6em;}


.data-table .el-table__body-wrapper{min-height: 0px; max-height: 60px;}
.data-table .el-table__body-wrapper{transition: all 0.3s;}


.el-select-dropdown,.el-picker-panel{z-index: 99999 !important;}