body {
  /*margin: 0px;
  padding: 0px;
  color: #192E32;*/
  font: 13px "Microsoft YaHei", "Arial", "Verdana";
  -webkit-print-color-adjust: exact;
}
 /*
p, td, div {
 font: 12px "Microsoft YaHei", "Arial", "Verdana";
}
*/
td, div {
  /*font: 13px "Microsoft YaHei", "Arial", "Verdana";*/
}


th {
  font: 13px "Microsoft YaHei", "Arial", "Verdana";
  font-weight: bold;
}

form {
/*  margin: 0px;
  padding: 0px;*/
}

input, textarea, select {
  font: 13px "Microsoft YaHei";
}

/*
a:visited {
  color: #335B64;
  text-decoration: none;
  cursor:pointer;
}

a:link {
  color: #335B64;
  text-decoration: none;
  cursor:pointer;
}

a:hover {
  color: #EB8A3D;
  text-decoration: underline;
  cursor:pointer;
}

a:active {
  color: #EB8A3D;
  text-decoration: underline;
  cursor:pointer;
}
*/

fieldset {
  border-color:#c0c0c0;
}

.clear {
  clear: both;
  float: none;
  font-size: 0px;
  margin: 0;
  padding: 0;
  display:block;
}

.nowrap {
  white-space:nowrap;
}

.form-control-ele {
    border-color: rgba(120, 130, 140, 0.2);
    border-radius: 0;
}

.form-control-ele {
	margin:4px 2px;
    padding: .3rem .75rem;
    font-size: 1rem;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .1rem;
	height: 2.8rem;
}
textarea.form-control-ele {
	height: 12rem;
	font-size:13px;
}
select.form-control-ele:not([size]):not([multiple]) {
    height: 2.8rem;
	font-size:13px;
}


.h1form-control-ele {
    border-color: rgba(120, 130, 140, 0.2);
    border-radius: 0;
	font-size:13px;
	width:200px;
}

.h1form-control-ele{
    margin:4px 2px;
    padding: .5rem .75rem;
    font-size: 15px;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .1rem;
    /*height: 3.2rem;*/
}
textarea.h1form-control-ele {
	height: 16rem;
	font-size:16px;
}
select.h1form-control-ele:not([size]):not([multiple]) {
    /*height: 3.2rem;*/
	font-size:16px;
}



.h100form-control-ele {
    border-color: rgba(120, 130, 140, 0.2);
    border-radius: 0;
	font-size:14px;
	width:100px;
}

.h100form-control-ele{
    margin:4px 2px;
    padding: .4rem .75rem;
    font-size: 15px;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .1rem;
    /*height: 3.2rem;*/
}
textarea.h100form-control-ele {
	height: 16rem;
	font-size:15px;
}
select.h100form-control-ele:not([size]):not([multiple]) {
    /*height: 3.2rem;*/
	font-size:15px;
}


select option {
    height: 18px!important;
    line-height: 18px!important;
    cursor: pointer;
	font-size:16px;
}

.listdiv-ctrl-nav{
	border-radius:4px;
	width:100%; float:left; text-align:left; background-color:#ffffff; color:#000000; font-weight:300;
	padding:0;
}

.listdiv-ctrl-nav-title{
	width:100%; float:left; height:32px; line-height:32px; text-align:center; color:#000000; font-weight:bold; font-size:16px;
}

.listdiv-ctrl-nav-title .left{
	width:60%; float:left; text-align:left; height:32px; line-height:32px; color:#000000; font-weight:bold; font-size:16px;
}

.listdiv-ctrl-nav-title .right{
	width:40%; float:right; text-align:right; height:32px; line-height:32px; color:#000000; font-weight:bold; font-size:16px;padding-right:1%; vertical-align:middle;
}

.listdiv-ctrl-nav-bline{
	width:100%; float:left; height:10px; line-height:10px;background-color:#f5f5f5;
}

.listdiv-ctrl-nav-bline20{
	width:100%; float:left; height:20px; line-height:20px;background-color:#ffffff;
}

.listdiv-ctrl-nav-bline50{
	width:100%; float:left; height:50px; line-height:50px;background-color:#f5f5f5;
}

.listdiv-ctrl-nav-bline60{
	width:100%; float:left; height:60px; line-height:60px;background-color:#f5f5f5;
}

.listdiv-ctrl-nav-blinetext{
	width:100%; float:left; height:24px; line-height:24px;background-color:#f5f5f5;
}

.listdiv-ctrl-nav-linetext{
	width:100%; float:left; height:24px; line-height:24px;background-color:#ffffff;
}

/*
.listdiv-ctrl-nav-left{
	width:2.2%; float:left; text-align:center; background-color:#36405E; color:#fff; padding-top:4px; margin:6px auto;font-weight:bold; font-size:14px;
}
元素居中
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: justify;
*/

.listdiv-ctrl-nav-right{
	width:100%; float:left;
}

