* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family: Microsoft YaHei;
}

body,
html {
	width: 100%;
	height: 100%;
	overflow: hidden;
	overflow-x: auto;
}
p{
	margin: 0;
}
a {
	color: black;
	text-decoration: none;
}

a:hover,
a:visited,
a:focus {
	text-decoration: none;
}

ul,
li {
	list-style: none;
}

.padleft0 {
	padding-left: 0 !important;
}

.header {
	width: 100%;
	height: 71px;
	background: #2a303c;
}

.logo img {
	height: 45px;
	margin: 12px 0;
	float: left;
}

.logo a {
	height: 100%;
	margin-left: 10px;
	font-size: 28px;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	width: 50%;
}

.footer {
	background: #212112;
	height: 50px;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index:99999;
}

.footer p {
	line-height: 50px;
	text-align: center;
	color: #ffffff
}

.navMenu a {
	line-height: 49px;
	color: #FFFFFF;
	cursor: pointer;
	height: 50px;
	display: inline-block;
	padding: 0 20px;
}

.navMenu a:hover,
.navMenu a.active {
	border-bottom: 4px #4eae5d solid;
	color: #4eae5d;
	font-weight: bold;
}

.userMode {
	width: 150px;
	position: relative;
}

.userMode:hover .submenu {
	display: block;
}

.userIcon {
	line-height: 69px;
	font-size: 22px;
	color: #FFFFFF;
	padding: 0 15px;
	position: relative;
	text-align: center;
	display: block;
	margin: 0 auto;
	cursor: pointer;
}

.userIcon:hover {
	color: #FFFFFF;
}

.userIcon span {
	font-size: 14px;
	display: inline-block;
	line-height: 44px;
}

.submenu {
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	z-index: 999;
	display: none;
	top: 71px;
}

.submenu:hover {
	display: block;
}

.submenu li {
	border-bottom: 1px #555 solid;
	background: #333;
}

.submenu li a {
	display: block;
	line-height: 36px;
	color: #fff;
}

.content {
	width: 100%;
	height: calc(100% - 121px);
}

.leftnav {
	background: #3d4a54;
	height: 100%;
	overflow-y: auto;
	padding:0px;
	width: 12.5%;
}

.leftnav::-webkit-scrollbar {
	background: #b7b7b7;
	width: 4px;
}

.leftnav::-webkit-scrollbar-thumb {
	background: #6d6d6d;
	border-radius: 6px;
}

.module-info {
	width: 100%;
	margin-bottom: 5px;
	overflow: hidden;
	border-radius: 3px;
	margin-top: 30px;
	padding: 0px 20px;
}

.module-info img {
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 10px;
}

