html {
    *overflow-y: auto !important;
    background:none;
}

body {
    background:none;
}

select {
    *font-size: 13px;
}

a,img,input,button,ul,li,dl,dt,dd,textarea,.bc_btn{
 outline:none;
}
.login_bg {
    width:100%;
    height:100%;
    position:absolute;
    z-index:top;
    background:url(../images/login/loginBg.jpg) repeat;
}
.login_main_zh_CN {
    width:753px;
    height:519px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-265px 0 0 -383px;
    background:url(../images/login/loginBarBg.png) no-repeat;
}
.login_info {
    width:202px;
    height:354px;
    background-image:url(../images/login/infoBg.png);
    position:absolute;
    left:50%;
    top:50%;
    margin:-118px 0 0 -410px;
}
.login_content_bg_zh_CN {
    width:601px;
    height:355px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-118px 0 0 -200px;
    padding:110px 0 0 50px;
    background:url(../images/login/loginFormBg.png) no-repeat;
}
.login_foot_msg {
    position:absolute;
    left:50%;
    top:50%;
    margin:273px 0 0 -136px;
    color:#fff;
}
a.bc_btn {
    border:0;
    width:124px;
    height:63px;
    display:block;
    cursor:pointer;
    background:url(../images/login/loginSubmitBtn.png);
}
a.bc_btn:hover {
    border:0;
    width:124px;
    height:63px;
    display:block;
    cursor:pointer;
    background:url(../images/login/loginSubmitBtnHover.png);
}
.login_btn_bg {
    width:200px;
    height:81px;
    position:absolute;
    top:50%;
    left:50%;
    margin:183px 0 0 110px;
    text-align:left;
    z-index:99;
}
.login_btn_bg ul {
    margin:0;
    padding:0;
    list-style:none;
}
.login_btn_bg li {
    height:100%;
    display:block;
    float:left;
    position:relative;
}
.login_clear a:link, .login_clear a:visited {
    display:block;
    font-size:14px;
    color:#fff;
    text-decoration:none;
    margin-top:50px;
}
.login_clear a:hover {
    display:block;
    font-size:14px;
    color:#fff;
    text-decoration:underline;
    margin-top:50px;
}
.login_content {
    width:563px;
    height:374px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-130px 0 0 -145px;
    padding:110px 0 0 0px;
}
.login_error {
    padding:0;
    word-wrap:break-word;
}
.text_error {
    color:#e76757;
    font-weight:bold;
}
.icon_error {
    background:url(../images/icon/form_check.gif) no-repeat 0 -40px;
    line-height:16px;
    height:16px;
}
.login_form td {
    padding:2px 0;
    height:18px;
    line-height:18px;
}
.login_form td.login_form_txt {
    padding-right:6px;
    padding-left:100px;
}
.login_form td.login_form_input {
    width:300px;
}
.ele_normal {
    border:1px solid #7f9db9;
    background-color:#fff;
}
.input_text_normal {
    height:19px;
    line-height:19px;
    width:100%;
    padding:0;
    text-indent:2px;
    *text-indent:0;
    *padding-left:2px;
    margin:0;
    background-color:#fff;
    word-break:break-all;
}
.input_login {
    width:160px;
}

