.pull-right { float: right; }

.pull-left { float: left; }

.color-primary { color: #864581; }

.color-ornament { color: #c0a062; }

.bg_login { background-color: #864581; }

.loginwrap { width: 420px; margin: 110px auto 0; padding: 30px; box-sizing: border-box; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius: 3px; }
.loginwrap .hd { text-align: center; }
.loginwrap .hd img { height: 160px; }
.loginwrap .bd { margin-top: 30px; }
.loginwrap .bd .layui-form-item { position: relative; }
.loginwrap .bd .layui-form-label { width: 38px; height: 38px; padding: 0; line-height: 38px; text-align: center; padding-left: 0; color: #666; position: absolute; left: 0; top: 0; z-index: 2; }
.loginwrap .bd .layui-input-block { margin-left: 0; }
.loginwrap .bd .layui-input-block .layui-input { padding-left: 40px; }
.loginwrap .vscode input { padding-right: 100px; }
.loginwrap .vscode img { width: 100px; height: 36px; position: absolute; right: 1px; top: 1px; }
.loginwrap .layui-btn { background-color: #864581; }

.copy { position: absolute; left: 0; right: 0; bottom: 20px; font-size: 12px; color: #fff; text-align: center; } 

.fenlei-left{ width:25%; border-right: 1px #eee solid; border-bottom: 1px #eee solid; padding: 10px; box-sizing: border-box; overflow: auto; box-sizing: border-box; position: absolute; left: 0; bottom: 0; top: 0;}
.fenlei-right{  width:75%; border-bottom: 1px #eee solid; padding: 10px; box-sizing: border-box; overflow: auto; box-sizing: border-box; position: absolute; right: 0; bottom: 0; top: 0;}

.layui-tab-card{margin: 0px;}
.layui-card button .layui-icon,.layui-card a .layui-icon{position:relative; right:0;top:0;}
.iframehtml{background: #fff; }
.iframehtml body{  padding: 20px 30px 0 0}
.fixed-table-pagination .pagination-detail,.fixed-table-pagination div.pagination{margin-bottom: 0px !important;}
.clearfix{clear: both;}
.myueditor{padding: 0px;}

.fileinput {overflow:hidden; position:relative; cursor:pointer;}
.fileinput input {position: absolute;top: 0;right: 0;margin: 0;opacity: 1;-ms-filter: 'alpha(opacity=0)';font-size: 200px !important;direction: ltr;cursor: pointer; }

#hoverimg{ display:none; position:absolute; border:1px #ccc solid; padding:2px;z-index:10001; background:#fff}
#hoverimg img{ max-width:200px; max-height:200px; }

.ellipsis{    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;}