.listdiv-ctrl-filter{
	float:left; border: none; padding:2px 2px 36px 0; height:48px; line-height:48px; font-size:16px;
}

.listdiv-ctrl-filter-w1{
	float:left; border: none; padding:2px 2px 2px 0; height:34px; line-height:34px; font-size:16px;
	width:156px;
}

.listdiv-ctrl-filter-w2{
	float:left; border: none; padding:2px 2px 2px 0; height:34px; line-height:34px; font-size:16px;
	width:196px;
}

.listdiv-ctrl-filter-w3{
	float:left; border: none; padding:2px 2px 2px 0; height:34px; line-height:34px; font-size:16px;
	width:282px;
}

.listdiv-ctrl-filter-w4{
	float:left; border: none; padding:2px 2px 2px 0; height:34px; line-height:34px; font-size:16px;
	width:498px;
}

.listdiv-ctrl-tbl{
	border-radius:4px;width:100%; float:left; background-color:#ffffff; padding:8px 8px 0 0; font-size:16px;
}

/*蓝色的按钮定义*/
.bktxn4blue {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: blue;
    border-color: blue;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 17px;
    margin: 2px 1px;
    padding: 2px 8px 2px 8px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.bktxn4blue:hover, .bktxn4blue:focus, .bktxn4blue:active, .bktxn4blue.active, .bktxn4blue.disabled, .bktxn4blue[disabled] {
    background-color: blue;
    color: #ffffff;
}
.bktxn4blue:active, .bktxn4blue.active {
}
.bktxn4blue:first-child {
}
.bktxn4blue:hover, .bktxn4blue:focus {
    background-position: 0 -15px;
    color: #ffffff;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.bktxn4blue:focus {
    outline: thin dotted blue;
    outline-offset: -2px;
}
.bktxn4blue.active, .bktxn4blue:active {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.bktxn4blue.disabled, .bktxn4blue[disabled] {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}



/*超级扁的按钮定义*/
.bbtxn4blue {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: blue;
    border-image: none;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    margin: 2px 1px;
	padding: 1px 2px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.bbtxn4blue:hover, .bbtxn4blue:focus, .bbtxn4blue:active, .bbtxn4blue.active, .bbtxn4blue.disabled, .bbtxn4blue[disabled] {
    background-color: #e6e6e6;
    color: #333;
}
.bbtxn4blue:active, .bbtxn4blue.active {
}
.bbtxn4blue:first-child {
}
.bbtxn4blue:hover, .bbtxn4blue:focus {
    background-position: 0 -15px;
    color: #333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.bbtxn4blue:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
.bbtxn4blue.active, .bbtxn4blue:active {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.bbtxn4blue.disabled, .bbtxn4blue[disabled] {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}


a.button_full4orange{
	width:100%;
	background-color:orange; 
	display:inline-block;
	color:#000000!important; 
	padding:1px 0;
	margin:2px;
	font-size:16px;
	height:38px;
	line-height:38px;
	text-align:center;
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
}

a.button_full4orange:hover, a.button_full4orange:focus, a.button_full4orange:active, a.button_full4orange.active, a.button_full4orange.disabled, a.button_full4orange[disabled] {
    color: #ffffff;
}


a.button_full4task{
	width:100%;
	background-color:#36405E; 
	display:inline-block;
	color:#FFFFFF; 
	padding:1px 0;
	margin:2px;
	font-size:16px;
	height:38px;
	line-height:38px;
	text-align:center;
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
}

a.button_full4task:hover, a.button_full4task:focus, a.button_full4task:active, a.button_full4task.active, a.button_full4task.disabled, a.button_full4task[disabled] {
    color: #ffffff;
}

input.button4task {
	background-color:#36405E;
	cursor: pointer;
	color:#ffffff;
	padding: 1px 9px;
	border:0;
	font-size:14px;
	font-weight:bold;
	border-radius: 3px;
	line-height:26px;
}

.bbtxn4bluerec {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: blue;
    border-color: blue;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    margin: 2px 1px;
	padding: 1px 2px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.bbtxn4bluerec:hover, .bbtxn4bluerec:focus, .bbtxn4bluerec:active, .bbtxn4bluerec.active, .bbtxn4bluerec.disabled, .bbtxn4bluerec[disabled] {
    background-color: blue;
    color: #ffffff;
}
.bbtxn4bluerec:active, .bbtxn4bluerec.active {
}
.bbtxn4bluerec:first-child {
}
.bbtxn4bluerec:hover, .bbtxn4bluerec:focus {
    background-position: 0 -15px;
    color: #ffffff;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.bbtxn4bluerec:focus {
    outline: thin dotted #ffffff;
    outline-offset: -2px;
}
.bbtxn4bluerec.active, .bbtxn4bluerec:active {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.bbtxn4bluerec.disabled, .bbtxn4bluerec[disabled] {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}

/* ====== 盒子按钮 ====== */
.btn_box {
    /* Size and position */
    position: relative;
    width: 96%;
    margin: 0 auto;
    padding: 4px 6px;

    /* Styles */
    background: #fff;
    border-radius: 2px;
    border: 1px solid #36405E;
    /*box-shadow: 0 1px 1px #36405E;*/
    cursor: pointer;
    outline: none;

    /* Font settings
    font-weight: bold; */
    color: #36405E;
}

/* ======商品比较浮动块 ====== */
#compareBox {
 width:200px;
 background:url(images/compareBg.gif) no-repeat top center;
 background-color:#36405E;
 border-radius: 4px;
 padding:4px 0 2px 0;
 border: 1px solid #36405E;
 position: absolute;
 right:64px;
 top:132px;
}

#compareBox input {
    
    /*width:52px; border:none;
    background:url(images/compareSub.gif) no-repeat;*/
}

#compareList {
 margin:0px 0px 0px 0px;
 padding:0px;
 width:200px;
 background:#FFFFFF;
 border:1px solid #d6ecff;
}

#compareList li {
 color: #333;
 text-align:left;
 background: #fff;
 padding: 3px 0px;
 margin: 1px 0;
}

#compareList li img {
 float:right;
 padding-top:2px;
 cursor:pointer;
}



/* ======商品比较浮动块 ====== */
#compareBox4Mu {
 width:158px;
 background:url(images/compareBg.gif) no-repeat top center;
 background-color:#36405E;
 border-radius: 4px;
 padding:4px 0 2px 0;
 border: 1px solid #c5e4ff;
 position: absolute;
 right:92px;
 top:132px;
}

#compareBox4Mu input {
    
    /*width:52px; border:none;
    background:url(images/compareSub.gif) no-repeat;*/
}