.validate_sms_btn{
    height:32px;
    line-height:32px;
    padding:0px 15px;
    text-align:center;
    margin-left:12px;
    vertical-align:middle;
    color:#ffffff;
    margin-top:2px;
    float:left;
    display:inline-block;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background:#3e5475;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #54709a ), to( #3e5475 )); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(#54709a , #3e5475 ); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(#54709a , #3e5475 ); /* FF3.6 */
    background-image: -ms-linear-gradient(#54709a , #3e5475 ); /* IE10 */
    background-image: -o-linear-gradient(#54709a , #3e5475 ); /* Opera 11.10+ */
    background-image: linear-gradient(#54709a , #3e5475 );
    /*FILTER:alpha(opacity=100 finishopacity=100 style=1) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#54709a,endcolorstr=#3e5475,gradientType=0);/*Msie*/
    cursor:pointer;
}
.validate_sms_btn:active{
    background:#54709a;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #3e5475 ), to( #54709a )); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(#3e5475 , #54709a ); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(#3e5475 , #54709a ); /* FF3.6 */
    background-image: -ms-linear-gradient(#3e5475 , #54709a ); /* IE10 */
    background-image: -o-linear-gradient(#3e5475 , #54709a ); /* Opera 11.10+ */
    background-image: linear-gradient(#3e5475 , #54709a );
    /*FILTER:alpha(opacity=100 finishopacity=100 style=1) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#3e5475,endcolorstr=#54709a,gradientType=0);/*Msie*/
}
.validate_sms_btn a{
    *line-height:32px;
    color:#ffffff !important;
}
.validate_sms_btn a:hover{
    text-decoration:none !important;
}
.validate_input, .validate_img, .validate_btn {
    margin-right:4px;
    float:left;
    position:relative;
    left:10px;
    top:-10px;
}
.validate_btn refresh_btn {
    float:left;
}
.validate_btn .refresh_btn li {
    margin-top:1px;
    height:20px;
    background:url(../images/refresh_validate_bg.gif) no-repeat;
    float:left;
}
.validate_btn .refresh_btn li.refresh_btn_left {
    width:4px;
    background-position:0 0;
}
.validate_btn .refresh_btn li.refresh_btn_right {
    width:4px;
    background-position:0 -40px;
}
.validate_btn .refresh_btn li.refresh_btn_center {
    background-repeat:repeat-x;
    background-position:0 -20px;
    line-height:20px;
}
.validate_btn .refresh_btn a {
    margin:0 4px;
    padding-left:18px;
    background:url(../images/icon/refresh_validate.gif) no-repeat left center;
    color:#000;
}
.validate_btn .refresh_btn a:link, .validate_btn .refresh_btn a:hover, .validate_btn .refresh_btn a:visited {
    text-decoration:none;
}
.validate_btn img {
    margin-top:2px;
    margin-left:4px;
    cursor:pointer;
}
.input_validate {
    width:80px;
}

/* 以下是原样式  */
.nofloat {
    width:100%;
    height:0;
    line-height:0;
    font-size:0;
    float:none;
    clear:both;
}
#topFrame {
    position:relative;
    /*background:#e2e2e2 url(../images/top_bg.jpg);*/
    z-index:auto;
    height:36px;/*margin-top:-70px;*/
}
.top_logo {
    position:absolute;
    left:65px;
    top:5px;
    width:225px;
    height:28px;
    background:url(../images/logo.png) no-repeat left top;
    overflow:hidden;
}
.top_menu {
    position:absolute;
    left:240px;
    top:0px;
}
.top_fun {
    position:absolute;
    width:100%;
    /*background:url(../images/right_shading.gif) no-repeat right center;*/
    text-align:right;
    z-index:2;
}
.top_fun ul {
    right:0;
    padding:6px 10px 0 0;
}
.top_fun ul li {
    float:right;
    display:block;
}
.top_fun ul li.top_fun_split {
    background-color: #ccc;
    margin: 2px 10px 0;
    height: 12px;
    width: 1px;
}
.top_fun ul li a:link, .top_fun ul li a:visited {
    color:#069;
}
.top_fun ul li a:hover {
    text-decoration:underline;
}
.top_fun ul li.fun_help,.top_fun ul li.fun_logout,.top_fun ul li.fun_search,.top_fun ul li.fun_set
    {
    padding:0 8px;
    height:16px;
    font-size:1px;
    background:url(../images/system_icon.png) no-repeat;
    cursor:pointer;
}
.top_fun ul li.fun_bulletin
    {
    padding: 0 8px;
    height: 16px;
    font-size: 1px;
    background: url(../images/alarm.png) no-repeat;
    cursor: pointer;
}
.top_fun ul li.fun_message
    {
    padding: 0 8px;
    height: 16px;
    font-size: 1px;
    background: url(../images/message/Mail.png) no-repeat;
    cursor: pointer;
}
.top_fun ul li.fun_hasmessage
    {
    padding: 0 8px;
    height: 16px;
    font-size: 1px;
    background: url(../images/message/haveMail.png) no-repeat;
    cursor: pointer;
}
.top_fun ul li.fun_help {
    background-position:-32px 0;
}
.top_fun ul li.fun_logout {
    background-position:-48px 0;
}
.top_fun ul li.fun_user {
    /*margin-right:10px;*/
    max-width:255px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#ffcc00;
}
.top_fun ul li.fun_search {
    background-position:0 0;
}
.top_alarm {
    position:absolute;
    top:26px;
    right:10px;
    height:17px;
    max-width:180px;
    overflow:hidden;
}
.top_alarm ul, .top_alarm ul li {
    float:left;
    height:17px;
    line-height:16px;
    background:url(../images/alarm_bg.gif) left top no-repeat;
}
.alarm_left, .alarm_right {
    width:5px;
}
.top_alarm ul li.alarm_center {
    min-width:13px;
    text-align:center;
    background-repeat:repeat-x;
}
#urgencyAlarm .alarm_right {
    background-position:left -17px;
}
#urgencyAlarm .alarm_center {
    background-position:left -34px;
}
#importanceAlarm .alarm_left {
    background-position:left -51px;
}
#importanceAlarm .alarm_right {
    background-position:left -68px;
}
#importanceAlarm .alarm_center {
    background-position:left -85px;
}
#subordinationAlarm .alarm_left {
    background-position:left -102px;
}
#subordinationAlarm .alarm_right {
    background-position:left -119px;
}
#subordinationAlarm .alarm_center {
    background-position:left -136px;
}
#promptAlarm .alarm_left {
    background-position:left -153px;
}
#promptAlarm .alarm_right {
    background-position:left -170px;
}
#promptAlarm .alarm_center {
    background-position:left -187px;
}
.search_pop {
    width:320px;
    position:absolute;
    left:0;
    top:0;
    background-color:none;
    z-index:999;
}
.searchPop_top {
    display:block;
    height:4px;
    *height:6px;
    overflow:hidden;
}
.searchPop_top_left, .searchPop_top_right, .searchPop_top_center {
    height:4px;
    *height:6px;
    background:url(../images/search_pop_bg.png) right top no-repeat;
}
.searchPop_top_left {
    width:6px;
}
.searchPop_top_right {
    width:10px;
    background-position:right -7px;
}
.searchPop_top_center {
    width:100%;
    background-repeat:repeat-x;
    background-position:left -14px;
}
.searchPop_center_left {
    background:url(../images/search_pop_lr_bg.png) 1px top repeat-y;
}
.searchPop_center_right {
    background:url(../images/search_pop_lr_bg.png) right top repeat-y;
}
.searchPop_center_center {
    height:60px;
    margin-left:3px;
    margin-right:6px;
    background:url(../images/search_pop_bg.png) left -48px repeat-x;
}
.searchPop_bottom {
    display:block;
    height:9px;
    overflow:hidden;
}
.searchPop_bottom_left, .searchPop_bottom_right, .searchPop_bottom_center {
    height:9px;
    background:url(../images/search_pop_bg.png) right top no-repeat;
}
.searchPop_bottom_left {
    width:8px;
    background-position:right -21px;
}
.searchPop_bottom_right {
    width:12px;
    background-position:right -30px;
}
.searchPop_bottom_center {
    width:100%;
    background-repeat:repeat-x;
    background-position:left -39px;
}
.search_pop_title {
    float:right;
    position:relative;
    top:3px;
    left:1px;
    background:url(../images/searchpop_bg.png) no-repeat;
}
.search_pop_title li {
    float:left;
    height:24px;
    cursor:pointer;
}
.searchPop_title_left, .searchPop_title_right {
    width:10px;
    height:24px;
    background:url(../images/searchpop_bg.png) no-repeat;
    float:left;
}
.searchPop_title_center {
    height:24px;
    background:url(../images/searchpop_bg.png) repeat-x;
    color:#000;
    line-height:25px;
    font-weight:bold;
    white-space:nowrap;
    float:left;
}
.search_pop_title .searchPop_title_left {
    background-position:right -72px;
}
.search_pop_title .searchPop_title_right {
    padding-left:5px;
    background-position:right -96px;
}
.search_pop_title .searchPop_title_center {
    background-position:left -120px;
    background-repeat:repeat-x;
    line-height:24px;
    color:#fff;
    font-weight:normal;
}
.search_pop_title .searchPop_title_center span {
    display:block;
    width:16px;
    height:16px;
    margin-top:4px;
    background:url(../images/system_icon.png) 0 0 no-repeat;
}
.searchPop_content {
    padding:5px 10px 0;
    color:#fff;
}
.searchPop_content .btn_box {
    padding-top:6px;
    text-align:right;
}
.searchPop_content .btn_box .bc_btn {
    margin-right:0;
}
.sysmenu_header {
    min-width:240px;
    padding:2px 4px 3px;
    *padding:0 4px 3px;
    clear:both;
    display:none;
}
.sysmenu_search {
    width:150px;
    height:20px;
    padding-left:6px;
    background:url(../images/system_search.png) left top no-repeat;
    float:left;
}
.search_input {
    height:20px;
    background:url(../images/system_search.png) right -20px no-repeat;
}
.system_text_input {
    float:left;
    width:110px;
    margin-top:4px;
    border:none;
    background:none;
}
.system_btn {
    float:right;
    width:31px;
    height:20px;
    margin-right:2px;
    margin-top:1px;
    background:url(../images/system_search.png) left -40px no-repeat;
    border:none;
}
.sysmenu_map_tool {
    float:right;
    line-height:25px;
}
.sysmenu_map_tool span {
    float:right;
    line-height:22px;
    color:#069;
    cursor:pointer;
}
.system_menu_close, .system_menu_close:hover {
    display:inline-block;
    float:right;
    width:19px;
    height:19px;
    margin:2px -2px auto 2px;
    background:url(../images/system_close_icon.png) left top no-repeat;
    cursor:pointer;
}
.system_menu_close:hover {
    background-position:left -20px;
}
.horimenu {
    float:left;
    height:24px;
}
.horimenu_bg_left, .horimenu_bg_right {
    float:left;
    width:14px;
    height:24px;
}
.horimenu_bg_left {
    background:url(../images/menu_bg.gif) no-repeat left 0;
}
.horimenu_bg_right {
    background:url(../images/menu_bg.gif) no-repeat right -48px;
}
.horimenu_bg_center {
    position:relative;
    margin:0 14px;
    z-index:100;
    float:left;
    height:24px;
    padding:0;
    background:url(../images/menu_bg.gif) repeat-x left -24px;
    overflow:hidden;
    white-space:nowrap;
}
.horimenu_title_normal, .horimenu_title_on {
    max-width:180px;
}
.horimenu_title_normal, .horimenu_title_on, .horimenu_title_sub_on {
    float:left;
    height:24px;
    cursor:pointer;
}
.horimenu_title_left, .horimenu_title_right {
    width:10px;
    height:24px;
    background:url(../images/horimenu_bg.png) no-repeat;
    float:left;
}
.horimenu_title_center>span {
    display:block;
    position:relative;
    top:1px;
    max-width:160px;
    overflow:hidden;
    overflow:hidden;
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    font-size:12px;
}
.horimenu_title_center img {
    margin-top:2px;
    margin-top:-3px\9;
    *margin-top:7px;
    margin-left:-1px;
}
.horimenu_title_center cite {
    position:relative;
    top:2px;
    top:2px\9;
    *top:4px;
    margin-left:6px;
    color:#333;
    font-weight:normal;
    font-style:normal;
}
.horimenu_title_normal .horimenu_title_left {
    background-position:0 0;
}
.horimenu_title_normal .horimenu_title_right {
    background-position:0 -48px;
}
.horimenu_title_center {
    height:24px;
    background:url(../images/horimenu_bg.png) repeat-x;
    color:#000;
    line-height:25px;
    font-weight:bold;
    font-size:12px;
    float:left;
}
.horimenu_title_normal .horimenu_title_center {
    background-position:left -24px;
    color:#000;
}
.horimenu_title_on .horimenu_title_left {
    background-position:right -72px;
}
.horimenu_title_on .horimenu_title_right {
    background-position:-2px -96px;
}
.horimenu_title_on .horimenu_title_center {
    background-position:0 -120px;
    color:#8b0000;
}
.horimenu_title_selected .horimenu_title_center {
    color:#900;
}
#menuTitleContainer {
    position:absolute;
    left:-146px;
    top:0;
    height:24px;
    z-index:100;
}
.horimenu_title_sub_on {
    background:url(../images/horimenu_bg.png) no-repeat;
}
.horimenu_title_sub_on .horimenu_title_left {
    width:16px;
    background-position:right -72px;
}
.horimenu_title_sub_on .horimenu_title_right {
    width:16px;
    background-position:left -96px;
}
.horimenu_title_sub_on .horimenu_title_center {
    background-position:left -120px;
    background-repeat:repeat-x;
    color:#8b0000;
}
.horimenu_title_sub_on {
    background:none;
}
#submenuContainer {
    position:absolute;
    left:-240px;
    top:20px;
    height:20px;
    z-index:99;
}
#systemMenuContainer {
    position:absolute;
    top:0;
    left:2px;
    z-index:990;
}
.sysmenu {
    position:absolute;
    left:3px;
    top:0px;
    height:36px;
    width:52px;
    cursor:pointer;
    background:url(../images/system_menu.png) left top no-repeat;
    z-index:99;
}
.sysmenu_hover {
    position:absolute;
    left:3px;
    top:0px;
    height:36px;
    width:52px;
    cursor:pointer;
    background:url(../images/system_menu.png) left top no-repeat;
    z-index:1000;
}
.shortmenu_sub .horimenuSub_center_center {
    float:none;
    clear:both;
}
.shortmenu_proj_list, .shortmenu_his_list {
    float:left;
    width: 150px;
    padding: 2px 3px;
    *padding: 1px 3px;
    background-color: #fff;
    border-right: 1px #ccc solid;
    overflow:hidden;
}
.shortmenu_proj_list, .shortmenu_his_list .titlecontainer {
    width:130px;
}
.shortmenu_his_list {
    background-image:url(../images/menu/hisCC.png);
    background-position:left top;
    background-repeat:repeat;
    color:#fff;
    border-radius:5px;
    padding:2px;
    margin-left:4px;
}
.shortmenu_his_list li {
    overflow:hidden;
    position:relative;
}
.horimenuSub_center_center .shortmenu_his_list li a {
    color:#fff;
}
.hisTL, .hisTR, .hisBL, .hisBR {
    height:8px;
    width:8px;
    display:block;
    background-position:left top;
    background-repeat:no-repeat;
}
.hisTC, .hisCR, .hisCL, .hisCC, .hisBC {
    background-image:url(../images/menu/hisCC.png);
    background-position:left top;
    background-repeat:repeat;
    color:#fff;
}
.hisTL {
    background-image:url(../images/menu/hisTL.png);
}
.hisTR {
    background-image:url(../images/menu/hisTR.png);
}
.hisBL {
    background-image:url(../images/menu/hisBL.png);
}
.hisBR {
    background-image:url(../images/menu/hisBR.png);
}
.history_title {
    margin:0 21px;
    font-weight:bold;
    line-height:25px;
}
.shortmenu_proj_list ul.shortmenu_proj_ul li {
    display:block;
    height:48px;
    border-bottom:1px solid #ccc;
}
.shortmenu_proj_list ul.shortmenu_proj_ul li.selected {
    background:#f2f2f3;
}
.shortmenu_proj_list ul.shortmenu_proj_ul li img {
    margin-left:10px;
}
.shortmenu_proj_list ul.shortmenu_proj_ul li .cbme_disabled, .shortmenu_proj_list ul.shortmenu_proj_ul li a:hover {
    padding:0;
    background:none;
    outline:none;
}
.shortmenu_proj_items_list {
    float:left;
    width:156px;
    height:100%;
}
.list_noline .horimenuSub_center_center {
    padding\0:0px;
}
.list_noline .horimenuSub_center_center ul {
    *margin:0px;
}
.shortmenu_proj_items_list ul {
    margin:10px 0px;
}
.has_sub ul {
    margin:0px;
}
/*
.shortmenu_proj_itmes_ul li {
    height:29px;
    line-height:29px;
    position:relative;
    overflow:hidden;
    background-image:url(../images/menu/menuOff.png);
    background-pisition:left top;
    background-repeat:repeat-x;
    color:#425873;
}
.shortmenu_proj_itmes_ul li:hover {
    text-decoration:none;
    color:#fff;
    background-image:url(../images/menu/menuOn.png);
    background-pisition:left top;
    background-repeat:repeat-x;
}
.shortmenu_proj_itmes_ul li {
    *background:url("../images/opacityzero.png") no-repeat scroll right center;
}
.shortmenu_proj_itmes_ul li.has_sub {
    background-image:url(../images/menu/menuOff.png);
    background-pisition:left top;
    background-repeat:repeat-x;
}
.shortmenu_proj_itmes_ul li.has_sub .titlecontainer{
    padding:8px 8px 7px 3px;
}
.shortmenu_proj_itmes_ul li.has_sub span.arrow,.shortmenu_proj_itmes_ul li:hover.has_sub li.has_sub span.arrow,.shortmenu_proj_itmes_ul li:hover.has_sub li:hover.has_sub li.has_sub span.arrow{
    float:right;
    position:static;
    *position:absoulte;
    display:block;
    top:0px;
    width:10px;
    height:29px;
    line-height:29px;
    background:url("../images/right_arrow.gif") no-repeat scroll right 10px;
}
.shortmenu_proj_itmes_ul li:hover.has_sub {
    background-image:url(../images/menu/menuOn.png);
    background-pisition:left top;
    background-repeat:repeat-x;
    color:#fff;
    cursor:pointer;
}
.shortmenu_proj_itmes_ul li:hover.has_sub span.arrow,.shortmenu_proj_itmes_ul li:hover.has_sub li:hover.has_sub span.arrow,.shortmenu_proj_itmes_ul li:hover.has_sub li:hover.has_sub li:hover.has_sub span.arrow{
    background:url("../images/right_arrow.gif") no-repeat scroll right -42px;
}
*/
.shortmenu_proj_itmes_ul li {
    position:relative;
    overflow:hidden;
}
.shortmenu_proj_itmes_ul li a:hover {
    text-decoration:none;
    color:#fff;
}
.shortmenu_proj_itmes_ul li {
    *background:url("../images/opacityzero.png") no-repeat scroll right center;
}
.shortmenu_proj_itmes_ul li.has_sub {
    background:url("../images/right_arrow.gif") no-repeat scroll right 10px;
}
.shortmenu_proj_itmes_ul li:hover.has_sub {
    background:url("../images/right_arrow.gif") no-repeat scroll right -42px;
    background-color:#6e90bd;
    color:#fff;
    cursor:pointer;
}
.shortmenu_proj_itmes_ul li.cbme_disabled:hover.has_sub {
    background:url("../images/right_arrow.gif") no-repeat scroll right 10px;
}
.shortsubmenu_sub {
    position:absolute;
    top:0;
    left:0;
    padding-left:12px;
    z-index:1000;
    width:200px;
}
.shortsubmenu_sub li {
    background:#fff;
    overflow:hidden;
}
.shortsubmenu_sub li a:link, .shortsubmenu_sub li a:active, .shortsubmenu_sub li a:visited {
    line-height:100%;
    color:#000;
}
.shortmenu_proj_itmes_ul li span {
    vertical-align:middle;
    width:16px;
    height:16px;
    display:inline-block;
}
.list_noline {
    border:none;
}
#pluginbar {
    height:100%;
    float:left;
    padding-right:3px;
    width:36px;
    *z-index:59;
    position:relative;
}
#pluginbar.fixed {
    padding-right:0;
    width:232px;
}
#pluginbar.fixed #pluginbarPop {
    background-image:url(../images/pluginbar/pop_bg_fix.png);
    position:static;
    float:left;
}
#pluginbar.fixed #pluginbarContainer {
    padding-right:0;
    position:static;
    float:left;
}
#pluginbar.fixed .pluginbarPopContent_header_right span.float_pop {
    background-position:0 -16px;
}
#pluginbar.fixed .pluginbarPopContent_header_right span.float_pop:hover {
    background-position:0 -82px;
}
#pluginbarContainer, .pluginbar_top, .pluginbar_bottom {
    width:36px;
    background:url(../images/pluginbar/sidebar_left.png);/*
    background:url(../images/pluginbar/pluginbar_bg.png);
    */
}
#pluginbarContainer {
    float:left;
    padding:0 3px 0 0;
    height:2000px;
    overflow:hidden;
    background-repeat:repeat-y;/*
    background-position:-36px top;
    */
}
.pluginbar_top, .pluginbar_bottom {
    height:3px;
    background-repeat:no-repeat;
    line-height:0;
    font-size:0;
    overflow:hidden;
}
.pluginbar_top {
    height:17px;
}
.pluginbar_bottom {
    position:absolute;
    bottom:0;
    background-position:-75px bottom;
}
.pluginbar_item {
    width:36px;
    height:40px;
    cursor:pointer;
}
.pluginbar_item_on {
    background:url(../images/pluginbar/item_over_bg.png) no-repeat 0 center;
}
.pluginbar_item_icon {
    width:36px;
    height:40px;
    background-position:center;
    background-repeat:no-repeat;
}
.pluginbar_pop {
    margin-top:-1px;
    position:absolute;
    top:0;
    left:36px;
    width:188px;
    padding:0 8px 2px 0;
    z-index:59;
    display:none;
}
.pluginbarpop_float {
    background:url(../images/pluginbar/pop_bg_float.png) repeat-y right;
}
#pluginbarPop {
    height:100%;
}
#pluginbarPopContent {
    width:188px;
    height:100%;
    border:1px solid #bbb;
    border-left:none;
    border-right:none;
    background-color:#fff;
    overflow:hidden;
}
.pluginbarPopContent_header {
    width:100%;
    height:28px;
}
.pluginbarPopContent_header_left {
    width:136px;
    height:28px;
    padding-left:8px;
    font-weight:bold;
    line-height:28px;
    font-size:12px;
    color:#960;
    float:left;
}
.pluginbarPopContent_header_right {
    width:40px;
    height:28px;
    float:right;
}
.pluginbarPopContent_header_right span {
    display:inline-block;
    height:0;
    width:0;
    padding:8px;
    margin:6px 4px 6px 0;
    background:url(../images/pluginbar/pluginbar_icon.gif) no-repeat 0 0;
    font-size:0;
    line-height:0;
    overflow:hidden;
    cursor:pointer;
}
.pluginbarPopContent_header_right span.float_pop {
    background-position:0 0;
}
.pluginbarPopContent_header_right span.float_pop:hover {
    background-position:0 -65px;
}
.pluginbarPopContent_header_right span.close_pop {
    background-position:0 -32px;
}
.pluginbarPopContent_header_right span.close_pop:hover {
    background-position:0 -48px;
}
.pluginbarPopContent_body {
    width:100%;
    margin-top:0;
}
#pluginbar.pluginbar_alignright {
    float:right;
    padding-right:0;
}
.pluginbar_alignright #pluginbarContainer, .pluginbar_alignright .pluginbar_top, .pluginbar_alignright .pluginbar_bottom {
    background-image:url(../images/pluginbar/pluginbar_bg_right.png);
}
.pluginbar_alignright #pluginbarContainer {
    padding:0 0 0 3px;
    float:right;
}
.pluginbar_alignright .pluginbar_item_on {
    background-position:-36px center;
}
#pluginbar.pluginbar_alignright #pluginbarPop {
    left:auto;
    right:36px;
    padding:0 0 0 8px;
    background:url(../images/pluginbar/pop_bg_float_right.png) repeat-y left;
}
#pluginbar.fixed.pluginbar_alignright #pluginbarPop {
    margin-right:-3px;
    float:right;
    background-image:url(../images/pluginbar/pop_bg_fix_right.png);
}
#pluginbar.fixed.pluginbar_alignright #pluginbarContainer {
    float:right;
}
.alarm_operate {
    height:28px;
    margin-bottom:6px;
    border:1px solid #c8d3d6;
    background:#ededed url(../images/datatable/footer_bg.gif) repeat-x top;
}
.alarm_operate .alarm_deal {
    margin:7px 0 0 6px;
}
.alarm_operate .alarm_deal li {
    float:left;
    margin:0 16px 0 0;
}
.alarm_operate .alarm_deal img {
    margin:0 8px 0 0;
}
.alarm_operate .alarm_filter {
    float:right;
    margin:7px 0 0 6px;
}
.alarm_operate .alarm_filter li {
    float:right;
    margin:0 8px 0 0;
    line-height:28px;
}
#login {
    background:url(../images/login/loginBg.png);
    width:1280px;
    height:931px;
    margin:auto;
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-566px;
    margin-left:-640px;
}
#login .login_border_top, #login .login_border_bottom {
    width:100%;
}
#login .login_border_top {
}
#login .login_border_bottom {
}
#login span.icon_error {
    display:block;
    line-height:16px;
    background-position:0 -38px;
}
.login_banner {
    position:relative;
    left:260px;
    top:347px;
    background:url(../images/login/loginLogoEn.png);
    width:759px;
    height:139px;
}
.login_form {
    background:url(../images/login/formBg.png);
    width:721px;
    height:283px;
    position:relative;
    left:285px;
    top:400px;
}
/*edit by wukaitao 2012.06.07*/
.login_form .login_announcement{
    float:left;
    width:173px;
    height:212px;
    color:#253c5e;
    font-size:12px;
    line-height:20px;
    padding:21px 16px;
    margin:15px 0px 0px 15px;
    background-image:url(../images/login/announcementBg.png);
    background-position:0px 0px;
    background-repeat:no-repeat;
}
.login_form .login_announcement > span{
    width:100%;
    height:100%;
    overflow:auto;
    display:block;
    word-wrap:break-word;
}
.login_form > form{
    float:right;
    width:460px;
    padding-right:15px;
}
.login_form > form.login_noAnnouncement{
    float:right;
    width:721px;
    padding-right:0px;
}
.login_form > form.login_noAnnouncement .loginErrorArea{
    height:45px;
}
.login_form > form.login_noAnnouncement .login_error{
    top:5px;
    width:714px;
    background-image:url(../images/loginTipsBg.png);
}
.login_form > form.login_noAnnouncement .icon_error{
    margin-left:130px;
}
.login_form > form.login_noAnnouncement li.login_submit{
    top:80px;
    right:120px;
}
.login_form > form.login_noAnnouncement li.validate{
    padding:0px 0px 0px 0px;
}
/*by_wukaitao at 2013.03.14*/
form.login_hasMode ul{
    padding-top:23px;
}
form.login_hasMode li{
    height:47px;
    line-height:47px;
}
form.login_hasMode li label{
    float: left;
    margin-right: 10px;
}
.login_mode{
    padding-top:10px;
}
.login_mode_ul{
    width:320px;
    height:23px;
    line-height:23px;
    border-radius:4px;
    box-shadow:1px 1px rgba(0,0,0,0.0);
    <!-- /*box-shadow:1px 1px rgba(0,0,0,0.4);*/-->
    <!-- /* background:url(../images/login/modeBg.png) 0px 0px repeat-x;  */-->
    overflow:hidden;
}
.login_mode_list{
    width:106px;
    height:23px;
    line-height:23px;
    text-align:center;
    color:#FFFFFF;
    cursor:pointer;
    border-right:1px solid #8ea2bb;
    float:left;
    display:inline-block;
    background:url(../images/login/modeBg.png) ;
}
.login_mode_list.last-child{
    border-right:0px;
}
.login_mode_list.selected{
    color:black;
    font-weight:bold;
    background:url(../images/login/modeBgOn.png) 0px 0px repeat-x;
}

