﻿

input{

	margin: 0;

	border-radius: 0 !important;

}

a:hover, a:focus, a:active{

	text-decoration: none;

}

:focus{

	outline: none !important;

}

/*

		登录页面

*/

.loginBox{

	position: absolute;

	top: 0;

	left: 0;

	width: 100vw;

	height: 100vh;

	background-color: #f0f0f0;

	overflow: hidden;

}

.loginFm{

	position: absolute;

	top: 45%;

	left: 50%;

	width: 880px;

	margin-left: -440px;

	visibility: hidden;

}

.loginFm-row{

	background-color: #fff;

	border-radius: 5px;

	overflow: hidden;

	box-shadow: 3px 5.196px 21px 4px rgb( 0, 0, 0, .1 );

	padding-top: 75px;

	padding-bottom: 95px;

}

.loginFm-lt{

	float: left;

	width: 40.909%;

	padding: 0 50px;

}

.loginFm-lt img{

	width: 100%;

}

.loginFm-rt{

	float: left;

	width: 59.091%;

	text-align: center;

}

.loginFm-rt .div{

	display: inline-block;

	width: 67.307%;

	text-align: left;

}

.loginLogo{

	margin: auto;

	margin-bottom: 15px;

}

.loginFm-div{

	margin-bottom: 20px;

}

.loginFmbox .lbl{

	font-size: 14px;

	color: #888888;

	font-weight: 400;

	display: block;

	margin-bottom: 0;

}

.loginFm-inp{

	height: 50px;

	border: solid 1px #dddddd;

	display: block;

	width: 100%;

	padding-left: 70px;

}

.loginFm-yz{

	border: solid 1px #dddddd;

	display: block;

	width: 100%;

	position: relative;

	background: #fff url(../image/yzm.png) no-repeat center left 25px;

}

.lgyz-anniu{

	position: absolute;

	top: 50%;

	margin-top: -15px;

	left: 25px;

}

.lgyz-anniu .tsborder{

	display: block;

	width: 30px;

	height: 30px;

	border: solid 1px #419d59;

	border-radius: 100%;

	background-color: #d5e8da;

}