#compareList4Mu {
 margin:0px 0px 0px 0px;
 padding:0px;
 width:150px;
 background:#FFFFFF;
 border:1px solid #d6ecff;
}

#compareList4Mu li {
 color: #333;
 text-align:left;
 background: #fff;
 padding: 3px 0px;
 margin: 1px 0;
}

#compareList4Mu li img {
 float:right;
 padding-top:2px;
 cursor:pointer;
}

.compare_btn{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #ffffff;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #36405E;
    cursor: pointer;
    font-size: 12px;
    line-height: 18px;
    margin: 4px 2px;
	padding: 2px 2px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

/* radio */
.format_label{margin:0;display:inline-block}
.format_radio{display:none}
.format_radioInput{background-color:#fff;border:5px solid rgba(0,0,0,0.15);
				   border-radius:100%;display:inline-block;height:20px;
				   margin-right:10px;margin-top:-1px;vertical-align:middle;width:20px;line-height:1}
.format_radio:checked + .format_radioInput:after{background-color:#57ad68;border-radius:100%;content:"";
					display:inline-block;height:16px;margin:2px;width:16px}
.format_checkbox.format_radioInput,.format_radio:checked + .format_checkbox.format_radioInput:after{border-radius:0}

/* 日期 */
.dataframeinput {
    margin:4px 2px;
    padding: .5rem .1rem;
    font-size: 1rem;
	height: 2.8rem;
    line-height: 1.25;
    color: #55595c;
    background-color: #fff;
    background: url(../images/iconDate.gif) center right no-repeat #ffffff;
    cursor: pointer;
	width:88px;
	color: #55595c;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}

/* 日期 */
.dataframeinputh1 {
    margin:4px 2px;
    padding: .4rem .1rem;
    font-size: 13px;
	height: 2.3rem;
    line-height: 1.45;
    color: #55595c;
    background-color: #fff;
    background: url(../images/iconDate.gif) center right no-repeat #ffffff;
    cursor: pointer;
	width:108px;
	color: #55595c;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
    border-radius: .16rem;
}

.link2otherpage{
	color:#36405E;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	font-size:15px;
	padding: 0 20px;
	cursor: pointer;
	text-align:left;
	background:url(../images/link2otherpage.png) no-repeat 0px top;
}

.link2otherpage::before {
    /*content: " "; position: absolute; 
	left: 0; top: 0;
	background:url(../images/link2otherpage.png) no-repeat center center;
    background-size: contain;*/
    height: 100%; width: 1.3em;
    margin-top: .2em;
}

/* 可编辑的td */
.td3change{
	text-align:center; 
	background:#eee;
	background-image:linear-gradient(45deg,rgba(0,0,0,.25)14%,transparent 0,transparent 95%,rgba(0,0,0,.25)0),linear-gradient(45deg,rgba(0,0,0,.25)5%,transparent 0,transparent 95%,rgba(0,0,0,.25)0);
	background-position:0 0,15px 15px; 
	background-size:4px 4px;
}

.span3change{
	display:inline-block;width:99%;
}


/*内页详情*/
.frame-inner-div{
	width:100%;
}

/*正常内页宽度 start*/
.frame-inner-div-left{
	padding-right:4px;
	width:120px;
	float:left;
}

.frame-inner-div-left .block{
	background-color:#fff; 
	color:#616163; 
	border:1px solid #36405E; 
	width:100%; 
	margin:10px 0 6px 0; 
	padding:8px 10px; 
	font-size:15px; 
	border-radius: 1px;
	text-align-last:justify;
	text-align:justify;
	text-justify:distribute-all-lines;
	cursor:pointer;
	font-weight:bold;
}

.frame-inner-div-left .block:first-child{
	margin-top:0; 
}

.frame-inner-div-left .blockshow{
	background-color:rgba(48, 126, 243, 0.1); 
	color:#36405E; 
	width:100%; 
	margin:10px 0 6px 0; 
	padding:8px 10px; 
	font-size:15px; 
	border-radius: 1px;
	text-align-last:justify;
	text-align:justify;
	text-justify:distribute-all-lines;
	cursor:pointer;
}

.frame-inner-div-left .blockshow:first-child{
	margin-top:0; 
}

.frame-inner-div-right{
	padding:2px 0 0 2px; 
	float:left;
	width: calc(100% - 122px); 
	width:-moz-calc(100% - 122px); 
	width:-webkit-calc(100% - 122px);
}
/*正常内页宽度 end*/

/*正常内页宽度加宽 start*/
.frame-inner-divwiden-left{
	padding-right:4px;
	width:122px;
	float:left;
}

.frame-inner-divwiden-left .block{
	background-color:#fff; 
	color:#616163; 
	border:1px solid #616163; 
	font-weight:bold;
	width:100%; 
	margin:10px 0 6px 0; 
	padding:6px 8px; 
	font-size:13px; 
	border-radius: 2px;
	text-align-last:justify;
	text-align:justify;
	text-justify:distribute-all-lines;
	cursor:pointer;
}

.frame-inner-divwiden-left .block:first-child{
	margin-top:0; 
}

.frame-inner-divwiden-left .blockshow{
	background-color:#36405E; 
	color:#fff; 
	font-weight:bold;
	width:100%; 
	margin:10px 0 6px 0; 
	padding:8px 12px; 
	font-size:13px; 
	border-radius: 2px;
	text-align-last:justify;
	text-align:justify;
	text-justify:distribute-all-lines;
	cursor:pointer;
}

.frame-inner-divwiden-left .blockshow:first-child{
	margin-top:0; 
}

.frame-inner-divwiden-right{
	padding:2px 0 0 2px; 
	float:left;
	width: calc(100% - 124px); 
	width:-moz-calc(100% - 124px); 
	width:-webkit-calc(100% - 124px);
}
/*正常内页宽度加宽 end*/

#buttomfloatdiv {  
	position:fixed;  
	left:15.5rem; 
	bottom:0;
	background-color: #ffffff;
	background-position: center;
	/* height:46px; */
	_position:absolute;  
	_top:expression(document.documentElement.clientHeight + document.documentElement.scrollTop - this.offsetHeight);  
	width: calc(100% - 16rem);
	z-index: 1;
	margin:0;
}

.buttomfloatdiv-box{
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #36405E;
  font-weight: bold;
  font-size: 0.8rem;
}
 

#buttomfloatdiv72 {
		background-color:#dddee1;
		position:fixed;  
		left:92px; 
		bottom:0px;
		background-position: center;
		_position:absolute;  
		_top:expression(document.documentElement.clientHeight + document.documentElement.scrollTop - this.offsetHeight);  
		height:32px;
		width:100%;
		width: calc(100%-92px);
		width:-moz-calc(100%-92px); 
		width:-webkit-calc(100%-92px);
		z-index: 501;
		margin:0;
}