/*by_wukaitao at 2011.12.10*/
.login_form ul {
    display:block;
    width:460px;
    margin:auto;
    padding-top:6px;
}
.login_form label {
    height:35px;
    font-size:14px;
    color:#fff;
    display:none;
    line-height:40px;
    font-weight:900;
}
.login_form input {
    background:none;
    /*width:310px;*/
    height:35px;;
    /*margin:3px 5px;*/
    border:0;
    font-size:14px;
    font-weight:bold;
    color:#eed872;
    display:block;
    line-height:35px;;
}
.login_form input.login_input_password {
    float:left;
    width:270px;
}
.login_form input.login_input_username {
    float:left;
}
.login_form a.login_input_findword {
    width:100px;
    height:27px;
    border-radius:5px;
    display:inline-block;
    float:right;
    margin-top:5px;
    margin-right:5px;
    text-align:center;
    line-height:25px;
    text-decoration:none;
    color:#828b98;
}
.login_style{
    position:absolute;
    width:100px;
    height:16px;
    left:0px;
    top:-26px;
}
.login_style a{
    float:left;
    display:block;
    margin-right:5px;
    margin-top:1px;
    border:#dddddd solid 1px;
    height:12px;
    width:12px;
    cursor:pointer;
}
.login_style a:hover{
    border:#fff solid 1px;
}
.login_style a.gray{
    background-color:gray;
}
.login_style a.blue{
    background-color:blue;
}
.login_style a.on{
    margin-top:0px;
    border:#fff solid 2px;
    cursor:default;
}
.opacity_d40 {
    background:#546895;
    background:rgba(84, 104, 149, 0.4);
    filter:alpha(opacity=40);
}
.login_form a.login_input_findword:hover {
    color:#ddd;
    background:#fff;
    background:rgba(255, 255, 255, 0.2);
}
.login_form a.login_input_findword span {
    position:relative;
}
.login_input_bg {
    height:37px;
    width:320px;
    float: left;
    background:url(../images/login/loginInputBg.png);
    border-radius:5px;
}
.login_form li.login_submit {
    position:absolute;
    top:90px;
    right:0px;
}
a.login_submit_btn {
    background:url(../images/login/loginSubmitEn.png) no-repeat 0 -153px;
    width:148px;
    height:154px;
    display:block;
    cursor:pointer;
}
a.login_submit_btn:hover {
    background:url(../images/login/loginSubmitEn.png) no-repeat 0 1px;
}
/*end*/
.login_form td {
    padding:2px 0;
    height:18px;
    line-height:18px;
}
.login_form td.login_form_txt {
    padding-right:6px;
    padding-left:100px;
}
.login_form td.login_form_input {
    width:300px;
}
.validate_input, .validate_img, .validate_btn {
    margin-right:4px;
    float:left;
}
.validate_btn refresh_btn {
    float:left;
}
.validate_btn .refresh_btn li {
    margin-top:1px;
    height:20px;
    background:url(../images/refresh_validate_bg.gif) no-repeat;
    float:left;
}
.validate_btn .refresh_btn li.refresh_btn_left {
    width:4px;
    background-position:0 0;
}
.validate_btn .refresh_btn li.refresh_btn_right {
    width:4px;
    background-position:0 -40px;
}
.validate_btn .refresh_btn li.refresh_btn_center {
    background-repeat:repeat-x;
    background-position:0 -20px;
    line-height:20px;
}
.validate_btn .refresh_btn a {
    margin:0 4px;
    padding-left:18px;
    background:url(../images/icon/refresh_validate.gif) no-repeat left center;
    color:#000;
}
.validate_btn .refresh_btn a:link, .validate_btn .refresh_btn a:hover, .validate_btn .refresh_btn a:visited {
    text-decoration:none;
}
.validate_btn img {
    margin-top:2px;
    margin-left:4px;
    cursor:pointer;
}
.input_login {
    width:160px;
}
.input_validate {
    width:80px;
}
a.forget_password:link, a.forget_password:hover, a.forget_password:visited {
    text-decoration:underline;
}
a.forget_password:hover {
    text-decoration:none;
}
a.refresh_validate:link, a.refresh_validate:hover, a.refresh_validate:visited {
    margin-left:8px;
    text-decoration:underline;
}
a.refresh_validate:hover {
    text-decoration:none;
}
.login_copyright {
    top:50%;
    margin-top:430px;
    width:100%;
    text-align:center;
    color:#5c5c5c;
    font-size:12px;
    font-family:"Verdana";
}
.logo_huawei {
    display:none;
    position:absolute;
    width:740px;
}
.logo_huawei div {
    position:absolute;
    right:25px;
    top:-66px;
    width:48px;
    height:48px;
    background:url(../images/logo_huawei.gif) no-repeat center;
}
.login_error {
    margin:0px auto;
    width:460px;
    min-height:24px;
    padding-top:12px;
    height:33px;
    word-wrap:break-word;
    background-image:url(../images/loginTipsBg_min.png);
    background-position:left top;
    background-repeat:no-repeat;
    position:relative;
    top:15px;
}
.text_error {
    color:#c7000b;
}
.icon_error {
    background:url(../images/icon/form_check.gif) no-repeat 0 -40px;
}
.text_info {
    color:#666;
}
#home_head[title="Home"] {
    font-weight: bold;
}
.home_title {
    margin:20px 50px 10px;
    color:#222d6d;
    font-size:18px;
    font-family:"Î¢ÈíÑÅºÚ", Tahoma;
}
.home_intro {
    margin:0 50px 50px;
    line-height:150%;
    font-size:12px;
}
.home_intro p {
    font-size:12px;
}
.home_items {
    margin-left:50px;
}
.home_items li {
    float:left;
    margin-right:40px;
    margin-top:50px;
    margin-bottom:50px;
    width:155px;
    height:155px;
    overflow:hidden;
}
.home_items li a img {
    margin:10px 27px 0px 28px;
    height:100px;
    width:100px;
}
.home_items li a p {
    margin:0px 10px 0px 15px;
    width:123px;
    line-height:16px;
    overflow:hidden;
    font-weight:bold;
    font-size:12px;
    color:#346387;
    cursor:pointer;
    text-align:center;
}
.home_items li a, .home_items li a:hover, .home_items li a.disable, .home_items li a.disable:hover {
    display:block;
    width:155px;
    height:155px;
    background:url(../images/home_items_bgOff.png) left top no-repeat;
    text-decoration:none;
    outline:none;
}
.home_items li a:hover {
    background:url(../images/home_items_bgOn.png) left top no-repeat;
}
.home_items li a.disable, .home_items li a.disable:hover {
    background:url(../images/home_items_bgDisable.png) left top no-repeat;
}
.shortcutmenu li {
    padding:6px 8px 7px 27px;
    color:#000;
    cursor:pointer;
}
.shortcutmenu li.shortcutmenu_over {
    background-color:#6e90bd;
    font-weight:normal;
    color:#fff;
    cursor:pointer;
}
.shortcutmenu_bottom {
    padding:10px 4px 0 0;
    text-align:right;
}
.shortcutmenu span.shortcutmenu_up, .shortcutmenu span.shortcutmenu_del {
    position:absolute;
    width:0;
    height:0;
    right:14px;
    padding:12px 8px 13px 8px;
    margin-top:-4px;
    background:url(../images/shortcutmenu_icon.png) no-repeat 0 0;
    float:right;
}
.shortcutmenu span.shortcutmenu_up {
    background-position:0 0;
    right:30px;
}
.shortcutmenu span.shortcutmenu_del {
    background-position:0 -25px;
}
.shortcutmenu_all {
    position:absolute;
    left:190px;
    top:1px;
    background-color:#fff;
}
.shortcutmenu_all_content {
    overflow:auto;
    overflow-x:hidden;
}
.shortcutmenu_all_group div.shortcutmenu_all_fa, .shortcutmenu_all_sub, .shortcutmenu_all_sub li {
    width:145px;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.shortcutmenu_all_group {
    padding:10px 10px;
    float:left;
}
.shortcutmenu_all_group div.shortcutmenu_all_fa {
    padding:0 0 2px 0;
    font-weight:bold;
    color:#960;
}
.shortcutmenu_all_group .shortcutmenu_all_sub li {
    padding:4px 0;
}
.shortcutmenu_all_group .shortcutmenu_all_sub li input {
    vertical-align:middle;
    padding:4px 0;
}
.shortcutmenu_all_group .shortcutmenu_all_sub li label {
    padding-left:4px;
    *padding-left:2px;
}
.shortcutmenu_all_bottom {
    padding:10px 0;
    text-align:center;
    float:none;
    clear:both;
}
#tabpage_body {
    overflow:hidden;
    width:auto;
    position:absolute;
    top:62px;
    bottom:0px;
    left:0px;
    right:0px;
}
#tabpage_body>div{
    *position:absolute;
}
#tabpage_body>div, #tabpage_body>div>div {
    height:100%;
}
#tabpage_body>div>div>iframe {
    height:100%;
}
#tabpage {
    border:none;
    height:28px;
    line-height:28px;
    padding-left:5px;
    background:url(../images/topTabBg.png) repeat-x left bottom;/*background:url(../images/tab_bg.jpg) repeat-x left top;*/
}
#tabpage .bc_tab_head {
    overflow:hidden;
    height:28px;
    border:none;
    background:none;
}
#tabpage .bc_tab_head .bc_tabitems {
    margin:0px;
}
#topFrame.nopluginbar ~ #tabpage {
    padding-left: 0;
}

