body {
  padding-top: 20px;
  background-image: none;
  background-color: #fff;

}
.fl{float: left;}
.fr{float: right;}
.red{color: red;}

/* login  */
body.signin {
        padding-top: 40px;
        padding-bottom: 40px;
        background-color: #f5f5f5;
      }


.form-signin {
      max-width: 300px;
      padding: 19px 29px 29px;
      margin: 0 auto 20px;
      background-color: #fff;
      border: 1px solid #e5e5e5;
      -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
              border-radius: 5px;
      -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
         -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
              box-shadow: 0 1px 2px rgba(0,0,0,.05);
    }
.form-signin .tips {width: inherit;}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
  }
.form-signin input[type="text"],
.form-signin input[type="password"] {
  font-size: 16px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
  }

/* main */
.container {

}
.panel {
    background-color: #FFF;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}

.query-filter {
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 1em;
  /*padding-bottom: 1em;*/
  border: 1px solid #e5e5e5;
}
.query-filter a {margin-bottom: 1em;margin-left: 1em;}
.query-filter span {/*margin-right: 1em;*/padding-left: 1em;}
.query-filter select {margin-right: 1em;width: 6em;}

span.remain{font-size: 1.5em;margin-top: 1em;display: block;}

.change-password {
      padding: 19px 29px 29px;
      margin: 0 auto 20px;
      background-color: #fff;
      border: 1px solid #e5e5e5;
      -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
              border-radius: 5px;
      -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
         -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
              box-shadow: 0 1px 2px rgba(0,0,0,.05);
    }
}


.footer{
  position: fixed;
  bottom: 0px;
  height: 50px;
}