.leftpopupdian{
	padding-right:4px;font-size:20px;
}

/* ====== 按钮点击，下拉菜单 ====== */
.menu-down-ctrl {
    margin: 2px 0 0 0;
    *zoom: 1;
    font-weight: 400;
}

.menu-down-ctrl:after {
    clear: both;
    content: "";
    display: table;
}

.wrapper-menudown-3 {
    /* Size and position */
    position: relative;
    width: 96%;
    margin: 0 auto;
    padding: 4px 6px;

    /* Styles */
    background: #fff;
    border-radius: 2px;
    border: 1px solid #36405E;
    /*box-shadow: 0 1px 1px #36405E;*/
    cursor: pointer;
    outline: none;

    /* Font settings */
    font-weight: bold;
    color: #36405E;
}

/*
.wrapper-menudown-3:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: red transparent;
}*/

.wrapper-menudown-3 .menudisplaydown {
  /* Size & position */
    position: absolute;
    top: 140%;
    right: 0;
	/*left:0; 默认是0：控制他左边的对齐方式;*/
	width:182px;

    /* Styles */
    background: white;
    border-radius: inherit;
    border: 1px solid #36405E;
    /*box-shadow: 0 0 5px rgba(0,0,0,0.1);*/
    font-weight: normal;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    list-style: none;

    /* Hiding */
    opacity: 0;
    pointer-events: none;
	z-index:1200;
}

