@charset "UTF-8";
*{margin:0;padding:0;border:0;}
/*基础样式*/
/* 谷歌 */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin:;
}

/* 火狐 */
input {
	-moz-appearance: textfield;
}
.root-pane{width:100%;height:100vh;}
.layout{
	width:100%;height:100%;
	position: relative;
}
.layout .layout-top{
	width:100%;
	position: absolute;
}
.layout .layout-center{
	position: absolute;
}
.layout .layout-bottom{
	width:100%;
	position: absolute;
}
.layout .layout-left{
	position: absolute;
}
.layout .layout-right{
	position: absolute;
}
.i-close {
	width: 16px;
	height: 16px;
	color: #ccc;
	font-size: 10px;
	line-height: 16px;
	margin-left: 8px;
	border-radius: 50% 50%;
	display: inline-block;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: absolute;
	right: 16px;
	text-align: center;
	cursor: pointer;
}
.i-close:hover {
	background: red;
}
.bsj-btn{
	min-width: 80px;
	height: 30px;
	border-radius: 3px;
	cursor: pointer;
	line-height:30px;
	font-size:14px;
	display:inline-block;
	text-align:center;
	background:#eee;
	margin:0 2px;
	padding:0 10px;
	box-sizing:border-box;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.bsj-btn:hover{
	background:rgb(43,139,197);
	color:#fff;
}

.toolbar-btn{
	height: 30px;
	border-radius: 2px;
	cursor: pointer;
	line-height:30px;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	margin:0 2px;
	padding:0 10px;
	box-sizing:border-box;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.toolbar-btn:hover{
	background:rgb(43,139,197);
	color:#fff;
}

.cover-div {
	width: 100%;
	height: 100vh;
	background: rgba(150, 150, 150, .2);
	position: absolute;
	top:0;
	left:0;
	z-index: 100;
}

/*panel 样式*/
.panel-div .panel-title{
	width: 100%;
	height: 40px;
	font-size:14px;
	line-height: 40px;
	position: absolute;
	padding: 0 10px;
	box-sizing: border-box;
	background: rgb(250,250,250);
}
.panel-div .panel-content {
	width: 100%;
	position: absolute;
	top: 40px;
	bottom: 0;
	box-sizing: border-box;
}
/*loding*/
.bsj-loading{width:100%;height:100%;position:absolute;background:rgba(0,0,0,.2);backdrop-filter:blur(20px);left:0;top:0;display:flex;z-index: 999;}
.bsj-loading-layout{width:100%;height:100%;position: relative;}
.bsj-loading-content{width:200px;height:120px;background:rgba(0,0,0,.4);border-radius: 10px;margin:auto;}
.bsj-loading-iconbox{width:80px;height:80px;margin:auto;border-radius: 50%;position: relative;animation: rotate-animation 4s infinite linear;}
.bsj-loading-text{width:100%;height:40px;line-height:40px;color:#fff;text-align:center;font-size:15px;overflow: hidden;}
.bsj-loading-circle{width:10px;height:10px;border-radius: 50%;background: #fff;position: absolute;}
.bsj-loading-iconbox .circle1{top:10%;left:calc(50% - 5px);}
.bsj-loading-iconbox .circle2{bottom:10%;left:calc(50% - 5px);}
.bsj-loading-iconbox .circle3{left:10%;top:calc(50% - 5px);}
.bsj-loading-iconbox .circle4{right:10%;top:calc(50% - 5px);}
.bsj-loading-iconbox .circle5{left:20%;top:20%;}
.bsj-loading-iconbox .circle6{left:20%;bottom:20%;}
.bsj-loading-iconbox .circle7{right:20%;top:20%;}
.bsj-loading-iconbox .circle8{right:20%;bottom:20%;}
@keyframes rotate-animation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*confirm 样式*/
.dialog-div {
	width: 360px;
	height: 200px;
	background: #fff;
	position: absolute;
	top: calc(50% - 100px);
	left: calc(50% - 160px);
	box-shadow: 0 0 20px rgb(0, 0, 0, .5);
	border-radius: 5px;
}

.dialog-div .dialog-title {
	position:absolute;
	width: 100%;
	height: 50px;
	font-size:14px;
	line-height: 50px;
	/* background: #2B8BC5; 
	position: absolute;*/
	padding: 0 20px;
	box-sizing: border-box;
	cursor: move;
}

.dialog-div .dialog-title i.i-close {
	top:18px;
	color: #666;
}
.dialog-div .dialog-title i.i-close:hover {
	color: #fff;
}

.dialog-div .dialog-content {
	width: 100%;
	box-sizing: border-box;
	position:absolute;
	top:50px;
	bottom:50px;
}

.dialog-div .dialog-buttons {
	width: 100%;
	height: 50px;
	text-align: right;
	padding: 10px 20px;
	box-sizing: border-box;
	position:absolute;
	bottom:0;
}


/*分割面板样式*/
.split-pane {
	width: 100%;
	height: 100%;
	user-select:none;
	position: relative;
}

.split-pane .side-pane {
	height: 100%;
	position: absolute;
}

.split-pane .splitter {
	position: absolute;
	width: 5px;
	height: 100%;
	background: rgb(237, 237, 237);
}
.split-pane .splitter:hover .splitter-btn{
	background: rgb(21, 164, 250);
}
.split-pane .splitter .splitter-btn {
	position: absolute;
	width: 5px;
	height: 55px;
	left: 0;
	background: #d9d9d9;
	cursor: pointer;
	top: 50%;
	margin-top: -28px;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.split-pane .splitter .splitter-btn:hover {
	background: rgb(21, 164, 250);
}

.split-pane .content-pane {
	right: 0;
	height: 100%;
	position: absolute;
}

.split-pane .splitter-left-drag {
	position: absolute;
	width: 5px;
	height: 100%;
	cursor: w-resize;
	background: rgba(0, 0, 0, .4);
}
/*手风琴样式*/
.accordion {width: 100%;user-select:none;}
.accordion .accordion-node{width:100%;color:#666;}
.accordion .accordion-node .node-content{width:100%;height:40px;box-sizing:border-box;padding-left:10px;padding-right:40px;line-height:40px;cursor:pointer;font-size:14px;overflow: hidden;position:relative; background:#fff;}
.accordion .accordion-node .node-content-child{width:100%;height:40px;box-sizing:border-box;padding-left:20px;line-height:40px;cursor:pointer;font-size:14px;overflow: hidden;position:relative; background:rgb(245,248,253);
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;}
.accordion .accordion-node .node-content-child.active {
	background: #2B8BC5;
	color: #FFF;
	box-shadow: 0 0 20px #2B8BC5;
}
.accordion .accordion-node .node-content-child:hover {
	background: #2B8BC5;
	color: #FFF;
	box-shadow: 0 0 20px #2B8BC5;
}
.accordion .accordion-node i.node-down{
	position: absolute;right:12px;top:0;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;}
.accordion .accordion-node .node-content.node-open{color: rgb(1, 136, 251);}
.accordion .accordion-node .node-content i.node-icon{margin-right: 5px;}
.accordion .accordion-node .node-content-child i.node-icon{margin-right: 5px;}
.accordion .accordion-node .node-content.node-open i.node-down{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.accordion .accordion-node .node-content-child .no-icon{display: inline-block;width:16px;height:14px;}

/*选项卡面板样式*/
.tab-pane {
	width: 100%;
	height: 100%;
	position: relative;
}

.tab-pane .tab-title {
	width: 100%;
	height: 40px;
	position: absolute;
	top: 0;
	background: rgb(233, 234, 238);
	padding: 0 10px;
	box-sizing: border-box;
}

.tab-pane .tab-title .tab-title-box {
	width: 100%;
	height: 100%;
	position: relative;
}

.tab-pane .tab-title .tab-title-box .tab-title-list-box {
	height: 100%;
	position: absolute;
	left: 0;
	right: 80px;
}

.tab-pane .tab-title .tab-title-box .tab-title-list-box .tab-title-list
	{
	height: 100%;
	font-size: 0px;
	padding-top:2px;
	box-sizing: border-box;
}

.tab-pane .tab-title .tab-title-box .tab-title-list-box .tab-title-list .tab-title-item
	{
	border-radius: 10px 10px 0 0;
	min-width: 80px;
	max-width: 200px;
	height: 38px;
	/*margin-top: 2px;*/
	padding: 0 10px;
	display: inline-block;
	list-style-type: none;
	color: #666;
	font-size: 14px;
	line-height: 38px;
	text-align: center;
	box-sizing: border-box;
	background: rgb(233, 234, 238);
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 32px;
}

.tab-pane .tab-title .tab-title-box .tab-title-list-box .tab-title-list .tab-title-item:hover
	{
	background: #2B8BC5;
	color: #fff;
}

.tab-pane .tab-title .tab-title-box .tab-title-list-box .tab-title-list .tab-title-this
	{
	background: #2B8BC5;
	color: #fff;
}
.tab-pane .tab-title .tab-title-box .tab-title-list-box .tab-title-list .tab-title-item .i-close{
	top:12px;
	right:10px;
}
.tab-pane .tab-title .tab-title-box .tab-title-list-box .tab-title-list .tab-title-this .i-close
	{
	color: #fff;
}

.tab-pane .tab-title .tab-title-box .tab-title-list-box .tab-title-list .tab-title-item:hover .i-close
	{
	color: #fff;
}

.tab-pane .tab-title .tab-title-box .tab-tool-box {
	height: 100%;
	position: absolute;
	right: 0;
}

.tab-pane .tab-title .tab-title-box .tab-tool-box .tab-tool-list {
	height:100%;
	font-size: 0;
	list-style-type: none;
	line-height: 40px;
}

.tab-pane .tab-title .tab-title-box .tab-tool-box .tab-tool-list .tab-tool-item
	{
	position: relative;
	height: 40px;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	color: #666;
	cursor: pointer;
	outline: none;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

.tab-pane .tab-title .tab-title-box .tab-tool-box .tab-tool-list .tab-tool-item:hover
	{
	background: #2B8BC5;
	box-shadow: 0 0 20px #2B8BC5;
	color: #fff;
}

.tab-pane .tab-content {
	width: 100%;
	position: absolute;
	top: 40px;
	bottom: 0;
}

.tab-pane .tab-content .tab-content-item {
	width: 100%;
	height: 100%;
}

.tab-pane .tab-content .tab-content-item iframe {
	width: 100%;
	height: 100%;
}
/*选项卡更多标签*/
.tab-title-list-more {
	z-index: 10;
	position: absolute;
	width: 200px;
	top: 40px;
	right:0;
	font-size:14px;
	display: none;
	box-shadow: 0 0 20px rgb(0, 0, 0, .5);
	color: #666;
	list-style-type: none;
	background: #fff;
}

.tab-title-list-more .tab-title-item-more {
	width: 100%;
	height: 40px;
	line-height: 40px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 10px;
	padding-right: 32px;
	box-sizing: border-box;
	text-align: left;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

.tab-title-list-more .tab-title-item-more:hover {
	background: #2B8BC5;
	box-shadow: 0 0 20px #2B8BC5;
	color: #fff;
}
.tab-title-list-more .tab-title-item-more .i-close{
	top:13px;
}

.tab-title-list-more .tab-title-item-more:hover .i-close {
	color: #fff;
}

.tab-title-list-more .tab-title-this {
	border-top: 0 !important;
	background: #2B8BC5;
	box-shadow: 0 0 20px #2B8BC5;
	color: #fff;
}

.tab-title-list-more .tab-title-this .i-close {
	color: #fff;
}

/*树样式*/
.data-tree{font-size:14px;color:#444;}
.data-tree .tree-node{}
.data-tree .tree-node .node-content {
	height: 30px;
	padding: 0 10px;
	line-height: 28px;
	user-select:none;
	box-sizing: border-box;
	overflow:hidden;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.data-tree .tree-node .node-content span{user-select:text;}
.data-tree .tree-node .node-content:hover{background:rgb(149,197,226);}
.data-tree .tree-node .node-content-this{background:#2B8BC5;color:#fff;}
.data-tree .tree-node .node-content-this:hover{background:#2B8BC5;color:#fff;}
.data-tree .node-list{}
.data-tree .tree-node .node-content i.coll-exp-icon {
	cursor: pointer;
	display:inline-block;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.data-tree .tree-node .node-content.node-open i.coll-exp-icon{
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.data-tree .node-no-child{display: inline-block;width:16px;height:14px;}
.data-tree .node-checkbox{box-sizing: border-box;border:1px #aaa solid;font-size:12px;width:14px;height:14px;}
.data-tree .node-checkbox:hover{border-color: rgb(21,164,250);}

/*数据网格样式*/
.pager-btn {width:26px;height:26px;line-height:26px;vertical-align: top;padding:0;}
.grid-box{width:100%;height:100%;position: relative;background:#f7f7f7;}
.grid-box .grid-tools-box{width:100%;height:30px;position: absolute;box-sizing:border-box;overflow:hidden;line-height: 22px;font-size:14px;}
.grid-box .grid-data-box{width:100%;top:30px;bottom:30px;position: absolute;overflow:auto;}
.grid-box .pager-box{width:100%;height:100%;padding:0 2px;box-sizing:border-box;overflow:hidden;/* background:orange; */}
.grid-box .grid-cover-box{position: absolute;height:100%;width:100%;background:rgba(0,0,0,0);z-index:9999999;top:0;}
.grid-box .grid-resize-box{position: absolute;height:100%;background:rgba(0,0,0,.1);top:0;cursor: w-resize;border-left:1px rgba(0,0,0,.2) solid;border-right:1px rgba(0,0,0,.2) solid;box-sizing: border-box;}
.datagrid{width:100%;background:#fff;border-spacing: 0;display: table;table-layout: fixed;}
.datagrid thead{position: sticky;top: 0;background:rgb(227,227,227);z-index:10;}
.datagrid thead tr{height:26px;}
.datagrid tbody tr{height:30px;}
.datagrid tbody tr:hover td{background:rgb(96,168,212);}
.datagrid th{border-right:1px #fcfcfc solid;border-bottom:1px #fcfcfc solid;}
.datagrid th{background:rgb(227,227,227);}
.datagrid th .cell{width:100%;height:100%;}
.datagrid td{background:#fff;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}
.datagrid .cell{text-align:center;width:100%;height:100%;font-size:14px;font-weight:normal;line-height:26px; padding:0 2px;box-sizing:border-box;overflow:hidden;white-space: nowrap;}
.datagrid .row-this{background:#2B8BC5;color:#fff;}
.datagrid .row-this td{background:#2B8BC5;color:#fff;}
.datagrid .row-this:hover td{background:#2B8BC5;color:#fff;}
.datagrid th,.datagrid td{position: sticky;box-sizing:border-box;}





/*表单样式*/
.form-layout {
	width: 100%;
	font-size: 14px;
	padding: 4px;
	padding-right: 20px;
	box-sizing: border-box;
	/* border: 1px #2B8BC5 solid; */
}
.form-layout tr {
	height: 30px;
}
.form-layout td{
	padding: 0;
	box-sizing: border-box;
}
.form-layout .td-form-label{
/* 	max-width: 20%;*/
	min-width: 100px; 
	text-align: right;
}
.i-form-required{font-size:10px;color:red;}
.i-form-blank{font-size:10px;color:rgba(0,0,0,0);}
.td-form-data .box-parent{
	width:100%;
}

/*编辑器*/

.box-parent {
	height: 26px;
	line-height: 24px;
	box-sizing: border-box;
	display:inline-block;
	margin:0 2px;
}
.box-name-icon {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0 5px;
	border: 1px #999 solid;
	border-radius: 3px;
	vertical-align:middle;
	position: relative;
	box-sizing: border-box;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.editor-valid-fail{
	border-color: rgb(255, 98, 103);
	box-shadow: 0 0 5px rgb(255, 98, 103);
	background:rgb(255, 225, 226);
}
.box-name-icon:hover{
	border-color: #2B8BC5;
	box-shadow: 0 0 5px #2B8BC5;
}
.input-name{
	width:100%;
	height: 100%;
	outline: none;
	font-size: 14px;
	border: 0;
	display: inline-block;
	vertical-align: top;
	background:rgba(0,0,0,0);
}

/*数字框*/
.number-box-parent .box-name-icon{
	padding-right: 5px !important;
}
/*微调框*/
.spinner-box-parent {
	padding-right: 0px;
}
.spinner-box-parent .box-name-icon{
	padding-right: 24px;
}
.spinner-box-parent .i-spinnerup{
	width:24px;
	height:50%;
	display: inline-block;
	position: absolute;
	right:0;
	top:0;
	font-size:10px;
	line-height:12px;
	text-align:center;
	cursor: pointer;
}
.spinner-box-parent .i-spinnerup:hover{
	background:#2B8BC5;
	color:#fff;
}
.spinner-box-parent .i-spinnerdown {
	width:24px;
	height:50%;
	display: inline-block;
	position: absolute;
	right:0;
	bottom:0;
	font-size:10px;
	line-height:12px;
	text-align:center;
	cursor: pointer;
}
.spinner-box-parent .i-spinnerdown:hover{
	background:#2B8BC5;
	color:#fff;
}


/*文本框*/
.text-box-parent{
	
}
/*文本域*/
.text-area-parent{
	height:80px;
}
.text-area-parent .box-name-icon{
	padding:5px;
}
.text-area-parent .input-name{
	resize: none;
}
/*事件触发框*/
.trigger-box-parent .i-trigger{
	width:24px;
	height:100%;
	display: inline-block;
	position: absolute;
	right:0;
	bottom:0;
	font-size:16px;
	text-align:center;
	cursor: pointer;
}
.trigger-box-parent .i-trigger:hover{
	background:#2B8BC5;
	color:#fff;
}
/*下拉框*/
.combo-box-parent{
	padding-right: 0px;
}
.combo-box-parent .box-name-icon{
	padding-right: 24px;
}
.combo-box-parent .i-combodown {
	width:24px;
	height:100%;
	display: inline-block;
	position: absolute;
	right:0;
	bottom:0;
	font-size:16px;
	text-align:center;
	cursor: pointer;
}
.combo-box-parent .i-combodown:hover{
	background:#2B8BC5;
	color:#fff;
}
.combo-box-list{
	position: absolute;
	background:#fff;
	list-style-type: none;
	border: 1px #2B8BC5 solid;
	border-radius: 3px;
	box-shadow: 0 0 5px #2B8BC5;
	box-sizing: border-box;
	z-index: 111;
}
.combo-box-list .combo-box-item{
	height:30px;
	line-height:30px;
	padding:0 5px;
	font-size:14px;
	box-sizing: border-box;
	overflow:hidden;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.combo-box-list .combo-box-item:hover{
	background:#2B8BC5;
	color:#fff;
}
/*日期框*/
.date-box-parent .box-name-icon{
	padding-right: 24px;
}
.date-box-parent .i-date-trigger {
	width:24px;
	height:100%;
	display: inline-block;
	position: absolute;
	right:0;
	bottom:0;
	font-size:16px;
	text-align:center;
	cursor: pointer;
}
.date-box-parent .i-date-trigger:hover{
	background:#2B8BC5;
	color:#fff;
}
.date-box-panel{
	position: absolute;
	background:#fff;
	border: 1px #2B8BC5 solid;
	border-radius: 3px;
	box-shadow: 0 0 5px #2B8BC5;
	box-sizing: border-box;
	z-index: 111;
}
.date-box-panel .date-select-panel{width:100%;height:100%;position: relative;}
.date-box-panel .date-select-panel .date-tool-top{width:100%;height:40px;padding:5px 10px;box-sizing: border-box;position: absolute;top:0;}
.date-box-panel .date-tool-top i{display:inline-block;width:30px;height:30px;line-height:30px;font-size:20px;text-align:center;cursor: pointer;}
.date-box-panel .date-tool-top i:hover{color:#2B8BC5;}
.date-box-panel .date-tool-top .data-tool-top-ym{display:inline-block;width:80px;margin:0 15px;height:30px;line-height:30px;text-align:center;cursor: pointer;user-select:none;}
.date-box-panel .date-data-center{width:100%;position: absolute;top:40px;bottom: 40px; box-sizing: border-box;padding:0 2px;}
.date-box-table{width:100%;border-collapse: collapse;}
.date-box-table tr{width:100%;height:24px;}
.date-box-table tr td{text-align: center;}
.date-box-table tbody td{cursor: pointer;border-radius: 3px;-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;}
.date-box-table tbody td:hover{background:#2B8BC5;color:#fff;}
.date-box-table tbody td.date-this{background:#2B8BC5;color:#fff;}
.date-box-table tbody td.month-prev{color:#bbb;}
.date-box-table tbody td.month-next{color:#bbb;}

.date-data-center .ym-select-panel{width:100%;height:100%;position: relative;}
.date-data-center .ym-select-panel .ym-top{width:100%;height:40px;position: absolute;top:0;box-sizing: border-box;padding:5px 0;text-align: center;}
.date-data-center .ym-select-panel .ym-center{width:100%;position: absolute;top:40px;bottom:0;box-sizing: border-box;}
.date-data-center .ym-select-panel .ym-center .ym-table{width:100%;height:100%;}
.date-data-center .ym-select-panel .ym-center .ym-table td{width:25%;text-align:center;border-radius: 5px;cursor: pointer;}
.date-data-center .ym-select-panel .ym-center .ym-table td:hover{background:rgb(43,139,197);}

.date-box-panel .date-tool-bottom{width:100%;height:40px;text-align:right;box-sizing:border-box; padding:5px;position: absolute;bottom: 0;}

/*顶部菜单*/
.top-menu{list-style-type:none;font-size:0;user-select:none;}
.top-menu .top-menu-item{position:relative;display:inline-block;height:100%;text-align:center;line-height:60px;box-sizing:border-box;color:#fff;font-size:15px;cursor:pointer;outline:none;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;padding: 0 20px;}
.top-menu .top-menu-item .top-menu-down{display:inline-block; position: absolute; right:20px;}
.top-menu .top-menu-item:hover{background: rgb(109,187,232);}
.top-menu .menu-this{background: rgb(109,187,232);}
.top-menu .top-menu-item .top-menu-more{position:absolute;width:100%;top:60px;display:none;box-shadow: 0 0 20px #2B8BC5;
color:#666;list-style-type: none;background:#fff;margin-left: -20px;min-width: 140px;}
.top-menu .top-menu-item .top-menu-more .top-menu-item-more{width:100%;height:40px;line-height:40px;text-align: left;box-sizing:border-box;text-indent:10px; -webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.top-menu .top-menu-item .top-menu-more .top-menu-item-more:hover{background:#2B8BC5;box-shadow: 0 0 20px #2B8BC5;color:#fff;}
.top-menu .top-menu-item .top-menu-more .menu-this{border-top:0 !important;background:#2B8BC5;box-shadow: 0 0 20px #2B8BC5;color:#fff;}
.menu-more{min-width: 140px;}