html {_overflow-y: scroll}
body{color:#2A2A2A; height:100%;}a{text-decoration:none; color:#2A2A2A}
/* html.off,html.off body {background: #e2e9ea url(../images/admin_img/left_bg.png) repeat-y -40px top;} */
html.on,html.on body{background: #e2e9ea; background-image:none;}
.pad-6{padding:6px; overflow:hidden}.pad-10{padding:10px; overflow:hidden}.pad_10,.pad-lr-10{padding:0 10px}.pad-lr-6{padding:0 6px}
.pad-t-10{padding-top:10px}
.pad-tb-10{padding:10px 0}
.hr{background: url(../images/uline.gif) repeat-x center center;}
.hr hr{display:none}
input.left{text-align: left;padding-left:5px}
input.right{text-align: right;padding-right:5px}
input.center{text-align: center;padding-left:0}
.slider{left:0;top:0;width: 100%;z-index:999;position:fixed;}
.common-form ul li span.text,#Skin li,.scroll a{display:inline-block;zoom:1;*display:inline;}
.cut_line span{ color:#4d82bc; padding:0 4px}
.usn {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;-o-user-select: none; user-select: none;}

.subnav{ padding:10px}.subnav h2{ margin-bottom:6px}
.explain-col{ border:1px solid #ffbe7a;zoom:1; background: #fffced; padding:8px 10px; line-height:20px}

/*头部*/
.header {background:#3a6ea5 url(../images/admin_img/h_bg.gif) repeat-x left bottom; height:80px; position:relative}
.header .logo{float:left;width:136px;height:80px;margin-right:10px;_margin-right:7px;background: url(../images/admin_img/logo_box.png) no-repeat;}
.header .logo a{display:block;height:80px;text-decoration: none;}
.header .rt-col{position:absolute;top:0px; right:0px; width:280px; height:44px; z-index:10}
.header .nav{ display:block; height:34px; position:relative; bottom:-10px}
.header .col-auto{overflow:visible;float:none}
.header .nav li,
.header .nav li a{background: url(../images/admin_img/nav_bg.png) no-repeat;display:block;_float:left;height:34px; line-height:38px; font-size:14px; font-weight:700}
.header .nav li{float:left;padding:0 0 0 8px}
.header .nav li a{background-position: right top; padding:0 15px 0 7px}
.header .nav li.on{background-position: left -43px;}
.header .nav li.on a{background-position: right -43px; color:#367abb;}
.header .nav li.top_menu{outline:none}
.header .col-auto{height:80px}
.header .log{padding:16px 0 0 6px; height:20px}
.header .tab_style{padding:16px 14px 0 0}

#Skin{display:inline-block;  font-size:0;vertical-align:middle;margin-top:2px}
#Skin li {cursor:pointer;height:11px;width:14px;_overflow:hidden;background:url(../images/admin_img/skinbt.png) no-repeat;}
#Skin .s1 {background-position:-14px -66px}
#Skin .s2 {background-position:0 -55px}
#Skin .s3 {background-position:0 -33px}

/*主体样式*/
.left_menu{width:142px; position:relative; display:block; padding-top:4px; overflow:hidden; }
#leftScroll{ float:left; width:125px;padding:0 2px 0 10px; overflow:hidden}
.left_menu_on{ width:6px; padding:0;}
.left_menu_on #leftScroll{display:none}
.left_menu h3{font-weight: 700;color: #275d96;border-bottom:1px solid #d9e4ea; line-height:24px; height:24px; margin-bottom:5px;font-size: 14px;cursor: pointer;}
.left_menu ul li{color:#666; display:block; margin-right:1px}
.left_menu ul li a{line-height:24px;padding-left:8px;display:block;text-decoration: none;background-color:#f7fbfc;}
.left_menu ul li a:hover,
.left_menu ul li.on,.left_menu h3 span{background: url(../images/admin_img/left_menu.png) no-repeat;text-decoration: none; margin-right:6px}
.left_menu ul li.on{font-weight: bold;height:29px; padding-left:20px; margin-right:0}
.left_menu ul li.on a{ height:29px; line-height:29px; background:none; padding:0; display:block;color: #004499;}
.left_menu ul li.on a:hover{background:none}
.left_menu ul li a:hover{background-position: left -38px}
.left_menu a.open,.left_menu a.close{background: url(../images/admin_img/left_menu_openClose.png) no-repeat 0px center;width:5px; display:block; float:left;height:auto;margin-top: 25px;}
.left_menu a.open:hover,.left_menu a.close:hover{ background-color:#d6e1e4}
.left_menu a.close{background-position:right center; width:5px}
.left_menu h3 span{background-position: left -78px; display:block; float:right; height:14px; width:14px; margin-top:5px}
.left_menu h3 span.on{background-position: -33px -78px;}
/*当前位置*/
.crumbs{background: #F9F9F9; height:32px;}
.crumbs .left_tab{ margin: 0;}
.crumbs .left_tab .col-left{ border-right: 1px solid #d3d3d3;}
.crumbs .left_tab .mtab{ padding-top: 8px;height:24px;width:24px;}
.crumbs .left_tab .mtab span:hover{ color:#ef5350; }
.crumbs .left_tab .mtab_p{ margin: 0 24px 0 24px; }
.crumbs .left_tab .mtab_b{ position: relative;height: 28px;width: 100%; }
.crumbs .right_main{overflow: hidden;}
.crumbs .right_option{height: 24px;line-height: 24px;overflow: hidden;position: relative;right:0;padding:4px 0 2px 4px;display: inline-block;}
.crumbs .right_option i{padding-right: 3px;cursor: pointer;font-size: 18px;vertical-align: middle;}
.crumbs .right_option a{padding: 4px;text-decoration:none;}
/* 菜单选项 */
.crumbs .menu-option {position: relative;height: 32px;float: right;border-left: 1px solid #dedede;}
.crumbs .menu-option-user {height: 32px;line-height: 32px;width: 160px;text-align:unset;font-weight: 400;padding: 0 6px;text-transform: none;}
.crumbs .menu-option-user-avatar {width: 28px;height: 28px;position: relative;float: left;border-radius: 50%;border: 1px solid rgba(0, 0, 0, 0.06);margin: 2px 0;}
.crumbs .menu-option-user-name {position: relative;margin:2px 0 0 6px;max-width: 80px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;float: left;}
.crumbs .menu-option-user-icon {position: relative;float: right;top: 6px;}
/*通知样式*/
.right_option .notice_badge{cursor: pointer;width: 40px;}
.right_option .badge, .crumbs .right_option .badge-dot{top: -5px;left: -16px;position: relative;display: inline-block;padding: 0 6px;font-size: 12px;text-align: center;background-color: #FF5722;color: #fff;border-radius: 10px;line-height: 16px;}
.right_option .badge-dot{width: 8px;height: 8px;padding: 0;border-radius: 50%;}
.notice_list {display: none;position: absolute;width: 300px;background: #FFFFFF;border-radius: 5px;box-shadow:0 15px 35px rgba(50,50,90,0.1),0 5px 15px rgba(0,0,0,0.07);z-index: 9999;}
.notice_list .content_list{max-height: 550px;overflow: auto;}
.notice_list .view_more{text-align: center;font-size: 14px;}
.notice_span {position:relative;}
.notice_tip {display:block;background:#FF5722;border-radius:50%;width:8px;height:8px;top:4px;left:-12px;position:absolute;}
.notice_span.cell {top:-1px;margin-right: 15px;}
.notice_tip.cell {left:2px;margin-right: 15px;}
.notice_badge .notice.badge{position: absolute;left: 78px;top: 1px;}
.notice_badge .menu{position:absolute;margin-top: -22px;right: 20px;}
/*容器样式*/
.col-tab ul.tabBut{height:27px; padding-left:14px;position:relative;bottom:-1px}
.col-tab ul.tabBut li{float:left; border:1px solid #dce3ed; height:25px; line-height:26px; margin-right:5px;list-style: none}
.col-tab ul.tabBut li{ background:#eaeef4; padding:0 8px;}
.col-tab ul.tabBut li.on{position:relative; background:#fff;border-bottom:0;height:26px;_height:27px; font-weight:700;}
.col-tab .content{border:1px solid #dce3ed;_zoom:1;}
.col-tab .contentList{border:1px solid #dce3ed;_zoom:1;}

.col-1{zoom:1; background:#fff}
.col-1 div.content{border-top:1px solid #c2d1d8;zoom:1;}

.noscroll{overflow: hidden;background-color: #fffffe;}
.clearfix:after {content: ' ';display: block;height: 0;clear: both;}

/*列表*/
.misc-info dl {clear: both;border-bottom: 1px solid #f4f4f4;width:100%;overflow: hidden;line-height: 24px;}
.misc-info dt {width:120px;text-align: right;display: inline;float: left;}
.misc-info dd {margin-left:120px;text-align: left;}
.misc-info dd label{cursor:pointer; width:93px;display: inline-block;}

/*树外围样式*/
ul.category {background: #f0f6e4;width:210px;height:464px;overflow:auto;}

/* 工具栏 */
.nr-toolbar.visible {visibility:visible}
.nr-toolbar,
.nr-pagebar {
    height: 30px;
    padding: 2px;
    border-bottom: 1px solid #CCCCCC;
    box-sizing: border-box;
    background-color: #E0ECFF;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F1F6FF), color-stop(100%, #E0ECFF));
    background-image: -webkit-linear-gradient(top, #F1F6FF, #E0ECFF);
    background-image: -moz-linear-gradient(top, #F1F6FF, #E0ECFF);
    background-image: -o-linear-gradient(top, #F1F6FF, #E0ECFF);
    background-image: linear-gradient(top, #F1F6FF, #E0ECFF);
}
.nr-toolbar.detail {border-top: 1px solid #CCCCCC;border-bottom:none}
.nr-toolbar.noborder {border: 0 none}

a.nr-button {
    display: inline-block;
    padding: 3px 2px;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background-color: transparent;
}

a.nr-button span.nr-button-text {display: block;border:0;box-sizing: border-box;padding: 0 3px;}
div.separator {
    display: inline;
    overflow: hidden;
    width: 0;
    line-height: 0px;
    margin: 0 2px 0 0;
    height: 14px;
    border-style: solid;
    border-width: 0 1px;
    border-left-color: #98c8ff;
    border-right-color: white;
}

div.menu-shadow {
    position: absolute;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #ccc;
    -moz-box-shadow: 2px 2px 3px #cccccc;
    -webkit-box-shadow: 2px 2px 3px #cccccc;
    box-shadow: 2px 2px 3px #cccccc;
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.nr-button-downarrow {
    border-color: #242424 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    right: 3px;
    width: 0;
}
a.nr-button:not(.toolbar-btn-disabled):hover,
a.menubutton:focus {
    border-color:#81a4d0;
    background-color: #dbeeff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbeeff), color-stop(48%, #d0e7ff), color-stop(52%, #bbd2f0), color-stop(100%, #bed6f5));
    background-image: -webkit-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);
    background-image: -moz-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);
    background-image: -o-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);
    background-image: linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);
}
a.toolbar-btn-disabled,
div.toolbar-btn-disabled {cursor: not-allowed;opacity: 0.5;color: #ccc}

a.menubutton {position: relative;padding-right: 10px;}
div.menu{
    width: 140px;
    z-index: 2000;
    background: #f0f0f0;
    color: #000;
    position: fixed;
    margin: 0;
    padding: 2px;
    border: 1px solid #99bce8;
    overflow: hidden;
    box-sizing: border-box;
}
div.menu .menu-line {
    left: 24px;
    border-left: solid 1px #e0e0e0;
    background-color: white;
    width: 2px;
    position: absolute;
    top: 0;
    z-index: 0;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
}
div.menu .menu-item {
    border-color: transparent;
    border-width: 1px;
    border-style: solid;
    position: relative;
    margin: 0;
    padding: 1px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    height:24px;
    user-select: none;
    box-sizing: border-box;
    line-height: 20px;
}

div.menu .menu-item:hover {
    background-image: none;
    background-color: #d9e8fb;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F1F6FF), color-stop(100%, #E0ECFF));
    background-image: -webkit-linear-gradient(top, #F1F6FF, #E0ECFF);
    background-image: -moz-linear-gradient(top, #F1F6FF, #E0ECFF);
    background-image: -o-linear-gradient(top, #F1F6FF, #E0ECFF);
    background-image: linear-gradient(top, #F1F6FF, #E0ECFF);
    border-color: #a9cbf5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
}

div.menu .menu-item .menu-text {height: 20px;line-height: 20px;float: left;padding-left: 28px;}
div.menu .menu-item .menu-icon {position: absolute;width: 16px;height: 16px;left: 3px;top: 50%;margin-top: -8px;}
div.menu .menu-separator {border-top: 1px solid #e0e0e0;border-bottom: 1px solid #fff;margin: 2px;font-size: 1px;}

div.legend{position:relative;left:26px;top:14px;font-size:14px;padding:4px;text-align:center;background-color:#fff;width:200px;}
div.fieldset{width:100%;padding:20px 0 5px 0;border-top:#C2D1D8 1px solid}

.ajax_loading {color: #FFF;padding: 2px 5px 2px 25px;background: url('../images/msg_img/ajax_loading.gif') #ffbe7a no-repeat 3px 2px;position: fixed;right: 0;top: 0;z-index:9999;}

/*
 * 以下是一些插件的css样式
 */
.aui_outer { text-align:left; }
table.aui_border, table.aui_dialog { border:0; margin:0; border-collapse:collapse; width:auto; }
.aui_nw, .aui_n, .aui_ne, .aui_w, .aui_c, .aui_e, .aui_sw, .aui_s, .aui_se, .aui_header, .aui_tdIcon, .aui_main, .aui_footer { padding:0; }
.aui_header, .aui_buttons button { font: 12px/1.11 tahoma, Arial, Helvetica, STHeiti;}
.aui_title { overflow:hidden; text-overflow: ellipsis; }
.aui_state_noTitle .aui_title { display:none; }
.aui_close { display:block; position:absolute; text-decoration:none; outline:none; cursor:pointer; }
.aui_close:hover { text-decoration:none; }
.aui_main { text-align:center; min-width:9em;min-width:0\9/*IE8 BUG*/; }
.aui_content { *zoom:1; *display:inline; text-align:left; border:none 0; }
.aui_content.aui_state_full { display:block; width:100%; margin:0; padding:0!important; height:100%; }
.aui_loading {z-index: 100;position: absolute;top:0;left:0;background-color: rgb(255,255,255, 0.5);border-radius: 3px;width: 100%;height: 100%;zoom: 1;cursor:wait;}
.aui_loading_message {z-index: 20001;position: absolute;top: 0;left: 0;border:2px solid #ccc;background: #efefef;padding:6px;border-radius: 2px;}
.aui_icon { vertical-align: middle; }
.aui_icon div { margin:0 0 0 10px; background-position: center center; background-repeat:no-repeat; display: block;}
.aui_buttons { padding:5px; text-align:right; white-space:nowrap; }
.aui_buttons button::-moz-focus-inner { border:none; }
.aui_buttons button {margin-left:10px;padding: 6px 12px; cursor: pointer; width: auto; overflow: visible; display: inline-block;text-align: center; white-space: nowrap; vertical-align: middle;border: 1px solid #999; border-radius: 2px;outline:0 none !important;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;-o-user-select: none; user-select: none;}
.aui_buttons button:hover { color:#FFF; border-color:#999; }
.aui_buttons button[disabled] {border-color:#ccc;color:#ccc; cursor: not-allowed;opacity: 0.65; filter: alpha(opacity=65);-webkit-box-shadow: none; box-shadow: none;}
.aui_buttons button:nth-last-child(2):first-child{color:#fff; background: #2196F3; border-color:#2196f3;}
.aui_buttons button:nth-last-child(2):first-child:hover {color:#fff; border-color:#1e88e5;
-webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);}
.aui_dialog .aui_buttons button:active,
.aui_dialog .aui_buttons button:nth-last-child(2):first-child:active { background-image: none; outline: none;color:#FFF;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.aui_buttons button[disabled].aui_state_highlight {border-color:#43a047;color:#fff;}
button.aui_state_highlight { color:#fff; background: #4caf50; border-color:#43a047;}
button.aui_state_highlight:hover {color:#fff; border-color:#43a047;-webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);}

.aui_inner { background:#FFF; }
.aui_nw, .aui_ne, .aui_sw, .aui_se { width:4px; height:4px; }
.aui_nw { border-radius: 3px 0 0 0; }
.aui_ne { border-radius: 0 3px 0 0; }
.aui_se { border-radius: 0 0 3px 0; }
.aui_sw { border-radius: 0 0 0 3px; }
.aui_nw, .aui_n, .aui_ne, .aui_w, .aui_e, .aui_sw, .aui_s, .aui_se { background:#000; filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5; }
.aui_titleBar { position:relative; height:100%; }
.aui_title { height:30px; line-height:30px; padding:0 28px 0 10px;background-color: #4D6Ab6; color:#fff; font-family: "Microsoft Yahei",Arial;font-weight:bold; border-bottom:1px solid #4D6Ab6; }
.aui_close { padding:0; top:5px; right:3px; width:21px; height:21px; font-size:18px; color:#fff; text-align:center; font-family: Helvetica, STHeiti; }
.aui_close:hover { background:#003870; color:#FFF; border-radius: 3px}
.aui_state_focus .aui_content { color:#000; }
.aui_buttons { background-color:#EEE; border-top:solid 1px #DDD; }

.aui_state_drag{opacity:0.6}
.aui_state_drag .aui_main,.aui_state_drag .aui_footer,.aui_state_drag .aui_content{visibility:hidden}
.aui_state_drag .aui_nw, .aui_state_drag .aui_n, .aui_state_drag .aui_ne,
.aui_state_drag .aui_w, .aui_state_drag .aui_e, .aui_state_drag .aui_sw,
.aui_state_drag .aui_s, .aui_state_drag .aui_se {background:#FFF;opacity:1}
.aui_state_drag .aui_title{background-color: #FFF;border-bottom: 1px solid #FFF;}
.aui_state_noTitle .aui_nw, .aui_state_noTitle .aui_ne, .aui_state_noTitle .aui_sw, .aui_state_noTitle .aui_se { width:5px; height:5px; }
.aui_state_noTitle .aui_inner { border:1px solid #ccc; background:#FFF; }
.aui_state_noTitle .aui_outer { border:none 0; box-shadow:none; }
.aui_state_noTitle .aui_titleBar { bottom:0; _bottom:0; _margin-top:0; }
.aui_state_noTitle .aui_close { top:0; right:0; text-indent:0; color:#214FA3; background:none; }
.aui_state_noTitle .aui_close:hover, .aui_state_noTitle .aui_close:active { text-decoration:none; color:#900; }
.aui_state_noTitle .aui_dialog { box-shadow: none; }