#topFrame.nopluginbar ~ #tabpage_body {
    left: 0;
}
.bc_view_cm {
    height: 0px;
    overflow: auto;
}

.bc_border {
    padding-top:2px;
}

.field_focus {
    background-color:#ebf1fe;
}
.bc_grid .cbme_selector_head {
    margin:0px;
    margin-right:2px;
    position:relative;
    top:2px;
    *position:static;
    *top:0px;
    *margin:-2px 0px;
}
.bc_ui_ele, .bc_ipt_ele {
    *vertical-align:baseline;
}

.bc_label {
    display: inline;
}

.bc_field_append .bc_datetime.pickbyweek,.bc_field_body .bc_datetime.pickbyweek
    {
    max-width: 200px;
}

.bc_sfield .bc_datetime.pickbyweek {
    max-width: 200px;
}

.bc_field_req, .bc_field_label {
    background-color:#d6e1f2;
}


.bc_field_req {
    background-color:#d6e1f2;
}

.bc_field_label {
    background-color:#d6e1f2;
    padding-top:6px;
    padding-left:10px;
    width:110px;
}

.bc_menu>.bc_link.hover {
    background-color:#6e90bd;
}

.bc_menu_center_center li.a_link.hover {
    background-color: #6e90bd;
    color: #fff !important;
}
.bc_menu_center_center li.a_link.hover a{
    color: #fff !important;
}

.bc_btn {
    margin-right:0px;
    margin-left:0px;
    margin-right\0:2px;
    margin-left\0:2px;
}

.bc_btn>div {
    height:24px;
    line-height:24px;
    padding:0 0 0 12px;
    background:url(../images/btn1_bg.png) left -100px no-repeat;
}

.bc_btn>div>div {
    height:24px;
    padding:0px 12px 0 0;
    line-height:24px;
    background:url(../images/btn1_bg.png) no-repeat right 0px;
    color:#fff;
}

.bc_btn:hover>div {
    background-position:left -124px;
}
.bc_btn:hover>div>div {
    background-position:right -24px;
}
.bc_btn.active>div {
    background-position:left -148px;
}
.bc_btn.active>div>div {
    background-position:right -48px;
}
.bc_btn[disabled]>div {
    background:url(../images/btn1_bg.png) left -100px no-repeat;
}
.bc_btn[disabled]>div>div {
    background:url(../images/btn1_bg.png) no-repeat right 0px;
}
.bc_arrowbtn {
    margin-top: 0px;
}

