﻿/*
* lib v0.3
* Copyright 2017-2019 黄飞
* 修改时间：2017.6.29
*/

/*
* reset.css模块
* 重定义浏览器默认样式和公共类
*/

/*****重置默认样式*****/
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box;}
body{-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;margin:0;color:#333;background-color:#fff;}
ul,ol{list-style:none;margin:0;padding:0;}
a{color:#337ab7;text-decoration:none;cursor:pointer;}
img{vertical-align:middle;}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold;}
input[type="checkbox"],input[type="radio"]{vertical-align:middle;margin-bottom:4px;}
menu{margin:0;padding:0;}

/*****公共类*****/
/*主题色调*/
.theme-dark{background-color: #333;color: #fff;}.theme-gray{background-color:#eee;color:#333;}
.relative{position:relative}.absolute{position:absolute;} .fixed{position:fixed;}.fixed-top{position:fixed;top:0;}.z-1{z-index:9001;}.z-2{z-index:9002;}.z-3{z-index:9003;}.z-4{z-index:9004;}.z-5{z-index:9005}.z-6{z-index:9006;}.z-7{z-index:9007;}.z-8{z-index:9008;}.z-9{z-index:9009;}
.hide{display:none;}.show{display:block;}.invisible{visibility:hidden;}
.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.no-radius{border-radius:0 !important;}
.inline-block{display:inline-block !important;}.block-short{width:25% !important;}.block-middle{width:50% !important;}
.bg-primary {color: #fff;background-color: #337ab7 !important;}.bg-success {background-color: #dff0d8 !important;}.bg-info {background-color: #d9edf7 !important;}.bg-warning {background-color: #fcf8e3 !important;}.bg-danger {background-color: #f2dede !important;}
.text-primary {color: #337ab7 !important;}.text-success {color: #3c763d !important;}.text-info {color: #31708f !important;}.text-warning {color: #8a6d3b !important;}.text-danger {color: #a94442 !important;}
.text-gray{color:#777;}.text-red{color:red;}
.text-left{text-align:left !important;}.text-right{text-align:right !important;}.text-center{text-align:center !important;}
.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pull-left{float:left !important;}.pull-right{float:right !important;}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;}.fade.in{opacity:1;}

/*
* core.css模块
* 核心样式
*/

/*容器*/
.container{min-width:320px;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto;}@media (min-width:768px){.container{width:750px;padding-right:15px;padding-left:15px;}}@media (min-width:992px){.container{width:970px;}}@media (min-width:1200px){.container{width:1170px;}}
.container-fluid{min-width:320px;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto;}@media (min-width:768px){.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}}
.row{margin-right:-10px;margin-left:-10px;}@media (min-width:768px){.row{margin-right:-15px;margin-left:-15px;}}
.wrap{padding:15px;}.wrap-border{border:1px solid #ddd;padding:15px;}

/*响应式栅格*/
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left;position:relative;min-height:1px;padding-right:10px;padding-left:10px;}.col-xs-12{width:100%;}.col-xs-11{width:91.66666667%;}.col-xs-10{width:83.33333333%;}.col-xs-9{width:75%;}.col-xs-8{width:66.66666667%;}.col-xs-7{width:58.33333333%;}.col-xs-6{width:50%;}.col-xs-5{width:41.66666667%;}.col-xs-4{width:33.33333333%;}.col-xs-3{width:25%;}.col-xs-2{width:16.66666667%;}.col-xs-1{width:8.33333333%;}.col-xs-offset-12{margin-left:100%;}.col-xs-offset-11{margin-left:91.66666667%;}.col-xs-offset-10{margin-left:83.33333333%;}.col-xs-offset-9{margin-left:75%;}.col-xs-offset-8{margin-left:66.66666667%;}.col-xs-offset-7{margin-left:58.33333333%;}.col-xs-offset-6{margin-left:50%;}.col-xs-offset-5{margin-left:41.66666667%;}.col-xs-offset-4{margin-left:33.33333333%;}.col-xs-offset-3{margin-left:25%;}.col-xs-offset-2{margin-left:16.66666667%;}.col-xs-offset-1{margin-left:8.33333333%;}.col-xs-offset-0{margin-left:0;}
@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px;}.col-sm-12{width:100%;}.col-sm-11{width:91.66666667%;}.col-sm-10{width:83.33333333%;}.col-sm-9{width:75%;}.col-sm-8{width:66.66666667%;}.col-sm-7{width:58.33333333%;}.col-sm-6{width:50%;}.col-sm-5{width:41.66666667%;}.col-sm-4{width:33.33333333%;}.col-sm-3{width:25%;}.col-sm-2{width:16.66666667%;}.col-sm-1{width:8.33333333%;}.col-sm-offset-12{margin-left:100%;}.col-sm-offset-11{margin-left:91.66666667%;}.col-sm-offset-10{margin-left:83.33333333%;}.col-sm-offset-9{margin-left:75%;}.col-sm-offset-8{margin-left:66.66666667%;}.col-sm-offset-7{margin-left:58.33333333%;}.col-sm-offset-6{margin-left:50%;}.col-sm-offset-5{margin-left:41.66666667%;}.col-sm-offset-4{margin-left:33.33333333%;}.col-sm-offset-3{margin-left:25%;}.col-sm-offset-2{margin-left:16.66666667%;}.col-sm-offset-1{margin-left:8.33333333%;}.col-sm-offset-0{margin-left:0;}}
@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px;}.col-md-12{width:100%;}.col-md-11{width:91.66666667%;}.col-md-10{width:83.33333333%;}.col-md-9{width:75%;}.col-md-8{width:66.66666667%;}.col-md-7{width:58.33333333%;}.col-md-6{width:50%;}.col-md-5{width:41.66666667%;}.col-md-4{width:33.33333333%;}.col-md-3{width:25%;}.col-md-2{width:16.66666667%;}.col-md-1{width:8.33333333%;}.col-md-offset-12{margin-left:100%;}.col-md-offset-11{margin-left:91.66666667%;}.col-md-offset-10{margin-left:83.33333333%;}.col-md-offset-9{margin-left:75%;}.col-md-offset-8{margin-left:66.66666667%;}.col-md-offset-7{margin-left:58.33333333%;}.col-md-offset-6{margin-left:50%;}.col-md-offset-5{margin-left:41.66666667%;}.col-md-offset-4{margin-left:33.33333333%;}.col-md-offset-3{margin-left:25%;}.col-md-offset-2{margin-left:16.66666667%;}.col-md-offset-1{margin-left:8.33333333%;}.col-md-offset-0{margin-left:0;}}
@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px;}.col-lg-12{width:100%;}.col-lg-11{width:91.66666667%;}.col-lg-10{width:83.33333333%;}.col-lg-9{width:75%;}.col-lg-8{width:66.66666667%;}.col-lg-7{width:58.33333333%;}.col-lg-6{width:50%;}.col-lg-5{width:41.66666667%;}.col-lg-4{width:33.33333333%;}.col-lg-3{width:25%;}.col-lg-2{width:16.66666667%;}.col-lg-1{width:8.33333333%;}.col-lg-offset-12{margin-left:100%;}.col-lg-offset-11{margin-left:91.66666667%;}.col-lg-offset-10{margin-left:83.33333333%;}.col-lg-offset-9{margin-left:75%;}.col-lg-offset-8{margin-left:66.66666667%;}.col-lg-offset-7{margin-left:58.33333333%;}.col-lg-offset-6{margin-left:50%;}.col-lg-offset-5{margin-left:41.66666667%;}.col-lg-offset-4{margin-left:33.33333333%;}.col-lg-offset-3{margin-left:25%;}.col-lg-offset-2{margin-left:16.66666667%;}.col-lg-offset-1{margin-left:8.33333333%;}.col-lg-offset-0{margin-left:0;}}
/*单行固定栅格*/
.flexbox{display:flex;}.flex-1{flex:1}.flex-1{flex:2}.flex-1{flex:3}.flex-1{flex:4}.flex-1{flex:5}