.wrapper-menudown-3 .menudisplaydown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 15px;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: #36405E transparent;    
	z-index:1200;
}

.wrapper-menudown-3 .menudisplaydown:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 13px;
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: #36405E transparent;    
	z-index:1200;
}

.wrapper-menudown-3 .menudisplaydown li a {
    display: block;
    padding: 10px;
    text-decoration: none;
	font-weight:bold;
    color: #36405E;
    border-bottom: 1px solid #36405E;
    box-shadow: inset 0 1px 0 rgba(255,255,255,1);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.wrapper-menudown-3 .menudisplaydown li i {
    float: right;
    color: inherit;
}

.wrapper-menudown-3 .menudisplaydown li:first-of-type a {
    border-radius: 7px 7px 0 0;
}

.wrapper-menudown-3 .menudisplaydown li:last-of-type a {
    border: none;
    border-radius: 0 0 7px 7px;
}

/* Hover state */

.wrapper-menudown-3 .menudisplaydown li:hover a {
    background: #f3f8f8;
}

/* Active state */

.wrapper-menudown-3.active .menudisplaydown {
    opacity: 1;
    pointer-events: auto;
}

/* No CSS3 support */

.no-opacity       .wrapper-menudown-3 .menudisplaydown,
.no-pointerevents .wrapper-menudown-3 .menudisplaydown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-menudown-3.active .menudisplaydown,
.no-pointerevents .wrapper-menudown-3.active .menudisplaydown {
    display: block;
}

.wrapper-menudown-3:focus .menudisplaydown {
    opacity: 1;
    pointer-events: auto;
}


.tag1{padding:0px 4px 0px 4px; margin: 2px 2px 0px 2px; font-size: 11px; height:14px; line-height: 14px; color:#fff; 
  border-radius:2px; background-color: #1c1c1c; text-align:center; overflow: hidden;} 

.tag2{padding:0px 4px 0px 4px; margin: 0px 2px 2px 2px; font-size: 12px; height:18px; line-height: 18px; color:#fff; 
  border-radius:2px; background-color: #1c1c1c; text-align:center; overflow: hidden;} 

.tag3{padding:1px 4px 1px 4px; margin: 0px 2px 2px 2px; font-size: 15px; height:20px; line-height: 20px; color:#fff; 
  border-radius:2px; background-color: #1c1c1c; text-align:center; overflow: hidden;} 

#bg {
    DISPLAY: none; Z-INDEX: 1; BACKGROUND: #ccc; FILTER: alpha(opacity=70); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; opacity: 0.7
}


#community_bg {
    DISPLAY: none; Z-INDEX: 1; BACKGROUND: #ccc; FILTER: alpha(opacity=70); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; opacity: 0.7
}

#mgr_bg {
    DISPLAY: none; Z-INDEX: 1; BACKGROUND: #ccc; FILTER: alpha(opacity=70); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; opacity: 0.7
}

#sales_bg {
    DISPLAY: none; Z-INDEX: 1; BACKGROUND: #ccc; FILTER: alpha(opacity=70); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; opacity: 0.7
}

#design_bg {
    DISPLAY: none; Z-INDEX: 1; BACKGROUND: #ccc; FILTER: alpha(opacity=70); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; opacity: 0.7
}

#helper_bg {
    DISPLAY: none; Z-INDEX: 1; BACKGROUND: #ccc; FILTER: alpha(opacity=70); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; opacity: 0.7
}

.hiddendiv {
    DISPLAY: none;
    z-index: 1002 !important;
}

#selectItem {
     border: 5px solid #36405E; border-radius:10px; MARGIN-TOP: 15px; Z-INDEX: 2; BACKGROUND: #fff; WIDTH: 82%; height:78%; POSITION: absolute; TOP: 0px; overflow-x:hidden; overflow-y:auto;
}

#selectItem_community {
    border: 5px solid #36405E; border-radius:10px; MARGIN-TOP: 15px; Z-INDEX: 2; BACKGROUND: #fff; WIDTH: 82%; height:78%; POSITION: absolute; TOP: 0px; overflow-x:hidden; overflow-y:auto;
}

#selectItem_sales {
     border: 5px solid #36405E; border-radius:10px; MARGIN-TOP: 15px; Z-INDEX: 2; BACKGROUND: #fff; WIDTH: 72%; height:82%; POSITION: absolute; TOP: 0px; overflow-x:hidden; overflow-y:auto;
}


#selectItem_mgr {
     border: 5px solid #36405E; border-radius:10px; MARGIN-TOP: 15px; Z-INDEX: 2; BACKGROUND: #fff; WIDTH: 72%; height:82%; POSITION: absolute; TOP: 0px; overflow-x:hidden; overflow-y:auto;
}

