/*====================================================
	Importing bootstrap less files
====================================================*/
/*====================================================
	COLOR VARIABLE FOR THEME
	#ebebeb 鐏板簳鑹�; 
	#e67e22 姗欒壊;
	#00BFFF 澶╄摑鑹�
	#808080 鐏�
====================================================*/
/* common */
/*====================================================
	common styles
====================================================*/
*{box-sizing: content-box;}
html,
body {
  color: #505050;
  background: #ebebeb;
  position: relative;
  font-family: 
	  "Microsoft YaHei UI", 
	  "Microsoft YaHei", 
	  "Helvetica Neue", 
	  Helvetica, Arial, 
	  "Hiragino Sans GB", 
	  "Hiragino Sans GB W3", 
	  sans-serif;
}
/*权限标签，默认隐藏*/
zlink-auth{display:none;}
.layui-breadcrumb a:hover{color:#1E9FFF!important}
.navbar {
	margin-bottom: 0;
}

.authBox{
	border:2px solid #BBBBBB;margin-top: 50px; margin-left: 30px; margin-bottom: 30px;
}

.authTitle{
	border-bottom:2px solid #BBBBBB;
	height: 25px;
	line-height: 25px;
}

.authTitleG{
	margin-left: 20px;
}


/*layui-card-header 中 下标注被挡住*/
.zhilelian-title-text {
	color: #6c6c6c;
  	font-size:24px;
}

.zhilelian-big-text {
	color: #6c6c6c;
  	font-size:16px;
  	line-height:200%;
}

.zhilelian-mid-text {
	color: #6c6c6c;
  	font-size:14px;
}

.zhilelian-small-text {
	color: #6c6c6c;
  	font-size:12px;
  	
}

.zhilelian-tiny-text {
	color: #6c6c6c;
  	font-size:10px;
  	
}


h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  color: #303030;
}
h1 {
  font-size: 3em;
}
h2 {
  font-size: 2.5em;
}
h3 {
  font-size: 2em;
}
h4 {
  font-size: 1.5em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.75em;
}
a {
  color: #459ae9;
  outline: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a:focus,a:hover{
	text-decoration: none;
	transition:.4s;
}
a:active,
a:focus,
a img {
  text-decoration: none;
  outline: none;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{color:#505050;background:none;}
.btn {
  border-radius: 2px;
}
.btn-default {
  border: 1px solid #ddd;
  background: #f4f4f4;
  color: #444;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn-default:hover {
  border: 1px solid #adadad;
  background: #e7e7e7;
}
.btn-default:focus {
  outline: none;
}

.btn-warning {
  background-color: #f39c12;
  border-color: #e08e0b;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn-warning:hover {
  border: 1px solid #d58512;
  background: #e08e0b;
}
.btn-warning:focus {
  outline: none;
}
.z-nav_label{
    position: absolute;
    top: 6px;
    right: 7px;
    text-align: center;
    font-size: 9px;
    padding: 2px 3px;
    line-height: .9;
}

.form-fieldset{
	font-size: 1.2em;
    font-weight: 400;
    padding-left: 30px;
    MARGIN: 10px 0;
    padding-bottom: 0;
}
.form-fieldset>span{
	display: inline-block;
    height: 30px;
    border-left: 3px solid #1e9fff;
    border-bottom: none;
    padding-left: 15px;
    line-height: 30px;
}
.form-title{height:34px;line-height:34px;text-align:right;}
.form-title-s{display:inline-block;height:34px;line-height:34px;text-align:left;width:100px;}
.form-must{color:#F5716D;}
.form-control {
  display: inline-block;
  width: 100%;
  height: 34px;
  /*padding: 6px 12px; border-radius: 4px; 引入layer之后改为下面的样式*/
  padding: 0px 12px;
  border-radius: 0;
  
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.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);
}

blockquote {
  border-left: 4px solid #e67e22;
  font-size:14px;
}
pre {
  padding: 0;
  background: none;
  border: none;
}
::-moz-selection {
  color: #ffffff;
  background: #e67e22;
  text-shadow: none;
}
::selection {
  color: #ffffff;
  background: #e67e22;
  text-shadow: none;
}

/*
	=============自定义滚动条样式=============
*/
::-webkit-scrollbar  
{  
    width: 6px;  
    height: 6px;  
    background-color: #F5F5F5;  
}  
/*定义滚动条轨道 内阴影+圆角*/  
::-webkit-scrollbar-track  
{  
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);  
    border-radius: 10px;  
    background-color: #F5F5F5;  
}    
/*定义滑块 内阴影+圆角*/  
::-webkit-scrollbar-thumb  
{  
    /*border-radius: 0;*/  
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0);  
    background-color: #bdbdbd;  
}  
/*滑块效果*/
::-webkit-scrollbar-thumb:hover
{
-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);
background: rgba(0,0,0,0.4);
}
/*IE滚动条颜色*/
html {
    scrollbar-face-color:#bfbfbf;/*滚动条颜色*/
    scrollbar-highlight-color:#000;
    scrollbar-3dlight-color:#000;
    scrollbar-darkshadow-color:#000;
    scrollbar-Shadow-color:#adadad;/*滑块边色*/
    scrollbar-arrow-color:rgba(0,0,0,0.4);/*箭头颜色*/
    scrollbar-track-color:#eeeeee;/*背景颜色*/
}
/*====================================================
	main container area
	瀹瑰櫒閮ㄥ垎
====================================================*/
/* .content-wrap{
	margin-top:30px;
} */
.main-container {
	position: relative;
    min-width: 320px;
    margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  font-size:14px;
}