.bc_sbox {
    margin-top:5px;
    background:#fff;
    border:1px solid #aebed4;
    border-radius:5px 5px 5px 5px;
    box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
}

.bc_sbox>div {
    height:22px;
}

.bc_sbox .bc_sbox_left {
    width:3px;
    background: none;
    /*background:url(../images/searchbox/bc_sboxCommon_left.png) no-repeat 100% 0px;*/
}

.bc_sbox .bc_sbox_center {
    margin-right:10px;
    padding-right:15px;
    background: none;
    /*background:url(../images/searchbox/bc_sboxCommon_center.png) repeat-x 0px 0px;*/
}

.bc_sbox .bc_sbox_btn {
    right:auto;
    height:20px;
    width:20px;
    background-image:url(../images/searchbox/searchIcoCommon.png);
    background-repeat:no-repeat;
    background-position:0px 3px;
    cursor:pointer;
    float:right;
}

.left .bc_sbox{
    border:none;
    background:url(../images/searchbox/bc_sbox_right.png) no-repeat 100% 0px;
}
.left .bc_sbox .bc_sbox_left{
    width:10px;
    background:url(../images/searchbox/bc_sbox_left.png) no-repeat 100% 0px;
}
.left .bc_sbox .bc_sbox_center{
    padding-right:30px;
    background:url(../images/searchbox/bc_sbox_center.png) repeat-x 0px 0px;
}
.left .bc_sbox_btn{
    right:10px;
    left:auto;
    position:absolute;
    background-image:url(../images/searchbox/searchIco.png);
}
.bc_sbox .bc_sbox_btn:hover {
    background-position:0 3px;
}
.bc_sbox .bc_sbox_btn.active {
    background-position:0 3px;
}

.bc_sbox input {
    height:18px;
    *height:17px;
    margin-top:1px;
}

.bc_sbox.cbme_disabled {
    background-position:100% -110px;
}
.bc_sbox.cbme_disabled .bc_sbox_left {
    background-position:0 -66px;
}
.bc_sbox.cbme_disabled .bc_sbox_center {
    background-position:0 -88px;
}

.textarea_normal {
    word-wrap:break-word;
}

.btn_group {
    margin:2px 0px;
    padding:0px 5px;
}

.loginErrorArea {
    height:55px;
}
.text_error {
    color:#e76757;
}
.icon_error {
    margin-left:10px;
    padding-left:20px;
}

.horimenu_sub {
    position:absolute;
    left:0;
    top:0;
    background-color:none;
    z-index:999;
    max-width:470px;
    min-width:160px;
}
.horimenuSub_top {
    display:block;
    height:5px;
    *height:5px;
    *display:auto;
    *width:100%;
    *min-width:160px;
}
.horimenuSub_top_left, .horimenuSub_top_right, .horimenuSub_top_center {
    height:5px;
    overflow:hidden;
}
.horimenuSub_top_left {
    background-image:url(../images/menu/menuTL.png);
    background-position:top left;
    background-repeat:no-repeat;
    width:7px;
    height:5px;
}
.horimenuSub_top_right {
    background-image:url(../images/menu/menuTR.png);
    background-position:top right;
    background-repeat:no-repeat;
    width:10px;
    height:5px;
}
.horimenuSub_top_center {
    width:100%;
    background-image:url(../images/menu/menuTC.png);
    background-position:top left;
    background-repeat:repeat-x;
}
.horimenuSub_center_left {
    background-image:url(../images/menu/menuCL.png);
    background-position:left top;
    background-repeat:repeat-y;
    padding-left:3px;
}
.horimenuSub_center_right {
    background-image:url(../images/menu/menuCR.png);
    background-position:right top;
    background-repeat:repeat-y;
    padding-right:5px;
}
.horimenuSub_center_center {
    float:left;
    background-color:#fff;/*
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity:0.9;
    */
}
.horimenuSub_center_center .titlecontainer {
    display:inline-block;
    margin-left:17px;
    padding:6px 8px 7px 3px;
    *display:inline;
    *zoom:1;
}
.horimenuSub_bottom {
    display:block;
    height:10px;
    overflow:hidden;
    *display:auto;
}
.horimenuSub_bottom_left, .horimenuSub_bottom_right, .horimenuSub_bottom_center {
    height:10px;
}
.horimenuSub_bottom_left {
    width:7px;
    height:10px;
    background-image:url(../images/menu/menuBL.png);
    background-position:left top;
    background-repeat:no-repeat;
}
.horimenuSub_bottom_right {
    width:10px;
    height:10px;
    background-image:url(../images/menu/menuBR.png);
    background-position:right top;
    background-repeat:no-repeat;
}
.horimenuSub_bottom_center {
    width:100%;
    background-image:url(../images/menu/menuBC.png);
    background-repeat:repeat-x;
    background-position:left top;
}
.horimenuSub_center_center li:hover {
    background-color:#6e90bd;
    color:#fff;
    cursor:pointer;
}
.horimenuSub_center_center li.split {
    background-color:transparent;
    color:#333;
    cursor:default;
    *margin-top:-9px;
    *margin-bottom:-9px;
}
.horimenuSub_center_center li.split hr {
    color:#EBEBEB;
    margin:4px 0 4px 4px;
}
.horimenuSub_center_center li.cbme_disabled {
    cursor:default!important;
    background-color:transparent!important;
    color:#333!important;
    *background-color:#FFF!important;
}
.horimenuSub_center_center li a, .horimenuSub_center_center li a:link, .horimenuSub_center_center li a:active, .horimenuSub_center_center li a:visited {
    color:#000;
    line-height:100%;
}
.horimenuSub_center_center li.cbme_disabled>div>a, .horimenuSub_center_center li.cbme_disabled>div>a:link, .horimenuSub_center_center li.cbme_disabled>div>a:active, .horimenuSub_center_center li.cbme_disabled>div>a:visited {
    color:#999!important;
    cursor:default!important;
}
.horimenuSub_center_center li:hover>div>a {
    color:#fff;
}
.horimenuSub_center_center li a img {
    padding-right:2px;
    vertical-align:middle;
}
.horimenuSub_center_center li a:hover {
    text-decoration:none;
}
.horimenuSub_center_center li span {
    width:16px;
    height:16px;
    margin-left:2px;
    vertical-align:middle;
    position:absolute;
    top:6px;
}
.horimenuSub_center_center li span.arrow {
    display:none;
}
.horimenu_title_split {
    float:left;
    width:1px;
    height:27px;
    background:url(../images/horimenu_split.gif) no-repeat left center;
}
.menu_shadow {
    position:absolute;
    left:5px;
    top:2px;
    background-color:#000;
    filter:alpha(opacity=20);
    -moz-opacity:0.2;
    opacity:0.2;
}
.menu_masker, .menu_masker iframe {
    left:0;
    top:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
    display:none;
}
.menu_li_nowrap {
    white-space:nowrap;
}
.menu_li_word_wrap {
    word-wrap:break-word;
    position:relative;
    white-space:nowrap;
}

.menu_ready li {
    overflow: hidden;
}

.horimenu_title_normal.cbme_disabled {
    cursor:default!important;
    background-color:transparent!important;
    color:#333!important;
}
.horimenu_title_normal.cbme_disabled .horimenu_title_center>span {
    color:#999!important;
    cursor:default!important;
}

.horimenu_title_center span {
    display:block;
    position:relative;
    top:1px;
    overflow:hidden;
    max-width:120px;
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    color:#fff;
}

.horimenu_title_center {
    max-width:120px;
    font-size:12px;
}

.horimenu_title_on .horimenu_title_center span {
    color:#333;
}

.pormpt_content h1 {
    font-size:12px;
}

.scrollgrid_body {
    *overflow-y:auto;
}

div.pDiv {
    height:28px;
    line-height:28px;
    background-image:url(../images/public/titleBarbg.jpg);
    background-position:left top;
    background-repeat:repeat-x;
}

div.pGroup {
    *line-height:26px;
}

div.pDiv .pPageStat, div.pDiv .pcontrol {
    *position:static;
    *top:0px;
    *display:block;
    *margin-top:3px;
}

div.pDiv select {
    *position:static;
    *top:0px;
    *margin-top:5px;
}

div.pDiv input {
    *position:static;
    margin-top:0px;
    *top:0px;
}

div.pDiv .items_text {
    *position:static;
    *top:0px;
}

.bf_tips>.head.left {
    float:left;
}

.bf_tips>.foot.left {
    float:left;
}

.bf_tips > .foot.middle {
    background: url("../images/tips/bf_tips_m.png") repeat scroll 0 -21px transparent;
}

.page {
    margin:0;
}

.porlet_nofloat {
    float:none;
    clear:both;
    width:100%;
    height:0;
    line-height:0;
    font-size:0;
}

ul.toolbar li {
    font-size:0.9em;
}

.step .bc_label {
    padding-top:6px;
    *padding-top:6px;
}

.bc_field_body>.bc_label, .bc_field_body>.bc_link, .bc_block_td>.bc_label, .bc_block_td>.bc_link {
    padding-top:6px;
}

.bf_shadow_middleright {
    position:relative;
    right:-1px;
}

.bc_auto_height {
    top:32px;
}

.contextHelp>.contextHelpBody {
    left:-8px;
}

.bc_ipaddr input {
    height:18px;
}

.bc_viewtextarea {
    white-space: pre-wrap;
    *white-space: pre;
    *word-wrap: break-word;
    overflow-y: auto;
    word-break:break-all;
}

.panel_group .bc_panel {
    margin-bottom:-1px;
}
.panel_title {
    width:100%;
    height:26px;
    background:url(../images/panel/panel_title.gif) repeat-x left -52px;
}

.bc_panel_header {
    height:26px;
}

.panel_title_left, .panel_title_right, .panel_title_center {
    width:100%;
    height:26px;
}
.panel_title_left, .panel_title_right {
    margin-right:1px;
}
.panel_title_left {
    background-position:left 0;
}
.panel_title_right {
    background-position:right -26px;
}
.panel_title_txt {
    white-space:nowrap;
    padding-left:2px;
    font-weight:bold;
    line-height:26px;
    display:block;
}
.panel_title_other {
    height:26px;
    padding-right:10px;
    line-height:26px;
}
.panel_title_other a {
    line-height:26px;
}
.panel_title_checkbox {
    padding:9px 4px 0 0;
    *padding:5px 0 0 0;
}
.panel_title_more {
    padding-right:10px;
    line-height:26px;
}
.panel_title_info li {
    width:150px;
}
.panel_title_none {
    display:none;
}
.panel_title_line {
    background:none;
}
.panel_title_line .panel_title_left, .panel_title_line .panel_title_right {
    background:none;
}
.panel_title_line .panel_title_center {
    border-bottom:1px solid #d7d7d7;
}
.panel_outer {
    display:block;
}
.panel_body {
    border:none;
    background-color:#fff;
}
.bc_panel_content {
    background-color:#f5f8fd;
}