/*alert弹出*/
.msgbox_wrap{position:fixed; _position:absolute; left:0; top:50%; width:100%; height:54px; text-align:center; line-height:54px; overflow:hidden; z-index:9999!important}
.msg_box,.msgbox_wrap .msg_box .ico,.msgbox_wrap .msg_box .box_end{background:url(../images/tip_layer.png); display:inline-block; height:54px; line-height:52px; font-size:14px; font-family:Microsoft Yahei; color:#606060; font-weight:bold;z-index: 9999;}
.msgbox_wrap .msg_box{background-position: 0 -161px; position:relative; padding:0 10px; z-index:999}
.msgbox_wrap .msg_box .ico{background-position: -6px 0;left: -45px;top: 0;width: 45px;position: absolute;}
.msgbox_wrap .msg_box .box_end{background-position: 0 0;right: -6px;top: 0;width: 6px;position: absolute;}
.msgbox_wrap .msg_box .i2{background-position: -6px -54px;}
.msgbox_wrap .msg_box .i3{background-position: -6px -108px;}
.msgbox_wrap .msg_box .i4{left: -10px;width: 10px;}
.msgbox_wrap .msg_box .loading{display: inline-block; *display: inline; *zoom:1; width: 32px; height: 32px; background:url(../images/loading.gif); vertical-align: -10px; margin-right: 10px}


.xz_pop{position:fixed; _position:absolute; left:50%; top:50%;border-radius:3px; z-index:999;}
.xz_pop .pop_shadow{background:#000; opacity:0.2; filter:Alpha(opacity=20); position:absolute; left:0; top:0; width:100%; height:100%; border-radius:3px;}
.xz_pop .alert{position:relative; background:#fff; font-size:14px; z-index:1000; margin:4px;}
.xz_pop .alert .pop_content{padding:10px; line-height:20px;}
.xz_pop .alert .timer{font-size:12px; color:#999; padding:0 10px 6px; position:absolute; bottom:0; left:0;}
.xz_pop .alert .title{height:36px; line-height:36px; padding:0 10px; color:#666; background:#f9f9f9; border-bottom:1px solid #e1e1e1;}
.xz_pop .alert .title .close{display:block; position:absolute; width:12px; height:12px; right:10px; top:12px; background:url(close.png) center center; cursor:pointer;transition:0.8s;-webkit-transition:0.8s;-o-transition:0.8s;}
.xz_pop .alert .title .close:hover{transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
.xz_pop .alert .btn_box{text-align:center; line-height:1; padding-top:10px;}
.xz_pop .alert .btn_box .app_btn{margin:0 3px;}
.xz_zhezhao{position:fixed; _position:absolute; left:0; top:0; background:#000; width:100%; height:100%; opacity:0.1; filter:Alpha(opacity=10); z-index:998}

/*sidebar*/
.span2{position: relative;}
.page-sidebar{
  background-color: #373F4C;
  position: fixed;
  width: 190px;
  color: #8B8E98;
}
ul.page-sidebar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0 0 0 8px;
}
ul.page-sidebar-menu li{
  margin: 0;
  padding: 0;
  margin: 0;
  border: none;
}
ul.page-sidebar-menu  li a {
  display: block;
  position: relative;
  margin: 0;
  border: 0px;
  padding: 2px 8px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 300;
  color: #8B8E98;
}
ul.sub-menu {
  /*display: none;*/
  list-style: none;
  clear: both;
  margin: 8px 0px 8px 0px;
}
ul.sub-menu li {
  background: none;
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-top: 1px !important;
}

ul.sub-menu  li.active a, ul.sub-menu li a:hover {
  color: #ffffff !important;
  background: #2D313D !important;
}

.nav-header{
  color: #fff;
}
.breadcrumb{
  background-color: #2CA8E6;
  color: #fff;
}
.breadcrumb>li>.divider{
  color: #fff;
}

a{
  color: #010101;
}
a:hover{
  color: #E01E01;
  text-decoration: underline;
}




/*.parent_point{background-color: #4C9ED9;}*/
.table select{width: 110px;}
.table .child_point .child{margin-left:20px;color:#4C9ED9;}
.pagination{text-align: center;}
.input-small{width: 130px;}
input[type="radio"], input[type="checkbox"]{margin-top:-5px;}
.J_order_form input[type="text"],.J_order_form select{margin-bottom: 0px;}
.J_order_form select{width: 120px;height: 26px;line-height: 26px;}
.J_order_form table td{padding:3px; min-width:60px;}
.J_order_form textarea {max-width: 470px;max-height: 300px;width: 370px;height: 60px;}

.cont_wrap span{margin-left: 32px;}

.table_sign{margin-bottom: 0;}
.table_sign td{padding: 0;margin-bottom: 0;}

.data .label_name{width: 80px;display: inline-block;}
.table th {
background: #fff;
font-size: 8px;
}

iframe.ticket {width: 97%;padding-left: 30px; border: none;min-height: 600px;}

.daypicker{margin-bottom: 10px;padding: 2px 4px;}

.uploadify-button{
  display: inline-block;
  *display: inline;
  *zoom:1;
  background: #27a9e3;
  height:8px;
  line-height: 8px;
  color: #fff;
  text-align: center;
  padding: 0 6px;
  border:none;
  cursor: pointer;
  vertical-align: middle;
  font-size: 12px;
  border-radius: 6px;
}
.uploadify-button:hover{background: #2fbae9}

.table.min-table tr td{vertical-align: middle;}

/*.row tbody tr:nth-child(2n+1){background-color:#eee;}*/

/*.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th {
    background-color: #a3c7f7;
}
*/
.breadcrumb {
  border: 1px solid #ccc;
  background: #d6dff7;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d6dff7), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #d6dff7, #ffffff);
  background: -moz-linear-gradient(center bottom, #d6dff7 0%, #ffffff 100%);
  background: -o-linear-gradient(bottom, #d6dff7, #ffffff);
  filter: none;
  filter: progid:dximagetransform.microsoft.gradient(startColorStr='#444444', EndColorStr='#555555');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#d6dff7')";
  -webkit-box-shadow: 1px 1px 0px #ffffff;
  -moz-box-shadow: 1px 1px 0px #ffffff;
  box-shadow: 1px 1px 0px #ffffff;
}


.row form{margin-top: 20px;}
.table_header{
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #1E5995;
  color: #fff;
  position: fixed;
  top:0;
  left: 0;
  text-align: center;
  font-size: 1.2em;
}

.sidebar-nav .nav-list.collapse.in{
  /*border-left: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;*/
  overflow: hidden;
  background: #D6DFF7;
}


.sidebar-nav{
  background: #799AE1;
}

.sidebar-nav .nav-header{
  background: #a3c7f7;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #a3c7f7), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #a3c7f7, #ffffff);
  background: -moz-linear-gradient(center bottom, #a3c7f7 0%, #ffffff 100%);
  background: -o-linear-gradient(bottom, #a3c7f7, #ffffff);
  filter: none;
  filter: progid:dximagetransform.microsoft.gradient(startColorStr='#444444', EndColorStr='#555555');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#a3c7f7')";
  color: #3366CC;
}

.breadcrumb{
  background: #6699CC;
  font-size: #fff;
}

.breadcrumb>li{
  text-shadow:0 0 0 #fff;
  color: #fff;
}

.breadcrumb>li a{
  color: #fff;
}

/*.row tbody tr:nth-child(2n+1) {
  background-color: #CCFFCC;
}
.row tbody tr:nth-child(2n+1) {
  background-color: #CCFFCC;
}
.row tbody tr:nth-child(2n) {
  background-color: #CCCCFF;
}*/

li.auth-li {
    overflow: hidden;
    background-color: rgb(102, 153, 204);
    color: #F0F0F0;
    border-radius: 4px;
}

li.auth-li a {
    color: #F0F0F0;
}

.icon_zhang{
  background: url(/static/images/zhang_btn.png) 0 0 no-repeat;
  background-size: 80px 80px;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 60px;
  top: -15px;
  z-index: 999;
  display: inline-block;

}

/*.red {color:red};*/

table tr td{text-align: center;}
.J_order_form table tr td{text-align: left;}
.J_password_form table tr td{text-align: left;}
.J_contract_form table tr td{text-align: left;}


.raise_height{height: 60px;}
.raise_bigger_height{height: 120px;}
.raise_height.max-height: {height: 120px;}

.J_order_form input[type="text"],
.J_password_form input[type="text"],
.J_order_form textarea,
.J_password_form textarea
{line-height: 14px;height: 24px;margin-left: 2px;margin-top: 1px;background-color: #fff;/*background-color: transparent;*/
  -webkit-box-shadow:2px 2px 4px #ccc;
  -mo-box-shadow:2px 2px 4px #ccc;
  -m-box-shadow:2px 2px 4px #ccc;
  -o-box-shadow:2px 2px 4px #ccc;
  box-shadow:2px 2px 4px #ccc;
}


.not_handle{color: #000}
.handling{color: #FF0000}
.handled{color: #FF00FF}