.lgyz-anniu .dian{

	width: 12px;

	height: 12px;

	background-color: #419d59;

	border-radius: 100%;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.lgyz-anniu .tsfmi{

	position: absolute;

	top: 0;

	left: 0;

}

.loginFm-yzbut{

	width: 100%;

	height: 48px;

	line-height: 48px;

	text-align: center;

	font-size: 14px;

	color: #565656;

	cursor: pointer;

	background-color: #fbfbfb;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.loginFm-divYz{

	margin-bottom: 5px;

}

.loginFm-divlt{

	float: left;

}

.loginFm-check{

	width: 15px;

	height: 15px;

	border: solid 1px #dddddd;

	display: inline-block;

	vertical-align: middle;

}

.loginFm-sle .lbl{

	display: inline-block;

	vertical-align: middle;

	font-size: 16px;

	color: #999999;

	margin-left: 10px;

}

.loginFm-divrt{

	float: right;

}

.zhpass{

	font-size: 16px;

	color: #999999;

}

.loginFm-but{

	margin-top: 45px;

}

.loginFm-but .but{

	font-size: 18px;

	color: #ffffff;

	background-color: #206231;

	width: 100%;

	height: 50px;

	border-radius: 5px !important;

}

.footTxt{

	font-size: 16px;

	color: #fff;

	text-align: center;

	position: absolute;

	bottom: 10%;

	left: 0;

	width: 100%;

}

.footTxt span{

	position: relative;

	padding: 0 15px;

}

.footTxt span:after,

.footTxt span:before{

	content: "";

	width: 59px;

	height: 1px;

	background-size: 100% !important;

	position: absolute;

	top: 50%;

}

.footTxt span:after{

	left: 100%;

	background: url(../image/foot-xian.png) no-repeat center center;

}

.footTxt span:before{

	right: 100%;

	background: url(../image/foot-xian-r.png) no-repeat center center;

}

.loginFm-ltinter .icon{

	width: 56px;

	display: inline-block;

	vertical-align: middle;

	margin-right: 15px;

}

.loginFm-ltinter .icon img{

	width: 100%;

}

.loginFm-ltinter .interDiv{

	display: inline-block;

	vertical-align: middle;

}

.loginFm-lthd{

	text-align: center;

}

.loginFm-ltinter .lbl{

	font-size: 16px;

	color: #888888;

	margin-bottom: 10px;

}

.loginFm-ltinter .txt{

	font-size: 16px;

	color: #000000;

}

.loginFm-lthd{

	margin-bottom: 45px;

}

.loginFm-lthd .loginLogo{

	width: 94px;

	float: none;

}

.loginFm-lthd .loginLogo img{

	width: 100%;

}

.loginFm-lthd .slogn{

	font-size: 20px;

	color: #206231;

}

.loginFm-ltinter li{

	padding: 30px 0;

}

.loginTitle{

	font-size: 36px;

	color: #206231;

	text-transform: uppercase;

	text-align: center;

	margin-bottom: 45px;

	margin-top: -7px;

}

.loginFm-nm{

	background: #fff url(../image/nm-icon.png) no-repeat center left 25px;

}

.loginFm-pw{

	background: #fff url(../image/pass-icon.png) no-repeat center left 25px;

}

.container-fluid{

	position: fixed;

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	margin-top: -100px;

	display: none;

}

/*

	公共部分 - header

*/

.header{

	height: 86px;

	box-shadow: 0px 5px 15px 6.4px rgba(0, 0, 0, 0.04);

	padding-left: 40px;

	background-color: #fff;

	position: absolute;

	z-index: 9;

	top: 0;

	left: 0;

	width: 100%;

}

.logo{

	height: 86px;

	line-height: 86px;

	font-size: 0;

	float: left;

}

.headRight{

	float: right;

}

.headRight-lt{

	padding-top: 22px;

	float: left;

	padding-right: 40px;

}

.tzBox{

	float: left;

	position: relative;

	margin-right: 40px;

}

.tzBox .count{

	width: 13px;

	height: 13px;

	line-height: 13px;

	font-size: 12px;

	color: #ffffff;

	background-color: #e60012;

	border-radius: 100%;

	position: absolute;

	top: 5px;

	right: 0;

	text-align: center;

}

.tzBox .iconfont{

	font-size: 30px;

	color: #999999;

}

.language{

	float: left;

	width: 134px;

	height: 42px;

	border-radius: 3px;

	background-color: #3d9b55;

	text-align: center;

	line-height: 42px;

	font-size: 14px;

	color: #ffffff;

	margin-right: 20px;

	cursor: pointer;

}

.language .iconfont{

	font-size: 22px;

	color: #fff;

	margin-right: 5px;

}

.idxBut{

	float: left;

	text-align: center;

}

.idxBut-a{

	width: 120px;

	height: 42px;

	line-height: 38px;

	font-size: 14px;

	color: #3d9b55;

	display: block;

	border: solid 2px #3d9b55;

	border-radius: 3px;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.idxBut-a:hover{

	box-shadow: 0px 3px 15px 0px rgba(61, 155, 85, .3);

}

.idxBut-a .iconfont{

	font-size: 22px;

	color: #3d9b55;

	margin-right: 5px;

}

.adminBox{

	float: left;

	border-left: solid 1px #eeeeee;

	width: 195px;

	height: 86px;

	line-height: 86px;

	text-align: center;

	cursor: pointer;

}

.adminBox .icon{

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -2px;

	line-height: 0;

	margin-right: 10px;

}

.adminBox .txt{

	font-size: 16px;

	color: #000000;

	margin-right: 10px;

}

.adminBox .iconfont{

	font-size: 10px;

	line-height: 0;

	display: inline-block;

	vertical-align: middle;

	top: 0;

}

.languageUl{

	display: none;

}

/*

		公共部分 - 侧边栏

*/

.leftSider{

	width: 200px;

	background-color: #fff;

	padding-top: 86px;

	height: 100vh;

	position: relative;

	z-index: 1;

}

.nav{

	padding-top: 30px;

}

.nav .navli{

	text-align: center;

}

.nav .navli .navli-a{

	display: block;

	line-height: 66px;

	height: 66px;

	position: relative;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.nav .navli .navli-a:after{

	content: "";

	width: 0px;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	background-color: #3d9b55;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.nav .navli.active .navli-a{

	background-color: #ebf5ee;

	font-weight: bold;

}

.nav .navli.active span{

	color: #3d9b55;

}

.nav .navli.active .navli-a:after{

	visibility: visible;

	opacity: 1;

	width: 3px;

}

.nav .navli:hover .navli-a{

	background-color: #ebf5ee;

}

.nav .navli:hover span{

	color: #3d9b55;

}

.nav .navli:hover .navli-a:after{

	visibility: visible;

	opacity: 1;

	width: 3px;

}

.nav .navli .iconfont{

	font-size: 0;

	margin-right: 10px;

}

.nav .navli .zl_icon{

	margin-right: 10px;

	color: #3d9b55;

	font-size: 20px;

}

.nav .navli span{

	font-size: 16px;

	color: #000000;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.zhuluText{

	font-size: 14px;

	line-height: 20px;

	color: #aaaaaa;

	position: absolute;

	bottom: 30px;

	left: 0;

	width: 100%;

	text-align: center;

}

/*

		主内容部分

*/

.containerDiv{

	padding: 30px;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.mainNav-row{

	margin: -15px;

}

.mainNav-li{

	float: left;

	width: 20%;

	padding: 15px;

}

.mainNav-li .div{

	background-color: #fff;

	border-radius: 5px;

	padding: 30px;

}

.mainNav-li .iconfont{

	width: 80px;

	height: 80px;

	text-align: center;

	line-height: 80px;

	margin-right: 20px;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.mainNav-li:nth-child(1) .iconfont{

	font-size: 40px;

	color: #13b9b8;

	background-color: #def6f3;

	border-radius: 100%;

}

.mainNav-li:nth-child(2) .iconfont{

	font-size: 37px;

	color: #521cd9;

	background-color: #efebfc;

	border-radius: 100%;

}

.mainNav-li:nth-child(3) .iconfont{

	font-size: 38px;

	color: #f42a4b;

	background-color: #ffebeb;

	border-radius: 100%;

}

.mainNav-li:nth-child(4) .iconfont{

	font-size: 32px;

	color: #ffa320;

	background-color: #fdefe4;

	border-radius: 100%;

}

.mainNav-li:nth-child(5) .iconfont{

	font-size: 39px;

	color: #4d81e7;

	background-color: #dbe6fa;

	border-radius: 100%;

}

.mainNav-li .text{

	display: inline-block;

	vertical-align: middle;

}

.mainNav-li .nm{

	font-size: 20px;

	color: #333333;

	margin-bottom: 10px;

}

.mainNav-li .en{

	font-size: 14px;

	color: #999999;

}

/**/

.conTent-row{

	margin: -15px;

}

.conTent-col{

	float: left;

	width: 34.9112%;

	padding: 15px;

}

.conTent-Rt{

	width: 30.1776%;

	padding: 15px;

	float: left;

}

.conTent-div{

	background-color: #fff;

	border-radius: 5px;

	padding: 25px 40px;

}

.conTent-div .hdTit{

	font-size: 20px;

	color: #010101;

	position: relative;

	padding-left: 25px;

	z-index: 2;

}

.conTent-div .hdTit:after{

	content: "";

	width: 15px;

	height: 15px;

	border-radius: 100%;

	border: solid 2px #3d9b55;

	position: absolute;

	left: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

/**/

.systemInter li{

	line-height: 42px;

	color: #666666;

	font-size: 14px;

	border-bottom: dashed 1px #e5e5e5;

}

.systemInter li:last-child{

	border-bottom: none;

}

/**/

.gongao li{

	border-bottom: dashed 1px #e5e5e5;

}

.gongao li a{

	font-size: 14px;

	color: #666666;

	line-height: 54px;

	height: 54px;
	display: flex;
	align-items: center;

}
.layui-form-label{
	padding-left: 10px;
}.layui-table-tips-c:before {
    position: relative;
    right: 1px;
    top: -4px;
}
/*.layui-textarea{
	overflow: hidden;
	resize: none;
}*/
.gongao .tit{

	width: 60%;

	float: left;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.gongao .date{

	float: right;

}

.fwLi{

	text-align: center;

	float: left;

	width: 25%;

	padding: 0 23px;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.fwLi .txt{

	font-size: 16px;

	color: #333;

}

.fwLiDl{

	display: inline-block;

}

.fwLiico{

	margin-bottom: 15px;

}

.fwLiico img{

	max-width: 100%;

}

.fwList{

	margin: 0 -23px;

	padding: 20px 0 30px;

}

.conTent-tact{

	float: left;

	width: 50%;

	padding: 0 15px;

	text-align: center;

}

.conTent-rtrow{

	margin: 0 -15px;

}

.conTent-one .conTent-div{

	height: 380px;

}

.conTent-tw .conTent-div{

	height: 240px;

}

.conTent-tact .conTent-div{

	padding-top: 40px;

}

.conTent-tact .conTent-div .icon{

	font-size: 0;

	margin-bottom: 30px;

	display: block;

}

.conTent-tact .conTent-div .tit{

	font-size: 20px;

	color: #000000;

	margin-bottom: 5px;

}

.conTent-tact .conTent-div .txt{

	font-size: 16px;

	color: #888888;

}

/**/

.conTent-date{

	float: left;

	width: 69.642%;

	/*padding: 35px;*/

}

.conTent-biao{

	float: right;

	width: 30.358%;

	background-color: #fdefe4;

	height: 380px;

	text-align: center;

}

/*

		日历

*/

ul, ol, li {

	list-style: none;

	padding: 0;

	margin: 0;

}

.calendar {

    width: 280px;

    height: 330px;

    margin: auto;

    margin-top: 30px;

}

.calendar-modal {

    display: none;

    position: absolute;

    background: #fdfdfd;

    border: 1px solid #e8e8e8;

    box-shadow: 1px 2px 3px #ddd

}

.calendar-inner {

    position: relative;

    z-index: 1;

    -webkit-perspective: 1000;

    -moz-perspective: 1000;

    -ms-perspective: 1000;

    perspective: 1000;

    -ms-transform: perspective(1000px);

    -moz-transform: perspective(1000px);

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

}

.calendar-views {

    transform-style: preserve-3d;

}

.calendar .view {

    backface-visibility: hidden;

    position: absolute;

    top: 0;

    left: 0;

    *overflow: hidden;

    -webkit-transition: .6s;

    transition: .6s;

}

.calendar-d .view-month,

.calendar-m .view-date {

    transform: rotateY(180deg);

    visibility: hidden;

    z-index: 1;

}

.calendar-d .view-date,

.calendar-m .view-month {

    transform: rotateY(0deg);

    visibility: visible;

    z-index: 2;

}

.calendar-ct,

.calendar-hd,

.calendar-views .week,

.calendar-views .days {

    overflow: hidden;

}

.calendar-views {

    width: 100%;

}

.calendar .view,

.calendar .date-items li {

    float: left;

}

.calendar-arrow .prev, .calendar-arrow .next{

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    line-height: 0;

}

.calendar-arrow .prev{

	left: 15px;

}

.calendar-arrow .next{

	right: 15px;

}

.calendar-hd {

    padding: 10px 0;

    position: relative;

    text-align: center;

}

.calendar-display {

    text-indent: 10px;

    display: inline-block;

}

.view-month .calendar-hd {

    padding: 10px;

}

.calendar-display, .calendar-display .m{

    color: #3d9b55 !important;

    font-size: 20px;

}

.calendar li[disabled] {

    color: #bbb;

}

.calendar li.old[disabled],

.calendar li.new[disabled] {

    color: #eee;

}

.calendar-display .m,

.calendar-views .week,

.calendar-views .days .old,

.calendar-views .days .new,

.calendar-display:hover,

.calendar-arrow span:hover {

    color: #888;

}

.calendar-views .days .new.now{

	color: #fff;

}

.calendar-arrow span,

.calendar-views .days li[data-calendar-day],

.calendar-views .view-month li[data-calendar-month] {

    cursor: pointer;

} 

.calendar li[disabled] {

    cursor: not-allowed;

}



.calendar-arrow {

    width: 50px;

    margin-right: 10px;

}

.calendar-arrow span {

    font: 500 26px sans-serif;

}



.calendar ol li {

    position: relative;

    float: left;

    text-align: center;

    border-radius: 50%;

}

.calendar .week li,

.calendar .days li {

    width: 40px;

    height: 40px;

    line-height: 40px;

}

.calendar .month-items li {

    width: 70px;

    height: 70px;

    line-height: 70px;

}

.calendar .days li[data-calendar-day]:hover:after,

.calendar .view-month li[data-calendar-month]:hover:after {

    content: "";

    width: 35px;

    height: 35px;

    background: #eee!important;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	z-index: -1;

	border-radius: 100%;

}

.calendar .calendar-views .now {

    color: #fff;

    /*background: #3d9b55!important;  */

}

.calendar .calendar-views .now:after{

	content: "";

	width: 35px;

	height: 35px;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	background: #3d9b55!important;

	z-index: -1;

	border-radius: 100%;

}

.calendar .calendar-views .selected:after {

    color: #FF808E;

    background: #CDE9D9!important; 

	content: "";

	width: 35px;

	height: 35px;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	z-index: -1;

	border-radius: 100%;

}

.calendar .calendar-views .selected{

    color: #FF808E; 

}

.calendar .calendar-views .dot {

    position: absolute;

    left: 50%;

    bottom: 4px;

    margin-left: -2px; 

    width: 4px;

    height: 4px;

    background: #FF808E;

    border-radius: 50%;

}

.calendar-views .now .dot {

    background: #fff;

}



.calendar .date-items {

    width: 300%;

    margin-left: -100%;

}



.calendar-label {

    display: none;

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: 2;

    padding: 5px 10px;

    line-height: 22px;

    color: #fff;

    background: #000;

    border-radius: 3px;

    opacity: .7;

    filter: alpha(opacity=70);

}

.calendar-label i {

    display: none;

    position: absolute;

    left: 50%;

    bottom: -12px;

    width: 0;

    height: 0;

    margin-left: -3px;

    border: 6px solid transparent;

    border-top-color: #000;

}

/*

		日历

*/

.conTentDate{

	padding: 0px !important;

}

.calendar ol li{

	font-size: 16px;

	color: #333333;

}

.calendar-display .m, .calendar-views .week, .calendar-views .days .old, .calendar-views .days .new, .calendar-display:hover, .calendar-arrow span:hover{

	color: #aaa;

}

.conTent-date{

	visibility: hidden;

	overflow: hidden;

}

#clock1_{

	border-radius: 100%;

	overflow: hidden;

	margin: auto;

	display: block;

}

.timeCanvsBox{

	position: relative;

	height: 135px;

	width: 100%;

	margin-top: 60px;

	margin-bottom: 35px;

}

.timeCanvs{

	width: 135px;

	position: absolute;

	top: 0;

	left: 50%;

	height: 135px;

	overflow: hidden;

	border-radius: 100%;

	margin: auto;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	transform-origin: 50% 50%;

	margin-left: -67px;

}

.clock1_cls{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.dateDiv-day{

	font-size: 18px;

	color: #333333;

}

.dateDiv-month{

	font-size: 16px;

	color: #333333;

	margin-bottom: 35px;

}

.dateDiv-time{

	font-size: 16px;

	color: #333333;

}

/*

		CMS

*/

.cmsTable-head{

	background-color: #ebf0ed;

	border-radius: 3px;

	margin-bottom: 10px;

}

.cmsTable-bdyli{

	background-color: #fff;

	margin-bottom: 2px;

	border-radius: 3px;

}

.cmsTable-bdyli:last-child{

	margin-bottom: 0;

}

.cmsTable-th, .cmsTable-td{

	float: left;

	padding: 0 25px;

	text-align: center;

}

.cmsTable-th{

	height: 60px;

	line-height: 60px;

}

.cmsTable-th .spn{

	font-size: 16px;

	color: #3a433d;

	font-weight: bold;

}

.cmsTable-td{

	height: 56px;

	line-height: 56px;

}

.cmsTable-id{

	width: 5.72%;

}

.cmsTable-nm, .cmsTable-cnt{

	text-align: left;

}

.cmsTable-nm{

	width: 28.674%;

}

.cmsTable-nm .idiv{

	border-left: solid 1px #eeeeee;

	float: left;

}

.cmsTable-td.cmsTable-nm{

	padding: 0;

}

.cmsTable-cnt{

	width: 16.084%;

	border-right: solid 1px #eeeeee;

}

.cmsTable-cms{

	width: 20.060%;

	border-right: solid 1px #eeeeee;

}

.cmsTable-bj{

	width: 7.409%;

	border-right: solid 1px #eeeeee;

}

.cmsTable-lx, .cmsTable-yy, .cmsTable-rmv{

	width: 7.228%;

}

.cmsTable-lx, .cmsTable-yy{

	border-right: solid 1px #eeeeee;

}

.cmsTable-cntul{

	display: inline-block;

	vertical-align: middle;

	margin: 0 -10px;

}

.cmsTable-cntli{

	float: left;

	padding: 0 10px;

}

.addLmBut{

	width: 72px;

	height: 26px;

	line-height: 24px;

	text-align: center;

	display: inline-block;

	vertical-align: middle;

	border: solid 1px #3d9b55;

	border-radius: 3px;

	font-size: 14px;

	color: #3d9b55;

	margin-left: 20px;

	margin-top: -2px;

}

.cmsTable-cnt .cmsTable-cntul{

	width: 100%;

}

.cmsTable-cnt .cmsTable-cntli{

	width: 33.333%;

}

.cmsTable-cnt .cmsTable-cntli .but{

	padding: 0 !important;

	text-align: center;

	width: 100%;

}

.cmsTable-td .bigSpn{

	font-size: 16px;

	color: #333333;

}

.iconfont.eye{

	font-size: 20px;

	color: #dedede;

	margin-left: 10px;

	cursor: pointer;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	line-height: 20px;

}

.iconfont.eye:hover{

	color: #3d9b55;

}

.cmsTable-cntli .but{

	padding: 0 15px;

	height: 30px;

	text-align: center;

	line-height: 28px;

	font-size: 14px;

	color: #666666;

	border: solid 1px #e5e5e5;

	border-radius: 3px;

	background-color: #fff;

	display: block;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.cmsTable-cntli .but:hover{

	color: #fff;

	border-color: #3d9b55;

	background-color: #3d9b55;

}

.iconfont.cha{

	width: 30px;

	height: 30px;

	display: inline-block;

	vertical-align: middle;

	border-radius: 100%;

	background-color: #f4f6f9;

	text-align: center;

	line-height: 30px;

	font-size: 12px;

	color: #9d9d9e;

	cursor: pointer;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.iconfont.cha:hover{

	background-color: #3d9b55;

	color: #fff;

}

.cmsTable-bdyby{

	display: none;

}

.cmsTable-bdyby .ul{

	border-top: solid 1px #e5e5e5;

}

.cmsTable-nm .idiv{

	padding: 0 25px;

	position: relative;

}

.cmsTable-nm .idiv:after{

	content: "";

	width: 15px;

	height: 1px;

	background-color: #eeeeee;

	position: absolute;

	top: 50%;

	left: 0;

}

.cmsTable-nm .cj{

	float: left;

}

.cmsTable-nm .cj i{

	float: left;

	width: 25px;

	border-left: solid 1px #e5e5e5;

	height: 56px;

}

.iconfont.jiajian{

	width: 17px;

	height: 17px;

	border-radius: 100%;

	line-height: 17px;

	font-size: 0;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -9px;

	margin-left: -9px;

	z-index: 1;

	cursor: pointer;

	display: none;

}

/*

		layui

*/

#layuiBox, #layuiList{

	display: none;

}

.layui-cols{

	width: 100%;

	margin-bottom: 20px;

}

.layui-cols:last-child{

	margin-bottom: 0;

}

.layui-lblTit{

	width: 120px;

	float: left;

	padding-right: 25px;

	text-align: right;

	height: 42px;

	line-height: 42px;

}

.layui-rtDiv{

	float: left;

	width: 85%;

}

.layui-rtDiv .div{

	width: 100%;

	padding-right: 120px;

	position: relative;

	max-width: 700px;

}

.layui-rtDiv .div .xZeBut{

	width: 110px;

	height: 42px;

	border: solid 2px #3d9b55;

	border-radius: 3px;

	line-height: 38px;

	text-align: center;

	font-size: 14px;

	color: #3d9b55;

	position: absolute;

	top: 0;

	right: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.layui-fmYs{

	height: 42px;

	width: 100%;

	max-width: 700px;

	border: solid 1px #e5e5e5;

	border-radius: 3px !important;

	padding: 0 15px;

}

label .col{

	color: #ea0000;

	font-size: 14px;

	margin-right: 5px;

}

/*.layui-btn{

	width: 64px;

	height: 53px;

	background: url(../images/img-upload.png) no-repeat center center;

}*/

.layui-fmYs.area{

	height: 80px;

	padding-top: 10px;

	padding-bottom: 10px;

}

.layui-fmYs.slt{

	background: #fff url(../image/slt-jiao.png) no-repeat center right 30px;

	padding-right: 45px;

}

.layuiFm{

	padding: 30px 50px;

}

.layui-buts{

	padding-left: 120px;

}

.subBut-rtn, .subBut-jx, .returnAa{

	height: 46px;

	border-radius: 3px !important;

	font-size: 16px;

	line-height: 46px;

	text-align: center;

	float: left;

	margin-right: 20px;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.subBut-rtn:hover, .subBut-jx:hover, .returnAa:hover, .layui-rtDiv .div .xZeBut:hover{

	box-shadow: 0px 3px 10px 0px rgba(0,0,0,.2);

}

.subBut-rtn, .subBut-jx{

	width: 138px;

}

.subBut-rtn{

	background-color: #3d9b55;

	color: #fff;

}

.subBut-jx{

	border: solid 2px #3d9b55;

	color: #3d9b55;

	line-height: 42px;

	background-color: #fff;

}

.returnAa{

	width: 90px;

	color: #333333;

	background-color: #f4f6f9;

	display: block;

}

/**/

.siderRight{

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

	padding-left: 200px;

	height: 100vh;

	padding-top: 86px;

	overflow-x: hidden;

}

.conTent-col .conTent-div{

	position: relative;

}

.conTent-divMain{

	width: 100%;

	position: absolute;

	bottom: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	padding: 25px 40px 0;

}

/**/

.contList-nav{

	margin-bottom: 20px;

}

.contList-nav li a{

	float: left;

	width: 96px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	background-color: #f4f6f9;

	border-radius: 3px;

	margin-right: 15px;

	color: #333333;

}

.contList-nav li.active a{

	background-color: #3d9b55;

	color: #ffffff;

}

.layuil-fmYs{

	width: 164px;

	height: 35px;

	line-height: 33px;

	float: left;

	margin-right: 15px;

	font-size: 14px;

	color: #333;

	border-radius: 3px !important;

}

.layuil-fmYs::-webkit-input-placeholder{

	color: #999999;

}

.layuil-but{

	width: 80px;

	height: 35px;

	text-align: center;

	line-height: 35px;

	border-radius: 3px !important;

	background-color: #3d9b55;

	color: #fff;

}

.contList-snav{

	margin-top: 15px;

	margin-bottom: 25px;

}

.contList-snav ul{

	margin: 0 -13px;

}

.contList-snav li{

	float: left;

	padding: 0 13px;

}

.contList-snav li a{

	font-size: 14px;

	color: #3d9b55;

}

.contList-snav li a .iconfont{

	margin-right: 3px;

}

.contList-snavlt{

	float: left;

}

.contList-snavrt{

	float: right;

}

.contList-table{

	width: 100%;

}

.checkInp{

	width: 15px;

	height: 15px;

	color: #fff;

	border: solid 1px #dcdcdc;

	display: block;

	margin: auto;

	cursor: pointer;

}

.contList-table thead tr{

	background-color: #ebf0ed;

}

.contList-table tbody tr:nth-child(2n+1){

	background-color: #fff;

}

.contList-table tbody tr:nth-child(2n){

	background-color: #f9f9f9;

}

.contList-table th, .contList-table td{

	height: 45px;

	border: solid 1px #e5e5e5;

	padding: 5px 20px;

}

.contList-table td img{

	max-height: 35px;

}

.contList-table td .px{

	width: 52px;

	height: 24px;

	line-height: 22px;

	text-align: center;

	font-size: 14px;

	color: #333333;

	display: block;

	border: solid 1px #dcdcdc;

	background-color: #fff;

}

.contList-table .trCheck,  .contList-table .trId{

	width: 70px !important;

	text-align: center;

}

.contList-table .trCheck input{

	display: inline-block;

	background-color: #fff;

}

.contList-table .trPx{

	width: 92px !important;

}

.contList-table td, .contList-table td a{

	font-size: 14px;

	color: #333333;

}

.czSpan{

	float: left;

	cursor: pointer;

	font-size: 14px;

	color: #3d9b55;

	max-width: 33.333%;

}

.czSpan:not(:last-child){

	margin-right: 10px;

}

.fmbut_checkbox.active .inp_checkbox{

	background: url(../image/slt-bg.jpg) no-repeat center center;

	background-size: 100%;

	border-color: #3d9b55;

}

.fmbut_checkbox.active .checkInp{

	background: url(../image/slt-bg.jpg) no-repeat center center;

	background-size: 100%;

	border-color: #3d9b55;

}

.pagination{

	margin-left: -4px;

	margin-right: -4px;

}

.pagination>li{

	float: left;

	margin: 0 4px;

}

.pagination>li>a, .pagination>li>span{

	width: 34px;

	height: 34px;

	text-align: center;

	line-height: 32px;

	padding: 0;

	border-radius: 3px;

	font-size: 14px;

	color: #333333;

}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{

	background-color: #3d9b55;

	border-color: #3d9b55;

	color: #fff;

}

.pagination{

	margin: 40px 0;

}

/*

		c1 - 基本信息 - 系统配置

*/

.bgFff{

	background-color: #fff;

	padding: 30px 40px;

}

.tabNavDiv{

	border-bottom: solid 1px #e5e5e5;

	margin-bottom: 40px;

}

.tabNav{

	margin: 0 -25px;

	float: left;

}

.tabNav-li{

	float: left;

	padding: 0 25px;

}

.tabNav-li span{

	display: block;

	padding-bottom: 16px;

	position: relative;

	cursor: pointer;

	color: #000;

}

.tabNav-li span:after{

	content: "";

	width: 100%;

	position: absolute;

	left: 0;

	bottom: -1px;

	height: 2px;

	background-color: #3d9b55;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.tabNav-li.active span{

	font-weight: bold;

	color: #3d9b55;

}

.tabNav-li.active span:after{

	opacity: 1;

}

.fminpDiv{

	padding-left: 110px;

	position: relative;

	margin-bottom: 20px;

}

.fminpDiv .fmInp{

	width: 100%;

	display: block;

	height: 42px;

	border: solid 1px #e5e5e5;

	border-radius: 3px !important;

	padding: 0 25px;

}

.fminpDiv .fmArea{

	width: 100%;

	display: block;

	height: 90px;

	border: solid 1px #e5e5e5;

	border-radius: 3px !important;

	padding: 10px 25px;

}

.fminpDiv .fmSel{

	width: 100%;

	display: block;

	height: 42px;

	border: solid 1px #e5e5e5;

	border-radius: 3px !important;

	padding: 0 25px;

	background: #fff url(../image/slt-jiao.png) no-repeat center right 25px;

}

.fminpDiv .lbl{

	display: block;

	width: 100px;

	text-align: right;

	position: absolute;

	top: 0;

	left: 0;

	height: 40px;

	line-height: 40px;

	font-size: 14px;

	color: #333333;

}

.fminpDiv .lbl .cols{

	color: #ea0000;

}

.fmSubmit{

	width: 138px;

	height: 46px;

	text-align: center;

	line-height: 46px;

	font-size: 16px;

	color: #fff;

	background-color: #3d9b55;

	border-radius: 3px !important;

	float: left;

	margin-right: 20px;

}

.mbxNav{

	float: right;

}

.mbxNav-li{

	float: left;

}

.mbxNav-li a{

	font-size: 14px;

	color: #999999;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.mbxNav-li:hover a{

	color: #3d9b55;

}

.mbxNav-li .iconAdres{

	font-size: 20px;

	color: #999999;

	position: relative;

	top: -3px;

	margin-right: 5px;

}

.mbxNav-li .iconJian{

	font-size: ;

	color: #999999;

	font-size: 12px;

	margin: 0 5px;

}

.rtnBut{

	width: 138px;

	height: 46px;

	text-align: center;

	line-height: 42px;

	border: solid 2px #3d9b55;

	border-radius: 3px;

	display: block;

	float: left;

	font-size: 16px;

	color: #3d9b55;

}

.fmcheckList{

	height: 42px;

	line-height: 42px;

}

.fmcheckList li{

	float: left;

	margin-right: 20px;

}

.fmcheckList .checkInp{

	width: 15px;

	height: 15px;

	border-radius: 3px !important;

	display: inline-block;

	vertical-align: middle;

	margin-top: 0;

	position: relative;

	top: -1px;

	margin-right: 5px;

}

/*.fminpDiv .layui-btn{

	width: 85px;

	height: 80px;

	border-radius: 3px !important;

	background: url(../images/shuiyin-img.jpg) no-repeat center center;

}*/

/**/

.tabLi{

	min-height: 75vh;

}

.tabLiRemove{

	text-align: center;

	padding-top: 70px;

}

.tabLiRemove .imgs{

	margin-bottom: 30px;

}

.tabLiRemove .text{

	font-size: 16px;

	color: #333333;

	margin-bottom: 25px;

}

.tabLiRemove .rtnBut{

	width: 120px;

	height: 46px;

	text-align: center;

	line-height: 42px;

	border: solid 2px #3d9b55;

	display: block;

	margin: auto;

	float: none;

}

.grCols{

	color: #3d9b55;

}

.rdCols{

	color: #dc4444;

}

/*分配角色*/

.jsFenpei .layui-tree-icon{

	width: 17px;

	height: 17px;

	border-radius: 100%;

	background-color: #999999;

	line-height: 17px;

	text-align: center;

}

.jsFenpei #test{

	margin-left: -10px;

	padding-top: 5px;

}

.jsFenpei .layui-tree-icon .layui-icon{

	font-size: 14px;

	color: #fff;

}

.jsFenpei .layui-tree-entry{

	height: auto;

}

.jsFenpei .layui-form-radio{

	margin-top: 0;

}

.jsFenpei .layui-input-block{

	margin-left: 0;

	min-height: unset;

	line-height: 40px;

}

.resetBut{

	width: 135px;

	height: 46px;

	text-align: center;

	line-height: 46px;

	font-size: 16px;

	display: block;

	float: left;

	background-color: rgba(0,0,0,0);

	border: solid 1px #e5e5e5;

	border-radius: 3px !important;

}

.layui-tree-txt{

	text-decoration: none !important;

}



/*

		管理员登录/退出

*/

.adminBox{

	position: relative;

}

.adminUl{

	position: absolute;

	top: 100%;

	left: 0px;

	width: 100%;

	padding: 0 20px;

	background-color: #fff;

	box-shadow: 0px 3px 15px 0px rgba( 0, 0, 0, .1 );

	border-radius: 3px;

	visibility: hidden;

	opacity: 0;

	-webkit-transform: translateY(10px);

	transform: translateY(10px);

}

.adminBox:hover .adminUl{

	visibility: visible;

	opacity: 1;

	-webkit-transform: translateY(0);

	transform: translateY(0);

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.adminUl li{

	width: 100%;

	height: 48px;

	line-height: 48px;

}

.adminUl li:not(:last-child){

	border-bottom: solid 1px #eeeeee;

}

.adminUl li a{

	font-size: 14px;

	color: #333333;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.adminUl li:hover a{

	color: #3d9b55;

}

.navList{

	float: left;

	display: flex;

	display: -webkit-flex;

	align-items: center;

	margin-left: 50px;

}

.navList li{

	height: 86px;

	line-height: 86px;

}

.navList li a{

	display: block;

	padding: 0 20px;

	font-size: 16px;

	color: #333;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	position: relative;

}

.navList li a:after{

	content: "";

	width: 100%;

	height: 1px;

	position: absolute;

	left: 0;

	bottom: 0;

	background-color: #3d9b55;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.navList li .icon{

	margin-right: 5px;

	font-weight: bold;

	font-size: 24px;

	color: #3d9b55;

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -1px;

}

.navList li .icon img{

	width: 18px;

}

.navList li:hover a{

	color: #3d9b55;

}

/*.navList li.active a{

	color: #3d9b55;

}*/

.navList li.active a:after{

	visibility: visible;

	opacity: 1;

}





.loginFm-divYz{

	position: relative;

	display: flex;

	display: -webkit-flex;

}

.loginFm-divYz .login-captcha{

	/*position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	border: 1px solid #ddd;*/

	border: 1px solid #ddd;

	height: 50px;

	margin-left: 10px;

}



/*



		2021.01.15



 */

.nav-ul{

	background-color: #f5f7f5;

	display: none;

}

.nav-ul li{

	padding: 0 15px;

}

.nav-ul li a{

	height: 42px;

	line-height: 42px;

	font-size: 14px;

	display: block;

	color: #666;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.nav-ul li:not(:last-child) a{

	border-bottom: dashed 1px #d7d8d7;

}

.nav-ul li:hover a, .nav-ul li.active a{

	color: #3d9b55;

}

.layui-table-cell{

	height: auto;

	line-height: unset;

}

.wbenSel{

	width: 100px;

	height: 38px;

	border: solid 1px #e6e6e6;

	padding: 0 10px;

	background: #fff url(../image/jiant.png) no-repeat center right 5px/16px;

}



#mark_txt_color {

    border: solid 1px #ccc;

    width: 120px;

    border-right: 40px solid green;

    display: block;

    padding-left: 10px;

    height: 38px;

    line-height: 1.3;

    border-style: solid;

    background-color: #fff;

    border-radius: 2px;

}



.layui-form-label{

	width: 100px;

}

.layui-table-page .layui-laypage-limits select{

	width: 80px;

	height: 24px;

	border: solid 1px #e6e6e6;

	padding: 0 10px;

	background: #fff url(../image/jiant.png) no-repeat center right 5px/16px;

}



.none, .zhldisplay {

	display: none;

}

.zhlsearch2 {

    margin-left: 10px!important;

}

.bgFff .submit-info{
	margin-top: 30px;

}