@charset "utf-8";
*{
 margin:0;
 padding:0;
 outline:none;
 font-size:12px;
 font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;
 font-style:normal;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box;
}
body{background:#F8F8F8}
.header{
 position:absolute;
 z-index:2;
 left:0;
 top:0;
 width:100%;
 height:62px;
 background:#03A9F4;
 overflow:hidden;
}
.body{
 position:absolute;
 z-index:1;
 left:0;
 top:62px;
 _top:0;
 right:0;
 bottom:0;
 _bottom:0;
 overflow:hidden;
 width:100%;
 _height:100%;
}
.footer{
 position:absolute;
 z-index:2;
 left:0;
 bottom:0;
 width:100%;
 height:0;
 background-color:#F9F9F9;
 border-top:1px solid #EDEDED;
 overflow:hidden;
}
.menu{
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 width:210px;
 overflow:auto;
 _height:100%;
 background:#EEE;
}
.menu-split{
  position:absolute;
  left:210px;
  top:0;
  bottom:0;
  width:16px;
  _height:100%;
  overflow:hidden;
  background:#EEE;
  z-index:3;
  cursor:pointer;
  color:#BBB;
}
.menu-split i{
  width:16px;
  height:20px;
  position:absolute;
  left:0;
  top:50%;
  margin-top:-10px;
  text-align:center;
  line-height:20px;
  font-size:16px;
}
.menu-split:hover{
  background:#FBFBFB;
  color:#000;
}
.head{
 position:absolute;
 _position:static;
 left:210px;
 top:0;
 right:0;
 overflow:hidden;
 _width:100%;
 height:40px;
 _margin-left:210px;
 background-color:#F0F0F0;
 border-bottom:1px solid #03A9F4;
 z-index:2;
}
.content{
 position:absolute;
 _position:static;
 left:210px;
 top:40px;
 right:0;
 bottom:0;
 overflow:auto;
 _overflow:hidden;
 _width:100%;
 _height:100%;
 _margin-left:210px;
 background-color:#F5F5F5;
 z-index:1;
}
.foot{
 position:absolute;
 _position:static;
 left:210px;
 right:0;
 bottom:0;
 overflow:hidden;
 _width:100%;
 height:0;
 _margin-left:210px;
 background-color:#F9F9F9;
 border-top:1px solid #EDEDED;
}
.logo{
 float:left;
 position:relative;
 height:62px;
 overflow:hidden;
 color:#FFF;
 text-align:center;
 line-height:62px;
 font-size:18px;
 padding:0 20px;
}
a.nav{
 float:left;
 position:relative;
 display:block;
 padding:0 20px;
 height:62px;
 text-align:center;
 line-height:62px;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 -o-user-select:none;
 -khtml-user-select:none;
 user-select:none;
 overflow:hidden;
 color:#CCEEFD;
 font-size:16px;
}
a.nav:hover{
 color:#FFF
}
a.nav i,a.nav b{
 display:block;
 margin-top:10px;
 width:100%;
 text-align:center;
 font-size:22px;
 line-height:20px;
 font-style:normal;
 font-weight:normal;
}
a.nav b{
 margin-top:4px;
 font-size:13px;
}
.menu a{
 position:relative;
 display:block;
 margin:10px;
 margin-bottom:0;
 padding:0 10px;
 height:36px;
 overflow:hidden;
 line-height:36px;
 background:transparent;
 cursor: pointer;
 font-size:13px;
 text-align:left;
 color:#768294;
 text-decoration:none;
 border:0;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
}
.menu a:hover,.menu a.active{
 background:#FFF;
 color:#333;
}
.menu i{
 width:32px;
}
.menu i::before{
 font-size:1.2em;
}
.menu ul{
 margin:0 10px;
 padding-bottom:8px;
 display:none;
 overflow:hidden;
 background:#FFF;
}
.menu li{
 display:block;
 height:28px;
}
.menu li a{
 display:block;
 margin:8px;
 height:28px;
 line-height:28px;
 overflow:hidden;
 background:transparent;
 font-size:12px;
 color:#A4A4A4;
 border:0;
}
.menu li:first-child a{
 border-top:0;
}
.menu li a:hover{
 background:#F2F2F2;
 color:#000;
}
.menu li a.active,.menu li a.active:hover{
 background:#03A9F4;
 color:#FFF;
}
.menu li i{
 width:24px;
}
.tab{
 position:absolute;
 display:block;
 width:100%;
 height:100%;
 left:0;
 right:0;
 bottom:0;
 overflow:hidden;
}
.tab a{
 position:relative;
 float:left;
 display:block;
 margin-left:10px;
 margin-top:10px;
 padding:0 10px;
 height:30px;
 line-height:30px;
 background:transparent;
 color:#999;
 cursor:pointer;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-border-bottom-right-radius:0;
 -moz-border-radius-bottomright:0;
 border-bottom-right-radius:0;
 -webkit-border-bottom-left-radius:0;
 -moz-border-radius-bottomleft:0;
 border-bottom-left-radius:0;
}
.tab a:hover,.tab a.active{
 background:#03A9F4;
 color:#FFF;
}
.tab a::after{
 content:"×";
 position:absolute;
 display:none;
 right:5px;
 top:0;
 width:20px;
 height:30px;
 line-height:30px;
 text-align:center;
}
.tab a.active{
 padding-right:30px;
}
.tab a.active:hover{
 text-decoration:line-through;
}
.tab a.active::after{
 display:block;
}
.tab-body{
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 right:0;
 width:100%;
 height:100%;
}
.tab-body iframe{
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 right:0;
 width:100%;
 height:100%;
 border:0;
 display:none
}
.tab-body iframe.active{
 display:block;
}

table{
 position:relative;
 background:transparent;
 width:100%;
 border-collapse:collapse;
 empty-cells:show;
 border:0;
 border-left:1px solid #EEE;
 border-top:1px solid #EEE;
}
caption{
 white-space:nowrap;
 position:relative;
 font-style:normal;
 width:100%;
 text-align:left;
 font-size:18px;
 line-height:40px;
 border:0;
}
table thead th{
 position:relative;
 padding:.92857143em .78571429em;
 font-weight:bold;
 letter-spacing:1px;
 color:#000;
 background:#F9FAFB;
 border:0;
 border-bottom:1px solid #EEE;
 border-right:1px solid #EEE;
 text-align:left;
 white-space:nowrap;
}
table thead th.auto{
 width:1px;
}

table tbody td{
 position:relative;
 padding:.78571429em;
 border:0;
 text-align:left;
 color:#666;
 border-bottom:1px solid #EEE;
 border-right:1px solid #EEE;
 white-space:nowrap;
}
table.none thead th{
 background:transparent;
}
table.none,table.none thead th,table.none tbody td{
 border:0;
}
table tbody td.auto{
 width:1px;
}
table tfoot td{
 background-color:#F2F3F6;
 height:40px;
 border:0;
}
table tbody > tr:nth-child(1n) > td{background-color:#FFF}
table tbody > tr:nth-child(2n) > td{background-color:#FAFAFA}
table tbody > tr:hover > td{background-color:#F0F0F0}
table.none tbody > tr:nth-child(1n) > td{background-color:transparent}
table.none tbody > tr:nth-child(2n) > td{background-color:transparent}
table.none tbody > tr:hover > td{background-color:transparent}
table.exchange tbody > tr:nth-child(1n) > td{background-color:#FAFAFA}
table.exchange tbody > tr:nth-child(2n) > td{background-color:inherit}
.round{
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 -ms-border-radius:6px;
 -o-border-radius:6px;
 border-radius:6px;
}
form{clear:both;overflow:hidden;overflow-x:auto;margin:20px;margin-bottom:0;padding:10px;border:1px solid #EEE;background:#FFF;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
input[type="text"],input[type="password"],select,textarea{
 padding:6px 12px;
 outline:none;
 border:1px solid #DDD;
 width:100%;
 -webkit-transition:all .2s linear 0s;
 -moz-transition:all .2s linear 0s;
 -ms-transition:all .2s linear 0s;
 -o-transition:all .2s linear 0s;
 transition:all .2s linear 0s;
}
select{
 padding-top:5px;
 padding-bottom:5px;
}
input[type="text"]:hover,input[type="text"]:focus,input[type="password"]:hover,input[type="password"]:focus,select:hover,select:focus,textarea:hover,textarea:focus{
 border:1px solid #0F9AE0 \9;
 border-color:rgba(82,168,236,0.8);
 -webkit-box-shadow:0 0 8px rgba(102, 175, 233, 0.6);
 -moz-box-shadow:0 0 8px rgba(102, 175, 233, 0.6);
 -ms-box-shadow:0 0 8px rgba(102, 175, 233, 0.6);
 -o-box-shadow:0 0 8px rgba(102, 175, 233, 0.6);
 box-shadow:0 0 8px rgba(102, 175, 233, 0.6);
}

.button{
 display:inline-block;
 text-decoration:none;
 cursor:pointer;
 text-align:center;
 white-space:nowrap;
 padding:6px 12px;
 color:#FFF;
 background-color:#5BC0DE;
 border:1px solid #46B8DA;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 -o-user-select:none;
 -khtml-user-select:none;
 user-select:none;
 -webkit-transition:all .2s linear 0s;
 -moz-transition:all .2s linear 0s;
 -ms-transition:all .2s linear 0s;
 -o-transition:all .2s linear 0s;
 transition:all .2s linear 0s;
}
.button:hover{
 color:#FFF;
 background-color:#31B0D5;
 border-color:#269ABC;
 -webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
 -moz-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
 -ms-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
 -o-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
 box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
}
.button-success{
 background-color:#5CB85C;
 border:1px solid #4CAE4C;
}
.button-success:hover{
 background-color:#449D44;
 border:1px solid #398439;
}
.button-warning{
 background-color:#F0AD4E;
 border:1px solid #EEA236;
}
.button-warning:hover{
 background-color:#EC971F;
 border:1px solid #D58512;
}
.button-danger{
 background-color:#D9534F;
 border:1px solid #D43F3A;
}
.button-danger:hover{
 background-color:#C9302C;
 border:1px solid #AC2925;
}
.button-cancel{
 background-color:#FFF;
 border:1px solid #CCC;
 color:#333;
}
.button-cancel:hover{
 background-color:#E6E6E6;
 border:1px solid #ADADAD;
 color:#333;
}
.button-link{
 background-color:transparent;
 border:1px solid transparent;
 color:#337AB7;
}
.button-link:hover{
 background-color:transparent;
 border:1px solid transparent;
 color:#23527C;
 text-decoration:underline;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 -ms-box-shadow:none;
 -o-box-shadow:none;
 box-shadow:none;
}
.button i{
 margin-right:4px;
}
.button-group{overflow:hidden;}
.button-group .button,.button-group input,.button-group select{
 float:left;
 margin-left:-1px;
}
.button-group input,.button-group select{
 width:auto;
}
.button-group .button:first-child,.button-group input:first-child,.button-group select:first-child{
 margin-left:0;
}
.button-group .button:last-child{
 -webkit-border-top-right-radius:3px;
 -moz-border-radius-topright:3px;
 border-top-right-radius:3px;
 -webkit-border-bottom-right-radius:3px;
 -moz-border-radius-bottomright:3px;
 border-bottom-right-radius:3px;
}
.button-group .button:first-child{
 -webkit-border-top-left-radius:3px;
 -moz-border-radius-topleft:3px;
 border-top-left-radius:3px;
 -webkit-border-bottom-left-radius:3px;
 -moz-border-radius-bottomleft:3px;
 border-bottom-left-radius:3px;
}
.badge{
 text-decoration:none;
 padding:3px 6px;
 color:#FFF;
 background-color:#5BC0DE;
 border:1px solid transparent;
 font-style:normal;
 font-weight:normal;
 font-size:11px;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 -ms-border-radius:10px;
 -o-border-radius:10px;
 border-radius:10px;
 -webkit-box-shadow:0 0 0 1px #FFF;
 -moz-box-shadow:0 0 0 1px #FFF;
 -ms-box-shadow:0 0 0 1px #FFF;
 -o-box-shadow:0 0 0 1px #FFF;
 box-shadow:0 0 0 1px #FFF;
 white-space:nowrap;
}
.badge-dot,.badge-count{
 position:absolute;
 right:-4px;
 top:-4px;
 font-size:0;
 width:8px;
 height:8px;
 padding:0;
 z-index:10;
}
.badge-count{
 width:auto;
 top:-10px;
 right:0;
 display:block;
 min-width:20px;
 height:20px;
 line-height:20px;
 padding:0 6px;
 text-align:center;
 font-size:11px;
 -webkit-transform:translateX(50%);
 -moz-transform:translateX(50%);
 -ms-transform:translateX(50%);
 -o-transform:translateX(50%);
 transform:translateX(50%);
 -webkit-transform-origin:-10% center;
 -moz-transform-origin:-10% center;
 -ms-transform-origin:-10% center;
 -o-transform-origin:-10% center;
 transform-origin:-10% center;
}
.badge-success{
 background-color:#5CB85C;
}
.badge-warning{
 background-color:#F0AD4E;
}
.badge-danger{
 background-color:#C9302C;
}
.badge-cancel{
 background-color:#E6E6E6;
 color:#333
}
label.radio,label.checkbox{
 position:relative;
 display:inline-block;
 padding-left:22px;
 height:30px;
 line-height:30px;
 background:transparent;
 overflow:hidden;
}
label.radio+label.radio,label.checkbox+label.checkbox{
 margin-left:20px;
}
label.radio::before,label.checkbox::before{
 font-family:'FontAwesome';
 content:'\f00c';
 position:absolute;
 left:0;
 top:6px;
 bottom:4px;
 width:14px;
 height:14px;
 line-height:14px;
 font-size:12px;
 text-align:center;
 color:transparent;
 border:1px solid #BFCBD9;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-transition:all .2s linear 0s;
 -moz-transition:all .2s linear 0s;
 -ms-transition:all .2s linear 0s;
 -o-transition:all .2s linear 0s;
 transition:all .2s linear 0s;
}
label.radio::before{
 content:'\f111';
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%;
}
label.radio:hover::before,label.checkbox:hover::before{
 border-color:#0190FE;
}
label.checked::before{
 border-color:#0190FE;
 color:#20A0FF;
}
label.radio input,label.checkbox input{display:none}

/*自动分页样式 */
.zeromodal-body form,.nlf-paging{
 clear:both;overflow:hidden;margin:0;margin-top:15px;padding:0;border:0;background:transparent;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;
}
.zeromodal-body form{
  margin:0;padding:10px;
}
.nlf-paging *{
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box;
 margin:0;
 padding:0;
 position:relative;
 white-space:nowrap;
 color:#475669;
 display:inline-block;
 font-size:13px;
 height:28px;
 line-height:28px;
 vertical-align:top;
 font-style:normal
}
.nlf-paging textarea{
 display:none
}
.nlf-paging select{
 margin:0 20px;
 margin-right:0
}
.nlf-paging i{
 margin:0 2px
}
.nlf-paging input,.nlf-paging input[type="text"],.nlf-paging select{
 width:40px;
 height:28px;
 margin:0 6px;
 text-align:center;
 border:1px solid #D3DCE6;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-transition:border .3s;
 -moz-transition:border .3s;
 -ms-transition:border .3s;
 -o-transition:border .3s;
 transition:border .3s;
}
.nlf-paging select{
 min-width:80px
}
.nlf-paging ul{
 display:inline-block;
 margin:0 20px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
}
.nlf-paging li{
 display:inline;
 float:left;
}
.nlf-paging a{
 position:relative;
 float:left;
 min-width:30px;
 padding:0 10px;
 text-align:center;
 margin-left:-1px;
 color:#428BCA;
 text-decoration:none;
 background-color:#FFF;
 border:1px solid #DDD;
 cursor:pointer
}
.nlf-paging li:last-child>a{
 -webkit-border-top-right-radius:3px;
 -moz-border-radius-topright:3px;
 border-top-right-radius:3px;
 -webkit-border-bottom-right-radius:3px;
 -moz-border-radius-bottomright:3px;
 border-bottom-right-radius:3px;
}
.nlf-paging li:first-child>a{
 margin-left:0;
 -webkit-border-top-left-radius:3px;
 -moz-border-radius-topleft:3px;
 border-top-left-radius:3px;
 -webkit-border-bottom-left-radius:3px;
 -moz-border-radius-bottomleft:3px;
 border-bottom-left-radius:3px;
}
.nlf-paging li.active a{
 z-index:2;
 color:#2A6496;
 background-color:#EEE;
 border-color:#DDD;
 cursor:default;
}
.nlf-paging li.disabled a{
 color:#777;
 cursor:not-allowed;
 background-color:#FFF;
 border-color:#DDD;
}
.nlf-paging li a:hover{
 color:#2A6496;
 background-color:#EEE;
 border-color:#DDD;
}