.main-content{min-height:800px;background:#fff;}

.main-content .statistic-item{border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;border-right: 1px solid #CCC; padding: 20px; display: inline-block;}
.main-content .statistic-item:nth-child(1){border-left:1px solid #ccc;}
.main-content .statistic-item.active{border-bottom: 3px solid #459ae9;}
.main-container  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
}

/* header */
/*====================================================
	header
	椤堕儴鑿滃崟
====================================================*/
.navbar{border-radius:0;}
.navbar-toggle{ /*这个显示不出来，重新上色*/
	border: 2px solid #5B9BD5;
	margin-top:10px;
	margin-bottom:6px;
}

.navbar-toggle .icon-bar {
	background: #5B9BD5;
}
.main-header {
  text-align: center;
  padding: 42px 0;
  background: #CCCCCC;
}
.main-header .branding {
  font-size: 3.5em;
  color: #303030;
}
.main-header .branding:hover {
  text-decoration: none;
}
.main-header .branding img {
  max-width: 100%;
}
.home-template .main-header {
  padding-top: 62px;
  padding-bottom: 62px;
  background-repeat: no-repeat;
  background-position: center 20%;
  -webkit-background-size: cover;
          background-size: cover;
}
/* main-navigation && user-nav*/
.main-navigation {
  text-align: center;
  background: #4c4c4c;
  margin-bottom: 15px;
  height: 60px;
}
.main-navigation .menu {
  text-align: left;
  margin: 0;
  padding: 0;
}
.main-navigation .menu li {
  list-style: none;
  display: inline-block;
}
.main-navigation .menu li.nav-current {
  border-bottom: 3px solid #fff;
}
.main-navigation .menu li a {
  color: #eaeaea;
  line-height: 58px;
  display: block;
  padding: 0 15px;
	font-size: 15px;
}
.main-navigation .menu li:hover > a {
  color: #fff;
  text-decoration: none;
}
.main-navigation .menu li ul{
	padding:10px;
}

.user-nav{
  text-align: center;
  background: #202020;
  height: 31px;
  line-height: 31px;
  font-size:12px;
} 

.user-nav .user-menu .nav-menu-dmenu li{margin:10px;color:#666;border-bottom:1px solid #f4f4f4;width:85%;position:relative;}
.user-nav .user-menu .nav-menu-dmenu .nav-dmenu-title{margin:0;padding:0;width:80%;}
.user-nav .user-menu .nav-menu-dmenu .nav-dmenu-desc{font-size:12px;}
.user-nav .user-menu .nav-menu-dmenu .nav-dmenu-btn{font-size:12px;padding:0;line-height:24px;display:inline;color:#1E9FFF;}
.user-nav .user-menu .nav-icon-text{margin-left:3px;}

.user-nav .user-menu .nav-menu-dmenu_a{min-width:80px;}
.user-nav .user-menu .nav-menu-dmenu_a li>a{color:#505050;height:35px;line-height: 35px;}
.user-nav .user-menu .nav-menu-dmenu_a li:hover a{background:#fff;color:#202020;}
.user-nav .user-menu .dropdown-menu{margin:0;}
@media (max-width: 767px) {
  .user-nav .user-menu .nav-icon-text{display:none;}
  .main-navigation {
    text-align: left;
  }
  .main-navigation .menu li {
    display: block;
  }
  .main-navigation .menu li:hover > a {
    color: #e67e22;
    text-decoration: none;
  }
  .main-navigation .menu li ul {
    visibility: visible;
    padding: 0px 0px 0px 20px;
    margin: 0;
    position: relative;
    top: 0;
    width: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

.user-nav .user-menu {
  text-align: right;
  margin: 0;
  padding: 0;
}
.user-nav .login-menu {
	height：auto; 
	margin-top: 14px;
}

.main-navigation .login-menu a {
	line-height: 5px;
	border-radius: 4px;
	border: none;
	background-color: #5B9BD5;
	color:#fff; 
	transition: all .3s;
}
.main-navigation .login-menu a:hover {
	background-color: #E67E22;
	color:#fff;
}

.user-nav .user-menu li {
  list-style: none;
  display: inline-block;
  position: relative;
}
.user-nav .user-menu  .li_data.nav-current {
  border-bottom: 2px solid #e67e22;
  margin-bottom: -10px;
}
.user-nav .user-menu  li>a {
  color: #dddddd;
  padding: 0 15px;
  font-size:12px;
}
.user-nav .user-menu li:hover > a {
  color: #fff;
  text-decoration: none;
}
.main-navigation .btn-login {
	border-radius: 0;
	background-color: #3075a8;
	color: #fff;
	margin: 5px 0;
}

.main-navigation  .narbar-form {
    height: 36px;
    margin-top: 14px;
}

/* navbar */
.navbar-header {
  text-align: center;
} 
.navbar-header i {
  height: 56px;
  line-height: 56px;
  font-size: 2em;
  cursor: pointer;
}
@media (min-width: 768px) {
  .nav-toggle-button {
    display: none;
  }
}

.z-instead .modal-header{ display: none;}
.z-instead .modal-footer{ display: none;}
.z-instead .modal-content{ border: none;}

.z-toolboxModal .modal-header{padding:10px;}
.z_toolbox_content{max-height:550px;}
.z_toolbox_content .form-fieldset{padding-left:20px;font-size:15px;}
.z_toolbox_content .form-fieldset>span{height:23px;}
.z_toolbox_content .z-toolbox-item{text-align:center;margin-top:6px;position:relative;}
.z_toolbox_content .z-toolbox-item_icon{display:inline-block;width:50px;height:50px;border-radius:50%;line-height:50px;font-size:20px;border:1px solid #1E9FFF;text-align:center;color:#1E9FFF;}
.z_toolbox_content .z-toolbox-item_icon i{font-size:25px;}
.z_toolbox_content .z-toolbox-item .z-toolbox-item_title{font-size:12px;margin:5px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/* zl-nav-dropdown start 导航栏下拉样式 */
.main-navigation .menu .zl-nav-dropdown{position:absolute;display:none;background:#fff;box-shadow: 0px 1px 10px #c1c1c1;padding:20px 20px;z-index:99;left:0;min-width:740px;}
.main-navigation .menu .zl-nav-dropdown .zl-nav-child-title{font-weight:bold;}
.main-navigation .menu .zl-nav-dropdown .zl-nav-child-title>i{font-size:18px;font-weight:100;margin-right:5px;}
.main-navigation .menu .zl-nav-dropdown .zl-nav-child-item{margin:0 0px;padding:0;line-height:35px;display:inline-block;}
.main-navigation .menu .zl-nav-dropdown .zl-nav-child-item:hover{color:#1E9FFF;transition:.4s;}
.main-navigation .menu .zl-nav-dropdown li .zl-nav-child-item{color:#505050;display:block;;}
.main-navigation .menu li:hover .zl-nav-dropdown {display:block;transition:.4s;}
.main-navigation .menu .zl-nav-dropdown>li{margin-bottom:20px;width:180px;}
/* content */


/* main-area */
/*====================================================
	main area
	鍙充晶涓讳綋閮ㄥ垎
====================================================*/
.main-area {
  padding: 25px 30px;
  background: #ffffff;
  position: relative;
  overflow: hidden;
}
.main-area .nav-pills{    
	margin: 10px -30px 0 -30px;
    border-bottom: 1px solid #e4e4e4;}
.main-area .nav-pills>li>a{background:none;color:#505050;}
.main-area .nav-pills>li.active{border-bottom:2px solid #1E9FFF;}
.nav>li>a:focus, .nav>li>a:hover,.nav-pills>li.active>a, .nav-pills>li.active>a:hover{
	background:none;
	color:#505050;
}
/**瑕嗙洊鍒嗛〉鎺т欢鐨勯鑹�**/
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	z-index:3;
	background-color:#eee;
	border-color:#ddd;
	color:#23527c;
}
.pagination>li>a, .pagination>li>span{
	color:#777;
}
.main-area .featured {
  position: absolute;
  background: #e67e22;
  color: #ffffff;
  text-align: center;
  top: -12px;
  right: -32px;
  width: 80px;
  height: 40px;
  line-height: 54px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.main-area .featured i {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.main-area .head {
  text-align: left;
  padding: 20px;
  border-bottom: 1px solid #e4e4e4;
  margin: 10px -30px 0 -30px;
  padding-top:0;
}
.main-area .head .title {
  margin: 0;
  font-size: 1.5em;
  line-height: 1em;
}
.main-area .head .title a {
  color: #303030;
}
.main-area .head .title a:hover,
.main-area .head .title a:focus {
  text-decoration: none;
}
.main-area .meta {
  color: #6f6f6f;
  padding:10px;
  margin: 10px 10px 10px 10px;
  background: #d9edf7;
}
.meta .meta-modelbox{display:none;}
.meta .meta-modelbox .meta-table{border:1px solid #DDD;margin-top:10px;}
.meta .meta-modelbox .meta-table td{border:1px solid #DDD;}
 .meta {
  color: #6f6f6f;
  padding:10px;
  margin: 10px 10px 10px 10px;
  background: #d9edf7;
}
.main-area .meta span {
  margin: 0px 5px;
}

.main-area .function-area {
  width:100%;
}

.main-area .function-area span{
 
  margin: 5px;  
}

.main-area .table-area {
  padding: 5px;
  margin: 10px 10px 10px 10px;
}

.main-area .footer-area {
  margin-top: 30px;
  background: #ffffff;
  border-top: 1px solid #ebebeb;
  padding: 21px 0 0;
}
.main-area .dataTables_info{float:left;}
.main-area .dataTables_paginate{float:right;}
/* 页面筛选模块样式 */
.zl-content-saech{
	margin-top:10px;
}
.zl-content-saech .layui-row{margin-bottom: 0px;}
.zl-content-saech .layui-row .layui-form-item{margin-bottom: 0px;}

.main-content .layui-card{box-shadow:none;}
/* 页面统计模块样式 */
.zl-statistic{background: #f7f7f7;}
.zl-statistic .layui-card-body{padding:15px;}
.zl-statistic .zl-statistic-desc{margin-top:10px;width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.zl-statistic .zl-statistic-desc_title{font-size:12px;}
.zl-statistic .zl-statistic-desc_text{font-size:12px;}

/* 快捷筛选模块样式 */
.layui-btn-container .layui-btn-group .layui-btn-primary:first-child{border-left: 1px solid #efefef;}
 .layui-btn-container .layui-btn-group .layui-btn-primary{border: 1px solid #efefef;}


/* 页面表格dateTables样式  */
/*==========dataTables==========*/
.z-dataTable-box{overflow: auto;border:1px solid #ddd;position:relative;}
.z-dataTable-box .common_paging .paging_input {
	width:50px;
}
.z-dataTable-box .z-table-paging{
	position: relative;
    width: 99.8%;
    border-width: 1px 0 0;
    height: 41px;
    font-size: 12px;
    line-height: 41px;
}
.z-dataTable-box .z-table-paging>div {
	float: left;
	margin-left: 10px;
	height:41px;
	line-height: 41px;
}
.z-dataTable-box .z-table-paging .dataTables_aim>button{
	height:26px;
	line-height: 26px;
	margin-left:4px;
	margin-top: 7px;
	padding: 0 10px;
	cursor: pointer;
    border-radius: 2px;
    vertical-align: top;
    background-color: #fff;
    box-sizing: border-box;
}
.z-dataTable-box .z-table-paging .dataTables_aim>input{
	width:40px;
	height:23px;
	line-height: 23px;
	margin: 0 10px;
    padding: 0 3px;
    text-align: center;
}
.z-dataTable-box .z-table-paging .paginate_button{
	cursor: pointer;
	display: inline-block;
	height:28px;
	line-height: 28px;
	padding:0 15px;
    border-color: #ddd;
    color: #23527c;
}
.z-dataTable-box .z-table-paging .paginate_button.current{
	background-color: #1E9FFF;
	color:#fff;
}
.z-dataTable-box .z-table-paging .paginate_button.disabled{
    color: #d2d2d2!important;
    cursor: not-allowed!important;
}
.z-dataTable-box .z-table-paging .dataTables_length>label{font-weight: 400;margin-bottom: 0;}
.z-dataTable-box .z-table-paging .dataTables_length select{height:26px;line-height: 26px;}
.table{margin-bottom:0;}
.z-datatale-bsnBox{display:none;padding:10px 10px;background:#1E9FFF;}
.z-datatale-bsnBox>.z-table-bsnTitle{color:#fff;}
.z-datatale-bsnBox .z-table-selCount{font-size:16px;}
.table-selAll{color:#459ae9;}
/*
.table-selAll.selected{color:#666;}
*/
.z-dataTable {
	font-size:14px;
}
.z-dataTable tr{
	border-bottom: 1px solid #ddd;
}
.z-dataTable>thead>tr>th{border-bottom: none;}
.z-dataTable.dataTable thead > tr > th{padding-right:0;}

.z-dataTable.dataTable tbody > .selected{background:#f5f5f5;}

.z-dataTable>thead{background-color: #f2f2f2;}
.z-dataTable td {
    /*max-width: 200px;*/
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.z-dataTable td p {
	max-width: 200px;
	overflow: hidden;
    text-overflow: ellipsis;
    margin:0 0 5px;
}
.z-table-sort{color:#666;font-size:16px;}
#topPlugin {
	float:left;
}
.z-dataTable-box .dataTables_processing{background: rgba(0, 0, 0, 0.42);
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 130px;
    color: #f1f1f1;
    border-radius: 4px;
    position: absolute;
    left: 50%;
    margin-left: -65px;
    top: 50%;
    margin-top: -20px;
    }

/* pagination */
/*====================================================
	pagination
====================================================*/
/*.pagination {
  margin: 0 0 35px;
  text-align: center;
  display: block;
}
.pagination a {
  text-align: center;
  display: inline-block;
  color: #ffffff;
  background: #e67e22;
  border-radius: 2px;
}
.pagination a a:hover {
  background: #505050;
  text-decoration: none;
  color: #ffffff;
}
.pagination a i {
  width: 36px;
  height: 36px;
  line-height: 36px;
}
.pagination .page-number {
  background: #e67e22;
  color: #ffffff;
  margin: 0 3px;
  display: inline-block;
  line-height: 36px;
  padding: 0 14px;
  border-radius: 2px;
}*/


/* widget */
/*====================================================
	widget  鍗＄墖椤甸潰
====================================================*/

.widget {
  margin-bottom: 20px;
}
.widget .menu{
}
/* .widget .menu>p{margin:0;} */
.widget .menu a{    
	display: block;
    line-height: 30px;
    height: 30px;
    border-radius: 0px;
}
.widget .menu p{
padding: 3px 0px;
}
.widget .title {
  margin-top: 0;
  padding-bottom: 7px;
  border-bottom: 1px solid #f6f6f6;
  position: relative;
  color: #808080;
  padding: 13px 13px;
  font-size:16px;
}
.layui-card .layui-card-header:after,.widget .title:after {
  content: "";
  width: 130px;
  height: 1px;
  background: #1E9FFF;
  position: absolute;
  left: 0;
  bottom: -1px;
}

/* sidebar */
/*====================================================
	sidebar 宸︿晶鑿滃崟鏍�
====================================================*/
.sidebar {
	padding-right: 10px;
}
.sidebar .widget {
  background: #ffffff;
  margin-bottom: 10px;
  padding-bottom:10px;
}
.sidebar.widget span{
	margin: 10px;  
}
.sidebar  .widget .menu a {
  display:block;
  height:30px;
  border: 0px solid #ebebeb;
  padding: 0px 5px;
  color: #959595;
  line-height: 30px;
  padding: 0px 0px 0px 25px;
  -webkit-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
          transition: all 0.2s ease;
}
.sidebar  .widget .menu a.active{
	background:#1E9FFF;
	color:#fff;;
}
.sidebar .widget .menu a:hover {
  color: #ffffff;
  background: #1E9FFF;
  text-decoration: none;
}




/* footer */
/*====================================================
	footer
====================================================*/
.main-footer {
  background: #2E3033;
  /*margin-top:40px;*/
  padding: 40px 0 0;
  color: #ffffff;
}

.main-footer .widget {
  padding: 0px 30px;
}

.main-footer .widget .title {
  color: #ffffff;
  border-bottom: 1px solid #303030;
}

.main-footer .widget .contact {
  color: #ffffff;
}

.main-footer .widget .tag-cloud a {
  border: 1px solid #303030;
}
.main-footer .widget .tag-cloud a:hover {
  border: 1px solid #e67e22;
}
.main-footer .widget .friend-links a {
  border: none;
}
.main-footer .widget .friend-links a:hover {
  border: none;
}
.main-footer .widget .friend-links hr {
  margin: 1em 0;
  border-top: 1px dashed #303030;
}
.main-footer .widget .recent-post .recent-single-post {
  border-bottom: 1px dashed #303030;
}
.main-footer .widget .recent-post .recent-single-post .post-title {
  color: #ffffff;
}
.main-footer .widget .recent-post .recent-single-post .post-title:hover {
  color: #e67e22;
}
.main-footer .widget .recent-post .recent-single-post .date {
  color: #959595;
}
.copyright {
  background: #202020;
  font-size: 13px;
  text-align: center;
  color: #ffffff;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #303030;
  margin-top:20px;
}
.copyright span {
  margin: 0 .5em;
}
.copyright a {
  color: #ffffff;
}
#back-to-top {
  position: fixed;
  right: 20px;
  bottom: 50px;
  background: #d6d5d5;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  z-index: 1;
  display: none;
  transition:all .2s;
}
#back-to-top:hover {
  background: #9a9a9a;
}
#back-to-top i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size:30px;
}
/**datatable 修改样式**/

/**AdminLTE 样式覆盖**/
.small-box .icon{
	top:0 !important;
}
.small-box h1,.small-box h2,.small-box h3,.small-box h4,.small-box h5{
	color:#fff;
}
.small-box p{color:#fff;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{
	border-top:none !important;
}

/**块状图**/
.small-box{
	border-radius: 2px;
    position: relative;
    display: block;
    margin-bottom: 20px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    background-color:#d2d6de;
}
.small-box.active{background-color:#00a65a !important;}
.small-box>.inner{padding: 10px;}
.small-box>.small-box-footer{
    position: relative;
    text-align: center;
    padding: 3px 0;
    color: #fff;
    color: rgba(255,255,255,0.8);
    display: block;
    z-index: 10;
    background: rgba(0,0,0,0.1);
    text-decoration: none;
   }
.bg-gray{color:#000;background-color:#d2d6de !important;}
.bg-yellow{background-color:#f39c12 !important;}
.bg-green{background-color:#00a65a !important;}

.bleft_line{border-left:1px solid #ccc;}
.bright_line{border-right:1px solid #ccc;}

/**modal模块**/
.modal-body .meta{    
	color: #959595;
    background: #eeeeee;
    padding: 5px;
    margin: 10px 10px 10px 10px;
   }
   
/**nav导航覆盖**/
.nav>li>a{color:#555;}

/**trueORfalse状态颜色**/
.c_success{color:#5cb85c;}
.c_danger{color:#d9534f;}
.c_gray{color:#bbb;}

.c_impott{color:#e67e22;}
.c_blue{color:#37C1F3;}
.c_blue_i{color:#37C1F3 !important;}
.c_white{color:#fff;}
.c_success{color:#5cb85c;}
.c_danger{color:#d9534f;}
.c_money{color:#F5716D;}
/**bSelect组件样式**/
.as_bselect_box{position:absolute;left:0;width:100%;z-index:100;background:#fff;border:1px solid #ccc;max-height:300px;overflow: auto;}
.as_bselect_box .bselect_search_item{display:block;padding:3px 5px;cursor:pointer;}
.as_bselect_box .bselect_search_item:hover{background:#f5f5f5;}
.bselect_value_value{display:inline-block;width:20%;}
.bselect_value_text{display:inline-block;width:75%;}
/**select组件弹框版**/
.as-sel-box{position:fixed;top:0;height:100%;width:100%;left:0;}
.as-sel-box_back{position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.25);z-index:999;width:100%;height:100%;}
.as-sel-box_cont{position:absolute;top:0;left:0;z-index:1000;background:#fff;width:250px;height:350px;border-radius:4px;padding:10px 5px;}
.as-sel-box_title{height:30px;line-height:30px;text-align:center;}
.as-sel-searchBtn{padding: 5px 1.32em;line-height: 25px;font-size: 13px;background-color: #1aad19;color:#fff;position: relative;box-sizing: border-box;text-align: center;text-decoration: none;border-radius: 5px;-webkit-tap-highlight-color: rgba(0,0,0,0);overflow: hidden;}
.as-sel-searchText{height:25px;line-height:25px;border:1px solid #efefef;border-radius:4px;padding-left:5px;max-width:150px;}
.as-sel-box_list{max-height:300px;min-height:100px;border-top:1px solid #efefef;margin-top:15px;list-style:none;overflow:auto;padding:5px 0;}
.as-sel-box_list li{font-size:14px;height:25px;line-height:25px;padding:2px 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.as-sel-box_list li:hover{background:#1E9FFF;color:#fff;transition:.4s;}
.as-sel-box_list .active{background:#1E9FFF;color:#fff;}
.h20{height:20px !important;}
.w20{width:20px !important;}
.lh20{line-height: 20px !important;}
.f12{font-size:12px !important;}
.f10{font-size:10px !important;}

.ovfHiden{overflow: hidden !important;}

/**高级搜索条件区域样式**/
.seniorSearchFooter{text-align:center; margin-top: 10px;}
.toggleSeniorSearch{color: #7AAEDD;}
/**choose插件**/
.as_bChoose{width:100%;}
.as_bChoose .as_bChoose_box{border:1px solid #ccc;margin:0;padding:0;}
.as_bChoose .as_bChoose_title{height:30px;line-height:30px;margin:0 0 0 0;text-align:center;font-weight: bold;border-bottom:1px solid #efefef;}
.as_bChoose .as_bChoose_ul{list-style:none;margin:0;padding:0;color:#666;overflow: auto;}
.as_bChoose .as_bChoose_ul li{cursor: pointer;height:30px;line-height:30px;border-bottom:1px solid #efefef;}
.as_bChoose .as_bChoose_ul li table{width: 100%;max-width: 100%;margin-bottom: 20px;}
.as_bChoose .as_bChoose_ul li input{border:none;height:30px;line-height:30px;background:none;}
.as_bChoose .as_bChoose_ul li.active{background:#79dc79;color:#fff;}
.as_bChoose .as_bChoose_ul li:hover{background:#79dc79;color:#fff;transition:.3s;}
.as_bChoose .as_bChoose_ul li:hover input{color:#fff;transition:.3s;}
.as_bChoose .as_bChoose_ul li p{margin:0 0 0 8px;width:90%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/**订单流程标题**/
.z-order-process {height: 30px;line-height: 30px;margin-top: 20px;padding:0 30px;}
.z-order-process>div {text-align: center;color: #999;font-size:15px;}
.z-order-process>div:BEFORE{content: "";width:35%;height: 3px;background: #e8e8e8;position: absolute;left: 0px;bottom: 13px;}
.z-order-process>div:AFTER{content: "";width: 35%;height: 3px;background: #e8e8e8;position: absolute;right: 0px;bottom: 13px;}
.z-order-process .z-process-sel {color: #ED7D31;}
.z-order-process .z-process-sel:BEFORE{background: #ED7D31}
.z-order-process .z-process-sel:AFTER{background: #ED7D31}
.z-order-process .z-process-success{color: #1E9FFF;}
.z-order-process .z-process-success:BEFORE{background: #1E9FFF;}
.z-order-process .z-process-success:AFTER{background: #1E9FFF;}


.z-pkgbox{cursor:pointer;float:left;border:1px solid #1E9FFF;border-radius:4px;width:160px;margin-left:20px;margin-top:20px;color:#1E9FFF;text-align:center;position:relative;}
.z-pkgbox>h3{color:#1E9FFF;}
.z-pkgbox-sel{background:#1E9FFF;color:#fff;}
.z-pkgbox-sel>h3{color:#fff;}
.z-pkgbox:hover{transition:.3s;background:#1E9FFF;color:#fff;}
.z-pkgbox:hover h3{transition:.3s;color:#fff;}
.z-ecPkgbox{margin-top:10px;padding: 10px 20px;}
.z-ecPkgbox .z-ecPkgbox_title{display:block;width:100%;height:40px;line-height:40px;padding:0 10px;font-size:16px;}
.z-pkgbox_mixed{font-size:16px;width:45%;}
.z-pkgbox_mixed p{margin:0;line-height:30px;}
.z-pkgbox .z-pkgbox_mixedicon{position: absolute;top: 3px;right: 10px;}


.impowerBox .qrcode{width: 200px;}

.z-p-payBtn{width:100%;height:74px !important;}

/**有新消息的样式(文字显示在右上角)**/
.new-msg{/* display:inline-block; margin-left: -10px;font-size: large; line-height: 20px;vertical-align: 5px; */}

/** 照片查看 **/
.photo-wrapper {
	display: table;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	top: 0;
	left: 0;
	position: fixed;
	z-index: 9998;
	text-align: center;
}
.photo-box {
	margin:0 auto;
}
.photo-box_img{
    max-width: 1200px;
    max-height: 700px;
    margin-top:30px;	
}
/*icon 图标*/
.z-icon{display: inline-block;background:url('../img/icon/icon-zlink-all.png');}
.z-icon.icon-w-money{width:24px;height:24px;background-position: -423px -5px;}
.z-icon.icon-in-money{width:24px;height:24px;background-position: -393px -5px;}
.z-icon.icon-out-money{width:24px;height:24px;background-position: -362px -5px;}
.z-icon.icon-online{width:24px;height:24px;background-position: -456px -5px;}
.z-icon.icon-purse{width:24px;height:24px;background-position: -362px -31px;}
.z-icon.icon-test{width:24px;height:24px;background-position: -393px -30px;}
.z-icon.icon-change{width:24px;height:24px;background-position: -422px -30px;}
.z-icon.icon-flow{width:24px;height:24px;background-position: -456px -30px;}
.z-icon.icon-success{width:24px;height:24px;background-position: -456px -30px;}
.z-icon.icon-smsio{width:24px;height:24px;background-position: -364px -57px;}
.z-icon.icon-home{width:27px;height:27px;background-position: -349px -88px;}
.z-icon.icon-simCard{width:28px;height:27px;background-position: -2px -53px;}
.z-icon.icon-bill{width:27px;height:27px;background-position: -386px -88px;}
.z-icon.icon-my{width:27px;height:27px;background-position: -422px -88px;}
.z-icon.icon-order{width:27px;height:27px;background-position: -456px -88px;}
.z-icon.icon-alipay{width:60px;height:60px;background-position: -506px -219px;}
.z-icon.icon-wxpay{width:60px;height:60px;background-position: -793px -8px;}
.z-icon.icon-screen{width:18px;height:18px;background-position: -352px -120px;}
.z-page-loadingbox{padding-top:5px;background:#fff;height:25px;line-height:25px;text-align:center;font-size:12px;}

.nav_account{max-width:120px;}

/* zl-badge */
.zl-badge{height: 18px;line-height: 18px;    position: absolute;
    right: 15px;top:50%;margin-top:-9px;}


/* layer 样式覆盖 */
.main-container .layui-form-item .layui-btn{vertical-align:top;}
.layui-btn{height: 33px;line-height: 33px;padding: 0 15px;font-size: 13px;}
.layui-btn-primary:hover{border-color: #1E9FFF;}
.layui-btn-group .layui-btn-primary:hover{
	color: #1E9FFF;
}
.main-content .layui-form-label {
	width: 120px;
	padding: 6px 12px;
	font-size:13px;
}
.main-content .layui-input {
	height: 33px;
    line-height: 33px;
	 width: 200px; 
}
.img-wx-Icon{width: 40px;
	height: 40px; 
	overflow:hidden; 
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.img-wx-icon-sm{width: 40px;
	height: 40px; 
	overflow:hidden; 
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
    display: inline-block;
    line-height: 20px;
    vertical-align: bottom;
}
.img-wx-icon-sm{width: 20px;
	height: 20px; 
	overflow:hidden; 
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.bottom-wx-color{
	color: #a8a8a8 ;
}
.fix-bottom {
	position: absolute;
    bottom: 0;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.line-through{
	text-decoration:line-through; 
}

label {font-weight: normal;}
/*.layui-form-radio-label {
    text-align: left;
    float: left;
    display: block;
    padding: 9px 15px;
    padding-left: 0;
    min-width: 30px;
    font-weight: 400;
    line-height: 20px;
}
.main-content .layui-form-radio {
	margin-right: 0;
	padding-right: 0;
	font-weight: normal;
}*/

/* 解决layer不同颜色的button高低不同的问题 */
.layui-btn-normal {   border: 1px solid #1E9FFF; }

/* 选中效果的背景颜色 */
.selected { background-color: #009688;}

/* win scroll change */
@media (min-width: 768px) {
  .main-container {
    width: 750px;
  }
}
@media (max-width: 991px) and (min-width: 768px){
	/*.main-navigation .menu li a{padding:0 5px !important;}*/
	
}
@media (min-width: 992px) {
  
  .main-container {
    width: 980px;
  }
}

@media (min-width: 1100px) {
  .main-container {
    width: 1080px;
  }
}
@media (min-width: 1200px) {
  .main-container {
    width: 1170px;
  }
  
}
@media (max-width: 1200px) {
  .hidden-1200{display:none !important;}
  #zl-sm-simsearch{display:inline-block;}
  
}
@media (min-width: 1300px) {
  .main-container {
    width: 1260px;
  }
}
@media (max-width: 1300px) {
  .nav_account .nav-username{display:none;}
  .nav_account .icon-user{display:inline-block;}
  .zl-badge{display:none;}
}
@media (min-width: 1440px) {
  .main-container {
    width: 1440px;
  }
  
}
