html,body{font-size:14px;font-family:Microsoft Yahei,tahoma,arial,Hiragino Sans GB,simsun,serif;background-color: #f0f0f0;height: 100%;}
.main{width:1200px;margin:0 auto}
a{transition: all 0.25s;}
a:focus,a:hover{outline:none}
h1,h2,h3,h4,h5{margin: 0;padding: 0}
body ul,body li,body label,body em,body s,body i,body span{list-style:none;margin:0;padding:0;font-style: normal;font-weight: normal;}
body .col-xs-12{width:100%}
body .col-xs-11{width:91.6667%}
body .col-xs-10{width:83.3333%}
body .col-xs-9{width:75%}
body .col-xs-8{width:66.6667%}
body .col-xs-7{width:58.3333%}
body .col-xs-6{width:50%}
body .col-xs-5{width:41.6667%}
body .col-xs-4{width:33.3333%}
body .col-xs-3{width:25%}
body .col-xs-2{width:16.6667%}
body .col-xs-1{width:8.33333%}
body .form-group{float: left;width: 100%}

body .pass-control-label{ line-height: 46px;  margin-bottom: 0;  text-align: right;  font-size: 16px;  font-weight: normal;  }
body .pass-control-msg{ float: left;  padding: 0 15px;  color: red;  line-height: 46px;  margin-bottom: 0;  font-weight: normal;  display: none;  }
body .err .pass-control-msg{ display: block; }

#header{width:100%;background-color:#fe0000;height: 65px;}
#header .header{float:left;width:100%;height:65px}
#header .header .log{float:left;height:40px;margin:13px 0 12px;margin-right:100px}
#header .header .log img{float:left;height:100%;margin-right:10px;max-width: 150px;}
#header .header .log label{float:left;line-height:40px;color:#fff;font-size:22px;word-break: keep-all;white-space: nowrap;overflow: hidden; display: block; max-width: 180px;}
#header .header .m-menu{float:left}
#header .header .m-menu li{float:left;width:105px;text-align:center;font-size:16px;color:#fff;line-height:65px;cursor:pointer}
#header .header .m-menu li a{float: left;width: 100%;height: 100%;color: #fff;}
#header .header .m-menu li.active{background-color:#edf7ed;color:#333}
#header .header .m-menu li.active a{color: #333}
#header .header .u-info{float:right;margin:13px 0 0 0;height:52px}
#header .header .u-info .tx{float:left;width:40px;height:40px;overflow:hidden;border-radius:50%}
#header .header .u-info .tx img{float:left;width:100%;height:100%}
#header .header .u-info .u-menu{float:left;height:52px;position:relative}
#header .header .u-info .u-menu .u-name{float:left;height:40px;cursor:pointer}
#header .header .u-info .u-menu .u-name label{line-height:40px;font-size:16px;color:#fff;padding:0 10px;cursor:pointer;float:left}
#header .header .u-info .u-menu .u-name i{float:left;color:#fff;line-height:40px;font-size:16px}
#header .header .u-info .ul-down{position:absolute;z-index:999;top:52px;right:0;min-width:120px;background-color:#fff;border:1px #ddd solid;display:none;text-align: center}
#header .header .u-info:hover .ul-down{display:block}
#header .header .u-info .ul-down li{line-height:30px;padding:0 10px;font-size:16px;cursor:pointer;color:#666}
#header .header .u-info .ul-down li:hover{background-color:#efefef;color:#fe0000}
#header .header .power-off{float:right;line-height:40px;text-align:center;font-size:16px;cursor:pointer;color:#fff;margin:13px 0 12px 10px}
#content{width:100%;overflow-x:hidden;}
#content-body .content-body{float:left;width:100%;height:100%}
#content .menu-plan{width:200px;height:500px;background-color:#fff;display:table-cell;vertical-align:top;position: relative;}
#left-menu{position: absolute;top:0;width: 200px;}
#left-menu ul{float:left;width:100%;border-bottom:1px #f0f0f0 solid;padding:15px 0}
#left-menu ul li{float:left;width:100%;padding:0 25px;cursor:pointer}
#left-menu ul li:hover{background-color:#efefef}
#left-menu ul li h1{font-size:16px;color:#8b8b8b;line-height:35px}
#left-menu ul li h1 i{width:25px;font-size: 18px;color: #b5b5b5;}
#left-menu ul li h2{font-size:16px;line-height:35px;text-indent:25px}
#left-menu ul li h2 a{color: #333;float: left;width: 100%;height: 100%;}
#left-menu ul li.active{background-color:#dedede}
#right-view{width:1000px;display:table-cell;padding:15px 0 15px 15px;vertical-align:top}
#right-view > .main-content{float: left;background-color: #fff;padding: 15px;width: 100%}

/**页面设置**/
#right-view .page-title{float:left;width:100%;font-size:16px;color:#000;}
#right-view .m-top{margin-top:15px}
#right-view .m-none{margin:0}
#right-view .top-message{float: left;width: 100%;height: 36px;line-height: 36px;background-color: #f2f2f2;position: relative;padding: 0 15px;border-radius: 3px}
#right-view .top-message h1{float: left;color: #ec9124;font-size: 12px;line-height: 36px}
#right-view .top-message h1 strong{font-size: 16px;padding: 0 3px}
#right-view .top-message i{position: absolute;right: 15px;line-height: 36px;color: #666;font-size: 12px;cursor: pointer;}
#right-view .top-message i:hover{color: #ec9124}
#right-view .list-search{float: left;width: 100%}
#right-view .form-label{text-align: right;overflow: hidden;white-space: nowrap;line-height: 34px;width: 85px;float: left; padding-right: 0}
#right-view .form-label em{color: red}
#right-view .list-search .select-items{float: left;}
#right-view .list-search .select-items label{float: left;cursor: pointer;padding-right: 10px;height: 14px;line-height: 14px;margin:10px 0 10px 10px;}
#right-view .list-search .select-items label:last-child{border: none}
#right-view .list-search .select-items label:first-child{margin-left: 0}
#right-view .list-search .select-items label.mar-left{margin-left: 10px}
#right-view .list-search .select-items label.at{color: #ff6600}
#right-view .page-tool-title{float: left;width: 100%;padding-bottom: 5px}
#right-view .page-tool-title a{color: #333; text-decoration: underline}
#right-view .list-search .date-plan{float:left;padding-right:15px}
#right-view .search-table{width:100%;margin-top:15px;border-collapse:inherit}
#right-view .search-table th.ta-th{width:100px;text-align:left;border-top:1px #ddd dashed;border-bottom:1px #ddd dashed;font-weight:normal;line-height:34px;padding-left:10px;background-color:#f2f2f2}
#right-view .search-table td.ta-td{background-color:#fff;border-top:1px #ddd dashed;border-bottom:1px #ddd dashed}
#right-view .list-search .date-plan .date-time-picker{width:150px;float:left;background-color:#fff}
#right-view .list-search .date-plan .date-filter{padding:0 15px;line-height:34px;float:left}
#right-view .list-search .mh-search{float:right;width:250px}
.list-search .form-group:first-child,.list-search .form-group:last-child{margin-bottom:0}
.dropdown-menu > ul{max-height:220px;overflow-y:auto;overflow-x:hidden;}
.dropdown-search{padding:5px 10px 10px;border-bottom:1px #ddd solid}
.form-group label.control-label{float:left}
.err-plan{position:relative}

/**bootstrap重置**/
.dropdown-menu{min-width:100%}
.dropdown-menu li{line-height:30px;padding:0 15px;cursor:pointer;white-space: nowrap;float: left;min-width: 100%;
    margin-bottom:4px;}
.dropdown-menu li:hover{background-color:#efefef}
.input-group .input-group-addon{background-color:#fff;font-size:12px;cursor: pointer}
.input-group .form-control{box-shadow:none}
.input-group .form-control[readonly],.input-group .form-control[disabled]{background-color:#fff;cursor:default}
.open .input-group-addon,.open .form-control{border-color:#44ad46}
.btn-search,.btn-search:hover,
.btn-search.focus,.btn-search:focus,
.btn-search.active.focus, .btn-search.active:focus,
.btn-search.active:hover, .btn-search.focus:active,
.btn-search:active:focus, .btn-search:active:hover,
.open > .dropdown-toggle.btn-search.focus, .open >
.dropdown-toggle.btn-search:focus, .open >
.dropdown-toggle.btn-search:hover {color:#44ad46}

/*表格*/
.table-list .datagrid{float:left;width:100%;margin:15px 0 0 0;}
.form-table-plan .table-list .datagrid{margin: 0}
.table-list{float:left;width:100%;min-height: 500px;}
.table-list .table-bar{float:left;width:100%}
.table-list .table-bar .table-select{float:left;margin:5px 0px 5px 0}
.box-plan{float:left;padding:7px 0;line-height: 20px}
.box{float:left;cursor:pointer;height:20px;overflow:hidden;margin-right:15px}
.box i{float:left;margin-right:5px;min-width:15px;height:20px;background:url("../file/check.png") center center no-repeat}
.box i.at{background:url("../file/check-at.png") center center no-repeat}
.radio{float:left;cursor:pointer;height:20px;overflow:hidden;margin-right:15px}
.radio i{float:left;margin-right:5px;min-width:15px;height:20px;background:url("../file/radio.png") center center no-repeat}
.radio i.at{background:url("../file/radio-at.png") center center no-repeat}
.box-60{margin:20px 0}
form label.error{color:#fff;line-height:32px;float:left;margin-left:15px;left:15px;top:35px;z-index:9;background-color:#f90;padding:0 15px;border-radius:3px;font-size:12px;box-shadow:1px 1px 3px rgba(0,0,0,0.3)}
form label.error i{color:#f90;font-size:18px;line-height:32px;margin-left:-20px;position:absolute}
form .hide-control{float:left;width:1px;height:1px;border:none;padding:0;box-shadow:none}
.btn-bar{float:right}
.btn-bar a{line-height:34px;float:left;color: #333;text-decoration: underline;padding: 0 5px}
.btn-bar label.bar-gt{float:left;margin:10px;height:14px;border-left:1px #ddd solid}
.table-bar .box-plan{padding:7px 0}
.btn-bar button{float:left;margin-left:10px}
.table-list > table{float:left;width:100%;border:1px #f2f2f2 solid}
.table-list > table th{background-color:#f2f2f2;height:40px;line-height:40px;color:#666;font-weight:normal;padding:0 15px}
.table-list > table td{padding:15px;font-size:12px;border-bottom:1px #f2f2f2 solid}
.datagrid .panel-body{padding:0}
.page-location{float:left;line-height:34px;margin-right:10px}
.page-location label{padding:0 10px}
.page-location label:first-child{padding-left:0}
.main-right-view .datagrid-view2 .datagrid-header .datagrid-htable{min-width: 751px}
.datagrid .a-link {padding: 0 5px;}
i.cut{float: left;border-left:1px #ddd solid;height: 14px;margin: 10px 15px 10px 0;}
.more-search-table .control-label{padding-left: 0;text-align: left;float: left;padding-right: 15px}
.more-search-table .input-sm,.more-search-table .btn-sm{margin: 2px 15px 2px 0}
.dropdown-menu-body{float: left;width: 100%;max-height: 200px;overflow-y: auto;padding: 10px 10px 0px}
#right-view .tree li{padding: 0}
.select-nodes{float: left;width: 100%;}
.select-nodes > label{border:1px solid #ddd;float:left;height:24px;line-height:14px;margin:2px 10px 2px 0;padding:4px 5px}
.select-nodes > label i{cursor:pointer;float:right;font-size:11px;line-height:14px;margin-left:5px}
.select-nodes > label i:hover{color:red}
.form-control > .select-nodes{height: 20px;overflow: hidden}
.form-control > .select-nodes > label{margin: 0 10px 0 0;height: 20px;padding: 2px 5px;font-size: 12px;background-color: #efefef;}
.dropdown-menu-content{float: left;min-width: 100%;max-height: 250px;overflow-y: auto;padding: 10px}
.table-tab{float: left;height: 40px;position: relative}
.table-tab li{float: left;padding: 0 20px; line-height:40px;cursor:pointer;border-left: 1px #efefef solid;border-top: 1px #efefef solid;background-color: #fff;}
.table-tab li:last-child{border-right: 1px #efefef solid;}
.table-tab li.at{background-color: #efefef;border-top:2px #b91e1e solid;}
.file-content{border:1px #ddd solid;background-color: #fff;padding: 0 0 10px 0;}
.file-content .file-item{float: left;margin: 10px 0 0 10px;width: 96px;position: relative}
.file-content .file-item a{float: left;width: 100%;height: 85px;overflow: hidden;text-align: center}
.file-content .file-item a img{width: 100%;height: 100%;}
.file-content .file-item label.title{float: left;width: 100%;line-height: 30px;height: 30px;overflow: hidden;text-overflow: ellipsis;font-size: 12px;white-space: nowrap;color: #666}
.file-content .file-item p{float: left;font-size: 12px;height: 12px;line-height: 12px;text-align: center;width: 100%;color: #999}
.file-content .file-item i{position: absolute;top:0;right: 0;height: 26px;width: 26px;cursor: pointer;background: url("../file/file-item-close.png") 0 0 no-repeat;}
    /*分页*/
.table-forter-plan{float:left;width:100%}
.table-forter-plan .box-plan{padding:6px 0}
.grid-pager-plan{float:right;margin:15px 0 0 0}
.grid-pager-plan .ac-pager{float:right}
.grid-pager-plan .ac-pager button{min-width:35px;text-align:center;margin:0 2px}
.grid-pager-plan .ac-pager label{line-height:30px;padding:0 5px;}
/*form*/
.control-label{line-height:34px}
.control-label em{color:red;padding-right:2px}
.main-body{float:left;width:100%;background-color:#fff}
.main-body form{float: left;width: 100%}
.form-btn-bar{float: left;width: 100%;}
.f-left{float: left;}
.f-right{float: right;}
.padding-10{padding: 10px}
.padding-15{padding: 15px}
.public-form-file input.input-large{display: none}
.public-form-file .input-group-btn button{background-color: transparent;box-shadow: none}
.form-btn-bar .dropdown-menu{left: auto;right: 0}
.form-content{background-color: #fcfcfc;border: 1px #f0f0f0 solid; float: left;width: 100%}
.form-content .form-line-title{font-size: 18px;padding: 20px 15px;}
.form-content .control-label{padding-left: 0;text-align: right}
.form-content .form-group > .col-xs-12{padding-left: 10px}
.form-content label.required{color: #b91e1e}
/*右侧浮动模块*/
.right-form-view{position:fixed;top:65px;right:0;height:calc(100% - 65px);border:1px #ccc solid;background-color:#f1f1f1;z-index:99;width:620px}
.right-form-view .view-title{border-bottom:1px #ccc solid;background-color:#dfdfdf;float:left;width:100%;padding:10px;text-align: center;font-size: 16px;line-height: 30px}
.right-form-view .view-title button{float: left}
.right-form-view .view-close{width:30px;height:30px;text-align:center;line-height:30px;cursor:pointer;float:right}
.right-form-view .view-close:hover{color:red}
.right-form-view .view-content-plan{float:left;width:100%;padding:10px;height:calc(100% - 51px)}
.right-form-view > form{float:left;width:100%;height:100%}
.right-form-view .view-content{float:left;width:100%;background-color:#fff;overflow-x:hidden;overflow-y:auto;height:100%;padding:15px 5px}
.right-form-view .control-label{padding-left:0;text-align:right}
.right-form-view .form-group > .col-xs-12{padding-left:10px}
.right-form-view s.hr{float:left;width:100%;border-bottom:1px #ccc dashed;margin-top:15px;margin-bottom:30px}
.tree-left{border-right:1px solid #f2f2f2;display:table-cell;position:relative;width:200px;vertical-align:top}
.main-right-view{display:table-cell;padding:15px;width:785px;vertical-align:top}
.tree-left{display:table-cell;width:200px;border-right:1px #f2f2f2 solid;position:relative}
.tree-left .tree-search{float:left;width:100%;padding:15px;border-bottom:1px #f2f2f2 solid}
.tree-left .tree-comm{float:left;width:100%;background-color:#f9f9f9}
.tree-left .tree-comm > i{line-height:34px;font-size:17px;color:#999}
.tree-left .tree-comm > .col-lg-10{padding:0}
.tree-left .tree-comm .form-control{border:none;background-color:transparent;padding:6px 0}
.tree-left .tree-comm .input-group-btn button{border:none;background-color:#f9f9f9}
.tree-left .tree-comm .input-group-btn button:focus,.tree-left .tree-comm .input-group-btn button:active{background-color:#f9f9f9;box-shadow:none}
.tree-plan{float:left;width:200px;overflow:hidden;padding:10px 5px 10px 15px}
.tree-plan .tree-action-plan{position:absolute;right:0;height:18px;width:18px;top:0;line-height:18px;display:none}
.tree-right{display:table-cell;width:calc(100% - 280px);padding:15px;vertical-align:top}
.list-search{float:left;width:100%}
.more-search-table{float:left;width:100%;margin-top:15px;border:1px #ddd solid;font-size:12px}
.more-search-table th{padding:5px 15px;border:1px #f1f1f1 solid;text-align:left;color:#999;font-size:12px;width:100px;font-weight:normal}
.more-search-table td{border:1px #f1f1f1 solid;padding:5px 10px;height:44px}


.primary-color{
    color: #fe0000;
}