body,div,span,iframe,p,a,del,em,img,dl,dt,dd,ol,ul,li,form,label{margin:0;padding:0;border:0;font:inherit}
body{font-size:12px;width:100%;color:#232323; overflow-x:hidden;min-width:960px;}
ol,ul {list-style:none}
a{cursor: pointer; text-decoration:none;}
a:hover{text-decoration:none;}
.pd0{padding:0;}
.fl{float: left;}
.fr{float: right;}
.mt20{margin-top: 20px;}
.hide{display: hidden}
.block{display: block;}

/*框架顶部导航*/
.topbar .user,a.tree{background:url('../Images/global.png') no-repeat;}
.topbar{width:100%;height:46px;margin-bottom:10px;background:#1c86d1 url('../Images/topbar-inner-bg.png'); color:#fff;}
.topbar .logo{float: left;height:46px;line-height:46px; color:#fff; font-weight: bold; font-size:18px; text-indent:50px; overflow:hidden;}
.topbar .quick{float: right; margin:13px 20px;height:20px;}
.topbar .quick ul{float: left;}
.topbar .quick ul li{float:right;height:20px; line-height:20px; position: relative; z-index: 1;padding:0 10px;border-left:1px solid #1979bc;border-right:1px solid #49a2e1;}
.topbar .quick ul li.user{width:40px; background-position:18px -32px;padding-left:8px;}
.topbar .quick ul li.lang{padding:0px 15px; color:#fff;}
.topbar .quick ul li:hover ul.drop{display: block;}
.topbar .quick ul li span{float:left;}
.topbar .quick ul.drop{display:none;position:absolute;width:98%;padding-top:12px;left:0px; top:20px;border-bottom:2px solid #0c6fb2;background:#1c86d1; overflow: hidden;z-index:2;}
.topbar .quick ul.drop li{float:left;width:100%;height: 25px; text-align:left; text-indent:10px;border-left:2px solid #0c6fb2;border-right:2px solid #0c6fb2; overflow: hidden}
.topbar .quick ul.drop li a{color:#fff;width:100%;height:25px;line-height:25px;}
.topbar .quick ul li.user ul.drop{left: 0;width:70px;}
.topbar a:hover{text-decoration: none}
.topbar a{color:#fff;}
.topbar .quick ul li.first{border-left:none;}
.topbar .quick ul li.last{border-right:none;}

/*框架左侧导航*/
.main{float:left;width:100%; _margin:10px 0px;height:auto;}
.main .main_l{float:left;width:160px; border-right:1px solid #e3e3e3; overflow: hidden; background: #393D49;}
.main .main_l ul{float:left;}
.main .main_l ul li{float:left;width: 100%; height: 45px;line-height: 45px;overflow: hidden;}
.main .main_l ul li a{display:block;width:100%;height: 45px;line-height: 45px; padding-left: 20px; color: #fff; font-size: 12px;}
.main .main_l ul li a.current{color: #fff; font-weight:bold; _background:url(../Images/yuan.png) no-repeat 120px center;border:none; background: #1E9FFF;}
.main .main_l ul .layui-this{background: #1E9FFF;}
.main .main_l ul .layui-this a{background: #1E9FFF;}
.main .main_r{float:right; padding-left:20px; height:auto;overflow: hidden; padding-top: 20px;}
.main .main_r #mainContent{float:left;width:100%;margin:0; padding:0 0 60px 0; z-index:0;}

/*顶部操作提示*/
#topTips{position:fixed; top:70px; max-height:600px; right:10%; _position:absolute; z-index:999999;}
#topTips .close{top:-15px;right:-30px;}


/*内容头部标题栏*/
.topFun{display: block;padding-bottom:10px;}
.topFun h4{display: inline-block;}

/*表单table*/
.tableForm{width:100%;}
.tableForm td,.tableForm tr{padding:8px 5px;}

/*内容列表table*/
.tableList{width:100%;}
.tableList thead{border-bottom:1px solid #e8e8e8;}
.tableList thead th{font-size:14px;padding:12px 5px;}
.tableList tr td{padding:10px 5px;border-bottom:1px dotted #e8e8e8;}
.tableList td.num,.tableList th.num{text-align: left;}
.tableList td input[type="text"]{height:22px;line-height:22px;padding:0;border:1px solid #fff;font-size:12px;box-shadow: inset 0 0 0 rgba(0,0,0,0); color:#646464;}
.tableList td input[type="checkbox"]{margin:0;}
.tableList td.sort a{display: inline-block;width:10px;height: 22px; color:#ccc;}
.tableList td.sort a:hover{color:#1c86d1;}
.tableList td.sort input[type="text"]{display: inline-block;width:60px;}
.tableList td a.tree{float:left;margin:1px 3px 0px 0px;background-position:0px -87px;width:12px;height:12px;}
.tableList td a.tree.jian{background-position:0px -66px;}
.tableList td.tdNode .emptyNote{position: relative; float:left; height:12px;}
.tableList td.tdNode .emptyNote:before{content:''; position: absolute; top: -38px; left: 5px; width: 0; height: 46px; _border-right: 1px dotted #c0c4cc;}
.tableList td a.icon{position: relative;}
.tableList td a.icon:before{content:''; position: absolute; top: 6px; left: -10px; width: 10px; height: 1px; _border-top: 1px dotted #c0c4cc;}
.tableList td a.icon2{position: relative;}
// .tableList td a.icon:after{content:''; position: absolute; top: -36px; left: -10px; width: 1px; height: 40px; border-left: 1px dotted #c0c4cc;}
.tableList td.tdNode label{position: relative; z-index: 2;}
// .tableList td.tdNode label:before{content:''; position: absolute; top: 6px; left: -14px; width: 20px; height: 1px; border-top: 1px dotted #c0c4cc; z-index: 1;}
// .tableList td.tdNode label.icon2:after{content:''; position: absolute; top: -33px; left: -15px; width: 1px; height: 40px; border-left: 1px dotted #c0c4cc; z-index: 1;}
a.diy-gly{height:10px;line-height:10px;margin:2px 0px 0px 0px;color:#999;}
a.diy-gly:hover,a.sort-cur{color:#0c6fb2;}

/*操作区*/
.operat{background:#fff;position:fixed;bottom:0px;right:0px;z-index:9999; border-top:1px solid #fafafa;}
.operat .btn-group-sm,.operat .pagination{margin:15px 0;}
.operat input.checkAll{margin:0px 5px 0px 5px;}
.operat .pagination{margin:16px 10px;}
/*表单按钮组*/
.btnGroup{display:block;width:100%;margin:15px 0px; padding:0px 0px 0px 130px;}
.btnGroup .btn{margin-right:20px;padding:10px 20px;}
.chained,.chained_title,.select{padding: 3px 3px 2px 3px;margin-right: 5px;border: 1px solid #e1e1e1;color: #7a7a7a;}

.fl{float:left;margin:0;padding:0;}
.fr{float:right;margin:0;padding:0;}
.h50{width:100%;height:50px;line-height:40px;}
.bottom{width:100%;height:50px; bottom:0px; left:0px;position:fixed; _position:absolute; z-index:9999; background:#fff; overflow: hidden;}
.bottom .rt{float: right;margin-right:10px;height:50px;overflow: hidden;}
.bottom .lt{float: left;margin-left:10px;height:50px; line-height:50px; overflow: hidden;}
.ml10{margin-left:10px;}
textarea.editor{height:300px;width:98%;}
.albumsBox{width:81%; overflow: hidden;}
.albumsBtnBox{}
#albumsShow,#albumsTips{float:left;width:100%;}
#albumsShow li{float:left;width:122px; height:148px; margin:10px 10px 0 0; position:relative; z-index:0;border:1px solid #ccc;text-align:center;}
#albumsShow li img{cursor:pointer;border:2px solid #fff;margin-bottom:2px; display: block;}
#albumsShow li img.current,#albumsShow li img:hover{border:2px solid #f00;}
#albumsShow li .photo-sort{text-align:center;}
#albumsShow li .mask{position:absolute;left:0;top:0;width:100%;height:120px;z-index:1;}
#albumsShow li textarea{position:absolute;left:0; bottom: 26px;width: 100%;height: 50px; z-index:2;border:none;outline:none; background:rgba(0,0,0,.75);color:#fff;/*display:none;*/}
#albumsShow li:hover textarea{display:block;}
#albumsBtn{border-color:#eee!important;background-color:#f5f5f5}
#albumsBtn a{display:block;width:100%;height:60px;line-height:60px;}
#albumsShow li a.delete{color:#666;text-decoration:none;}
#albumsShow li a.delete:hover{color:#f00;}
.photo-sort{outline:none;}
/*#albumsShow li:hover a.delete{display:block; position:absolute; right:8px; top:6px; width:12px;height:12px; z-index:99;color:red;background-color:#fff; text-decoration: none;}*/
#albumsTips{margin-top:5px; color:red; text-align:left; display:none}
.album_order{float:left;width:13px;height:10px;margin:5px 0;background:url('../Images/pn.png') no-repeat;}
.album_order.prev{float:left;margin-left:3px;}
.album_order.next{float:right;background-position:right center;margin-right:5px;}

a#dropPart{border:none;}

/*下拉导航*/
.dropdown-menu{z-index:9999}

/*扩展属性*/
dl.arrtibute{float:left;width:100%; padding:8px 0; border-bottom:1px dotted #eee;}
dl.arrtibute dt{float:left; line-height:25px; font-weight:bold; text-align:right; color:#666}
dl.arrtibute dd{float:left; line-height:25px; padding-left:3px; overflow:hidden}

/*弹出推荐位*/
#recommend_pop{width:550px;height:390px; _overflow: hidden;}
#recommend_pop .recomdBox{float:left;width:100%;height:320px; overflow:hidden; overflow-y:scroll;}
#recommend_pop .ope .btn{float:right; margin:0px 15px 10px 0px;}
#recommend_pop .ope label{float:left;margin:8px 5px;}

.treeList{width:100%;}
.treeList thead{border-bottom:1px solid #e8e8e8;}
.treeList thead th{font-size:14px;padding:12px 5px;}
.treeList tr td{padding:10px 5px;border-bottom:1px dotted #e8e8e8;}
.treeList td.num,.treeList th.num{text-align: left;}
.treeList td input[type="text"]{height:22px;line-height:22px;padding:0;border:1px solid #fff;font-size:12px;box-shadow: inset 0 0 0 rgba(0,0,0,0); color:#646464;}
.treeList td input[type="checkbox"]{margin:0;}
.treeList td.sort a{display: inline-block;width:10px;height: 22px; color:#ccc;}
.treeList td.sort a:hover{color:#1c86d1;}
.treeList td.sort input[type="text"]{display: inline-block;width:60px;}
.treeList td a.tree{float:left;margin:1px 3px 0px 0px;background-position:0px -87px;width:12px;height:12px;}
.treeList td a.tree.jian{background-position:0px -66px;}
.treeList td.tdNode{background:url(../Images/treeNode.gif) no-repeat left center;}
.treeList td.tdNode .emptyNote{float:left;margin-left:13px;height:12px;background:url(../Images/emptyNode.gif) repeat-x left center;}

/*栏目列表*/
.PartList{float:left;width:90%;}
.PartList li{float:left;margin:3px 3px;padding:0px 15px 0px 5px;height:30px;line-height:30px;position:relative;z-index: 1;overflow: hidden}
.PartList li a.partDel{position:absolute;width:10px;height:10px;top:-6px;right:0px;color:red;font-weight:bold; z-index:99;}

/*权限管理*/
ul.rights{}
ul.rights li{float:left;width:25%;height:25px;line-height:25px;overflow: hidden;}
/*颜色*/
.red{color:#f00;}
.remark{color:#aaa;}

/*帮助中心*/
.help{display:block;width:98%;padding:20px 0px;color:#999;}
.help h3{display:block;width:100%;height:30px;line-height:30px;font-size:14px;}
.help ul{display:block;}
.help ul li{float:left;width:100%;height:25px;line-height:25px;}
/*默认欢迎页*/
.show_l{float:left;width:48%;overflow: hidden;}
.show_r{float:right;width:48%;overflow: hidden;}

/*内容相关推荐*/
ul.j_related_rec_show{float:left;width:100%;}
ul.j_related_rec_show li{float:left;width:100%;height:25px;line-height:25px;overflow:hidden;}

#J_search_form{margin:10px 0 10px 20px;}
#J_search_form .sch_q{width:160px;height:20px;line-height:20px;border:1px solid #ccc;}

.photo-sort{width:48px;}

tbody tr .draggable,
#sortable-table tbody tr td:first-of-type {
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.fafa-dragging {
    opacity: 0.5;
    background: #f0f0f0;
}
.fafa-sortable-placeholder {
    border: 1px dashed #ccc;
    background: #f9f9f9;
}



.cascader {position: relative;display: inline-block;}

.cascader-input {width: 200px;height: 30px; padding: 5px;}

.cascader-menu {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    background: white;
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    z-index: 99;
}
.cascader-menu.active {
    display: flex;
}

.cascader-submenu {
    display: inline-block;
    vertical-align: top;
    min-width: 100px;
    border-right: 1px solid #eee;
}

.cascader-option {
    width: max-content;
    padding: 5px 10px;
    cursor: pointer;
}

.cascader-option:hover {
    background-color: #f0f0f0;
}