#selectItem_design {
     border: 5px solid #36405E; border-radius:10px; MARGIN-TOP: 15px; Z-INDEX: 2; BACKGROUND: #fff; WIDTH: 72%; height:82%; POSITION: absolute; TOP: 0px; overflow-x:hidden; overflow-y:auto;
}

#selectItem_helper {
    border: 5px solid #36405E; border-radius:10px; MARGIN-TOP: 15px; Z-INDEX: 2; BACKGROUND: #fff; WIDTH: 72%; height:82%; POSITION: absolute; TOP: 0px; overflow-x:hidden; overflow-y:auto;
}

#tip_bg {
    DISPLAY: none; Z-INDEX: 1001; BACKGROUND: #ccc; FILTER: alpha(opacity=70); LEFT: 0px; WIDTH: 100%; POSITION: fixed; TOP: 0px; opacity: 0.7
}
#selectItem_tip {
    border: 5px solid #36405E; border-radius:10px; MARGIN-TOP: 45px; Z-INDEX: 1002; BACKGROUND: #fff; WIDTH: 82%; height:88%; POSITION: absolute; TOP: 0px; overflow-x:hidden; overflow-y:auto;
}
.tit {PADDING-LEFT: 10px; LINE-HEIGHT: 32px; HEIGHT: 32px; vertical-align: middle; font-weight:bold; font-size:14px; color:#ffffff;}
.bgc_ccc {BACKGROUND: #36405E;CURSOR: pointer;}
.bgc_eee {BACKGROUND: #36405E; CURSOR: pointer;}


.screen_bg {
    DISPLAY: none; Z-INDEX: 1031; BACKGROUND: #ccc; FILTER: alpha(opacity=70); LEFT: 0px; WIDTH: 100%; height: 100%; POSITION: fixed; TOP: 0px; opacity: 0.7
}
.open_forms {
     border: 5px solid #36405E; border-radius:10px;Z-INDEX: 1032; BACKGROUND: #fff; WIDTH: 86%; height:88%; POSITION: fixed; TOP: calc(6%); left: calc(7%);
}
.open_forms .forms-content{
     overflow-x:hidden; overflow-y:auto; height: calc(100% - 40px);
}


.flex-list-nowrap > div { display: flex; justify-content: space-between; flex-flow: row nowrap; align-items:stretch; }
.flex-timeaxis { float: left; width: 100%; border: 2px dotted #ccc; padding: 40px 60px 20px 80px; }
.flex-timeaxis > *:nth-child(1n+2) { margin-top: 30px;}
.flex-timeaxis .timeline { background-color: #aaa; height: 5px; width: 100%; position: relative; box-shadow: 3px 2pxm #ddd;	}
.flex-timeaxis .timeline .start  { left: -2px;}
.flex-timeaxis .timeline .end { right: -2px;}
.flex-timeaxis .caption { position: absolute; left: -65px; top: -6px; font-weight: 600;}

.flex-timeaxis ul { display: flex; flex-flow: row nowrap; width: 100%;}
.flex-timeaxis ul > li {height: 5px; position: relative;}
.flex-timeaxis .point { position: absolute; width: 14px; height: 14px; border-radius: 50%; background-color: #fff776 ;top: -5px; border: 4px solid #3d6fed; box-shadow: 1px 0 4px #333; z-index: 99;}
.flex-timeaxis .tip { position: absolute; left: 2px; width: 160px; }
.flex-timeaxis .above:after { content: " "; position: absolute; left: 0; bottom: 3px; height: 73%; width: 0; border-left: 1px solid #bbb; }
.flex-timeaxis .above { bottom: 8px; padding: 0 0 6px 5px; /*border: 1px dotted #666; width: 80px;*/ }
.flex-timeaxis .below { top: 4px; padding: 6px 0 0 0;}
.flex-timeaxis .above > * { margin-top: -5px; }
.flex-timeaxis .below > * { margin-bottom: -5px; }
.flex-timeaxis .above.far { padding-bottom: 20px;}
.flex-timeaxis .below.far { padding-top: 20px;}
.flex-timeaxis .lab { color: #1b4e8a; font-weight: 600;}
.flex-timeaxis .txt { color: #1406c5; }

.flex-timeaxis li.done { background-color: #3ce215; box-shadow: 2px 1px 2px #ddd;}
.flex-timeaxis li.delay { background-color: #ffe400; box-shadow: 2px 1px 2px #ddd;}
.flex-timeaxis li .point { left: auto; right: -2px;}
.flex-timeaxis .dotted { top: 0; border-bottom: 10 dotted white;}
.flex-timeaxis .point.set,
.flex-timeaxis .timeline.actual { background-color: transparent;}
.flex-timeaxis .actual:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 0%; border-bottom: 5px dotted #ddd; }
.flex-timeaxis .timeline.actual .point { background-color: #fff ;border-color: #d3d3d3;}

.flex-timeaxis .timeline li.delay .point{ background-color: #ffd200;border-color: #e30030;}
.flex-timeaxis .timeline.change li.delay .point{ background-color: #e30030;border-color: #ffd200;}
.flex-timeaxis .timeline li.done .point{ background-color: #fff ;border-color: #53b000;}

td.handler-column > a { color:#36405E;font-weight:bold;width:auto; white-space: nowrap;}
td.handler-column > a~a:before { content: "|"; color: #36405E; font-weight: 200; padding: 0 6px 0 3px;}


/************部门功能导航样式*************************************************************************************/
.deptnav_block_div322{
	border:	2px solid #36405E !important;
	margin: -2px 0 0 -2px !important;
	width:32%; 
	float:left;
	min-height:322px;
}

.deptnav_block_div322 .itemheader{
	width:95%; 
	margin:0 2%; 
	float:left; 
	height:52px; 
	text-align:center; 
	font-weight:bold; 
	font-size:32px; 
	color:#36405E;
	border-bottom:2px solid #36405E;
}

.deptnav_block_div322 .iteminfo{
	width:95%; 
	float:left; 
	text-align:left;
	font-size:20px; 
	padding:20px 0 20px 6%;
}


.deptnav_block_div428{
	border:	2px solid #36405E !important;
	margin: -2px 0 0 -2px !important;
	width:23%; 
	float:left;
	min-height:428px;
}

.deptnav_block_div428 .itemheader{
	width:95%; 
	margin:0 2%; 
	float:left; 
	height:52px; 
	text-align:center; 
	font-weight:bold; 
	font-size:32px; 
	color:#36405E;
	border-bottom:2px solid #36405E;
}

.deptnav_block_div428 .iteminfo{
	width:95%; 
	float:left; 
	text-align:left;
	font-size:20px; 
	padding:20px 0 20px 4%;
}


.deptnav_block_div498{
	border:	2px solid #36405E !important;
	margin: -2px 0 0 -2px !important;
	width:23%; 
	float:left;
	min-height:498px;
}

.deptnav_block_div498 .itemheader{
	width:95%; 
	margin:0 2%; 
	float:left; 
	height:52px; 
	text-align:center; 
	font-weight:bold; 
	font-size:32px; 
	color:#36405E;
	border-bottom:2px solid #36405E;
}

.deptnav_block_div498 .iteminfo{
	width:98%; 
	float:left; 
	text-align:left;
	font-size:20px; 
	padding:20px 0 20px 4%;
}

.keyinfo_block{
	width:45%;
	float:left;
	min-height:400px;
	max-height:400px;
	margin:0 50px 50px 0; 
	overflow:hidden;
}

.keyinfo_block .info1{
	float:left; 
	text-align:left;
	font-size:36px; 
	vertical-align:top; 
	font-weight:bold;
}

.keyinfo_block .info2{
	min-width:50%;
	max-width:50%;
	float:left; 
	text-align:left;
	font-size:14px; 
	height:42px; 
	line-height:16px; 
	vertical-align:top; 
	padding:10px 0 0 6px;
}

/************部门功能导航样式*************************************************************************************/

.company_logo {
	/*margin-top:6px;*/
	height: 65px;
	text-align: center;
}
.company_logo img {
	height: 92%;
	max-width:128px;
}

.top_selected {
	font-size: 18px;
	padding-bottom: 18px;
	color: {$basic_color};
	border-bottom: 3px solid {$basic_color};
}
.top_common {
	font-size: 18px;
	font-weight: 900;
	color: #616163;
	flex: 1 1 auto;
}

.top-menu-systems{
	width: 875px;
	background-color:#fff;
	position: fixed;
	z-index: 1999;
	top: 6rem;
	left: 30rem;
	display: flex;
	flex-direction: row;;
	flex-wrap: wrap;
	visibility: hidden;
	border-left: 2px solid rgba(48, 126, 243, 0.1);
	border-right: 2px solid rgba(48, 126, 243, 0.1);
	border-bottom: 2px solid rgba(48, 126, 243, 0.1);
	box-shadow: 0 0 20px rgba(89, 102, 122, 0.1);
	border-radius: 0 0 4px 4px;
}

.sun-menu-systems{
	width: 127px;
	height: 127px;
	margin-left: 15px;
	margin-top: 10px;
	text-align: center;
	line-height: 92px;
	border-radius:3px;
	margin-bottom: 15px;
}

.top-menu-abilitys{
	padding-top:10px;
	min-width:200px;
	max-width: 200px;
	min-height: 200px;
	max-height: 500px;
	padding-right: 40px;
	padding-bottom: 10px;
	background-color:#fff;
	color:#000000;
	position: fixed;
	z-index: 1999;
	top: 66px;
	left: 422px;
	visibility: hidden;
	border-left: 3px solid rgba(48, 126, 243, 0.1);
	border-right: 3px solid rgba(48, 126, 243, 0.1);
	border-bottom: 3px solid rgba(48, 126, 243, 0.1);
	border-radius: 0 0 4px 4px;
}
.menu-abliltys-titles-son {
	margin-top: 6px;
	line-height: 42px;
	margin-left: 6px;
}
.menu-abliltys-titles-son a {
	display: block;
	width: 220px;
}
.menu-abliltys-titles {
	width: 25%;
	margin-left:20px;
	margin-top:6px;
}

.menu-abliltys-titles text {
	font-size:15px;
	font-weight:bold; 
	color:#052f9b;
}
.menu-abliltys-titles-son text::before{
	content: '·';
	display: inline-block;
	margin-right: 4px;
}
.menu-abliltys-titles-son b{
	display: none !important;
}
.menu-abliltys-titles text img {
	height:24px;
	padding:0 0 2px 0;
}
.menu-abliltys-titles-son a text {
	color: #000000;
	font-weight: 600;
	font-size: 15px;
}

.text-menus{
	margin-top:32px;
	width: 112px;
	height: 72px;
	line-height: 24px;
	text-align:center;
	vertical-align:middle;
	color:#000000;
	font-size: 15px;
	font-weight:bold;
}

#shuiyin2{
    position: fixed;
    left: 100px;
    bottom: 0;
    font-size: 18px;
    writing-mode: tb-rl;
    opacity: 0.3;
}
#shuiyin3{
    position: fixed;
    left: 300px;
    bottom: 0;
    font-size: 18px;
    writing-mode: tb-rl;
    opacity: 0.3;
}
#myconfetti {
    height: 100vh;
    position: absolute;
}

.panel ul,
.panel li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.panel {
    width: 100%;
    text-align: center;
    border: none;
    /*background: #000;*/
    /*margin-top: 30px;*/
}
/*获奖名单-停顿滚动*/
.maquee {
    width: 100%;
    height: 50px;
    overflow: hidden;
    background: #fff;
    padding: 0px 70px;
}
.maquee ul {
    width: 100%;
    height: 230px;
    color: #666;
}
.maquee li {
    width: 100%;
    height: 55px;
    /*background: #999999;*/
    /*color: #ffffff;*/
    line-height: 55px;
    text-align: center;
    font-size: 14px;
    border: none;
    background: none;
    display: flex;
    align-items: center;
    justify-content: space-between;

}

.yh_bjt_left{
    width: 25px;
    height: 25px;
}

.yh_bjt_right{
    width: 25px;
    height: 25px;
}


/*******************************顶部子系统切换*********************************/
.home-class{
background-image: url("../images/homes_img/home.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.customer-class{
background-image: url("../images/homes_img/crm.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.sheji-class{
background-image: url("../images/homes_img/sheji.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}

.chengkong-class{
background-image: url("../images/homes_img/chengkong.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}

.shigong-class{
background-image: url("../images/homes_img/shigong.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.caigou-class{
background-image: url("../images/homes_img/caigou.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.caiwu-class{
background-image: url("../images/homes_img/caiwu.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.shouhou-class{
background-image: url("../images/homes_img/shouhou.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.yewu-class{
background-image: url("../images/homes_img/yewu.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.xitong-class{
background-image: url("../images/homes_img/xitong.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.shequ-class{
background-image: url("../images/homes_img/shequ.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.lingshou-class{
background-image: url("../images/homes_img/lingshou.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}

.yanfa-class{
background-image: url("../images/homes_img/yanfa.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}

.ruanzhuang-class{
background-image: url("../images/homes_img/ruanzhuang.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
/*******************************end 顶部子系统切换*********************************/

.width50{
	width:50px;
}

.width100{
	width:100px;
}

.layui-form-select dl dd {
    color: rgba(2, 2, 2, 0.87); /* 假设这是选中项的颜色设置 */
    font-weight: normal;
}
.listdiv-ctrl-filter .layui-input{
    margin: 0 2px;
	border:1px solid rgba(0,0,0,.15);
}
.listdiv-ctrl-filter strong{
    margin-top: -5px;
}
.listdiv-ctrl-filter .laydate-span{
    width: 1px;
    height:38px;
    margin:0;
    background-color: #dcdcdc;
    justify-content: space-between;
}
.listdiv-ctrl-filter .demo-laydate-item{
    width: 120px;
}
.listdiv-ctrl-filter .layui-form-checkbox{
    margin-top: 10px;
    padding: 0;
}
.tab-div .layui-tab{
    /*font-weight: 600;*/
    font-size: 15px;
    color: #000000;
}
.tab-div .layui-tab-title .layui-this{
    color: blue;
}
.layui-tab-brief>.layui-tab-title .layui-this:after {
    border-bottom: 4px solid #36405E;
}
.listdiv-ctrl-filter xm-select{
    margin: 0 !important;
    min-height: 38px;
    line-height: 38px;
    width: 193px;
    margin-left: 2px !important;
}

