@CHARSET "UTF-8";
body {
    font: 12px Microsoft Yahei,arial,Sans-serif;
		padding: 0;
		margin: 0;
}
a{
	color:#000;
	text-decoration:none;
	font-size: 14px;
}
.center {

    max-width: 1200px;
    margin: 0px auto;
}
.box-top{
	width:100%;
    float: left;	
}


.box-left{
	width: 20%;
    float: left;
}

.box-right{
	width: 79%;
    float: right;
	/*min-height: 600px;*/
}
.box-right .optionslist  {

 	    margin-top: 10px;
    width: 100%;
   
}
.box-left .contentlist, .box-right .contentlist, .editcontentlist  {    
	width: 100%;
    box-sizing: border-box;
    overflow: auto;

}
.box-right .paginglist{
	width: 100%;

}

/*///////////////////////////////////////////////////////////////*/


.box-header{
	margin-top: 20px;
	clear: both;
  overflow: hidden;
}

.box-header .logo{
	float: left;
    width: 200px;
    padding: 10px 0;
}
.box-header .search{
	float: left;
    width: 30%;
	line-height: 50px;
}
.box-header .search li{
	float: left;
    list-style: none;
    font-size: 14px;
}

.box-header .navigation {
 background-image: linear-gradient(#f9f9f9, #ebebeb, #dcdcdc);
  float: left;
  width: 100%;
  border-bottom: 1px solid #0071c5;
	    margin: 0;
	    border-bottom: 1px solid #d3e3fd;
    margin: 0;
    background: #fbfbfb;
	background-image: linear-gradient(#ffffff, #fbfdff, #f3f6fc);
}

.box-header .pc-nav  ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
    width: 80%;


}
.box-header .pc-nav > ul > li{

	float: left;
    margin: 0 10px 0 0;
	
}
.box-header .pc-nav  > ul > li > a{

	 
		/*font-weight: bold;*/
    /*letter-spacing: 1px;*/

   height: 45px;
    line-height: 45px;
   

  /*border-right: 1px solid #ddd;*/
  font-size: 15px;
 /* margin-left: 20px;*/
  /*padding-left: 10px;*/
	padding: 20px;
	
}

.box-header .pc-nav  > ul > li > a:hover{
	 color: #fff;
	 background: #1e5aa0;
     
}

.box-header .pc-nav  > ul > li .active{
	 color: #397cbe;
	font-weight: bold;
    background: url(../style/images/arrow.png) 0px no-repeat;
     
}

.box-header .pc-nav  > ul > li > a:hover{
	 color: #0071c5;
	 background: url(../style/images/arrow.png) 0px no-repeat;
     
}

.box-header .pc-nav  > ul > li a img{
	vertical-align: middle;
	/*height: 25px;*/
    padding-bottom: 3px;
	padding-right: 5px;
}
/*///////////////////////////////////////////////////////////////*/

.box-footer{
    float: left;
    width: 100%;
	background: #fbfbfb;
	    margin-top: 10px;
}
.box-footer .copyright{
    text-align: center;
	/*border-bottom: 1px solid #e6e6e6;*/
    padding: 10px 0;
}

/********日历*********/
.calendar .fontb{
	cursor: pointer;
}
.calendar .fontb span {
    background: #ff9800;
    border-radius: 30px;
    color: #fff;
    width: 25px;
    margin: 0px auto;
    padding: 5px;
}
.calendar .fontb1 span {
  
    border-radius: 30px;
    padding: 5px;
}

.calendar .disabled{
	cursor: pointer;
	color:#cccccc;
}
.calendar .current{
	cursor: pointer;
	color:#000;
	font-size: 14px;
}

/* 固定左边2列的样式 */
        .system .fixed-column {
            position: sticky;
            left: 0;
            background-color: #fbfbfb;
            z-index: 1;
            border-right: 1px solid #e3e3e3;
        }
        
        .system .fixed-column-2 {
            position: sticky;
            left: 66px; /* 根据第一列的宽度调整 */
            background-color: #edf2faa8;
            z-index: 1;
        }
		.system .fixed-column-2 input {
		    background: none;
		    border: 1px solid #f5f5f5;
		}

/* 设置表格的基本样式 */
.system table {
    width: 100%;
    border-collapse: collapse; /* 合并边框 */
    font-family: Arial, sans-serif;
	    border-left: 0px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    border-spacing: 0;
	     margin: 10px 0;
}

/* 设置表头样式 */
.system th {
  
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding: 5px 10px;
    height: 35px;
    white-space: nowrap;
	/*background-image: linear-gradient(#ffffff, #fbfbfb, #eeeeee);*/
	background: #fbfbfb;
	    position: relative;
}
.system th input{
	  /*  font-weight: bold;*/
}

/* 设置表格单元格样式 */
.system td {
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding: 5px 10px;
    height: 35px;
    white-space: nowrap;
	

    overflow: hidden;
 
    max-width: 200px;
}

.system th:last-child,
.system td:last-child {
 border-right: 0px solid #e3e3e3;
}

/* 鼠标悬停时改变行背景色 */
.system tr:hover {
    background-color: #fbfbfb;
}

.system .title h2{
	/*font-size: 14px;margin: 5px 0;*/
	}

.system .check-box{
	    height: auto;
	     width: auto;
}
/*
.system input,

.system select{
	
	width: 100%;
    border: none;
    height: 30px;
	line-height: 30px;
    padding: 0;
	background: none;
	outline: 0 none;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	
	vertical-align: middle;
    margin-top: 0px;
    margin-bottom: 1px;
}
*/
.system input,

.system select{
    width: 100%;
    padding:  1px;
    border: 1px solid #fbfbfb;
    border-radius: 5px;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    color: #333;
    transition: all 0.3s ease;
    resize: vertical;
    height: 30px;
    line-height: 30px;
    background: #fbfbfb;
}

.system input:hover{
	border: 1px solid #ccc;
}
/*权限表*/
.system .permissions input{
	 width: auto;
}


.system textarea{
	
	        width: 100%;
            padding: 1px;
            border: 1px solid #fff;
            border-radius: 5px;
            font-family: 'Arial', sans-serif;
            font-size: 12px;
            color: #333;
            transition: all 0.3s ease;
            resize: vertical; /* 允许垂直调整大小 */
	        height: 30px;
            line-height: 30px;
	       text-align: center;
	
}
.system textarea:hover{
	border: 1px solid #ccc;
}

.system .coolbg {
 /*   border: none;
    border-right: 1px solid #9a9a9a;
    border-bottom: 1px solid #9a9a9a;
    padding: 10px 15px;
    background: #fafafa;
    cursor: pointer;
  
	display: inline-grid;

	    margin: 0 5px 0 0;
	    background-image: linear-gradient(#ffffff, #fbfbfb, #eeeeee);
	*/
	margin: 0 5px 0 0;
	       display: inline-flex;
            align-items: center;
            padding: 10px 15px;
          
            color: #333;
            background-color: #007bff;
            border: none;
            border-radius: 5px;
            text-decoration: none;
            cursor: pointer;
	background-image: linear-gradient(#ffffff, #fbfbfb, #eeeeee);
	
	
}
.system .coolbg:hover {
    background: #397cbe;
    color: #fff;
    text-decoration: none;
}
 .system .coolbgDelete {
            background-color: #e65a5a;
 	        background-image: none;
            color: #fff;
 }

.system .submit {
    margin: 10px 0;
    text-align: right;
}


/*////////////////////////////////////////////////*/
.tree > ul:nth-child(1) {
   border-left: 0px solid #eae3e3;
	    padding-left: 0px;
}
.tree ul{
    list-style: none;
	border-left: 1px solid #eae3e3;
	padding-left: 20px;
}
.tree ul li{
	margin: 10px 0px;
}
.tree ul li a{
    padding-left: 10px;
    /* margin-left: 5px; */
    font-size: 14px;
}
.tree ul li a:hover{
	color: #0071c5;
    background: url(../style/images/arrow.png) 0px no-repeat;

}
.tree .active{
	color: #0071c5;
	font-weight: bold;
    background: url(../style/images/arrow.png) 0px no-repeat;
}

.tree .toggle {
    cursor: pointer;
    padding: 5px;
    user-select: none;
	    background-image: linear-gradient(#ffffff, #fbfbfb, #eeeeee);
}

.tree .toggle::before {
    content: "-";
	  font-size: 18px;	color: #000;
}

.tree .toggle.collapsed::before {
    content: "+";
	  font-size: 18px;	color: #000;
}

.tree ul.collapsed {
    display: none;
}
/*位置*/
.breadcrumb {
    list-style: none;
	padding: 20px 0;
    margin: 0;
    background: #fbfbfb;
    border-bottom: 1px solid #e9e9e9;
	background: #fbfdff;
    border-bottom: 0px solid #edf2fa;
	    margin-bottom: 10px; 
}

.breadcrumb .nav-container {
            display: flex;
            justify-content: space-between;
            align-items: center;
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
}
.breadcrumb ol{
	padding: 0;
	    margin: 0;
}
 
.breadcrumb-item {
  display: inline;
}
.breadcrumb-item a {
  color: #6c757d;
}
.breadcrumb-item2{
  display: inline;
}
 
.breadcrumb-item + .breadcrumb-item:before {
  padding: 0 5px;
  color: #6c757d;
  content: "/\00a0"; 
}
 
.breadcrumb-item.active {
  color: #6c757d; 
}
/*///////////////字段排序////////////////*/

.sort-field{

	color: #b8b8b8; 
	cursor: pointer;
	    background: url(../style/images/sort.png) -5px no-repeat;
	    padding-left: 20px;

}

.sort-field:hover {
     /* background: url(../style/images/sort-hover.png) -5px no-repeat;*/
}
.sort-field-DESC{
	   background: url(../style/images/sort_desc.png) 5px 0px no-repeat;
}
.sort-field-ASC{
	   background: url(../style/images/sort_asc.png) 5px -5px no-repeat;
}
/*//////////////////////////////分页/////////////////////////////////////*/

/* 分页容器 */
.pagination-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0;
    font-family: Arial, sans-serif;
}

/* 总记录数 */
.total-records {
    font-size: 14px;
    color: #666;
}

/* 分页链接 */
.pagination {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.pagination li {
    margin: 0 5px;
}

.pagination li a,
.pagination li span {
    display: block;
    padding: 8px 12px;
    text-decoration: none;
    color: #000;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: background-color 0.3s, color 0.3s;
}

/* 当前页码 */
.pagination li.active span {
    background-color: #007bff;
    color: #fff;
    border-color: #007bff;
}

/* 分页链接悬停效果 */
.pagination li a:hover {
    background-color: #f8f9fa;
    color: #0056b3;
    border-color: #ddd;
}

/* 禁用链接样式（上一页/下一页禁用时） */
.pagination li.disabled span {
    color: #ccc;
    cursor: not-allowed;
    background-color: #f8f9fa;
    border-color: #ddd;
}

/* 省略号样式 */
.pagination li span.ellipsis {
    padding: 8px 12px;
    color: #666;
    cursor: default;
}

/*抖动样式*/
.shake-animation {
            animation: shake 0.5s ease-in-out;
        }
        
@keyframes shake {
            0%, 100% { transform: translateX(0); }
            10%, 30%, 50%, 70%, 90% { transform: translateX(-5px); }
            20%, 40%, 60%, 80% { transform: translateX(5px); }
        }
/*end抖动样式*/


/*////////////清空搜索词//////////////*/

.quickdelete{
	          display: inline;
			    width: 18px;
			    height: 18px;
			    font-size: 16px;
			    line-height: 18px;
			    text-align: center;
			    position: absolute;
			    /* display: none; */
			    top: 50%;
			    right: 16px;
			    margin-top: -9px;
			    cursor: pointer;
        	    background: url(../style/images/closure.png) 0px no-repeat;
        }

/*////////////////////////////////////////////////////////////*/

        /* 设置大图预览容器的样式 */
        .preview {
            display: none;
            position: fixed;

		   top: 5px;
		   right: 0;
		   max-width: 500px;
            border: 2px solid #ccc;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
            z-index: 10;
        }

        /* 大图样式 */
        .preview img {
            width: 100%;
            height: auto;
        }
/*////////////////////////上传文件///////////////////////////////////*/
   .file-item {
      margin-bottom: 20px;
      border: 1px solid #ccc;
      padding: 10px;
      border-radius: 5px;
    }
    .progress-bar {
      width: 100%;
      height: 20px;
      background-color: #f3f3f3;
      border-radius: 10px;
      overflow: hidden;
      margin-top: 10px;
      position: relative;
    }
    .progress {
      height: 100%;
      background-color: #4caf50;
      width: 0;
      transition: width 0.3s ease;
    }
    .progress-text {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 12px;
      color: #fff;
    }
    .status {
      margin-top: 10px;
      font-weight: bold;
    }
    button {
      margin: 5px;
      padding: 10px 20px;
      font-size: 16px;
      cursor: pointer;
    }
    .delete-btn {
      background-color: #ff4d4d;
      color: white;
      border: none;
      padding: 5px 10px;
      border-radius: 5px;
      cursor: pointer;
    }
        
 /*//////////////////////编辑器/////////////////////////*/

.editorList{
	width:100%;
	padding: 0px;
}

.editorList li{
	display:inline;
	}
.editorList li a{
    border: none;
    border-right: 1px solid #9a9a9a;
    border-bottom: 1px solid #9a9a9a;
    padding: 5px 10px;
    background: #fafafa;
    cursor: pointer;
	}
.editorList li a:hover{
    background: #397cbe;
    color: #fff;
    text-decoration: none;

	}
#editortext {
	border: 1px solid #e1e1e1;
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
	resize:none;
	text-align: left;
scrollbar-face-color:#C00;
scrollbar-highlight-color:#fff;
scrollbar-3dlight-color:#F00;
scrollbar-darkshadow-color:#000;
scrollbar-Shadow-color:#000;
scrollbar-arrow-color:#fff;
scrollbar-track-color:#fff;
}
#editortext:hover {
    border: 1px solid #ccc;
}


.nofixed{
}
.fixed{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    height: 100%;
    width: 100%;
    background: #ffffff;
    border-bottom: 1px solid #e6e6e6;
}

.resize-handle {
            position: absolute;
            top: 0;
            right: 0;
            width: 5px;
            height: 100%;
            background-color: transparent;
            cursor: col-resize;
        }
        
.resize-handle:hover, .resize-handle.active {
            background-color: #2196F3;
        }
        
        
        