.bc_laybox_body .bc_panel_content {
    background:none;
}
.panel_title {
    cursor:pointer;
}

.panel_title_other {
    padding-right:23px;
    background:url(../images/panel/tpanel_title_icon.gif) no-repeat right 0;
}
.tpanel_closed .panel_title_other {
    background-position:right -26px;
}
.tpanel_closed>.panel_outer {
    display:none;
}
.panel_body_none {
    border:none;
    background:none;
}
.panel_footer_none {
    display:none;
}
.bc_panel.cbme_disabled>table>tbody>tr>td>div.panel_title_txt {
    color:#ccc;
    cursor:default;
}
.bc_panel.cbme_disabled>table>tbody>tr>td>div.panel_title_other {
    background-image:url("../images/panel/tpanel_title_icon_disabled.gif");
    cursor:default;
}
.panel_title_right {
    width:48px;
    padding-right:3px;
    text-align:right;
}
.panel_title_right .panel_closebtn, .panel_title_right .panel_menubtn {
    display:inline-block;
    width:19px;
    height:19px;
    margin:5px 0 0 0;
    background:url(../images/icon/p_tools.png) no-repeat left top;
}
.panel_title_right .panel_closebtn {
    background-position:0 0;
}
.panel_title_right .panel_closebtn:hover {
    background-position:-19px 0;
}
.panel_header {
    white-space:nowrap;
    cursor:default;
}
.tpanel_fix>table>tbody>tr>td>div.panel_title_other {
    background-image:none!important;
    padding-right:10px;
    cursor:default;
}
.tpanel_fix>table>tbody>tr>td>div.panel_title_txt, .tpanel_fix .panel_title_td {
    cursor:default;
}

.datetimepicker .datetimepicker_unselectable a {
    color:#000;
}

.datetimepicker_time .datetimepicker_selecteddate {
    line-height:16px;
}

.datetimepicker_DST {
    margin:-19px 21px 0 -12px;
    *margin-top:-20px 21px 0 -12px;
    *margin-right:3px;
}

.bc_tab {
    border: 0px;
    background-color:#f5f8fd;
}

.bc_tab_head {
    height:26px;
    line-height:26px;
    background-image:url(../images/public/titleBarbg.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    border-bottom:1px solid #cad3e3;
}

.bc_tab_head .bc_tab_headslide {
    height:28px;
}

.bc_tab_head .bc_tabitems {
    width:5000px;
    height:28px;
    line-height:28px;
    padding:0;
    list-style:none;
    position:absolute;
    margin:0px;
}

#body .bc_tab_head .bc_tabitems {
    line-height:24px;
    margin: 0px;
    margin-top:2px;
}
.bc_tabitems .selected {
    font-weight:bold;
}

.bc_tab_head .bc_tabitem_head {
    margin-right:4px;
    height:28px;
    line-height:28px;
    background:none;
}

.bc_tab_head .bc_tabitem_headleft {
    height:28px;
    line-height:28px;
    background:url(../images/tab/mainTabL.png) no-repeat left top;
}
#body .bc_tab_head .bc_tabitem_headleft {
    background:url(../images/tab/mainBodyTabL.png) no-repeat left top;
    height:24px;
    line-height:24px;
}

.bc_tab_head .bc_tabitem_headright {
    height:28px;
    line-height:28px;
    background:url(../images/tab/mainTabR.png) no-repeat right top;
}
#body .bc_tab_head .bc_tabitem_headright {
    background:url(../images/tab/mainBodyTabR.png) no-repeat right top;
    height:24px;
    line-height:24px;
}

.bc_tab_head .bc_tabitem_headright * {
    line-height:28px;
    vertical-align:middle;
}
#body .bc_tab_head .bc_tabitem_headright * {
    line-height:24px;
}

.bc_tabitem_head .bc_tabitem_title {
    background:url(../images/tab/mainTabM.png) repeat-x;
}

#body .bc_tabitem_head .bc_tabitem_title {
    background:url(../images/tab/mainBodyTabM.png) repeat-x;
    height:24px;
    line-height:24px;
}

.bc_tabitem_head:hover .bc_tabitem_title {
    background:url(../images/tab/mainTabM.png) repeat-x;
}
#body .bc_tabitem_head:hover .bc_tabitem_title {
    background:url(../images/tab/mainBodyHoverTabM.png) repeat-x;
    height:24px;
    line-height:24px;
}
.bc_tabitem_head:hover .bc_tabitem_headleft {
    background:url(../images/tab/mainTabL.png) no-repeat left top;
}
#body .bc_tabitem_head:hover .bc_tabitem_headleft {
    background:url(../images/tab/mainBodyHoverTabL.png) no-repeat left top;
    height:24px;
    line-height:24px;
}
.bc_tabitem_head:hover .bc_tabitem_headright {
    background:url(../images/tab/mainTabR.png) no-repeat right top;
}
#body .bc_tabitem_head:hover .bc_tabitem_headright {
    background:url(../images/tab/mainBodyHoverTabR.png) no-repeat right top;
    height:24px;
    line-height:24px;
}
#body .bc_tabitem_head:hover .bc_tabitem_headright label {
    color:#000;
}

#body .bc_tabitem_head.cbme_disabled .bc_tabitem_title {
    background:url(../images/tab/mainTabM.png) repeat left top;
}

#body .bc_tabitem_head.cbme_disabled .bc_tabitem_headleft {
    background:url(../images/tab/mainTabL.png) no-repeat left top;
}

#body .bc_tabitem_head.cbme_disabled .bc_tabitem_headright {
    background:url(../images/tab/mainTabR.png) no-repeat right top;
}

#body .bc_tabitem_head.cbme_disabled:hover .bc_tabitem_headright .bc_tabitem_title label {
    color:#c2c2c2;
}
.bc_tabitem_title label {
    color:#fff;
}
.bc_tabitem_head.selected .bc_tabitem_title {
    background:url(../images/tab/tabMiddle_on.png) repeat-x left top;
}
#body .bc_tabitem_head.selected .bc_tabitem_title {
    background:url(../images/tab/tabBodyMiddle_on.png) repeat-x left top;
    height:24px;
    line-height:24px;
}
.bc_tabitem_head.selected .bc_tabitem_headleft {
    background:url(../images/tab/tabLeft_on.png) no-repeat left top;
}
#body .bc_tabitem_head.selected .bc_tabitem_headleft {
    background:url(../images/tab/tabBodyLeft_on.png) no-repeat left top;
    height:24px;
    line-height:24px;
}
.bc_tabitem_head.selected .bc_tabitem_headright {
    background:url(../images/tab/tabRight_on.png) no-repeat right top;
}
#body .bc_tabitem_head.selected .bc_tabitem_headright {
    background:url(../images/tab/tabBodyRight_on.png) no-repeat right top;
    height:24px;
    line-height:24px;
}
.bc_tabitem_head.selected label {
    color:#000;
}
.bc_tab_drop {
    background:none;
}
.bc_tab_dropmenu li {
    line-height:130%;
    padding:5px 0px;
    float:left;
    width:195px;
}

.bc_tab_dropmenu li.hover {
    background-color:#6e90bd;
}

.bc_tab_headbar {
    height:24px;
    padding-left:5px;
    right:27px;
}

#tabpage_body>div.bc_tabitem_body {
    *padding:0px;
    *position:absolute;
    *top:0;
    *bottom:0;
    *left:0;
    *right:0;
}

#body .bc_tabitem_body.selected {
    background-color:#f5f8fd;
}

.bc_tab.framework .bc_tabitem_head label {
    text-align:center;
    display:block;
}

.bc_tab.framework .bc_tabitem_title {
    text-align:left;
}

.bc_tab.framework .bc_tab_navprev {
    background: #6588b2;
    background\0: none;
    height: 28px;
    border-radius:5px 5px 0px 0px;
}

.bc_tab.framework .bc_tab_navprev:hover{
    background: #cce0f8;
}

.bc_tab.framework .bc_tab_navprevbtn {
    background: url(../images/icon/move_left.gif) no-repeat left top;
    height: 22px;
    bottom: 0px;
    right: -3px;
}

.bc_tab.framework .bc_tab_navnext {
    background: #6588b2;
    background\0: none;
    height: 28px;
    border-radius:5px 5px 0px 0px;
}
.bc_tab.framework .bc_tab_navnext:hover{
    background: #cce0f8;
}

.bc_tab.framework .bc_tab_navnextbtn {
    background: url(../images/icon/move_right.gif) no-repeat left top;
    height: 22px;
    bottom: 0px;
    right: -3px;
}

#tabpage_head.bc_tab_head {
    position:relative;
    top:-1px;
}

.bc_layout_pad {
    background-image:url(../images/public/leftContentbg.jpg);
    background-position:left top;
    background-repeat:repeat;
}

.bc_laybox.left {
    top:5px;
    bottom:5px;
    left:0px;
    right:5px;
}

.bc_laybox.center {
    top:5px;
    bottom:5px;
    left:0px;
    right:5px;
}
.bc_laybox>* {
    position:absolute;
    left:0;
    right:5px;
    margin-right:0px;
}

.bc_laybox_head {
    border:1px solid #fff;
    height:16px;
    ling-height:16px;
    margin-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    background-image:url(../images/layout/head_bg.png);
    background-position:left top;
    background-repeat:repeat-x;
}

.bc_laybox_body {
    border:1px solid #fff;
    border-width: 1px;
    overflow:hidden;
    top:20px;
    bottom:0px;
}

.bc_laybox_foot {
    display:none;
}

.bc_laybox.center .bc_laybox_body {
    right:0px;
    bottom:0px;
}

.bc_laybox_head .drawer {
    width:10px;
    margin-top:2px;
}

.tree-default ul {
    background-position:6px 1px;
    background-repeat:repeat-y;
}

.tree-default .no_dots, .tree-default .no_dots ul {
    background:transparent;
}
.tree-default .no_dots li.leaf {
    background-image:none;
    background-color:transparent;
}
.tree-default li.open {
    background:url("../images/public/open.png") no-repeat;
}

.tree-default li.closed, #jstree-dragged.tree-default li li.open {
    background:url("../images/public/close.png") 0px 2px no-repeat;
}

.tree-default li.closed > div.nodectricon, .tree-default li.open > div.nodectricon, #jstree-dragged.tree-default li li.open > div.nodectricon {
    background:none;
}

.tree-default li.open>a>.nodeicon {
    background-image:url("../images/public/Allbg.png");
    background-position:-40px -80px;
    background-repeat:no-repeat;
}

.tree-default li a.search, .tree-default li a.search:hover, .tree-default li span.search {
    background-color:#557eb2;
}

.tree-default li a, .tree-default li span {
    padding:0 3px 0 3px;
}

.tree-default li a:hover, .tree-default li a.hover, .tree-default li span {
    background-color:#557eb2;
    border:1px solid #557eb2;
}