.module-info h5 {
	margin: 5px 0 20px 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.module-info p {
	font-size: 12px;
	margin-bottom: 3px;
	color: #fff;
}

.module-info p:las-child {
	margin-bottom: 0
}

.panel-group {
	margin-top: 0;
}

.panel-heading {
	padding: 0;
}

.panel-group .panel {
	border-radius: 0;
	border: none;
	border-bottom: 5px #323f48 solid;
}

.panel-group .panel:last-child{
	border-bottom:0;
}

.panel-group .panel+.panel{
	margin-top:0
}

.panel-title a{
	display: block;
	padding: 0px 0 0 15px;
	font-size: 17px;
	color: #fff;
	background: #516371;
	line-height: 48px;
}

.panel-title a img{
	width:20px;
	margin-right: 7px;
}

.panel-title a i{
	font-size:20px;
	margin-right:10px;
}

.panel-title a:after{
	font-size: 22px;
	color: #fff;
	line-height: 48px;
	content:"-";
	margin-left:5px;
	float: right;
	padding-right: 12px;
}

.panel-title a.collapsed {
		background:#3d4a54;
		color: #d6d6d6;
		line-height: 48px;
}

.panel-title a.collapsed:after{
	content:"+";
	font-size: 18px;
	margin-left:3px;
	color: #fff;
	line-height: 48px;
	float: right;
	padding-right: 10px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #3d4a54;
}

.panel-body {
	padding: 0
}

.panel-body a {
	display: block;
	padding: 0 0 0 55px;
	text-align: left;
	font-size: 16px;
	background: #516371;
	color: #eee;
	box-sizing: border-box;
	line-height: 42px;
}

.panel-body a.active,
.panel-body a:hover {
	color: #000;
	border-right: 4px #4eae5d solid;
	color: #4eae5d;
	font-weight: bold;
}

.mainBody {
	background: #555555;
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	width: 87.5%;
}

.main {
	width: 100%;
	background: #f2f2f2;
	padding: 15px 0;
	height: 100%;
	overflow-y: auto;
}

.main::-webkit-scrollbar {
	background: #b7b7b7;
	width: 4px;
}

.main::-webkit-scrollbar-thumb {
	background: #6d6d6d;
	border-radius: 6px;
}

.titles {
	font-size: 18px;
	padding-left: 10px;
	font-weight: bold;
	color: #4eae5d;
	border-left: 4px #4eae5d solid;
	line-height: 22px;
	margin-bottom: 20px;
}

.topmenu .item {
	float: left;
	color: white;
	margin-right: 0px;
	position: relative;
}

.topmenu .item .list {
	position: absolute;
	left: 0;
	top: 70px;
	z-index: 9999;
	background: #212121;
	text-align: center;
	width: 100%;
}
.topmenu .item.active .caption {
	color: #4eae5d;
	border-bottom: 4px #4eae5d solid;
	font-weight: bold;
}

.topmenu .item:first-child:after{
	display: none;
}
.topmenu .item:first-child:before{
	display: none;
}
.topmenu .item:hover .list{
	display:block
}
.topmenu .caption {
	padding: 0 20px;
	line-height: 66px;
	float: left;
	font-size: 16px;
	border-bottom: 4px #212121 solid;
	color: #ffffff;
}

.topmenu .list {
	position: relative;
	display: none;
}

.topmenu .list:hover{
	display: block;
}

/*.topmenu:hover .list{
	display: block;
}*/

.topmenu .list a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	font-size: 14px;
	color: #FFFFFF;
	border-top: 1px #555 solid;
	display: block;
}
/*.topmenu .list a:hover, .topmenu .list a:focus,.topmenu .list a:visited{
	color: #FFFFFF;
}*/
.topmenu .list a.active{
	/*color: #4eae5d;
	border-bottom: 4px #4eae5d solid;
	font-weight: bold;*/
}

/*.topmenu .caption:after {
	position: absolute;
	content: "";
	right: -25px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 25px solid #ffbc58;
}
.topmenu .list:after {
	position: absolute;
	content: "";
	right: -25px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 25px solid #4eae5d;
}*/

.topmenu .triangle{
    width: 25px;
    float: left;
}
.topmenu .triangle span{
	position: absolute;
	top: 0;
	right: 0px;
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-left: 25px solid #666;
	border-bottom: 25px solid transparent;
	z-index: 4;
}
.topmenu .triangle span i{
	position: absolute;
	top: -23px;
	right: 2px;
	width: 0;
	height: 0;
	border-top: 23px solid transparent;
	border-left: 23px solid #212121;
	border-bottom: 23px solid transparent;
	z-index: 5;
}

.topmenu .item:before {
	position: absolute;
	content: "";
	left: -25px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 25px solid #transparent;
	border-right: 0px solid transparent;
	border-left: 25px solid transparent;
	z-index: 4;
}
.topmenu .item:after {
	position: absolute;
	content: "";
	left: -25px;
	bottom: 0;
	width: 0;
	height: 0;
	border-right: 0px solid transparent;
	border-bottom: 25px solid #transparent;
	border-left: 25px solid transparent;
}

