@charset "utf-8";
* { padding: 0; margin: 0; }
body, html { font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", STHeiti, "Microsoft YaHei"; }
html { min-width:1200px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; background: #fff; }
body { font-size: 12px !important; color:#333; }
html, body, .login { height: 100%; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; }
ol,ul,li { list-style: none; }
input[type="text"],textarea{font-size:12px}
table { border-collapse: collapse; border-spacing: 0; empty-cells:show; }
/* table td,table th{ border:#ddd solid 1px; padding: 5px 0; } */
a{ color:#06C; text-decoration:none; outline:none; cursor: pointer;}
a:hover {color: #039; text-decoration: none; } 
.aps_a_on {color: #039;}
.ahover_t:hover { text-decoration: underline;}
fieldset,img { border: 0; }
.hide{display:none}

/*固定table 首行*/
#gd_thead{position:relative;}
#gd_thead tr{background: #f5f5f6;}
#gd_thead .sticky{
	position:sticky; 
	position: -webkit-sticky; /*ios必加*/
	top:0;
}
#gd_thead .fixed{
	position:fixed; 
	top:0;
}
.icon-fanhui::before {content: "\e614";}
.a_back {font-size: 12px; padding: 5px 10px;line-height: 14px;color: #333; border: 1px solid #ddd;background-color: #f7f7f7; float:right}
.a_back i {vertical-align: text-bottom;margin-right: 3px;}

address,caption,cite,code,dfn,em,strong,th,var,i { font-weight: normal; font-style: normal; } 
select { 
	height: 28px; 
	line-height: 28px;
	min-width: 125px; 
	padding: 0 5px; 
	box-sizing: border-box; 
	border:1px solid #ddd;
	color: #666;
}
select:focus {
	outline: none;
	color: #333;
}
textarea {
	line-height: 28px;
	padding: 0 5px;
	box-sizing: border-box; 
	border:1px solid #ccc;
	color: #666;
}
textarea:focus {
	outline: none;
	color: #333;
}
.grey{color:#CCC}
.operation a:hover { text-decoration: underline;}
.min_height50 {
	min-height: 60vh;
}
input[type='text'] {
	height: 28px;
	border: 1px solid #ddd;
	padding:0 5px;
	box-sizing: border-box;
}
input[type='text']:focus {
	border: 1px solid #33cde5;
}
input[type='checkbox'] {
    height: 16px;
    width: 16px;
	margin-right: 5px;
    background: url(../images/icon1.png) no-repeat;
    background-size: 100%;
    -webkit-appearance: none;
    vertical-align: sub;
	outline: none;
}
input[type='checkbox']:checked {
    background: url(../images/icon1h.png) no-repeat ;
    background-size: 100% ;
}
.radio {
	cursor:pointer;
    height: 20px;
    width: 20px;
    background: url(../images/radio_icon1.png) no-repeat;
    background-size: 100%;
    -webkit-appearance: none;
    vertical-align: sub;
	outline: none;
}
.radio:checked {background: url(../images/radio_icon2.png) no-repeat ;background-size: 100%;}
.disabled{background:#CCC !important}
.gray{ color:#CCC}
.cursor {cursor: pointer;}
.new-mail-input {
    width: 100%;
    height: 100px;
	padding: 10px;
	box-sizing: border-box;
    resize: none;
    border: 1px solid #ddd;
    /*box-shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
}
textarea:focus,input:focus,button:focus {
    outline: none;
	
}
.width_percent60 { width: 60%; margin: 0 auto;}
.width_percent80 { width: 80%; margin: 0 auto;}
.width_percent100 { width: 100%; box-sizing: border-box;}
.width180 { width: 180px;}
.width280 { width: 280px;}
.width300 { width: 300px;}
.width700 { width: 700px;}
.min-height250 { min-height: 250px;}
.display_block { display: block;}
.aps_display_inline {
	display: inline-block;
}
.aps_display_flex {
	display: flex;
}
.aps_displsy_flex {
	display: flex;
	
}
.justify-content-spcebet {
	justify-content: space-between;
}
.align-items-c { align-items: center;}
.left { float: left;}
.right { float: right;}
.pad50 { padding: 50px;}
.pad10 { padding: 10px;}
.mar10 { margin: 10px;}
.pt5 { padding-top: 5px;}
.pt10 { padding-top: 10px;}
.pt40 { padding-top: 40px;}
.pt20 { padding-top: 20px;}
.pd10 { padding-bottom: 10px; }
.pd15 { padding-bottom: 15px; }
.pad10 { padding: 10px;}
.pad20 { padding: 20px;}
.pd20 { padding-bottom: 20px; }
.pad0 { padding: 0;}
.pl20 { padding-left: 20px;}
.pr20 { padding-right: 20px;}
.ptd20 {padding-top: 20px; padding-bottom: 20px;}
.plr30 {padding-left: 30px; padding-right: 30px;}
.plr10 { padding-left: 10px; padding-right: 10px;}
.plr15 { padding-left: 15px; padding-right: 15px;}
.pdl70 { padding-left: 70px;}
.pd0 { padding-bottom: 0px; }



.mr0 { margin-right: 0;}
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mr50 { margin-right: 50px; }
.mr100 { margin-right: 100px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt40 { margin-top: 40px; }
.mt20 { margin-top: 20px; } 
.mt50 { margin-top: 50px; }
.md5 { margin-bottom: 5px;}
.md10 { margin-bottom: 10px; }
.md15 { margin-bottom: 15px; }
.md20 { margin-bottom: 20px; }
.md30 { margin-bottom: 30px; }
.md50 { margin-bottom: 50px; }
.ml5 { margin-left: 5px;}
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml50 { margin-left: 50px;}
.mlr20 {margin-left: 20px; margin-right: 20px;}
.ml300 { margin-left: 300px;}

.pad30{ padding: 30px;}

.aps_padleft60 tr td:first-child { padding-left: 60px;}
.align_c { text-align: center;}
.align_l { text-align: left;}
.align_r { text-align: right;}
.border {border: 1px solid #eee;}
.border_t { border-top: 1px solid #eee;}
.border_d { border-bottom: 1px solid #eee;}
.border_l { border-left: 1px solid #eee;}
.border_r { border-right:1px solid #eee; ;}
.border_d0 { border-bottom: none;}
.border_t0 { border-top: none;}
.border_l0 { border-left: none;}
.border_r0 { border-right: none;}
.border_r { border-right: 1px solid #eee;}
.height30 { height: 30px;}
.lheight30 { line-height: 30px;}
.lheight40 { line-height: 40px;}
.lheight28 { line-height: 28px;}
.vertical_middle { vertical-align: middle !important;}
.position_fixed_bg {
	width: 100%;
	height: 100vh;
	overflow: hidden;
	position:fixed;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.36);
	z-index: -1;
}
.border-radius img { border-radius: 50%; }
/* 弹窗确定按钮 */
.tanchuang { height: 70vh; overflow-y: auto; position: relative; }
.tanc_button { text-align: center; position: absolute; bottom: 0; width: 100%; padding: 20px; padding-bottom: 40px; box-sizing: border-box;}
.tanc_button button { margin: 0 5px; padding: 5px 15px; }
.tanc_button_primary { color: #fff; background: #00c1de; border-color: transparent;} 
.tanc_button_normal { color: #333; background: #f7f7f7; border: 1px solid #ddd;} 
.tanc_button_primary:hover { background: #33cde5; }
.tanc_button_normal:hover { background: #fff; }
/* 字体 */
.fontblod { font-weight: bold;}
.font-size12 { font-size: 12px;} 
.font-size14 { font-size: 14px;}
.font-size16 { font-size: 16px;} 
.font-size18 { font-size: 18px;} 
.font-size20 { font-size: 20px;}

/* 颜色 */
.color999 { color: #999;}
.colored {color: red;}
.brown { color: #8a6d3b;}

.brown2 {color:#bda05e;}
.brown3 {color: #f68300;}
.colork i {
	width: 14px;
    height: 14px;
    margin-right: 5px;
	display: inline-block;
}
.colork_hui {
	background-color: #ccc;
}
.colork_lv {
	background-color: #28B772;
}
.colork_hong {
	    background-color: #FF5B62;
}
.bgfff {
	background-color: #fff;
}
.bgeee {
	background-color: #eee;
}
/* menu切换 */

.aps_tab_bar {
	width: 100%;
	height: 35px;
    display: inline-block;
	border-bottom: #d7d8d9 solid 1px;
}
.aps_tabbar_border0 {
	border-bottom: 0;
}
.aps_tab_bar a {
	height: 35px;
	line-height: 35px;
	border-top: 1px solid #d7d8d9;
	border-right: 1px solid #d7d8d9;
	display: block;
	float: left;
	padding: 0 20px;
	cursor: pointer;
	color: #333;
	position: relative;
}
.aps_tab_bar a:first-child {
	border-left: 1px solid #d7d8d9;
}
a.aps_tab_bar_on {
	height: 34px;
	background-color: #fff;
	border-top: 2px solid #00c1de ;
	color: #33cde5;
}
.aps_tab_bar a:hover {
	color: #33cde5;
}
/* 菜单切换 */
.aps_unfold_main { 
	/* width: 80%;
	margin: 0 auto; */
	display: flex;
}
.aps_unfold_main .left {
	width: 60%;  
	/* flex: 1; */
	box-sizing: border-box;
	border-right: 1px solid #eee;
	padding: 50px 0  50px 50px;
	position:relative;
} 
.aps_unfold_main .right {
	padding: 50px 0;
	z-index: 9;
	/* flex: 1; */
}
.aps_unfold ul li {
	/* position: relative; */
    display:  flow-root; 
    line-height: 35px;
    color: #53555C;
    margin-left: 17px;
    background: url(../images/icon2.png) repeat-y ;
}
.aps_unfold ul li img{
	margin-right: 5px;
}
.aps_unfold li:last-child,
.aps_unfold ul li ul li:last-child {
    background-repeat: no-repeat;
}
.aps_unfold .aps_unfold_list {
    cursor: pointer;
    /* position: relative; */
} 
.aps_unfold .aps_unfold_icon1 {
    background: url(../images/icon3.png) no-repeat left 9px;
}
.aps_unfold span font{
	color: #8a6d3b;
	margin: 0 5px;
}
.aps_unfold_hover {
	min-height: 420px;
	height: 95%;
	box-sizing: border-box;
	position: absolute;
	right: -65%;
	top: 20px;
	width:65% ; 
	padding: 30px 0;
	box-sizing: border-box;
	background-color: #f7f7f7;
	z-index: 99;
	display: none;
}
.aps_unfold_hover_par1 { width: 100%; display: inline-block; clear: both;}
.aps_unfold_list:hover .aps_unfold_hover{ display: block;}
.aps_unfold_hover_par1 a { float: left; margin-bottom: 5px; padding: 3px 5px; color: #fff;  background-color:#01afcb;}
.aps_unfold_hover_par1 a:hover { 
	text-decoration:; color: #fff;
	background-color:#33cde5;
	transition: .3s cubic-bezier(.4,0,.2,1);
    transform: translateZ(0);
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    outline: none;
}
.aps_unfold .aps_unfold_list:hover {
	background-color: #EDF2F7;
}
/* .aps_unfold .aps_unfold_list div{
	display: inline-block;
} 
.aps_unfold .aps_unfold_list div:nth-child(2) {
	position: absolute;
	right:0;
	z-index: 1;	 
} 
.aps_unfold_lihover a {
	margin-right: 20px;
}
.aps_unfold_lihover a i { 
	margin-right: 2px;
}
.aps_unfold .aps_unfold_list:hover {
	background-color: #EDF2F7;
}
.aps_unfold_lihover { display: block;}
.aps_unfold .aps_unfold_lihover {
	position: absolute;
	right: 0;
	top: 0;
	background-color:  #EDF2F7;
	z-index: 2;
	display: none !important;
	padding: 0 10px;
	padding-left: 80px;
}
.aps_unfold .aps_unfold_list:hover .aps_unfold_lihover {
	display: block !important;
} 
*/




/* 各按钮样式 */
button,button:focus {
	transition: .3s cubic-bezier(.4,0,.2,1);
	transform: translateZ(0);
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	outline: none;
}
.aps_btn_center {
	display: flex;
	justify-content: center;
}
.aps_btn {
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    padding: 0 25px;
	border: none;
}
.aps_btn_primary {
    background: #00c1de;
    border-color: transparent;
    color: #fff;	
}
.aps_btn_normal {
	background: #f7f7f7;
    border:1px solid #ddd;	
}
.aps_btn_red {
	background: #F47979;
	color: #fff;
	border:1px solid #F47979;
}
.aps_btn_primary:hover {
    background: #33cde5;
}
.aps_btn_normal:hover {
    background: #fff;
}
.aps_btn_red:hover {
	background: #f95e5e;
}
/* 灰色-返回,取消按钮 */
.btn-default {
	color: #333;
    border: 1px solid #ddd;
    background-color: #f7f7f7;
}
.btn-default:hover {
    color: #333;
    border: 1px solid #ddd;
    background-color: #fff;
}
/* 警告框 */
.aps-alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border: 1px solid #faebcc;
    padding: 8px;
}
/* 搜索 */
.aps_search {
	height: 30px;
	box-sizing: border-box;
	line-height: 30px;
	border: 1px solid #e0e2e6;
	padding: 0 9px;
	display: flex;
}
.aps_search a {
	color: #999;
	font-size: 12px;
	font-weight: 100;
	margin-right: 5px;
}
.aps_search input {
	color: #666;
	background: none;
	border:none;
	outline: 0; 
}
.aps_search input:focus {
	outline: 0; 
	color: #222;
}
/* table表格样式 */
.aps_position_reltive {
	position: relative;
}
.aps_table1 {
	font-size:  ;
}
.min-height50 { min-height: 50vh;}
.min-height60 { min-height: 60vh;}
.min-height0 { min-height: inherit;}
.aps_table1 table {
 
}
.aps_table1 tr {
	border-bottom: 1px solid #eee;
}
.aps_table1 tbody tr:nth-child(2n) {
    background: #fbfbfb;
}
.aps_table1 tbody tr:hover {
    background: #f3f4f4;
}
.aps_table1 thead {
    background: #f5f5f6;
}
.aps_table1 tbody tr:hover {
    background: #f3f4f4;
}
.aps_table1 thead {	
    background: #f5f5f6;
}
.aps_table1 thead th {
	text-align: left;
	font-weight: bold;
}
.aps_table_font500 thead th {
	font-weight: 500;
}
.aps_table1 td, .aps_table1 th {
    padding: 14px 2px 14px 10px;
	text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
}
.aps_table1 .aps-left th,
.aps_table1 .aps-left td {
	text-align: left;
}
.aps_table1 .aps-left .align_r {
	text-align: right;
}
.operation i {
	padding: 0 5px;
}
.pagination-area {
    text-align: right;
    padding: 10px;
}

.aps_table_text thead th,
.aps_table_text tbody td {
	text-align: center;
}
.aps_table_text input[type='text'] {
	width: 30px;
	height: 25px;
	line-height: 25px;
}
.aps_table_center thead th,
.aps_table_center tbody td{
	text-align: center;
}
.aps_pages {
	display: inline-block;
	vertical-align: middle;
	height: 28px;
	line-height: 28px;
}
.aps_pages .aps_pages_text {
    display: inline-block;   
    margin-right:8px;
    color: #727779;
}
.aps_pages .aps-selection {
	display: inline-block;
	width: 60px;
	min-width: 60px;
	color: #333;
	transition: all .3s cubic-bezier(.645,.045,.355,1);	
	position: relative;
	margin-right: 10px;
	box-sizing: border-box;
}
.aps_pages li { 
	float: left;
}
.aps_table_hovernone tbody tr:nth-child(2n) {
	background: inherit;
}
.aps_table_hovernone tbody tr:hover {
    background: inherit;
}
.aps_table_border tbody td { border-right: 1px solid #eee; line-height: 25px;}
 
.aps_table4 td, .aps_table4 th {
    padding: 14px;
}
.aps_table4  thead {
    background: #f5f5f6;
}
.aps_table4 th {
	font-weight: bold;
}

.aps_tabtd_pad0 td{ padding:0;}
.aps_tabtd_padtd10 td {
	padding: 10px 0;
}
.aps_tabtd_padt10 td { padding-top: 10px;}
.aps_tabtd_padd10 td { padding-bottom: 10px;}
/* 选择框下拉 */
.aps-selection {
	position: relative;
	padding: 0 5px;
	height: 26px;
	line-height: 26px;
	border:1px solid #ddd;
	text-align: left;
	display: inline-block;
	box-sizing: border-box;
}
.aps-selection .aps_selected_chose {
	padding-right: 14px;
}
.aps-selection .iconfont {
	 position: absolute;
	 right: 7px;
 }
.aps-selection .aps-widget-shadow {
	display: none;
	position: absolute;
	left: 0;
	top: 28px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #ddd;
	transition-property: transform,opacity;
	transform: scale(1);
	z-index: 9;
}
.aps-selection dt {
	width: 100%;
	padding: 0 7px;
	text-align: left;	
	box-sizing: border-box;
	line-height: 28px;
	cursor: pointer;
}
.aps-selection dt:hover {
	background: #ecf6fd;
}
.aps_grid_search_li .aps-selection {
	width:125px ;
}
.aps-selection_item {
	display: block;
    cursor: pointer;
    color: #666;
    font-size: 12px;
    list-style: none;
    min-width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    outline: none;
    box-sizing: border-box;
    margin-left: -1px;
    vertical-align: middle;
    border: 1px solid #d7d8d9;
    background-color: #fff;
}
.aps-selection_item:hover {
	color: #00c1de;
	border: 1px solid #00c1de;
	position: relative;
	z-index: 10;
}
.aps-selection_active {
	background-color: #00c1de;
    border-color: #00c1de;
    position: relative;
    z-index: 5;	
	color: #fff;
}
.aps-selection_active:hover {
	color: #fff;
}
.aps-selection_prev {
	border: 1px solid #d7d8d9;
	/* cursor: not-allowed; */
	background: #f5f5f6;
}
.aps-selection_prev i {
	font-size: 12px;
	color: #999;
}
.aps-widget-shadow {
    box-shadow: 0 0 10px 1px rgba(0,0,0,.15);
}
/* 表格搜索样式 */
.aps_grid_search {
	width: 100%;
	display: inline-block;
	margin-top: 10px;
	box-sizing: border-box;
}
.aps_grid_search select { height: 28px; line-height: 28px; min-width: 125px; padding: 0 5px; box-sizing: border-box; border:1px solid #ddd;}
.aps_grid_search_li {
	margin: 10px 10px 10px 0px;
	display: inline-block;
	vertical-align: middle;
} 
.aps_grid_search select:focus {
	outline: none;
}
.aps_grid_search_li label {
	font-weight: bold;
	color: #333;
}
.aps_serch_selection {
	display: inline-block;
	position: relative;
}
.aps_serch_selection .aps-widget-shadow {
	position: absolute;
	width: 100%;
}
.aps_serch_selection dl {
	display: ;
	background-color: #fff;
}
.aps_serch_selection dt {
	line-height: 30px;
	padding: 0 5px;
}
.aps_grid_search_li input[type='text'],
.aps_grid_search_li .aps-selected-value{
	width: 125px;
}
.aps_grid_search_li .input_text_sel {
	width: 125px !important;
}
.aps_grid_search_btn {
	display: inline-block;
}
/* 树形菜单table */
/* 选择审核部门 */
.three_list {
	margin-top: 50px;
	border: 1px solid #eee;
	background: #fff; 
}
.three_list_toptil {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	background: #eee;
	position: relative;
} 
.three_toptil,.three_list_main {
	width: 100%;
	display: flex;
}
.three_toptil .three_list_til {
	width: 33.3%;
	
}
.three_list_close {
	position: absolute;
	right: 10px;
	top:0px;
	color: #333;
} 
.three_list_close i {
	font-size: 24px;	
}
.three_list_close:hover {
	color: #06C;
}
.three_list_main{
	height: 400px; 
}
.three_list_l,
.three_list_c,
.three_list_r {
	width: 33.3%;
	max-height: 400px; 
	overflow-y: auto;
}
.three_list_con {
	position: relative;
 }
.three_list_con .line_l {
	width: 1px;
	height: 100%;
	background: #eee;
	position: absolute;
	left: 33.3%;
	top: 0;
}
.three_list_con .two_list_line {
	left: 50%;
}
.three_list_con .line_l2 {
	left:66.6%;
}
.two_list {
	 
}
.two_list_width {
	width: 50%;
}
.three_list_c {
 
}
.three_list_til {
	width: 100%;	 
	line-height: 30px;
	padding: 10px ;
	border-bottom: 1px solid #eee;
	box-sizing: border-box;
}
.three_list_c ul li:hover {
	color: #06C;
}
.three_list_c li i {
	font-size: 20px;
}
.three_list_r li a:hover {
	text-decoration: underline;
}
.three_list_search {
	display: flex;
}
.three_list_search .aps_search {
	width:70%;
	margin-left: 5px;
}
.three_list_nav,
.three_list_c ul,
.three_list_r ul{
	width: 70%;
	margin: 0 auto;
	padding: 20px 0;
}
.three_list_c ul li,
.three_list_r ul li{
	width: 100%;
	line-height: 30px;
	display: flex;
	justify-content: space-between;
}
.three_list_nav { width: 60%; }
.three_list_nav li { line-height: 30px; cursor: pointer;}
.three_list_nav dl { display: none; margin-left: 40px;}
.three_list_div { display: flex;}
.three_list_nav .icon1 i{
	font-size: 12px;
	color: #666;
}
.three_list_nav .icon2 i {
	font-size: 20px;
	color: #f6ca36;
	margin: 0 5px;
}
.three_list_nav dt a i {
	margin-right: 5px;
}
.three_list_nav dl a {
	color: #333;
	display: flex;
}
.three_list_nav dl a:hover {
    color: #06C;	
}
.three_toptil_nav {
	height: ;
	border-bottom:2px solid #fff;
}
.three_list_til { 
	color: #333;
}
.three_list_tilon {
	border-bottom: 2px solid #06C;
	color: #06C;
	font-weight: bold;
}
 
.one_list_con  {
	border-bottom: 1px solid #eee;
	min-height: 50vh;
	display: block;
}
.one_list_con .one_list_re {
	width: 50%;
	margin: 0 auto;
}
.one_list_con .one_list_re li {
	line-height: 30px;
}
.icon-wenjianjia:before {
  content: "\e80c";
}
.icon-wenjianjiazhankai:before {
  content: "\e612";
}
/* 时间 */
.aps_search_time {
	display: inline-block;
	position: relative;
}
.aps_search_time input[type='text'] {
	width:100px;
}
.aps_search_time .row,
.aps_search_time .aps_search_timeline {
	display: inline-block;
}
.aps_search_time .row {
	position: relative;
}
.aps_search_time .row input {
	cursor: pointer;
}
.aps_search_time .icon-icon- {
	right: 6px;
	top: 7px;
	position: absolute;
}
.aui-mask {
    background-color: #000;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    display: none;
}

.aui-calendar {
    z-index: 999;
    width: 280px;
    position: absolute;
    left: 0;
    top: 30px;
    overflow: hidden;
    text-align: center;
    /* transform: translate(0%, -50%); */
    background:#fcfcfc;
	border: 1px solid hsla(0,0%,78%,.3);
    box-shadow: 0 0 10px 1px rgba(0,0,0,.15);
    display: none;
}
.aui-calendar li {
    float: left;
}
.aui-head {
    background-color: #449eef;
    text-align: left;
    padding: 15px;
    margin: 10px;
}
.aui-head-dt {
    font-size: 20px;
    color: #ddd;
}
.aui-head-dd {
    font-size: 24px;
    color: #fff;
}
.aui-week {border-bottom: 1px solid #eee;}
.aui-date {
    height: 44px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1002;
	border-bottom: 1px solid #eee;
}
.aui-date a {
    height: 44px;
    min-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 0 0.9rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.7rem;
    white-space: nowrap;
    overflow: hidden;
    color: #ccc;
    position: relative;
	font-family: "iconfont" !important;
}
.aui-date a:first-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: -25%;
    font-size: 0.9rem;
    font-weight: bold;
}
.aui-date a:last-child {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.aui-date .icon-prev:before {	
	content: "\e653";
}
.aui-date .icon-next:before {	
	content: "\e613";
}
.aui-date .tomon {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 44px;
    width: 50%;
    margin-left: 25%;
}
.aui-date .tomon span {
    padding: 0 5px;
}
.aui-date .icon {
    width: 20px;
    height: 20px;
    display: block;
    border: none;
    float: left;
    background-size: 20px;
    background-repeat: no-repeat;
} 
.aui-week ol {
    display: -webkit-flex;
    display: flex;
    line-height: 36px;
}
.aui-week li {
    flex-grow: 1;
    color: #999;
	border-right: 1px solid #eee;
}
.aui-content {
    display: flex;
    width: 300%;
    margin-left: -100%;
}
.aui-day {
    flex: 1;
    width: 100%;
    display: block;
    overflow: hidden;
}
.aui-day li {
    display: block;
    width: 14.2857%;
    text-align: center;
    font-size: 14px;
    background: #fff;
    position: relative;
    color: #000000e6;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	box-sizing: border-box;
}
.aui-day li span {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    margin: 0 auto;
    text-align: center;
}
.aui-day li.active span {
    background-color: #e0e0e099;
}
.aui-day li.gray {
    color: #ccc;
}
.aui-month,
.aui-year {
    flex: 1;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}
.aui-month li,
.aui-year li {
    float: left;
    width: 25%;
    color: #909090;
    font-size: 16px;
    cursor: pointer;
    
    box-sizing: border-box;
    margin-bottom: -1px;
}
.aui-month li.selected span {
    color: #449eef;
    font-weight: bold;
}

.aui-year li.current span {
    color: #449eef;
    font-weight: bold;
}
.aui-month ,.aui-year {
	padding-top: 20px;
}
.aui-month li span,
.aui-year li span {
	width: 100%;
	line-height:60px;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.aui-foot {
    text-align: right;
    padding: 20px 30px;
}
.aui-foot a {
    margin-left: 20px;
    color: #449eef;
}
/* 头部 */
header {
	height: 50px;
	background-color:#fff;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 4px 0px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
	position: fixed;
	top: 0px;
	right: 0px;
	left: 0px;
	z-index: 99;
}
header .logo { 
	/* width: 78px; */
	height: 50px;
	/* background: url(../images/logo.png) no-repeat left center; */
	/* text-indent: -9999px; */
	line-height: 50px;
	float: left;
	margin: 0 120px 0 0px;
	font-size: 18px;
	font-weight: bold;
	font-family: auto;
	color: #ff6b01;
	letter-spacing: 2px;
}
header .logo img,
header .logo .name {	
	vertical-align: middle;
}
header .headr_nav a {
	color: #333;
	transition: all 0.3s ease-out 0s;
	padding: 0 20px;
	padding-left: 25px;
} 
header .headr_nav a:hover {	
	color:#ff6a00;
}
header .headr_nav .ico1 {
	background: url(../images/icon12.png) no-repeat left center;
}
header .headr_nav .ico2 {
	background: url(../images/icon13.png) no-repeat left center;
}
header .headr_nav .ico4 {
	padding-left: 20px;
	background: url(../images/icon19.png) no-repeat left center;
}
header .headr_nav .ico3 {
	background: url(../images/icon14.png) no-repeat left center;
}
header .headr_nav .icobb {
	background: url(../images/icobb.png) no-repeat left center;
}
header .headr_nav .iconfont {
	color: #999;
	font-size:28px; 
	vertical-align: middle;
}
header .headr_nav .name {
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 12px;
}
header .headr_nav a:last-child {
	padding-right: 12px;
}

/* 左侧 */
aside {	
	width: 180px;		
	height:100vh;
	background-color: #eaedf1;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90;
}
aside .scroll_main {
	width: 100%;
	height: 100%;
	display: block;
	padding-top: 50px;
	box-sizing: border-box;
}
aside .scroll_wrap {
	width: 100%;
	height: 100%;
	position: relative;
}
aside .scroll_wrap .scroll_cont {
	height: 100%;
	overflow: hidden;
}
aside .scroll_wrap .scroll_cont p {
	padding:15px;
}
aside .scroll_wrap .scroll_bar {
	position: absolute;
	top:0;
	right:0;
	width: 5px;
	height: 100%;
	/* background-color: #459DF5; */
}
aside .scroll_wrap .scroll_slider {
	position: absolute;
	top: 0;
	left: 0px;
	width: 5px;
	height: 48px;
	background-color:#dee0e2;
	border-radius:5px;
	opacity: .5;
}
aside .scroll_wrap .scroll_slider:hover{
	opacity: 1
}
.aside_nav {
	cursor: pointer;
	padding-bottom: 50px; 
}
.aside_nav .home {
	width: 100%;
	height: 70px;
	display: block;
	box-sizing: border-box;
	line-height: 70px;	
    padding: 0 15px;
	font-weight: bold;
	border-bottom: 1px solid #e0e2e6;
	background: #d9dee4;
	color: #333;
}
.aside_nav .home:hover {
	color: #000;
}
.aside_nav li {
	width: 100%;
	line-height: 40px;
	cursor: pointer;
}
.aside_nav li span {
	width: 100%;
	height: 40px;
	display: block;
}
.aside_nav li span:hover,
.aside_nav li dl dt:hover {
	background-color: #f4f6f8;
}
.aside_nav li a {
	color: #222;
	display: block;
}
.aside_nav span .iconfont {
	float: left;
	font-size: 30px;
	vertical-align: bottom;
}
.aside_nav span font {
	float: left;
}
.aside_nav li dl {
	display: none;
	text-indent: 30px;
}
.aside_nav li dl dt {
	width: 100%;
	height: 40px;
	display: block;
}
.aside_nav li dl .on,
.aside_nav li dl .on:hover {
	background: #fff;
}
/* 右侧公用样式 */
.content {
	/* margin-top: 50px; */
	margin-left: 180px;
	padding:15px;
	padding-top: 65px;
}
.top-bar {
	margin-top: 4px;
	height: 36px;
	line-height: 36px;
	border-bottom: 1px solid #eee;
	position: relative;
}
.top-bar h5.nav-title {
    font-weight: 500;
    line-height: 15.4px;
    border-left: 2px solid #88b7e0;
    padding-left: 10px;
    margin: 0;
    display: inline-block;
    margin-right: 10px;
	font-size: 14px;
} 
.top-bar .btn_return {
    font-size: 12px;
    padding: 5px 10px;
    line-height: 14px;	
}
.top-bar .btn_return i {
	vertical-align: text-bottom;
	margin-right: 3px;
}
/* 登录页 */
.login {
	width: 100%;
	height: 100%;
	min-width: 1400px;
	background-color: #f5f5f6;
}
.login .login_head {
	z-index: 99;
	position: relative;
	height: 100px;
	background-color: #fff;
	box-shadow:1px -6px 10px 5px #0000001a;	
	/* box-shadow: 0 6px 20px 5px rgba(40, 120, 255, 0.1), 0 16px 24px 2px rgba(0, 0, 0, 0.05); */
}
.login_slogin {	
	height: 100px;
	line-height: 100px;
	display: block;
	/* background: url(../images/icon2.png) repeat-y ; */
	background:url(../images/icon10.png) no-repeat left center;
	padding-left: 60px;
	font-size: 28px;
	color: #ff6a00;
	letter-spacing: 6px;
	font-family:"黑体";
	font-weight: bold;
}
.login_slogin:hover {
	color: #ff6a00;
}
.login_con {
	width: 1200px; 
	z-index: 2;
	margin: 0 auto;
}
.login .login_wrap {
	width: 600px;
	height: 560px;
	padding: 80px 130px;
	box-sizing: border-box;
    float: right;
    background: #fff;
	margin-top: 60px;
	overflow: hidden;
	font-size: 14px;
    /* -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); */ 
    box-shadow: 0 6px 10px 5px #f5f5f600, 0 2px 10px 2px rgba(0, 0, 0, 0.05);
	z-index: 999;
}
.login .login_til {
    width: 100%;
    font-size: 18px;
    line-height: 20px;
    /* color: #ff6a00; */
	color: #222;
    font-family: " ";
	margin-bottom: 40px;
}
.login .shuru {
    outline: none;
    border: none;
    background: none;
    display: block;
    padding: 0;
    margin: 0;
	margin-bottom: 20px;
    width: 100%;
    height: 42px;
    line-height: 42px;
    padding-left: 12px;
    box-sizing: border-box;
    border: 1px solid #d7d8d9;
}
.login .shuru:focus {
	outline: 0; 
	color: #222;
}
.login .shuru:-webkit-autofill {
    box-shadow: 0 0 0px 1000px #ffffff inset !important;
}
.login .login_submit {
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
    color: white;
    border-color: #fff;
    background: #00c1de;
    /* background: #ff6a00; */
    border: 1px solid #00c1de;
    outline: none;
}
.login .yzm {
	line-height: 40px;
	display: inline-block;
}
.login .yzm .shuru {
	width: 200px;
	margin-right: 13px;
	float: left;
}
.login .yzm img {
	width: 85px;
	float: left;
	vertical-align: middle;
	margin-right: 13px;
}
.login_fot {
	width: 100%;
	text-align: center;
	line-height: 25px;
	color: #999;
	font-size: 14px;
	position: absolute;
	bottom: 15px;
	z-index: 0;
}
/* 首页 - index.html  ---------------------------------------------- */
.index {
	width: 100%;
	display:flex;
	padding-bottom: 20px;
}
.index_gsname {
	margin-top: 20px;
	font-size: 14px;
	color: #222;
}
.index_toplogo {
	height: 60px;
	overflow: hidden;
	padding: 65px 0;
	display: flex;
	justify-content: center;
	color: #222;
}
.index_toplogo img {
	width: 60px;
	height: 60px;
	vertical-align: middle;
	border-radius: 50%;
	margin-right: 40px;
}
.index_toplogo .h2 {
	line-height: 60px;
	font-size: 30px;
	margin-right: 20px;
}
.index_toplogo .h4 {
	line-height: 72px;
	font-size: 18px;
} 
.index_welcome {
	width: 100%; 
	line-height: 40px; 
	padding: 10px 0; 
	font-size: 12px;	
}
.index_welcome img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
.index_welcome .name {
	color: #222;
	margin: 0 20px;
	font-size: 24px;
	line-height: 40px;
}
.index_left,.index_usercz {	
	float: left;
	box-sizing: border-box;
}
.index_left {
	width: 75%;
}
.index_usercz {
	width:25%;
}
.index_left {
	padding-right: 15px;
}
.index_dbsx,.index_news,.index_usercz,.index_rsyd,.index_xcsk,.index_shopping {
	height: 663px;
	overflow-y: auto;
	box-sizing: border-box;
	padding: 10px 15px;
	background-color: #fff;
	border: 1px solid #eee;
} 
.index_til {
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: bold;
	color: #222;
	margin-bottom: 15px;
	position: relative;
}
.index_til i {
	margin-left: -5px;
	font-size: 28px;
}
.index_dbsx .index_til i {
	color: #3181f0;
}
.index_news .index_til i {
	color: #ff2b2b;
}
.index_usercz .index_til i {
	color: #1acc7b;
}
.index_rsyd ul {
	width: 100%;
	display: inline-block;
	padding: 20px 0;
}
.index_rsyd ul li {
	width: 33.3%;
	float: left;
	line-height: 30px;
}
.index_xcsk1 {
	width: 100%;
	display: inline-block;
	margin: 10px 0 30px;
}
.index_xcsk1 li {
	line-height: 30px;
	float: left;
}
.index_xcsk2 {
	width: 100%;
	display: inline-block;
	box-sizing: border-box; 
	padding: 20px 50px;
	background-color: #eee;
}
.index_dbsx {
	width: 50%;
	float: left;
}
.index_dbsx ul {
	min-height: 150px;
	max-height: 230px;
	overflow: hidden;
}
.index_dbsx ul li {
	line-height: 25px;
	margin-right: 25px;
	float: left;
}
.index_dbsx ul li span {
	color: #ff2b2b;
}
.index_news {
	/* height: 324px; */
	width: 50%;
	margin-left: 10px;
	float: right !important;
}
.index_news ul {
	min-height: 150px;
	max-height: 230px;
	overflow: hidden;
	margin-left: 30px;
}
.index_news ul li {
	height: 30px;
	overflow: hidden;
	
}
.index_news ul li a {
	width: 100%;
	display: flex;
	justify-content: space-between;	
	cursor: pointer;
}
.index_news ul li a .font1 {
	width: 80%;
	color: #222;
	text-overflow:ellipsis; 
	white-space:nowrap; 
	overflow:hidden;
}
.index_news ul li .time {
	color: #666;
}
.index_news ul li:hover span {
	color: #06C;
}
.index_usercz {
	 
}
.index_usercz .index_til i {
	margin-left: -7px;
}
.index_usercz .aps_search {
	/* position: absolute;
	right: 0; */
	width: 100%;
	margin-bottom: 25px;
}
.index_usercz ul {
	max-height: 50px;
	max-height: 150px;
	overflow: hidden;
	margin-bottom: 30px;
}
.index_usercz ul li {
	line-height: 30px;
}
.index_usercz ul li a {
	color: #222;
	cursor: pointer;
}
.index_usercz ul li a:hover {
	color: #06C;
	text-decoration: underline;
}
.index_datenone {
	width: 100%;
	height: 230px;
	background: url(../images/icon8.png) no-repeat center;
}
.indexmaindiv {
	width: 100%;
	height: 270px;
	position: relative;
}
.indexmaindiv1 {
	padding: 0 30px;
}

.indexmaindiv .maindiv1 {
    float: left;
    width:100%;
    height: 270px;
    overflow: hidden;
    position: relative;
}
.indexmaindiv .maindiv1 ul {
	position: absolute;
    left: 0;
    top: 0; 
	z-index: 1;
}
.indexmaindiv .maindiv1 li {
	float:left;
	width:205px;
	height:180px;
	margin-right:13px;
}
.indexmaindiv .stylesgoleft {
    position: absolute;
    top: 120px;
    left: -10px;
    width: 21px;
    height: 23px;
    background: url(../images/icon28.png) no-repeat left top; 
    cursor: pointer;
	z-index: 2;
}
.indexmaindiv .stylesgoright {
    position: absolute;
	top:120px;
	right: -10px;
    width: 21px;
    height: 23px;
    background: url(../images/icon28.png) no-repeat left -46px; 
    cursor: pointer;
	z-index: 2;
}
.indexmaindiv .stylesgoleft:hover {
	background-position: left -23px;
}
.indexmaindiv .stylesgoright:hover {
	background-position: left -69px;
}
.addate1 { 
	 
}
.addate1 li {
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	padding: 20px;
	border-bottom: 1px solid #eee;
}
.addate1 .addate1_til button {
	float: right;
}
.addate1 li label {
	/* margin-bottom: 20px; */
	display: inline-block;
	width: 300px;
	text-align: right;
}
.addate1 table {
	width: 30%;
	margin-left:305px;
}
.addate1 .table100 table{
 width: 65%;
} 
.addate1 .table100 table a {
	float: left;
	margin-right: 40px;
	text-align: center;
	line-height: 20px;
	margin-bottom: 20px;
}
.addate1 .table100 td {
 
}
.addate1 a:hover {
	text-decoration: underline;
}
.addate1 table td {
	padding: 10px 0;
}

.addate1 input[type='text'] {
	width: 300px;
	height: 26px;
	border:1px solid #ccc;
	padding-left: 10px;
}
 
.addate1_imglist li {
	width: inherit;
	border-bottom: none;
	float: left;
	padding: 0;
	margin-right: 50px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 30px;
	position: relative;
}
.addate1_imglist a {
	width: 20px;
	height: 20px;
	background: #f00;
	color: #fff;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	right: -10px;
	top: -10px;
}
.addate1 li .width_label100 {
	width: 100px;
}
.ml100 {
	margin-left: 100px;
}
.addate1 li .table_left100 {
	 
    margin-left: 100px;	
}
/* 新增 */
.newly_headpic {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden;
	margin: 20px auto;
}
.newly_headpic img {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.aps_newlytable thead {
	position: relative;	
}
.aps_newlytable .aps_newlytable_title {
	font-size: 14px;
	font-weight: bold;
}
.aps_newlytable td {
	padding: 10px;	
}
.aps_newlytable tbody label {
	width: 30%;
	text-align: right;
	display: inline-block;
}
.aps_newlytable tbody tr:nth-child(2n) {
	background: #fff;
}
.aps_newlytable tbody tr:hover {
	background: none;
}
.aps_newlytable_padding th,
.aps_newlytable_padding tr td {
	border-right: 1px solid #eee;
	padding-left: 5%;
	text-align: left;
}
.aps_newlytable .aps-selection {
	width: 180px;
	height: 28px;
}
.aps_newlytable_pic ul {
 
}
.aps_newlytable_pic ul li {
	float: left;
	width: 80px ;
	padding: 10px 20px;
	text-align: center;
	line-height: 30px;
}
.aps_newlytable_pic td img {
	width: 80px;
	height: 80px;
	display: block;
}
.aps_newly_img i{
	height: 80px;
	font-size: 98px;
	line-height: 80px;
	color: #ccc;
}
.aps_table_tdptd20 td {
	padding-top: 20px;
	padding-bottom: 20px;
}
/* 考勤机管理，用户管理，方式一 */
.kqjlysz_tab_btn { width: 100%; display: inline-block; margin-bottom: 50px;}
.kqjlysz_tab_btn input { width: auto; }
.kqjlysz_tab_btn div { 
	width: 50%; 
	display: block;
	float: left; 
}
.kqjlysz_tab_btn div span {
	display: block;
	text-align: center;
	padding: 20px 0; 
	box-sizing: border-box; 
	background: #f8f9fb; 
	border-bottom: 3px solid #f8f9fb;
	position: relative; 
	font-size: 16px; 
	font-weight: bold; 
	text-align: center;
}
.kqjlysz_tab_btn .kqjlysz_btn1 span { margin-right: 10px;}
.kqjlysz_tab_btn .kqjlysz_btn2 span { margin-left: 10px;}
.kqjlysz_tab_btn .on { border-bottom: 3px solid #1396dc; }
.kqjlysz_tab_btn .on i { 
	width: 31px; 
	height: 17px; 
	display: block; 
	position: absolute; 
	left: 50%; 
	bottom:-17px;
	background: url(../images/icon6.png) no-repeat left center; 
}
.kqjlysz_tab_btn div input { margin-right: 6px;}
.kqjlysz_tab_btn span:hover { color: #1396dc;}
.aps_bzk_list li {
	cursor: pointer;
	position: relative;
	line-height: 30px;
	overflow: hidden;
}
.aps_bzk_list span {
	display: block;
	margin:0 10px 0 35px;
}
.aps_bzk_list li:hover {
	background-color: #EDF2F7;
}
.aps_bzk_list .aps_bzk_listhover {	
	padding-right: 10px;
	position: absolute;
	top: 0px;
	right: 0;
	background-color: #EDF2F7;
	display: none;
}
.aps_bzk_list .aps_bzk_listhover a {
	line-height: 30px;
	margin: 0 5px;
}
.aps_bzk_list li:hover .aps_bzk_listhover {
	display: block;
}
.aps_addjs dd {
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
} 
.aps_addjs dd span {
	width: 15%;
	float: left;
	margin-bottom: 20px;
	display: block;
}
.li_width30 li{
	width: 33.3%;
	float: left;
}
.lileft li {
	width: initial;
	float: left;
}
.daping {
	width: 100%; 
	height: 100vh;
	background:url(../images/icon15.png) left center;
	background-size:  cover;
}
.dping_top {
	width: 100%;
    height:57px;
	background:url(../images/icon16.png) center top no-repeat ;  
	position: relative;
}
.dping_toptil { 
	text-align: center;
	line-height:46px;
	font-size: 24px;
	color: #fff;
	letter-spacing: 1px;
}
.dping_timg {
	padding-left: 35px;
	background:url(../images/icon18.png) left center no-repeat ; 
	background-size: 20px 20px; 
	color: #01afcb;
	font-size: 16px;
	position: absolute;
	left:20px;
	top: 35px;
}
.dping_timg span {
	margin-right: 15px;
}
.dping_main {
	width: 100%;
	height: 100%;
	padding: 80px 15px 280px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	position: absolute;
	left: 0;
	top: 0;
} 
.dping_left,
.dping_scend,
.dping_right,
.dping_bottom_m{
	background: #1c4f8017;
    box-shadow: 0px 0px 12px #00baff;
	overflow: hidden;
}
.dping_left {
	width: 48%;
}
.dping_til {
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 20%;
	box-sizing: border-box; 
	border-top: 1px solid #6bebfa6e;
	border-bottom: 1px solid #6bebfa6e;
	background: #6097b22e;
	display: flex;
	justify-content: space-between; 
	margin: 0 auto;
	color: #19f5fe;
	font-size: 18px;
} 
.dping_left_til {
	width: 70%;
	display: flex;
	justify-content: space-between; 
	margin: 0 auto;
	color: #19f5fe;
	font-size: 18px;
	padding-top: 40px;
}
.dping_left_m {
	margin: 30px;
	min-height: 50%;
	max-height: 88%;
}
.dping_scend {
	width: 25%;
	display: flex;
}
.dping_scend_m { 
	width: 100%;
	 display: block;
}
.dping_scend_m ul { 

}
.dping_right {
	width: 25%;
}
.dping_scend_m ul ,
.dping_right ul {
	margin: 15px 0;
}
.dping_right .dping_right_ul {
	min-height: 60%;
	max-height: 85%;
	overflow: hidden;
}
.dping_none_img {
	width: 100%;
	height: 165px;
	display: block; 
	position: relative; 
	/* background-size: contain; */ 
}
.dping_none_img img {
	margin: 0 auto;
	display: block;
}
.dping_none_img p { 
	text-align: center;
	color: #fff;
	width: 100%;
	line-height: 30px; 
}
.dping_right_ul .dping_none_img {
	padding-top: 15%;
} 
.dping_scend li,
.dping_right li {
	width: 60%; 
	display: flex;
	justify-content: space-between; 
	margin: 0 auto;
	color: #fff;
	font-size: 14px; 
	line-height: 36px;
}
.dping_scend li span:first-child, 
.dping_right li span:first-child {
	max-width: 70%;
	text-overflow:ellipsis; 
	white-space:nowrap; 
	overflow:hidden;
}
.dping_bottom {
	width: 100%; 
	position: absolute;
	bottom: 20px;
}
.dping_bottom_m { 
	height: 220px; 
	margin: 0 10px;
}
.dping_bottom_m .dping_til {
	justify-content: center;
}
.dping_bottom ul {
	height: 140px;
	overflow: hidden;
	margin: 20px 50px; 
	margin-right: -30px;
	overflow: hidden;
}
.dping_bottom ul li {
	float: left;
	margin-right: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
.dping_bottom ul li img {
	width: 150px;
	height: 100px;
}
/* 商城 */
.shoppinng_mall_td1 {
	padding: 0 !important; 
	width: 100%; 
	display: inline-flex;
	text-align: center;
	line-height: 50px;
}
.shoppinng_mall_td1 ul {
	width: 100%;
}
.shoppinng_mall_td1 ul li {
	cursor: pointer;
	border-bottom: 1px solid #eee;
	position: relative;
	display: block;
	height:51px; 
	font: 11px/1.5 tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
	font-size: 14px;
	color: #666;
	line-height: 51px;
	/* background:url(../images/icon27.png) 145px center no-repeat ;  
	background-size: 12px; */
}
.shoppinng_mall_td1 .slideshow_stage { 
	/* background-color: #ffe4dc; */
	color: #FF5000;
}
/* .shoppinng_mall_td1 li:hover .shop_litil{
	background-color: #ffe4dc;
	color: #FF5000;
}
.shoppinng_mall_td1 .shop_mall_lihover {
	position: absolute;
    padding: 0 20px;
    background: #fff;
    box-shadow: #00000014 0px 0px 10px;
    right: -540px;
    top: 0px;
    display: none;
    z-index: 99;
    min-height: 200px;
    min-width: 500px;
}
.shoppinng_mall_td1 li:hover .shop_mall_lihover{
	display: block;
}

.shoppinng_mall_td1 .shop_mall_lihover span {
	float: left;
}
.shoppinng_mall_td1 .shop_mall_lihover span:first-child {
	width: 100%;
	font-weight: bold;
	text-align: left;
} 
*/
.shoppinng_mall_spantab span {
	cursor: pointer; 
}
.shoppinng_mall_spantab span:hover,
.shoppinng_mall_td1 .shop_mall_lihover span:hover{
	color: #06C;
}
.shoppinng_mall_td1 ul li:last-child { 
	border-bottom: none;
}
.shoppinng_mall {
	min-height: 500px;
}
.shoppinng_mall ul {
	margin-right: -20px;	
}
.shoppinng_mall li {
	width: 193px; 
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ededed;
	font: 12px/1.5 tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
}
.shoppinng_mall li:hover {
	border-color: #f40;
}
/* .shoppinng_mall_list {
	padding: 5px;
	margin-right: 20px; 
	border: 1px solid #eee; 
} */
.shoppinng_mall_list .img {
	width: 100%; 
	overflow: hidden;
}
.shoppinng_mall_list .img img {
	width: 90%;
	height: 90%;
	display: block;
	vertical-align: middle;
}
.shoppinng_mall_list .img img:hover {
	/* -webkit-filter: brightness(1.1); transition: all 0.25s ease-in-out; */
	/* opacity: .8; */
}
.shoppinng_mall_list .none_img {
	background: #eee;
}
.shoppinng_mall_list .none_img img {
	height: initial; 
	margin: 20px auto 0;
}
.shoppinng_mall_font {
	width: 140px;
	margin: 0 auto;
	white-space: initial;
	padding: 10px 0;  
}
.shoppinng_mall_font h4 {
	font-size: 12px;
	max-height: 30px; 
	text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
	color: #F40;
	font-weight: 700;
}
.shoppinng_mall_font a {
	margin-top: 6px;
	height: 26px;
	line-height: 26px;
	text-overflow:ellipsis; 
	/* white-space:swrap; */
	white-space:nowrap; 
	overflow:hidden;
	color:#3d3d3d; 
	display: block;
}
.shoppinng_mall_font h4:hover,
.shoppinng_mall_font a:hover
{
	color:#F40; 
	cursor: pointer;
	text-decoration: underline;
}
 
.shopping_mall_order .order1 {
	display: flex;
	min-height: 505px;
	box-sizing: border-box;
}
.shopping_mall_order .v_out { width:400px; overflow:hidden;}
.shopping_mall_order .v_show { width:400px; height:400px; overflow:hidden; position:relative; float:left;  border: 1px solid #eee; }
.shopping_mall_order .v_cont { width:6650px; position:absolute; left:0px; top:0px;} 
.shopping_mall_order .v_cont ul {}
.shopping_mall_order .v_cont ul li {width:400px; height:400px; float: left; background-color: #333;}
.shopping_mall_order .v_cont img { height: 100%; display: block; margin: 0 auto;}
.shopping_mall_order .v_cont .none_img img { height: initial; margin: 90px auto 0; } 
.shopping_mall_order .v_out_p{position:relative;overflow:visible}
.shopping_mall_order .circle{position:absolute;left: 0px;top: 415px;}
.shopping_mall_order .circle li{width:50px;height:50px; float:left; margin-right:10px; overflow: hidden;display: table-cell;  vertical-align: middle; text-align: center;  border: 2px solid #fff;
    -webkit-transition-property: border-color;
    -moz-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;}
.shopping_mall_order .circle li img { max-height: 50px; vertical-align: middle;} 
.shopping_mall_order .circle .circle-cur { border: 2px solid #f40;}
.shopping_mall_order .order1_left { width: 460px; } 
.shopping_mall_order .order1_right { margin-left: 30px; }
.shopping_mall_order .order1_right li {
	width: 100%;
	line-height: 30px;
	margin-bottom: 15px;
	display: inline-flex;
}
.shopping_mall_order .order1_right li:first-child{
    /* font-size: 16px;
    font-weight: 700;
    line-height: 21px; */
    color: #3C3C3C;	
}
.shopping_mall_order .order1_right li label {
	width: 75px;
}
.shopping_mall_order .order1_right li input { 
	padding-left: 5px;
}
.shopping_mall_order .order1_right .order1_year {
	/* position: relative; */
}
.shopping_mall_order .order1_right .year_font {
	/* position: absolute;
	left: 168px; */
	margin-left: 10px;
}
.shopping_mall_order .order1_right li table img {
	vertical-align: middle;
}
.shopping_mall_order .order1_right li table td {
	padding: 5px;
}
.shopping_mall_order .order_zf {
	width: 100%;
	padding: 10px 50px;
	box-sizing: border-box; 
	display: inline-block;
	line-height: 30px;
}
.shopping_mall_order .order_zf li {
	float: left;
}
.shopping_mall_order .order_zf li:first-child {
	width: 150px;
}
.shopping_mall_order .order_zf li:last-child {
	float: right;
}
.shopping_mall_order .order_zf li div{
	display: inline-flex;
	align-items: center;
}
.shopping_mall_order .order_zf img {
	width: 28px;
	height: 28px;
	margin: 0 5px; 
}
.shopping_mall_order .order_zf a {
	width: 150px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	color: #fff;
	background-color: #00c1de;
}
.shopping_mall_order .textarea {
	width: 100%; 
	min-height: 100px;
	text-indent: ;
}
/* 微信支付 */ 
.pay_wx {
	width: 85%;
	background: #fff;
	display: block;
	margin: 0 auto;
}
.pay_wxcon {
	width: 90%; 
	margin: 0 auto;
}
.pay_wxtop {
	height: 100px; 
	background: url(../images/icon24.png) no-repeat center;
	border-bottom: 1px dashed #e0e0e0;
}
.pay_wxsm {
	display: flex;
	margin: 20px 0 ;
}
.pay_wxsm img {
	width: 220px;
	height: 220px;
	display: block; 
}
.pay_wxsm ul {
	margin: 20px 0 0 40px;
}
.pay_wxsm ul li {
	margin-top: 20px;
	line-height: 30px;
	color: #999;
	font-size: 18px;
}
.pay_wxsm ul li span {
	color: #333 ;
}

.pro_editor {
    min-height: 200px;	
	line-height: 30px;
    padding: 30px;
    border: 1px solid #eee;
	margin-bottom: 30px;
}
.pro_editor h2 {
	font-size: 16px;
    font-weight: bold;
	margin-bottom: 20px;
}
.pro_editor h3 {
	margin-bottom: 5px;
	font-weight: bold; 
}
.pro_editor p,.pro_editor ul {
	margin-bottom: 40px;
}
.pro_editor img {
	width: 80%;
}
.pro_editor textarea {
	width: 80%;
	padding: 10px;
	box-sizing: border-box;
	line-height: 30px;
	min-height: 120px;
}
.pro_editor table {
	width: 80%;
	border: 1px solid #eee;
	border-right: none;
	border-bottom: none;
}
.pro_editor thead {
	background: #f5f5f6;
}
.pro_editor td,.pro_editor th {
	border-right:1px solid #eee ;
	border-bottom: 1px solid #eee;
	text-align: center; 
	line-height: 30px;
	padding:5px 10px;
	white-space:initial;
}
.pro_editor a:hover {
	text-decoration: underline;
}
.index_open .mainlist {
	margin-bottom: 50px;
	border: 1px solid #eee;
}
.index_open .mainlist li {
	width: 100%;
	box-sizing: border-box;
	padding:15px 20px;
	padding-left: 80px;
	border-bottom: 1px solid #eee;
	background-repeat: no-repeat;
	background-position: 30px center;
}
.index_open .mainlist .list_01 {
	background-image: url(../images/icon29.png);
}
.index_open .mainlist .list_02 {
	background-image: url(../images/icon30.png);
}
.index_open .mainlist .list_03 {
	background-image: url(../images/icon31.png);
}
.index_open .mainlist .list_04 {
	background-image: url(../images/icon32.png);
}
.index_open .mainlist li:last-child {
	border-bottom: none;
}
.index_open .mainlist li span {
	margin-right: 50px;
	line-height: 30px;
}
.index_open .mainlist li .corlor333 { color: #333;}
.index_open .mainlist .list_02 { padding-right: 0px; display: inline-block;}
/* .index_open .mainlist .list_02 span {
	width: 25%;
	float: left;
	display: block;
} */
.index_open .mainlist .list_02 span { 
	margin-right: 35px;
}
@media screen and (max-width: 1440px) and (min-width: 0) {
	.index_open .mainlist .list_02 span { width: 25%; float: left; display: block; }		
} 
.index_open .service_til {
	height: 50px;
	line-height: 50px;
	display: block;
	border: 1px solid #eee;
	border-bottom: none; 
}
.index_open .service_tilfont {
	height: 50px;
	background-color: #f68300;
	color: #fff;
	padding: 0 35px; 
	margin-right: 30px;
	border: 1px solid #ffffff;
	box-sizing: border-box;
}
.index_open .service_til span { 
	display: block;
	float: left;
}
.index_open .service_font {
	padding: 10px;
}

.index_open .service_font h4,
.index_open .service_font p {
	margin-top: 6px;
    height: 26px;
    line-height: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #3d3d3d;
    display: block; 
}
.index_open .service_font h4 {
	font-size: 16px;
    color: #F40;
    font-weight: 700; 
}
.index_open .service_font:hover p,
.index_open .service_font h4:hover {
    color: #F40;	
	text-decoration: underline;
}
.index_open .shoppinng_mall_td1 li {
	 
}
.index_open .shoppinng_mall_spantab {
	padding: 14px 30px;
}
.index_open .shoppinng_mall {
	padding: 14px 30px;
}
.index_open .index_usercz {
	padding: 10px 0;
}
.index_open .index_usercz .index_til {
	padding:8px 0 17px;
	margin-bottom: 10px;
	border-bottom: 5px solid #03a9f4;
	text-indent: 15px; 
}
.index_open .index_usercz_m {
	padding:0 15px 15px 15px;
}
.index_open .aps_search {
	width: initial;
	margin: 10px 5px 20px 5px;
	box-sizing: border-box;
}
.index_open .service_nopen {
	min-height:377px;
	display: flex;
	justify-content: center; 
	align-items: center;
}
/* .index_open .indexmaindiv .maindiv1 {
	height: 330px;
} */
.index_open .indexmaindiv .maindiv1 li {
	height: initial;
	margin-right: 28px;
}

/*公共*/
.oneli{margin-left:5px !important}
.three_1{ width:40% !important}
.three_2,.three_3{ width:30% !important}
.line_l,.line_2{
	width: 1px;
	height: 100%;
	background: #eee;
	position: absolute;
	top: 0;
}
.line_l{ left:40% !important}
.line_2{ left:70% !important}
/*弹窗按钮*/
.dialog_btn {
    font-size: 12px;
    line-height:26px;
	height:30px;
	padding: 0 35px 0 40px;
	letter-spacing: 5px;
	border: none;
}
.dialog_mr{margin-right:30px !important}


/* 报表 */
.report-index .i-banner { 
    background: url(../images/tu1.jpg) no-repeat ;
    background-size: cover; 
}
.report-index .i-banner-logo {
	width: 1200px;
	height: 104px; 
	margin: 0 auto;
}
.report-index .i-banner-logo p { 
	height: 56px;
	display: flex;
	display: -ms-flexbox; 
	align-items: center;
	font-size: 22px;
	font-weight: 600;
}
.report-index .i-banner-logo img { 
	height: 30px;
	margin-right: 15px;
}
.report-index .category-tabs {
    height: 64px;
    width: 100%; 
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(0, 0, 0, 0.02);
    overflow: hidden;
}
.report-index .category-tabs ul {
	width: 1200px;
    margin: 0 auto;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
} 
.report-index .category-tabs ul li {
  -ms-flex: 1;
  flex: 1;
  list-style: none;
  height: 64px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  position: relative;
}
.report-index .category-tabs ul li img { 
  margin-right: 8px;  
  left: auto;
  right: 100%;
}
.report-index .category-tabs ul li:first-child.active::before, 
.report-index .category-tabs ul li:last-child.active::after {
    content: '';
    position: absolute;
    height: 100%;
    background: #fff;
	left: auto;
    right: 100%;
}
.report-index .category-tabs ul li.active, 
.report-index .category-tabs ul li:hover {
    background: #fff;
    border-radius: 8px 8px 0 0;
}

.report-index .i-main {
	width: 1200px;
    margin: 40px auto; 
}
.report-index .i-main ul {
	padding-top: 20px;
    display: -ms-flexbox;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; 
	display: flex;
}
.report-index .i-main ul li { 
	padding-left: 10px;
    padding-right: 10px; 
    margin-bottom: 40px;
	-ms-flex: 1;
	flex: 1;
    min-width: 170px; 
}
.report-index .i-main .template-card-img {
	height: 180px;
    position: relative;
    box-sizing: border-box;
    border: solid 1px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 5%);
    cursor: pointer;
	padding: 10px;
	overflow: hidden;
}
.report-index .i-main .template-card-img .img-wrap {
    position: relative;
    width: 100%; 
}
.report-index .i-main .template-card-img .img-wrap img {
	width: 100%;
} 
.report-index .i-main .title-info{ 
	width: 100%;
	margin-top: 12px;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}

.report {
	width: 100%;
	background: #f9fafb;
	background: #f8f8f9; 
	padding-bottom: 30px;
}
.report .report-con {
	width: 1200px; 
	margin: 0 auto;
}
 
.report .i-banner-logo {
	width: 1200px; 
	margin: 0 auto;
	display: flex;
    justify-content: space-between;
    align-items: center;
	padding-bottom: 30px;
}
.report .i-banner-logo .i-banner-logo-l { 
	height: 56px; 
	display: flex;
	display: -ms-flexbox; 
	align-items: center;
	font-size: 16px;
	font-weight: 600;  
}
.report .i-banner-logo .i-banner-logo-l img { 
	height: 25px;
	margin-right: 15px;
}
.report .i-banner-logo-r {
	display: flex;	
	align-items: center;
}

.report .headr_nav{ display: flex; align-items: center;}
.report .headr_nav a {
    color: #333;
    transition: all 0.3s ease-out 0s;
    padding: 0 20px;
    padding-left: 20px;
}
.report .headr_nav .ico1 {
    background: url(../images/icon38.png) no-repeat left center;
}

.report .headr_nav .ico2 {
    background: url(../images/icon35.png) no-repeat left center;
}
.report .border_none { border: none;}


.report .report-top-tile {
	width: 100%;
	height: 50px;
	line-height: 50px;
	background-color: #f68300;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 0 20px;
	box-sizing: border-box;
}
.report-search1 {

}
.report-search1-top {
	display: flex;
	align-items: center;
}
.check-sel {
	display: flex; 
}
.check-sel li {
	display: flex; 
	align-items: center;
	width: 100px;
}

.clearnwork-con-list {  
	display: flex;
	border-bottom: 1px solid #eee;
}
.clearnwork-con-list .li-left {
  width: 15%; 
  line-height: 30px;
	font-size: 14px; 
  text-align: center;
	display: flex;
  flex-direction: column;
  justify-content: center;
  border-right: 1px solid #eee;
} 
.clearnwork-con-list .clearn-limg{
  width: 50px;
  height: 50px;
	color: #A53D20;
  margin: 10px auto;
  border-radius: 50%;
  overflow:hidden; 
}
}
.clearnwork-con-list .clearn-labnormal{
	width: 20px;
	height: 20px;
	background-color: #A53D20;
	border-radius: 50%;
  margin: 0 auto;
}
.clearnwork-con-list .clearn-lname {
  color: #A53D20;
  font-size: 16px;
  margin-bottom: 10px;
}
.clearnwork-con-list .clearn-labnormal,
.clearnwork-con-list .clearn-normal{
	width: 15px;
	height: 15px;
	margin: 0 auto;
}
.clearnwork-con-list .clearn-labnormal i,
.clearnwork-con-list .clearn-normal i {
	width: 15px;
	height: 15px;
	display: block;
	border-radius: 50%; 
} 
.clearnwork-con-list .clearn-labnormal i{
	background-color: #A53D20;
}
.clearnwork-con-list .clearn-normal i{
	background-color: #306f38;
}
.clearnwork-con-list .li-right {
  width: 85%;
}
.clearnwork-con-list .li-r-til {
  display: flex;
  background-color: #f5f5f5;
  align-items: center;
}
.clearnwork-con-list .li-r-tiltime {
  display: flex;
  margin-left: 10px;
  border-right:1px solid #eee;
}
.li-r-tiltime span {
  width: 90px;
  padding: 8px 10px;
  box-sizing: border-box;
  background-color: #fff;
  border:1px solid #eee;
  text-align: center;
}
.clearnwork-con-list .clean-r-con { 
  position:relative;
}
.clearnwork-con-list .clean-r-line {
  /* width: calc(100% - 20px); */
  width: 100%;
  height: 4px;
  background-color: #FE941E;
  position: absolute;
  top: 80px;
  left: 0px;
  z-index: -1;
}
.clearnwork-con-list  ul {
  width: 100%;
  display: flex;
  overflow-x: auto;
}
.clearnwork-con-list  ul li {
  display: flex;
  flex: none;
  flex-wrap: wrap;
  flex-direction: column;
  text-align: center;
  line-height: 25px; 
  padding: 10px 0 10px 30px;
}
.clearnwork-con-list .c-icon{ 
  height: 25px; 
  display: flex; 
  align-items: center;
  margin-bottom: 5px;
}
.clearnwork-con-list .c-ico1 {
  width: 10px;
  height: 10px;
  background-color: #406536;
  border-radius: 50%;
  margin: 0 auto;
}
.clearnwork-con-list .c-ico2 {
  width: 6px;
  height: 25px;
  background-color: #006FC2;
  margin: 0 auto;
}
.clearnwork-con-list .c-bron2 {
  color: #FE941E;
}
.clearnwork-con-list .c-time {
  font-size: 18px;
  color: #006FC2;
}
.clearnwork-con-list .c-img {
  height: 50px;
  margin-bottom: 9px;
}