.tree-default li a.clicked, .tree-default li a.clicked:hover, .tree-default li span.clicked {
    background-color:#557eb2;
    border:1px solid #557eb2;
}

.tree-default ins, .tree-default li.closed ins, .tree-default li.leaf ins  {
    background-image:url("../images/public/Allbg.png");
    background-position:0px -100px;
}

.tree-default li.closed ins.checkbox-img, .tree-default li.leaf ins.checkbox-img {
	background-image: url("../images/tree/checkbox.png");
	background-position:0px 0px;
}

.tree-default a[nodeface].cbme_disabled {
    color:#888888;
}

.tree-context li a:hover span {
    background-color:#5b9adb;
}
.tree-context li a:hover ins {
    background-color:#5b9adb;
}

.bc_grid {
    border:#d6e1f2 solid 1px;
    border-left:0px;
    border-right:0px;
}

.bc_grid_head {
    background:url(../images/grid/head_bg.png) left top repeat-x #5f84b0;
}

.bc_grid_head.overflowing_y {
    margin-right:0px;
    overflow-y:scroll;
    *overflow-y:auto;
}

.bc_grid_head_scrollcover {
    right:0;
    width:16px;
    height:80%;
    background:url(../images/grid/head_bg.png) left top repeat-x #5f84b0;
}

:root .bc_grid_head_scrollcover{
    height:25px \9;
}

.bc_grid_head th {
    border-right:1px solid #fff;
    color:#fff;
}
.bc_grid_head.overflowing_y th {
    height:34px;
    height:25px\9;
}

.bc_grid_head th:hover {
    background:#7c9ed7;
}

.bc_grid .bc_grid_menu_dropdown .dropdownitem:hover {
    background-color:#5b9adb;
}
.bc_grid_body {
    border-top:1px solid #d6e1f2;
}
.bc_grid_body td {
    border-bottom:1px solid #d6e1f2;
}

.bc_grid_body td:first-child {
    border-left:transparent;
}

.bc_grid .bc_grid_table {
    border-right:#d6e1f2 solid 1px;
    *FixIE7Bug_ScrollX:expression((this.offsetWidth>this.parentNode.clientWidth && this.offsetWidth<=this.parentNode.offsetWidth) ?(this.style.width=this.parentNode.clientWidth):0);
}
#indicatorList_body.bc_grid_table {
    background-color:#fff;
}
#userList_body.bc_grid_table {
    background-color:#fff;
}

.bc_portitem_head {
    border:1px solid #ccc;
    background:#EFEFEF;
    height:24px;
    line-height:24px;
    font-weight:bold;
    padding-left:5px;
    -moz-user-select:none;
}
.bc_portitem_head:hover {
    cursor:move;
}
.bc_portitem_toolbar {
    *margin-top:-20px;
}
.bc_portitem_toolbar>*, .bc_portitem_toolbtn {
    vertical-align:middle;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.bc_portitem_toolbar>* {
    display: inline;
}

.bc_portitem_toolbar>.bc_portitem_toolbtn {
    display: inline-block;
}

.bc_portitem.collapsed .bc_portitem_toolbtn.drawer {
    background-position:left -16px;
}

.bc_toolbar_bg {
    padding-left: 0px;
}

.bc_toolbar {
    height:24px;
    line-height:24px;
    border:none;
}

#body .draggable .bc_toolbar {
    padding:0px;
    height:24px;
    line-height:24px;
    overflow:hidden;
    background-image:url(../images/public/titleBarbg.jpg);
    background-position:left top;
    background-repeat:repeat-x;
}
#body .bc_toolbar {
    height:auto;
    padding-top:2px;
    margin:0px;
    width:100%;
}
.bc_toolbar .bc_toolbaritem>div>div.more, .more_menu_title div.more {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.bc_toolbar .bc_toolbaritem:hover, div.bc_toolbaritem.fbOver {
    border:none;
    background:url(../images/tools/tools_bg.png) left top no-repeat;
}
.bc_toolbar .bc_toolbaritem:hover>div, div.bc_toolbaritem.fbOver>div {
    border:none;
    background:url(../images/tools/tools_bg.png) right -24px no-repeat;
}
.bc_toolbar .bc_toolbaritem.cbme_disabled:hover, .bc_toolbar .bc_toolbaritem.cbme_disabled:hover>div {
    background:none;
    cursor:default;
}
.bc_toolbar .bc_toolbaritem.tbClick {
    background:url(../images/tools/tools_bg.png) left -48px no-repeat;
}
.bc_toolbar .bc_toolbaritem.tbClick>div {
    background:url(../images/tools/tools_bg.png) right -72px no-repeat;
}

.more_menu_title span.more {
    background-position:right 7px;
    *background-position:right 14px;
}
.horimenu_title_center span.more cite {
    margin-left:4px;
    *top:7px;
}
.more_menu_title .horimenu_title_center .title_content {
    height:20px;
}

.jqplot-meterGauge-tick {
    font-size:.75em;
    color:#999;
}
.jqplot-meterGauge-label {
    font-size:1em;
    color:#999;
}
.jqplot-point-label {
    font-size:0.75em;
    z-index:2;
}
.bc_panel_toolbar {
    height:26px;
    line-height:26px;
    float:right;
    vertical-align:middle;
    margin-top:-1px;
}
.bc_panel_toolbar .bc_panel_header {
    height:26px;
    line-height:26px;
    text-align:right;
    padding-right:10px;
}
.bme_layout_table a {
    color:#069;
}
.bc_panel_head {
    background-image:url(../images/public/titleBarbg.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    height:26px;
    line-height:26px;
    font-weight:bold;
    padding-left:5px;
    -moz-user-select:none;
}
#body .left .bc_panel_head {
    height:24px;
    line-height:24px;
}
#body .left .bc_panel_head .bc_panel_titlebar {
    height:24px;
    line-height:24px;
}
#body .left .bc_panel_toolbar .bc_panel_header {
    height:24px;
    line-height:24px;
    margin:0px;
}
#body .left .bc_panel_header img {
    margin-top:6px;
}
#body .center .bc_panel_toolbar .bc_panel_header img {
    margin-top:-1px;
}

.bc_panel_body .bc_panel_content {
    width: 100%;
    overflow: auto;
}

.bc_panel.collapsed .bc_panel_toolbtn {
    background-position:0 -26px;
}

.bc_panel.collapsed>.bc_panel_body {
    display: none;
}

.bc_panel.cbme_disabled .bc_panel_toolbtn {
    cursor:default;
    background-image:url("../images/panel/tpanel_title_icon_disabled.gif");
}
.bc_panel_toolbtn {
    height:26px;
    width:20px;
    float:left;
    background:url(../images/panel/tpanel_title_icon.gif) no-repeat right 0;
    margin:0 2px 0 -2px;
}
.bc_panel_title {
    font-weight:600;
}
#condition {
    margin-top:0px;
    margin-bottom:5px;
}
.bc_panel_titlebar {
    height:26px;
    line-height:26px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}
#treePanel_header .bc_panel_header img {
    margin-top:6px;
}
.cover {
    position:absolute;
    top:64px;
    left:0px;
    right:0px;
    bottom:0px;
}
.left .bc {
    margin:0px;
}
.left .bc.tree-default {
    margin:5px 0px 0px;
}
.left #searchbox.bc {
    margin:5px 0px 0px;
}
.login_language_bme{
    display:none;
}
.login_language {
    position:absolute;
    top:-35px;
    right:0px;
    width:104px;
    height:24px;
    line-height:24px;
    background:url(../images/loginLanguageChangeBg.png) no-repeat top left;
    text-align:center;
    color:#fff;
}
#login_account_label{
    margin-right:20px;
}

.login_language input {
    margin:0px 5px 0px 10px;
    height:35px;
    width:auto;
    display:inline-block;
}
.login_form input.inputWidthA{
    /*padding-left:30px;*/
    width:285px;
}
.login_form input.inputWidthB{
    /*padding-left:30px;*/
    width:90px;
    /*padding-top:3px;*/
    *padding-top:0px;
}
.login_form li.validate{
    padding:20px 0px 0px 15px;
    *padding:0px;
}
.login_form li.validate label{
    display:none;
}
.login_form .validateWidth{
    width:130px;
    float:left;
    display:inline-block;
}
.login_form .validateImgPosition{
    position:relative;
    left:10px;
    top:3px;
}
.login_language label {
    height:35px;
    line-height:40px;
    width:auto;
    position:relative;
    top:-12px;
    display:inline-block;
}
.userName{
    background:url(../images/login/login_name.png) 5px center no-repeat !important;
}
.phoneNumber{
    background:url(../images/login/login_phone.png) 5px center no-repeat !important;
}
.smsNumber{
    background:url(../images/login/login_sms.png) 5px center no-repeat !important;
}
.passWord{
    background:url(../images/login/login_password.png) 5px center no-repeat !important;
}
.valiDate{
    background:url(../images/login/login_validate.png) 5px center no-repeat !important;
}
.login_language span {
    cursor:pointer;
}
#firstLoginDialog{
    /*display:none;*/
}
#body>div.page{
    margin:0px;
}
#body>div>div.bc{
    margin:0px;
}
#body>div>div.bc#condition{
    margin:0px 0px 3px;
}
.bc_panel_content{
    width:100%;
    *width:auto;
}
.right .tree li a{
    color:#fff;
}
.linkexample.bc{
    margin:5px 0px;
}
.left .bc_layout_pad{
    overflow:auto;
    *overflow:hidden;
}
/*Ö÷ÌâÏÂÀ­ÑùÊ½µ÷Õû*/
#submenuContainer .horimenuSub_center_center{
    width:100%;
    *padding-right:3px;
}
/*ÐÞ¸ÄÃÜÂëµ¯³ö¿òÑùÊ½ adit by wukaitao*/
#body .btn_group.btn_group_aligncenter{
    overflow:hidden;
    margin:0px;
}
#body>div>div#modifyPassword.bc_block{
    margin:0px 4px;
}
/*½ÚµãÊ÷×ó±ß¹ö¶¯ÌõµÄÊµÏÖ*/
#lazyTree{
    position:absolute;
    top: 32px;
    bottom:0px;
    overflow: auto;
    width:100%;
}
/*ÓÃ»§×é×ó±ß½ÚµãÊ÷¹ö¶¯ÌõµÄÊµÏÖ*/
#lazyTree.horizontalScroll{
    top:55px;
}
/*»Ö¸´×ÊÔ´¹ÜÀíÆ÷¹ö¶¯ÌõÑùÊ½*/
#lazyTree.tree_top{
    top:30px;
    width:auto;
}
/*×é¼þÖÐÐÄ×ó²à±êÌâÀ¸ie8¼æÈÝÄ£Ê½³ÅÂú*/
#componentManagerTab.bssTab{
    *width:100%;
}
/*Ä£ÐÍ¶¨Òå¡¢·¢²¼ÅäÖÃ×ó²à±êÌâÀ¸ie8¼æÈÝÄ£Ê½³ÅÂú*/
#treePanel{
    *width:100%;
}
/*¼Ó±ß¿òÑùÊ½*/
.metaDesignerPSchemaCss{
    border:#d6e1f2 1px solid;
}
/**/
.bc_laybox.right, .bc_laybox.right{
    background:none;
}
/*main.jspÒ³ÃæÑùÊ½³éÀë*/
.fun_user_pointer{
    cursor:pointer;
}
html.mainHmtl{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0px;
    overflow:hidden;
    overflow-y:hidden!important;
}
html.mainHmtl,body.mainBody{
    height:100%;
}
html.mainHmtl{
    background:#e1eef9 url(../images/mainBg.png) left bottom repeat-x;
}
body.mainBody{
    background:url(../images/topBg.png) left top repeat-x;
}
.opacity_w40{
    background-color:rgba(255,255,255,0.4);
    background-color\0:#fff;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    opcity:0.4;
}
.popwin_masker {
    background:url("../images/popwin/popwin_masker.png") repeat scroll 0 0 transparent;
    display:block;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:4999 !important;
}
.popwin_dialog {
    position:fixed;
    background:white;
    left:35%;
    top:30%;
    height:240px;
    width:410px;
}
/*ÑÝÊ¾Ò³ÃæÑùÊ½*/
.video1,.video2,.video3,.video4,.video5,.video6{
    background-image:url(../images/listVideoBg.png);
    background-position:left top;
    background-repeat:no-repeat;
    position:relative;
    top:-14px;
    float:left;
    width:200px;
    padding:37px 22px 0px 23px;
    margin:10px 105px 10px 10px;
}
.video_object{
    position:relative;
}
.playDiv{
    background-image:url(../images/playBotton.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    width:200px;
    height:146px;
    margin-bottom:14px;
}
.playDiv a{
    display:block;
    width:200px;
    height:146px;
}
.video_name{
    height:22px;
    line-height:22px;
    color:#005c8a;
    text-shadow:1px 1px 1px gray;
}
/*USM°æ±¾ÑùÊ½Î¢µ÷*/
.left .tree li a,.right .tree li a,.left .tree li span,.right .tree li span{
    color:#fff !important;
}
.left .bc_sbox input,.right.bc_sbox input{
    background:none;
}
/*ÐÞ¸ÄÊ×Ò³µ¯³öusmµÄÓÃ»§ÐÅÏ¢¶Ô»°¿òIE8ÏÂÓÐ¹ö¶¯ÌõµÄÎÊÌâ*/
#staffInfo_block{
    margin-bottom:0px !important;
    margin-top:0px !important;
}
/*Ôö¼ÓËø¶¨tabÒ³Ç©Í¼Æ¬µÄÑùÊ½ */
.tab-menu-img{
        background:url(../images/lockBig.png) no-repeat;
        float:left;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    *zoom:1;
}

