﻿/*tab*/
.tab { border: 1px solid #364e6f;}
.tab_top { height: 2px; font-size: 0px; background: #fff; }
.tab_title { width: 100%; height: 40px; background-color:#F3F6FE; border-bottom-color: #277ae2; /*border-bottom-width:1px; border-bottom-style:solid;*/ position: relative; overflow: hidden; }
.tab_title_ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
    overflow: hidden;
    height: 34px;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #d8dce5;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 12%), 0 0 3px 0 rgb(0 0 0 / 4%);
}
.tab_title_ul_li {
    display: inline-block;
    position: relative;
    cursor: pointer;
    height: 26px;
    line-height: 26px;
    border: 1px solid #d8dce5;
    color: #495060;
    background: #fff;
    padding: 0 8px;
    font-size: 12px;
    margin-left: 5px;
    margin-top: 2px;
}
.tab_title_ul_li_txt {
    float: left;
    height: 26px;
    white-space: nowrap;
    line-height: 26px;
}
.tab_title_ul_li_over {
    display: inline-block;
    position: relative;
    cursor: pointer;
    height: 26px;
    line-height: 26px;
    border: 1px solid #d8dce5;
    color: #fff;
    background: #fff;
    padding: 0 8px;
    font-size: 12px;
    margin-left: 5px;
    margin-top: 2px;
    background-color: rgb(24, 144, 255);
    border-color: rgb(24, 144, 255);
}
.tab_title_ul_li_txt_over {
    float: left;
    height: 26px;
    white-space: nowrap;
    line-height: 26px;
}
.tab_title_ul_li_close { float:left; padding-top:8px!important; cursor:pointer;padding-left: 10px;}
.tab_title_ul_li_close_div { background:url(../images/tab/close.gif) no-repeat left; width:17px; height:11px;}
.tab_title_ul_li_close_div_over { background: url(../images/tab/close.gif) no-repeat left; width: 17px; height: 11px; }
.tab_title_ul_li_close_div:hover { background: url(../images/tab/close.gif) no-repeat left; width: 17px; height: 11px; }
.tab_title_ul_li_close_div1 { background: url(../images/tab/close.gif) no-repeat left; width: 17px; height: 11px; }
.tab_title_ul_li_close_div1:hover { background: url(../images/tab/close4.gif) no-repeat left; width: 17px; height: 11px; }
.tab_title_left { float: left; background: url(../images/tab/scroll.gif) 0 0; width: 17px; height: 30px; margin-top: 2px; z-index: 20; position: relative; cursor: pointer; }
.tab_title_right { float: right; background: url(../images/tab/scroll.gif) -51px 0; width: 17px; height: 30px; margin-top: 2px; z-index: 20; position: relative; cursor: pointer; }
.tab_title_left_over { float: left; background: url(../images/tab/scroll.gif) -17px 0; width: 17px; height: 30px; margin-top: 2px; z-index: 20; position: relative; cursor: pointer; }
.tab_title_right_over { float:right; background:url(../images/tab/scroll.gif) -68px 0;  width:17px; height:30px; margin-top:2px; z-index:20; position:relative; cursor:pointer;}
/*tab*/

/*contextmenu*/
.ctxmenu { background:#f5f5f5 url(../images/menu/bg.gif) repeat-y left; border:1px solid #979797; padding:5px 2px 5px 2px; white-space:nowrap;word-break:keep-all; overflow:visible; position:absolute; z-index:999999; overflow:hidden; box-shadow:1px 1px 6px #eae8e8; filter:progid:DXImageTransform.Microsoft.Shadow(color='#eae8e8', Direction=120, Strength=3);-moz-box-shadow:1px 1px 5px #eae8e8;-webkit-box-shadow:1px 1px 5px #eae8e8;}
.ctxmenuimg { width:31px; padding-left:4px;}
.ctxmenuimg1 { width:31px; cursor:pointer; padding-left:4px; margin:0; background:url(../images/menu/left.gif) no-repeat left;}
.ctxmenutxt { cursor:pointer; padding:4px 9px 4px 0;height:16px;}
.ctxmenutxt1 { cursor:pointer; padding:4px 9px 4px 0;height:16px; margin:0; background:url(../images/menu/right.gif) no-repeat right;}
.ctxmenutxt_disabled { color:#a1a1a1; padding:4px 6px 4px 0;height:16px; }
.ctxmenuimg_disabled { filter:alpha(opacity=20);-khtml-opacity: 0.2;-moz-opacity:.2;opacity:0.2; cursor:initial;}
.ctxmenu_itemsplit { height:15px; background:url(../images/menu/split.gif); }
/*contextmenu*/

/*tree*/
#menu{margin-bottom: 100px;}
.tree_div { margin:0; padding:0; white-space:nowrap;}
.tree_ul { margin:0; padding:0 0 0 2px; list-style:none; vertical-align:top; height:20px; line-height:20px;}
.tree_ul_over { margin:0; padding:0 0 0 2px; list-style:none; vertical-align:top; height:20px; line-height:20px; background:url(../images/tree/bg.gif) repeat-x;}
.tree_title { display:inline-block; height:20px; vertical-align: revert !important; cursor:pointer;}
.tree_empty { width:19px; height:20px; display:inline-block; vertical-align:top; }
.tree_root { width:19px; height:20px; display:inline-block; vertical-align:top; cursor:pointer; background:url(../images/tree/root.gif) no-repeat 0px 2px;}
.tree_loading { width:16px; height:20px; display:inline-block; vertical-align:top; background:url(../images/tree/loading.gif) no-repeat -1px 2px;}
.tree_close { width:16px; height:20px; display:inline-block; vertical-align:top; cursor:pointer; background:url(../images/tree/tree.gif) no-repeat -10px -571px;}
.tree_open { width:16px; height:20px; display:inline-block; vertical-align:top; cursor:pointer; background:url(../images/tree/tree.gif) no-repeat  -10px -534px;}
.tree_leaf { width:16px; height:20px; display:inline-block; vertical-align:top; background:url(../images/tree/tree.gif) no-repeat -11px -606px;}
.tree_minus_top { width:19px; height:20px; display:inline-block; vertical-align:top; cursor:pointer; background:url(../images/tree/tree.gif) no-repeat -8px -265px;}
.tree_minus_top_noprev { width:19px; height:20px; display:inline-block; vertical-align:top; cursor:pointer; background:url(../images/tree/tree.gif) no-repeat -8px -246px;}
.tree_minus_center { width:19px; height:20px; display:inline-block; vertical-align:top; cursor:pointer; background:url(../images/tree/tree.gif) no-repeat -8px -293px;}
.tree_minus_bottom { width:19px; height:20px; display:inline-block; vertical-align:top; cursor:pointer;  background:url(../images/tree/tree.gif) no-repeat -8px -344px;}
.tree_minus_bottom_noprev { width:19px; height:20px; display:inline-block; vertical-align:top; cursor:pointer;  background:url(../images/tree/tree.gif) no-repeat -8px -196px;}
.tree_plus_top { width:19px; height:20px; display:inline-block; vertical-align:top; cursor:pointer; background:url(../images/tree/tree.gif) no-repeat -8px -51px;}
.tree_plus_top_noprev { width:19px; height:20px; display:inline-block; vertical-align:top; cursor:pointer; background:url(../images/tree/tree.gif) no-repeat -8px -46px;}
.tree_plus_center { width:19px; height:20px; display:inline-block; vertical-align:top; cursor:pointer; background:url(../images/tree/tree.gif) no-repeat -8px -93px;}
.tree_plus_bottom { width:19px; height:20px; display:inline-block; vertical-align:top; cursor:pointer; background:url(../images/tree/tree.gif) no-repeat -8px -144px;}
.tree_plus_bottom_noprev { width:19px; height:20px; display:inline-block; vertical-align:top; cursor:pointer; background:url(../images/tree/tree.gif) no-repeat -8px 4px;}
.tree_line_conn { width:19px; height:20px; display:inline-block; vertical-align:top; background:url(../images/tree/tree.gif) no-repeat -8px -394px;}
.tree_line_center { width:19px; height:20px; display:inline-block; vertical-align:top; background:url(../images/tree/tree.gif) no-repeat -8px -444px;}
.tree_line_bottom { width:19px; height:20px; display:inline-block; vertical-align:top; background:url(../images/tree/tree.gif) no-repeat -8px -494px;}
.tree_line_top { width:19px; height:20px; display:inline-block; vertical-align:top; background:url(../images/tree/tree.gif) no-repeat -8px -630px;}
.tree_li{ display:inline; vertical-align:top;}
/*tree*/

/*window*/
.window_maskdiv{background-color:#000000;position:absolute; filter:alpha(opacity=5);-khtml-opacity:0.1;-moz-opacity:0.1; opacity:0.1;left:0;top:0;right:0;bottom:0;}
.window_maskdiv1{background-color:#ffffff;position:absolute; filter:alpha(opacity=5);-khtml-opacity:0.1;-moz-opacity:0.1; opacity:0.1;left:0;top:0;right:0;bottom:0;}
.window_maindiv { position: absolute; background: #ffffff; border-radius: 5px; overflow: hidden; border: 1px solid #115fc2; border-top-width:3px; box-shadow: 0px 0px 10px #666666; filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=120, Strength=3); -moz-box-shadow: 0px 0px 10px #666666; -webkit-box-shadow: 0px 0px 10px #666666; }
.window_title { height: 40px; padding-left: 15px; padding-right: 0px; color: #000; border-bottom: 1px solid #ccc; cursor: default; }
.window_title_title{font-weight:bold; float:left; overflow:hidden; height:40px; line-height:40px; }
.window_title_title_ico{font-weight:bold; float:left; padding-left:6px; height:40px; line-height:40px; overflow:hidden; font-size: 16px;}
.window_title_button{float:right; width:26px; cursor:pointer; height:40px; line-height:40px; background:url(../images/window/close.gif) no-repeat center;}
.window_title_button1{float:right; width:26px; cursor:pointer; height:40px; line-height:40px; background:#ec5d69 url(../images/window/close1.gif) no-repeat center; }
.window_body{padding:0;}
.window_resize{ padding:0 2px 2px 0; height:13px;}
.window_resize_img{ height:11px; width:11px; float:right; background:url(../images/window/drag.gif) no-repeat right center; cursor:se-resize;}
/*window*/

/*text*/
.text1, .mytext, .mytextarea {
    -webkit-appearance: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #ffffff;
    border: 1px solid #DCDFE6;
    /*line-height: 24px;*/
    height: 30px;
    padding: 0 0 0 6px;
    vertical-align: middle;
}
.text2, .mytext:hover, .mytext:focus, .mytextarea:hover, .mytextarea:focus {
    -webkit-appearance: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #ffffff;
    border: 1px solid #1890ff;
    box-shadow: 0 0 1px #ccc;
    /*line-height: 24px;*/
    height: 30px;
    padding: 0 0 0 6px;
    vertical-align: middle;
}
/*text*/

/*disabled text*/
.disabled { -webkit-appearance: none; border-radius: 4px; -webkit-border-radius: 4px; background: #efeeee; border: 1px solid #c8c8c7; color: #666666; line-height: 23px; height: 23px; padding: 0 0 0 2px; vertical-align: middle; }
/*disabled text*/

/*validate*/
.validate1 { display: inline-block; height: 20px; width: 18px; vertical-align: top; margin-left: 4px; border: none; border-radius: 4px; -webkit-border-radius: 4px; background: url(../images/validate/right.png) no-repeat left center; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/validate/right.png',sizingMethod='crop'); }
.validate2 { display: inline-block; height: 20px; vertical-align: top; margin-left: 4px; padding: 3px 3px 0 0; border: 1px solid #ffcc5d; border-radius: 4px; -webkit-border-radius: 4px; padding-left: 18px; background: #fffdcf url(../images/validate/error.png) no-repeat left center; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/validate/error.png',sizingMethod='crop'); }
.validate3 { display: inline-block; height: 20px; width: 18px; vertical-align: top; border-radius: 4px; -webkit-border-radius: 4px; background: url(../images/validate/error.png) no-repeat center; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/validate/error.png',sizingMethod='crop'); }
/*validate*/

/*select*/
.select1, .myselect { border-radius: 4px; -webkit-border-radius: 4px; background: #ffffff; border: 1px solid #b7b6b4; padding: 2px; height: 30px;vertical-align: middle; }
.select3, .myselect:hover, .myselect:focus { border-radius: 4px; -webkit-border-radius: 4px; background: #ffffff; border: 1px solid #277ae2; box-shadow: 0 0 1px #ccc;padding: 2px; height: 30px; vertical-align: middle; }
/*select*/

/*button*/
.button1, .mybutton {
    -webkit-appearance: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #1890ff;
    border: 0px solid #1890ff;
    color: #ffffff;
    margin: 0;
    vertical-align: middle;
    font-size: 12px;
    padding: 7px 15px !important;
}
.button2, .mybutton:hover {
    -webkit-appearance: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #46a6ff;
    border: 0px solid #46a6ff;
    color: #ffffff;
    box-shadow: 0 0 0px #a1a1a1;
    margin: 0;
    vertical-align: middle;
}
.buttondisabled, .mybutton:disabled {
    -webkit-appearance: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #8cc8ff;
    border: 0px solid #8cc8ff;
    color: #d5d5d4;
    height: 25px;
    vertical-align: middle;
}
/*button*/