/*导航元素*/
.nav{padding-left:0;margin-bottom:0;list-style:none;}
.nav>li{position:relative;line-height:50px;}.nav>li>a{position:relative;display:block;padding:10px 15px;}.nav>li>a:hover{text-decoration:none;background-color:#eee;}
.nav>li.disabled>a{color:#777;}.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent;}

/*导航栏*/
.navbar{position:relative;width:100%;height:auto;margin-bottom:20px;border:1px solid transparent;background-color:#f8f8f8;border-color:#e7e7e7;}
.navbar-header{float:left;display:block;padding:0 15px;height:50px;font-size:18px;line-height:50px;}
.navbar-nav,.navbar-header,.navbar-nav > li{float:left}.navbar-nav.nav>li>a{padding:15px;line-height:20px;}.navbar-nav.nav>li.active{background-color:#e7e7e7;}
/*导航栏默认样式*/
.navbar-default{background-color:#f8f8f8;color:#777;border-color:#e7e7e7;}.navbar-default .navbar-header,.navbar-default .navbar-nav>li>a{color:#777;}

/*下拉菜单*/
.dropdown{cursor:pointer;}
.dropdown>li{display:inline-block;position:relative;padding:0 6px;}
.dropdown-menu{display:none;position:absolute;top:100%;left:0;z-index:1000;padding:5px 0;font-size:14px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}
.dropdown-menu.pull-right {right:0;left:auto;}
.dropdown-menu>li>a{display:block;padding:10px 20px;line-height:initial;color:#333;white-space:nowrap;}.dropdown-menu>li:hover{text-decoration:none;background-color:#ddd;}
.dropdown-menu .divider{height:1px;padding:0;background-color:#e5e5e5;}

/*小屏样式*/
@media (max-width:767px){
.navbar-toggle{float:right;display:inline-block;margin:10px;padding:3px 5px;background-color:transparent;background-image:none;border:1px solid #ddd;border-radius:2px;}.navbar-toggle span{display:block;width:22px;height:2px;margin:4px 0px;border:1px solid #888;border-radius:1px;box-sizing:border-box;}.navbar-toggle:hover{background-color:#ddd;cursor:pointer;}
.navbar-collapse{display:none;width:100%;background-color:#fff;}.dropdown-menu.pull-right{left:0;right:auto;}.navbar-nav > li{float:initial;}.collapse{display:none;}
}

/*导航标签*/
.nav-tabs{border-bottom:1px solid #ddd;}.nav-tabs>li{display:inline-block;margin-bottom:-1px;}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0;color:#337ab7;}.nav-tabs>li.active>a{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;}
.nav-pills>li{display:inline-block;}.nav-pills>li>a{border-radius:4px;color:#337ab7;}.nav-pills>li.active>a{color:#fff;background-color:#337ab7;}
.nav.nav-stacked{border:none;border-radius:4px;padding:0;}.nav.nav-stacked>li{display:block;}.nav.nav-stacked>li>a{margin:0;border:none;}.nav-stacked>li:last-child>a{border:none;}

/*tab动态标签*/
.tab-pane.fade{display:none;}.fade.active {display: block;}

/*面包屑导航*/
.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px;}.breadcrumb > li{display:inline-block;}.breadcrumb > li + li:before{padding:0 5px;color:#ccc;content:"/\00a0";}.breadcrumb .active{color:#777;}.breadcrumb>li>a{color:#337ab7;}

/*面板*/
.panel{margin-bottom:20px;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);}
.panel-body{padding:15px;}
.panel-heading{display:block;padding:10px 15px;color:#333;background-color:#f5f5f5;border-bottom:1px solid #ddd;border-top-left-radius:3px;border-top-right-radius:3px;}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit;}
/*面板组*/
.panel-group {margin-bottom: 20px;}.panel-group .panel {margin-top: 5px;margin-bottom: 0;border-radius: 4px;}.panel-group .panel .panel-heading{cursor:pointer;}
.panel-group .panel-collapse{display:none}.panel-group .panel-collapse.in{display:block;}

/*表格*/
table{border-spacing:0;border-collapse:collapse;background-color:transparent;}td,th{padding:0;}caption{padding-top:8px;padding-bottom:8px;color:#777;}
.table{width:100%;max-width:100%;margin-bottom:20px;text-align:center;}
.table>thead>tr>th,.table>tbody>tr>td,.table>tfoot>tr>td{padding:15px;}
.table>thead>tr>th{border-bottom:2px solid #ddd;}.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #ddd;}
.table-border>tbody>tr>td{border:1px solid #ddd !important;}

/*表单和输入框*/
.select{width:auto;height:34px;padding:6px 12px;font-size:14px;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;}
.form-group{margin-bottom:15px;}
.control-label{display:inline-block;height:34px;line-height:34px;text-align:left;font-weight:bold;color:#000;}
.form-control{display:inline-block;width:100%;height:34px;padding:6px 12px;font-size:14px;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}textarea.form-control{height:auto;}
.form-control.disabled{cursor: not-allowed;color: gray;background-color: #eee;}
@media (min-width: 768px) {.control-label {text-align: right;}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle;}}

/*输入框组*/
.input-group {position: relative;z-index:1;display: table;border-collapse: separate;}
.input-group>.form-control{float:left;position:relative;z-index:1;width:auto;border-top-right-radius:0;border-bottom-right-radius:0;}
.input-group>.btn{position:relative;z-index:1;margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;}.input-group>.form-control:hover,.input-group>.btn:hover,.input-group>.btn:focus{z-index:2;}

/*按钮*/
.btn{display:inline-block;padding:8px 12px;font-size:14px;line-height:initial;text-align:center;white-space:nowrap;border:1px solid transparent;border-radius:4px;outline:0;cursor:pointer;}
.btn-default{color:#333;background-color:#fff;border-color:#ccc;}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad;}.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c;}.btn-default:active{color:#333;background-color:#d4d4d4;border-color:#8c8c8c;}
.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4;}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74;}.btn-primary:focus{color:#fff;background-color:#286090;border-color:#204d74;}.btn-primary:active{color:#fff;background-color:#204d74;border-color:#122b40;}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439;}.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625;}.btn-success:active{color:#fff;background-color:#398439;border-color:#255625;}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da;}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc;}.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#269abc;}.btn-info:active{color:#fff;background-color:#269abc;border-color:#1b6d85;}
.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236;}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512;}.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d;}.btn-warning:active{color:#fff;background-color:#d58512;border-color:#985f0d;}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a;}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925;}.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19;}.btn-danger:active{color:#fff;background-color:#ac2925;border-color:#761c19;}
.btn-block {display:block;width:100%;}
/*按钮组*/
.btn-group{display:inline-block;vertical-align:middle;}.btn-group>.btn{float:left;position:relative;z-index:1;}.btn-group>.btn:hover,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:2;}
.btn-group>.btn{border-radius:0;}.btn-group>.btn:nth-child(n+2){margin-left:-1px;}.btn-group>.btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;}.btn-group>.btn:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;}
.btn.disabled{cursor:not-allowed;background-color:#bbb;border-color:#bbb;color:#fff;}

/*列表组*/
.list-group-item > .badge{float:right;}.list-group-item.active > .badge{color:#337ab7;background-color:#fff;}
.list-group{padding-left:0;margin-bottom:20px;}.list-group>a p{margin:5px 0;} a.list-group-item{color:#555;}
.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd;}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.list-group-item.active{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;}

/*图片类*/
.img-responsive{display:block;width:100%;height:auto;}.img-rounded{border-radius:6px;}.img-circle{border-radius:50%;}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
/*缩略图*/
.img-responsive,.thumbnail > img{display:block;max-width:100%;height:auto;margin-right:auto;margin-left:auto;}
.thumbnail{position:relative;display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7;cursor:pointer;}
.thumbnail .caption{padding:5px;color:#333;text-align:center;}.thumbnail .caption p{margin:0;}

/*分页*/
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px;}.pagination > li{display:inline;}.pagination > li > a,.pagination > li > span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd;}.pagination > li:first-child > a,.pagination > li:first-child > span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px;}.pagination > li:last-child > a,.pagination > li:last-child > span{border-top-right-radius:4px;border-bottom-right-radius:4px;}.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{color:#23527c;background-color:#eee;border-color:#ddd;}.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7;}.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd;}

/*标签和徽章*/
.label{display:inline;padding:2px 4px;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;}.label:empty{display:none;}
.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px;}.badge:empty{display:none;}
/*警告*/
.alert{padding:4px 8px;margin-bottom:15px;border:1px solid transparent;border-radius:4px;}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
.close{line-height:initial;font-weight:bold;font-size:21px;color:rgba(0,0,0,0.20);vertical-align:middle;}.close:hover{color:rgba(0,0,0,0.50);}button.close{margin-left:5px;padding:0;cursor:pointer;background:transparent;border:0;}

/*滚动条*/
.lib-scroll::-webkit-scrollbar{width:5px;height:5px;background-color:none;}.lib-scroll::-webkit-scrollbar-track{border-radius:10px;background-color:none;}.lib-scroll::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#ddd;}

/*小提示*/
.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0;}.tooltip.in{filter:alpha(opacity=90);opacity:.9;}.tooltip.top{padding:5px 0;margin-top:-3px;}.tooltip.right{padding:0 5px;margin-left:3px;}.tooltip.bottom{padding:5px 0;margin-top:3px;}.tooltip.left{padding:0 5px;margin-left:-3px;}.tooltip-inner{max-width:200px;padding:4px 12px;color:#fff;text-align:center;text-decoration:none;background-color:#333;border-radius:4px;}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#333;}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#333;}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#333;}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#333;}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#333;}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#333;}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#333;}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#333;}
.popover{position:absolute;top:0;left:0;z-index:1010;filter:alpha(opacity=0);opacity:0;max-width:300px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:4px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);color:#333;}.popover.in{filter:alpha(opacity=10);opacity:1;}.popover.top{margin-top:-10px;}.popover.right{margin-left:10px;}.popover.bottom{margin-top:10px;}.popover.left{margin-left:-10px;}.popover.no-arrow.top{margin-top:0;}.popover.no-arrow.right{margin-left:0;}.popover.no-arrow.bottom{margin-top:0;}.popover.no-arrow.left{margin-left:0;}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:4px 4px 0 0;}.popover-content{padding:9px 14px;}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}.popover .arrow{border-width:11px;}.popover .arrow:after{content:"";border-width:10px;}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0;}.popover.top .arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0;}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0;}.popover.right .arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0;}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);}.popover.bottom .arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff;}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25);}.popover.left .arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff;}

/*清除浮动*/
.container-fluid:before,.container-fluid:after,.container:before,.container:after,.row:before,.row:after,.clearfix:before,.clearfix:after,.navbar:before,.navbar:after,.form-group:before,.form-group:after,.btn-group:before,.btn-group:after{display:table;content:"";}
.container-fluid:after,.container:after,.row:after,.form-group:after,.clearfix:after,.navbar:after,.btn-group:after{clear:both;}

/*
* extra.css模块
* 扩展样式
*/

/*cms左侧菜单栏目*/
.menu{width:200px;background:#ffffff;color:#555;overflow:hidden;}.menu a{color:#555;text-decoration:none;}.menu ul{list-style:none;width:100%;margin:0;padding:0;}.menu ul li a{clear:both;display:block;height:42px;line-height:40px;}.menu ul li a:hover{background-color:#efeff0;}.menu ul li ul{display:none;}.menu > ul > li > a{padding:0 10px;border-bottom:1px solid #ddd;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#efeff0),color-stop(1,#fafafa));background-color:#efeff0;}.menu ul li a.active{background-color:#ddd;}.menu > ul > li > ul > li > a{text-indent:1em;border-bottom:1px solid #ddd;}.menu > ul > li > ul > li{text-indent:2em;}.icon-arrow{float:right;margin:14px 0;}.icon-arrow:before{content:"\f053";}.icon-arrow.active:before{content:"\f078";}

/*单图片上传*/
.upload-preview{display:inline-block;position:relative;width:160px;height:160px;border:1px solid #ccc;text-align:center;}
.upload-preview img{max-width: 100%;max-height: 100%;vertical-align:middle;}
.upload-preview span{width:0;height:100%;overflow:hidden;display:inline-block;vertical-align:middle;}
.upload-preview .upload-input{display:inline-block;position:absolute;width:160px;height:160px;top:0;left:0;opacity:0;cursor:pointer;}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373;}

/*进度条*/
@-webkit-keyframes lib-progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}@-o-keyframes lib-progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}@keyframes lib-progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}
.lib-progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);}.lib-progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;}
/*条纹*/
.lib-progress-striped .lib-progress-bar,.lib-progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px;}
/*动画*/
.lib-progress.active .lib-progress-bar,.lib-progress-bar.active{-webkit-animation:lib-progress-bar-stripes 2s linear infinite;-o-animation:lib-progress-bar-stripes 2s linear infinite;animation:lib-progress-bar-stripes 2s linear infinite;}
/*样式*/
.lib-progress-bar-success{background-color:#5cb85c;}.lib-progress-striped .lib-progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}

/*****自定义样式*****/
/*自定义导航栏皮肤*/
.navbar-navy{background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4d5b76), color-stop(1, #6f80a1)) !important;background: #4d5b76;color:#fff;border-color: #6f80a1;}.navbar-navy .navbar-header,.navbar-navy .navbar-nav,.navbar-navy .navbar-nav>li>a{color:#fff;background-color:transparent;}.navbar-navy .navbar-header:hover,.navbar-navy .navbar-nav>li:hover,.navbar-navy .navbar-nav>li>a:hover{color:#ddd !important;}
/*自定义select下拉框*/
.lib-select{display:inline-block;position:relative;width:auto;}.lib-selected{width:100%;height:32px;line-height:32px;box-sizing:content-box;border:1px solid #ddd;}.lib-selected>span{margin:0 15px}.lib-selected>.icon-sort-down{float:right;margin:5px 10px 5px 0;}.lib-option{display:none;position:absolute;z-index:1000;width:100%;max-height:216px;box-sizing:content-box;border:1px solid #ccc;background-color:#fff;color:#555;overflow:auto;}.lib-option.down{top:34px;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.lib-option.above{bottom:34px;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;}.lib-option>li{line-height:35px;font-size:14px;padding-left:15px;border-bottom:1px solid #CCCCCC;cursor:pointer;}.lib-option>li:last-child{border-bottom:1px solid #fff;}.lib-option>li:hover{background-color:#999;}
/*自定义checkbox*/
.lib-checkbox-switch{display:none;}.lib-checkbox-switch + label{box-sizing:content-box;font-size:12px;background-color:#FFF;padding:11px 9px;border-radius:4px;display:inline-block;position:relative;margin-right:30px;background:#F7836D;width:58px;height:10px;box-shadow:inset 0 0 20px rgba(0,0,0,0.1),0 0 10px rgba(245,146,146,0.4);}.lib-checkbox-switch + label:before{content:' ';position:absolute;background:#FFF;top:0px;z-index:1000;left:0px;width:24px;color:#FFF;height:32px;border-radius:4px;box-shadow:0 0 1px rgba(0,0,0,0.6);}.lib-checkbox-switch + label:after{content:'关闭';position:absolute;top:7px;left:30px;font-size:1.2em;color:white;font-weight:bold;left:8px;padding:5px;top:4px;border-radius:100px;}.lib-checkbox-switch:checked + label{background:#5cb85c;box-shadow:inset 0 0 20px rgba(0,0,0,0.1),0 0 10px rgba(146,196,245,0.4);}.lib-checkbox-switch:checked + label:after{content:'开启';left:8px;}.lib-checkbox-switch:checked + label:before{content:' ';position:absolute;z-index:1000;left:52px;}.lib-checkbox-switch + label:after{left:30px;}.lib-checkbox-switch + label:after,.lib-checkbox-switch + label:before,.checkbox label{-webkit-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}
/*图文结构（左面图片，右面文字介绍）*/
.imgtxt{display:block;width:100%;padding:15px;}.imgtxt:after{clear:both;}.imgtxt .thumb{display:inline-block;width:80px;height:80px;border:1px solid #ddd;}.imgtxt .thumb > img{width:100%;height:100%;}.imgtxt .info{display:inline-block;margin-left:15px;vertical-align:top;}