.tabpage_titspan{
    float: left; 
    display: block; 
    width: 166px;
    margin-left:5px;
    /*word-wrap:break-word;*/
    /*word-break:break-all;*/
}
.top_fun ul li.fun_forhelp span{
    cursor:pointer;
    font-size:12px;
}
.top_fun ul li.fun_forhelp{
    position:relative;
    height:18px;
    padding: 0px 14px 0 5px; 
    border-radius:  5px 5px 0 0;
    -moz-border-radius:  5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    display: inline-block;
    background:url("../images/help_ico_01.png") no-repeat 34px 6px;
}
.showhelpvidio{
    position:absolute;
    left:0px;
}
.showhelpvidio ul{
    background:none repeat scroll 0 0 #fff;
    width:94px;
    border-radius: 0px 5px 5px 5px;
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    padding: 5px ;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
    text-align: left;

}
.showhelpvidio ul li.fun_demo,.showhelpvidio ul li.fun_help{
    height:16px;
    cursor:pointer;
    margin-bottom:4px;
    width:90px;
    float:none;
    background:none;
    padding:2px 0 2px 4px;
}
.showhelpvidio ul li:hover{
    background-color:#6E90BD;
    color:#fff;
}
.fun_help_img {
    background:url(../images/system_icon.png) no-repeat;
    width:15px;
    background-position:-33px 0;
    margin-right:3px;
    float:left;
    display:block;
    height:18px;
}
.fun_demo_img {
    background:url(../images/vedio_go.png) no-repeat;
    width:15px;
    margin-right:3px;
    float:left;
    display:block;
    height:18px;
}
.showhelpvidio  .top_fun_split {
    display:none;
}



/* css styles bellowed had been deleted by bicp. */
.select_width {
    width: 100%;
    height: auto;
    border: 1px solid #7F9DB9;
}

.select_width option {
    overflow: hidden;
}

.bme_datacell_td {
    padding-right: 0px;
    vertical-align: middle;
}


.bc_autocomplete_dropdown {
    border: 1px solid #98c0f4;
    text-align: left;
    zoom: 1;
    position: fixed;
    z-index: 100;
    overflow: auto;
    background: #fff;
    padding-top: 5px;
}

.bc_autocompleteitem {
    padding-left: 3px;
    margin-left: 2px;
    font: normal 12px tahoma, arial, helvetica, sans-serif;
    border: 1px solid #fff;
    white-space: nowrap;
    overflow: hidden;
}

.bc_autocompleteitem.hover,.bc_autocompleteitem_selected {
    background: #316AC5;
    color: #fff;
}

.bc_autocompleteitem_text {
    margin: 0 5px 0 0;
    cursor: pointer;
    vertical-align: middle;
}

.pageCrumbs {
    /*
    overflow: hidden;
    width: 100%;
    border-bottom: 1pt solid #E9E9E9;
    */

}

.datetimepicker .datetimepicker_unselectable a:hover {
    color: #CCC;
    cursor: default;
}

.timepicker_selectlist.time24 {
    height: 15px;
    width: 30px;
}
.pickbyweek .datetimepicker_daysRow:hover .datetimepicker_daysCell {
    background-color: #FFEFC6;
}

.pickbyweek .datetimepicker_daysRow {
    cursor: pointer;
}

.pickbyweek .datetimepicker_weekCol {
    cursor: default;
    padding-top: 1px;
}

.pickbyweek .datetimepicker_daysRow:hover .datetimepicker_daysCell a {
    color: #333;
}

.bc_tabitem_head.cbme_disabled {
    /*background:url(../images/tab/tab_title_bg.gif) repeat-x left -240px;*/
}
.bc_tabitem_head.cbme_disabled .bc_tabitem_headleft {
    /*background-position:left -216px;*/
}
.bc_tabitem_head.cbme_disabled .bc_tabitem_headright {
    /*background-position:right -264px;*/
}

.bc_tabitem_body .bc_tabitem_iframe {
    background:none;
}
.bc_tab.framework .bc_tab_navprevbtn:hover {
    /*background-position: left -48px;*/
}
.bc_tab.framework .bc_tab_navnextbtn:hover {
    /*background-position: left -48px;*/
}
.bc_layout {
    margin:0px;
}
.center .bc_layout_pad {
    background-image:none;
    border:none;
    *overflow:auto;
}
.tree>ul.dots>li:first-child>div.nodectricon {
    background-image: url(../images/tree/icon_dots.png);
    background-position: -38px -21px;
}

#jstree-dragged .nodeicon {
    background-image: url("../images/tree/icons.png");
    background-position: -16px -32px;
    background-repeat: no-repeat;
}

#jstree-dragged .forbidden {
    background-image: url("../images/tree/icons.png");
    background-position: -16px -15px;
    background-repeat: no-repeat;
}
.bc_grid .bc_grid_client {
    border: 1px solid #fff;
}
.bc_grid_head th .sorterimg {
    /*display:inline-block;*/
}

.bc_grid_rowmerged .bc_grid_table tr>td {
    border-left: 1px solid #ccc;
}

.bc_grid_rowmerged .bc_grid_table tr>td:first-child {
    border-left: 1px solid #ccc;
}

.bc_grid_rowmerged .bc_grid_table th:first-child {
    border-left: 1px solid #ccc;
}

.bc_grid_rowspan>tr:hover {
    background: none;
}

.bc_grid_scrollspan {
    overflow: hidden;
}

.rowdraggable {
    position: relative;
}

.bc_portitem_toolbtn.drawer {
    /*background:url("../images/portlet/collapsible.gif") no-repeat;*/
}
.bc_portitem_body iframe {
    background:none;
}

.popwin .popwin_content_ifra iframe {
    background:none;
}

.icon{
    height:16px;
    width:16px;
    vertical-align:middle;
}

.label{
    line-height:30px;
    font-weight:bold;
}

.resource-link{
    margin:10px;
    height:400px;
}

.copy-to-left{
    margin-left:8px;
    margin-top:200px;
}

.title{
    margin: 0px;    
    line-height:28px;
    font-weight:bold;
    padding: 0 5px;
    border: 1px solid #a4a3a3;
    border-radius:5px 5px 0px 0px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e3e3e3));  
    background: -moz-linear-gradient(top, #fefefe, #e3e3e3); 
    background: -o-linear-gradient(top, #fefefe, #e3e3e3);
}

div#resTree{
    height:350px;
    overflow:auto;
}

#items{
    height:360px;
    overflow:auto;
    border: 1px solid #DEDEDE;
}

#items .item{
    height:26px;
    line-height:26px;
    padding:0px 5px;
    border-bottom:solid #cccccc 1px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f5f5f5)); 
    background: -moz-linear-gradient(top, #fefefe, #f5f5f5); 
    background: -o-linear-gradient(top, #fefefe, #f5f5f5); 
}

#items .item span{
    color:black;
    width:210px;
    line-height:26px;
    vertical-align:middle;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
}

#items .item:hover{
    background:#DEDEDE;
}

#items .selected{
    background:RGB(100,120,140);
}

.cursor-pointer{
    cursor:pointer;
}

.white-space-nowrap{
    white-space:nowrap;
}

.source-title{
    line-height:24px;
    margin:5px 0;
    padding:0px 5px;
    background-color:#EEE;
}

.source-title > span,
.source-title > img{
    vertical-align:middle;
}

.source-title-content{
    max-width:335px;
    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.source-title .bold{
    font-weight:bold;
}

#resTree{
    height:360px;
    overflow:auto;
}

.move-to-left{
    margin-left:8px;
    margin-top:150px;
}

.relationship-targets{
    overflow:auto;
}

.relationship-targets .relationship-type{
    padding-left:8px;
}

.bc_checkradio_list>.bc_checkradio_item {
	margin-top:9px;
}
/* 手风琴样式  */
.bc_accordion_itemhead {
    height: 25px;
    border-bottom: 1px solid #fff;
    background-image: url(../images/public/titleBarbg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    cursor: pointer;
    overflow: hidden;
}
.bc_accordion_item>.bc_accordion_itemmenu {
    display: none;
    background-color:Transparent;
    border-bottom: Transparent;
    padding: 0;
}
.circle_bl, .circle_br, .circle_bc {
    height: 10px;
}
.datetimepicker_rtl{
    direction: rtl;
}