.topmenu .item.active:before {
	position: absolute;
	content: "";
	left: -25px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-right: 0px solid transparent;
	border-left: 25px solid transparent;
	z-index: 4;
}
.topmenu .item.active:after {
	position: absolute;
	content: "";
	left: -25px;
	bottom: 0;
	width: 0;
	height: 0;
	border-right: 0px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 25px solid transparent;
}
.topmenu .item.active .triangle span{border-left: 25px solid #666;}

.btn-common{
	padding: 0 30px;
    font-size: 14px;
}

.fa{
	line-height:inherit;
}

.layui-tab-title .layui-this:after {
    margin-top: -1px;
}

 .multi-img-details{
    margin-top: 5px;
 }
 .multi-img-details .multi-item {
   height: 150px;
   max-width: 200px;
   position: relative;
   float: left;
   margin-right: 18px;
   margin-bottom: 5px;
 }
 .multi-img-details .multi-item img {
       max-width: 200px;
       max-height: 150px;
 }
 .multi-img-details .multi-item .close{
   position:absolute; top: 0px; right: -14px; 
 }

.input-group-addon{
	border-right-width: 0;
	border-left-width: 0;
}
.input-group-addon+.input-group-addon{
	border-left-width: 1px;
	border-left: 1px #e6e6e6 solid;
}
.input-group-addon:first-child{
	border-left-width: 1px;
}
.input-group-addon:last-child{
	border-right-width: 1px;
}
.layui-elem-field legend {
	width: auto;
	border: none;
	max-width: 100%;
}
.label {
    line-height: inherit;
}
.layui-form-label{
	margin-bottom:0;
}
.layui-form .input-group-addon{
	background-color: #FBFBFB;
	border-color: #e6e6e6;
}
.layui-form-pane .input-group .input-group-addon {    
    border-bottom-right-radius: 2;
    border-top-right-radius: 2;	
}
.input-group .layui-input,.layui-form-pane .layui-input{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.layui-form-label,.layui-form-switch,.layui-table-tips-c{	
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;	
}


.con-menu{
    overflow: visible;
}
.con-menu ul{
    width: 100%;
    float: right;
}
.con-menu ul li{
    float: right;
    height: 69px;
    line-height: 69px;
    padding: 0 15px;
    position: relative;
}



.con-menu ul li.m-style{}
.con-menu ul li.m-view{}
.con-menu ul li.m-push{}
.con-menu ul li.m-info{}
.con-menu ul li.m-switch{}
.con-menu ul li.m-admin{}
.con-menu ul li .bg-img{
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
.con-menu ul li.m-style .bg-img{
	background-image: url(../images/m1.png)
}
.con-menu ul li.m-view .bg-img{
	background-image: url(../images/m2.png)
}
.con-menu ul li.m-push .bg-img{
	background-image: url(../images/m3.png)
}
.con-menu ul li.m-info .bg-img{
	background-image: url(../images/m4.png)
}

.con-menu ul li:hover .ment-text{
	color:#4FB35D;
}

.con-menu ul li.m-style:hover .bg-img{
	background-image: url(../images/m1b.png)
}
.con-menu ul li.m-view:hover .bg-img{
	background-image: url(../images/m2b.png)
}
.con-menu ul li.m-push:hover .bg-img{
	background-image: url(../images/m3b.png)
}
.con-menu ul li.m-info:hover .bg-img{
	background-image: url(../images/m4b.png)
}
.con-menu ul li.m-switch:hover .bg-img{
	background-image: url(../images/m5b.png)
}

.con-menu ul li a{
    display: block;
    position: relative;
}
.con-menu ul li .bg-img{
    width: 18px;
    height: 18px;
    float: left;
    margin: 26px 10px 0 0;
    display: block;
}
.con-menu ul li .ment-text{
    color: #fff;
    font-size: 16px;
}
.con-menu ul li .t-top{
	cursor: pointer;
}

.con-menu ul li .t-top .mp-img{
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;background-image: url(../images/m5.png);width: 18px;height: 18px;float: left;margin: 26px 10px 0 0;display: block;}
.con-menu ul li:hover .t-top .mp-img{
	background-image: url(../images/m5b.png);
}
.con-menu ul li .t-top .mp-text{
    color: #fff;
    padding-right: 5px;
    font-size: 16px;
}
.con-menu ul li:hover .t-top .mp-text{
	color:#4FB35D;
}
.con-menu ul li .t-top .mp-text i{
    float:right;
    line-height: 65px;
}
.con-menu ul li .padbox .t-down{
    position: absolute;
    left: 0;
    top: 65px;
    width: 100%;
    z-index: 666;
    display: none;
}

.con-menu ul li .padbox:hover .t-down{
	display: block;
}
.con-menu ul li .t-down dl{
    width: 100%;
    text-align: center;
    box-shadow: 1px 1px 9px #e6e6e6;
    background: #fff;
}
.con-menu ul li .t-down dl dd{
    color: #333;
    line-height: 40px;
    border-left: 4px #ffffff solid;
}
.con-menu ul li .t-down dl dd:hover{
	background:#eee;
    border-left: 4px #4eae5d solid;
}
.con-menu ul li .t-top .admin-img{
    width: 50px;
}
.con-menu ul li .t-top .admin-img img{
    
width: 40px;
    
border-radius: 100%;
    
float: right;
    
margin-top: 14px;
}
.con-menu ul li .t-top .admin-text{
    color: #fff;
    font-size: 16px;
    margin-right: 8px;
}

.popbox {
	width: 600px;
	display: none;
}

.popbox .pop {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 0 10px #666;
}

.popbox .closebtn {
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px;
}
.layui-layer-setwin .layui-layer-close2{
	    background: url(../images/icon.png) no-repeat;
}
.popbox .closebtn img {
	width: 100%;
	cursor: pointer;
}
.popbox .popcont {
}
.popbox .popcont .titlebig {
	font-size: 22px;
	height: 60px;
	background: #efefef;
	line-height: 60px;
	text-align: left;
	padding-left: 20px;
	border-radius: 10px 10px 0 0;
	color: #404040;
}

.popbox .contents {
	width: 100%;
	max-height: 270px;
	overflow-y: auto;
	padding: 10px 20px;
	margin-top: 0;
}
.popbox .contents .formbox{
    overflow: hidden;
    padding: 20px 0px 0;
    width: 320px;
    margin: 0 auto;
}
.popbox .contents .formbox .f-item{
    width: 100%;
    overflow: hidden;
    margin: 10px 0 20px;
}
.popbox .contents .formbox .f-item span{
    display: block;
    float: left;
    width: 64px;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
}
.popbox .contents .formbox .f-item input[type=text]{
    width: calc(100% - 70px);
    float: right;
    height: 36px;
    line-height: 36px;
    border: 1px #b9b9b9 solid;
    padding-left: 5px;
}

.popbox .contents .formbox .f-item button{
	background: #4fb35d;
	color: #fff;
	box-shadow: 0 0 10px #4fb35d;
	border-radius: 36px;
	margin: 0 5px;
	display: block;
	border: none;
	margin: 15px auto;
	width: 120px;
	height: 36px;
	text-align: center;
	font-size: 15px;
}
.com-btn{
	background: #4fb35d;
	color: #fff;
	box-shadow: 0 0 10px #4fb35d;
	border-radius: 36px;
	margin: 0 5px;
	display: block;
	border: none;
	margin: 15px auto;
	width: 120px;
	height: 36px;
	text-align: center;
	font-size: 15px;
}
.titles{
    font-size: 18px;
    padding-left: 10px;
    font-weight: bold;
    color: #4eae5d;
    border-left: 4px #4eae5d solid;
    line-height: 22px;
    margin-bottom: 20px;
}
body .pops .layui-layer{
	border-radius:10px !important;
}
body .pops .layui-layer-title{
    height: 60px !important;
    line-height: 60px !important;
    font-size: 18px !important;
    background-color: #f1f1f1;
    border-radius: 10px 10px 0 0;
}
body .pops .layui-layer-content{
	background:#fff !important;
	border-radius: 0 0 10px 10px;
}
body .pops .layui-layer-setwin{
	
right: -15px;
	
top: -15px;
	
background: #fff;
	
color: #666;
	
width: 30px;
	
height: 30px;
	
line-height: 30px;
	
border-radius: 100%;
}

body .pops .layui-layer-setwin .layui-layer-close1{
	
width: 22px;
	
height: 22px;
	
margin-left: 0;
	
background-position: 10px -32px;
}
body .pops .layui-layer-btn{}
body .pops .layui-layer-btn a{}
