﻿@charset "utf-8";
body{font-family:'微软雅黑'; margin:0 auto;font-size: 12px}
a{text-decoration: none;color: #ff7e2f}
a:hover{color: #ff7e2f}
a.normal{text-decoration: none;color: #333}
a.normal:hover{color: #ff7e2f}
ul{list-style: none;margin: 0;padding: 0}
input{border: 1px solid #e6e6e6;padding:4px 2px;}
select{border: 1px solid #e6e6e6;height: 31px;}
.mytable tr td{height: 30px}
table a{color: #ff7e2f}
table a:hover{color: #ff7e2f}
label{margin-bottom: 0}
table .label{font-size: 12px; font-weight: normal;background: none; padding: 0}
table .label-success{color: #5cb85c}
table .label-warning{color: #f0ad4e}
table .label-primary{color: #337ab7}
table .label-info{color: #5bc0de}
table .label-default{color: #333}
table .label-danger{color: #d9534f}
input[disabled],input:disabled{cursor: not-allowed!important; background: #EEEEEE}
.layui-fluid {padding: 0!important;}
.mytable{width: 100%}
.mytable tr td{padding-right:50px!important;}
.Wdate{width: 100px}
.bold{font-weight: bold;font-size: 16px}
a.btn{text-decoration: none!important;}
/***winbody***/
.winbody{padding: 5px 5px 0px 5px;}
.rightframe_div_width{min-width: 1100px;}
.btn {display: inline-block;}
.btn-smsm{height: 22px; padding: 0}
.form-control{height: 30px; font-size: 12px; padding: 3px 6px;}
/***顶部****/
.top{height: 70px;min-width: 1024px}
.top img{width: 240px}
.topright{position: fixed;right: 0;top: 0;}
.topright li{float: left;height: 100%;border-left: 1px solid #e6e6e6;}
.topright .help{border-left: 0;padding: 25px 30px 0 0}
.topright .help a{margin-left: 20px;color:#ff7e2f}
.topright .news{width: 120px; padding: 18px 40px}
.topright .news .newsNum{width: 45px;height: 32px;display: inline-block;background: url("../images/icons.png") no-repeat -50px -90px;position: relative;}
.topright .news .newsNum .badge{position: absolute;right: -5px;top: -5px;background: #ff7e2f}
.topright .myinfo{padding: 15px 30px 15px 40px;position: relative;}
.topright .myinfo p{margin: 0;padding-right: 20px;}
.topright .myinfo p a{color:#ff7e2f}
.topright .login-out {padding: 25px 10px 25px 10px;border-left: 0;}
.topright .login-out span{background:url('../images/icons/log_out_black.png') no-repeat center center;height: 16px;width: 16px;display: inline-block;position: relative;top: 2px;}
.topright .login-out a:HOVER span{background:url('../images/icons/log_out_yellow.png') no-repeat center center;}
/***左侧菜单****/
.left-menu{background: #565861; width: 240px;position: absolute; left: 0; top:0;height: 100%;z-index: 9}
.left-menu dd{border-bottom: 1px dashed #404350}
.left-menu .title{height: 45px;position: relative;border-left: 3px solid #565861}
.left-menu .title:hover{background: #434652;border-left: 3px solid #ff7e2f}
.left-menu .title-hover{background: #434652;border-left: 3px solid #ff7e2f}
.left-menu .arrow {width: 0;height: 0;border-top: 10px solid transparent;border-right: 10px solid #fff;border-bottom: 10px solid transparent;position: absolute;right: 0; display: none}
.left-menu .title>.arrow{top:14px;}
.left-menu .menuson .arrow{top:8px;}
.left-menu .title .hasMore .worksCount{position: absolute;right: 30px;top: 13px; background: #ff7e2f;}
.left-menu .title .hasMore .hasMore{position: absolute;right: 10px;top: 16px;width: 20px;height: 20px;background: url("../images/icons.png") no-repeat -95px -55px;display: inline-block;}
.left-menu .title .hasMore .hasMore-down{background-position: -95px -30px}
.left-menu .title a{display:inline-block;height: 100%;width:100%;padding-left:40px;color: #d0d0d0;cursor: pointer;line-height: 45px;font-size: 15px;position: relative;text-decoration: none!important;}
.left-menu .title a:hover{color: #F0F0F0; }
.left-menu .menuson{display: none;}
.left-menu .menuson li{height: 30px;background: #404350}
.left-menu .menuson a{line-height: 30px;display: inline-block;width: 100%;padding-left: 40px;color: #F0F0F0;position: relative;;text-decoration: none!important;font-size: 13px}
.left-menu .menuson .works{position: absolute;right: 10px;top: 10px; background: #ff7e2f;}
.left-menu .menuson .a-hover{color: #ff7e2f;text-decoration: none!important;}
#hideshow{width: 30px;height: 80px; background: #565861; position: absolute; top: 30%;right: -28px; z-index: 99; display: none;color:#fff;padding: 28px 13px}
.left-menu .menuson a:hover{color: #ff7e2f}
.place{width:100%;min-width: 980px; padding: 10px 0 0 20px; display: inline-block;}
.place>span{float: left;margin-top: 12px; display: none}
.place .breadcrumb{float: left;margin-top: 3px; display: none}
.place #right-btn span{cursor: pointer; margin-top: 0!important;}
.place .icon-download{cursor: pointer;}
.mainindex{height: 140px;background: #e6e6e6;padding: 5px 10px;}
.mainindex li{float: left;width: 119px;border-radius: 5px}
.mainindex li:hover{background: #f5f5f5}
.mainindex li a{display: inline-block;width: 100%;height: 100%;text-align: center;color: #272727;padding-top: 10px}
.mainindex li a p{margin-top: 10px}
.mainindex li a img{height: 80px}
.mainindex a:hover img{opacity:0;visibility: hidden; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.mainindex .menu-img{width: 80px; height: 80px;margin: 0 auto;}
.news{float: left;width: 50%;}
.news-left{padding: 20px 0 0 10px}
.news-right{padding: 20px 10px 0 0}
.news .panel-left{border-right: 0;border-top-right-radius:0;border-bottom-right-radius:0}
.news .panel-right{border-top-left-radius:0;border-bottom-left-radius:0}
.news .panel-heading{height: 55px;padding: 18px;font-size: 16px;font-weight: bold;position: relative;}
.news .panel-heading .badge{background: #ff7e2f;margin-left: 10px}
.news .panel-body{height: 333px;padding: 15px 0;overflow: auto;}
.news .panel-body li{height: 30px;padding-left: 10px;position: relative;list-style: square;}
.news .panel-body li:hover{background: #f5f5f5}
.news .panel-body-left span{font-weight: bold;}
.news .panel-body-right span{position: absolute;right: 15px;top: 6px;color: #9D9D9D; background: #fff; padding-left: 10px}
.news .panel-body-right a{width: 100%;display: inline-block;padding-left: 15px}
.news .panel-body li a{height: 30px;line-height: 30px}
.news .more{position:absolute;right: 15px;height: 20px; width: 50px;background: url("../images/icons.png") no-repeat -50px -130px;}
#dbsxUl{position: relative;}
#dbsxUl .time{position: absolute;right: 20px;top:5px;font-weight: normal;}

.rightinfo{padding: 10px 20px 0px 20px;min-width: 980px;}
legend{width:auto; display: inline-block; margin-bottom: auto;border-bottom: 0; font-size: 16px!important;}
.top-right-btns *{float: right;}
.pagin{position: relative;margin: 0;padding: 0;height: 37px;width: 100%}
.pagin .message{height: 37px;display: inline-block;padding-top: 5px;}
.pagin .message .blue{color: #ff7e2f;font-weight: bold;}
.pagin .pagination{position: absolute;right: 0;top: 0;margin: 0;padding: 0}
.data-info{width: 100%; display: inline-block;}
.data-info li{float: left; padding: 5px 40px 5px 0; width: 25%; min-width: 300px}
.data-info li.li-2x{float: left; padding: 5px 40px 5px 0; width: 50%; min-width: 600px}
.formtitle{width: 100%;border-bottom: 1px solid #ff7e2f;margin-bottom: 10px;position: relative;}
.formtitle span{border-bottom: 2px solid #ff7e2f;display: inline-block;padding-right: 10px;font-weight: bold;}
.formtitle p{position: absolute;right: 0;top:0;padding-bottom: 5px}

.bottom-btns{width: 100%; display: inline-block;}
.bottom-btns .btn, .bottom-btns .layui-btn{margin-left: 5px; float: right}

.window{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: url("../images/1px.png");z-index: 9999}
.window .msgDiv{width: 480px;background: #fff;position: absolute;left:35%;top:20%;border-radius: 10px;border: 1px solid #e1e1e1;}
.window .msgDiv .title{position: relative;border-bottom: 1px solid #e1e1e1; height: 40px}
.window .msgDiv .title h4{padding:10px 0 0 20px;font-weight: bold; font-size: 16px}
.window .msgDiv .title .cancel{background: url("../images/cancel.png") no-repeat;width: 32px;height: 32px;display: inline-block;position: absolute;right: 10px;top:0; cursor: pointer;}
.window .msgDiv .title .cancel:hover{background: url("../images/cancel-hover.png") no-repeat;}
.window .msgDiv .content{height: 195px;padding-top: 10px;padding: 1px;}
.window .msgDiv .doubt{background: url("../images/doubt.png") no-repeat;}
.window .msgDiv .failure{background: url("../images/err.png") no-repeat;}
.window .msgDiv .success{background: url("../images/ok.png") no-repeat;}
.window .msgDiv .content h3{margin-left: 180px;font-size: 16px;margin-top: 40px}
.window .msgDiv .content p{margin-left: 180px; margin-top: 10px}
.window .msgDiv .btns{position: absolute;bottom: 10px;background: none;padding-left: 180px}
.btn{min-width: 80px;margin: 0}
.btn-sm{padding: 4px 12px;margin-top: -6px}
.dropdown-toggle{min-width: 10px}
.icons-leftMenu{position: absolute;left: 13px;top:10px;}
.icons{width: 25px; height: 25px;background: url(../images/icons.png) no-repeat;display: inline-block;}
.icons-home{background-position: -20px -294px;}
.icons-purchase{background-position: -20px -16px}
.icons-print{background-position: -20px -16px}
.icons-set{background-position: -20px -119px}
.icons-stock{background-position: -20px -85px}
.icons-basis{background-position: -20px -188px}
.icons-supplier{background-position: -20px -50px}
.icons-user{background-position: -20px -154px}
.icons-statistics{background-position: -20px -220px}
.icons-highvalue{background-position: -20px -335px}
.icons-loginOut{width: 22px; height: 22px; background: url(../images/out.png) no-repeat; background-position: 0px 0px;display: inline-block;}
.icons-loginOut:hover{background-position: -28px 0px;}
.icon-print{width: 60px; height: 20px;background: url(../images/print_b.png) no-repeat;display: inline-block;padding-left: 23px; cursor: pointer; float: right;}
.icon-print:hover{background-image: url(../images/print_c.png);color: #ff7e2f}
.icon-download{width: 60px; height: 28px;background: url(../images/download-b.png) no-repeat;display: inline-block; margin-left: 6px;padding-left: 23px;}
.icon-download:hover{background-image: url(../images/download_c.png);color: #ff7e2f}
.totalPrice{width: 100%;text-align: right;font-size: 16px;font-weight: bold;}
.totalPrice .prompt{float: left; font-size: 13px;font-weight: normal;}
.icon-ok{font-weight: bold;}
.btn-primary{background: #ff7e2f!important;border: 1px solid #fc6b12!important}
.btn-primary:hover{background: #fc6b12!important;border: 1px solid #ff7018!important}
.btn-success{background: #909bc9!important;border: 1px solid #8693ca!important}
.btn-success:hover{background: #8693ca;border: 1px solid #808ec9!important}
.errorInput{border: 1px solid #ff0000}
.warningInput{border: 1px solid #ec971f}
.table-sm td{padding: 4px!important;}
.print{width: 100%; padding: 0 10px}
#print-iframe, #download-iframe{width: 0;height: 0;display: none}
.print table{font-size: 15px}
.printForIE{max-width: 960px;}
.printForIE table{font-size: 16px!important;}
.printForIE table{font-size: 16px!important;}
.printForIE table th{height:45px!important;padding: 3px!important}
.printForIE table td{height:40px!important;padding: 3px!important}
.nav-tabs .active a{color: #fc6b12!important;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center .checkbox, .text-center .radio{display: inline-block;}
.Wdate{width: 120px}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background-color: #ff7e2f;border-color: #ff7e2f;}
.pagination>li>a, .pagination>li>span {color: #333;}
.pagination>li>a:hover, .pagination>li>span:hover {color: #ff7e2f;}
.popover{max-width: 800px}
.popover-content p, .popover-content span{font-size: 12px}
.spinner{width: 85px;display: inline-block;}
.spinner .decrease, .spinner .increase{width: 25px}
.spinner input{width: 35px}
.col-sm-6{width: 33%;float: left;}
.ispass{width: 25px; height: 25px;background: url(../images/icons.png) no-repeat -123px -51px;display: inline-block;}
.isfailure{width: 25px; height: 25px;background: url(../images/icons.png) no-repeat -123px -13px;display: inline-block;}
.loading{height: 48px; min-width: 48px;position: absolute;left:40%;top:40%; background: #fff url(../images/loading2.gif) no-repeat;display: inline-block;border: 1px solid #e1e1e1;padding-left: 60px;padding-top: 10px}
.uploadBtn{border-radius: 4px; padding: 6px 5px; height: 34px !important;font-family: 微软雅黑 !important;font-size: 14px;font-weight: normal;}
#Message{position: fixed;top:40%;width: 100%;text-align: center;display: none; height: 0}
#Message>span{background: #FFBB77;padding: 10px 20px;color: #fff; border-radius: 4px;border: 1px solid #FF9224}
#ResMessage{position: fixed;top:40%;width: 100%;text-align: center;display: none; height: 0}
#ResMessage .success{background: #28a4c9;padding: 10px 20px 10px 35px;color: #fff; border-radius: 4px;border: 1px solid #2aabd2;position: relative;}
#ResMessage .fail{background: #FFBB77;padding: 10px 20px 10px 35px;color: #fff; border-radius: 4px;border: 1px solid #FF9224;position: relative;}
#ResMessage .ispass, #ResMessage .isfailure{position: absolute; top:7px; left: 5px}
/* .caret{background:url(../images/down.png) no-repeat 2px 4px; border: 0;width: 16px;height: 18px;display: block;} */
#progressbar{height: 95px; margin: 10px 0}
#progressbar li{float: left;position: relative;height: 100%;width: 140px; text-align: center;}
#progressbar li .bar{width: 140px;height: 1px; background: #e1e1e1;position: absolute; left: -63px; top: 33px;z-index: -99999}
#progressbar li .bar-green{background: #5FB878;}
#progressbar li:first-child .bar{width: 50px; left: 33px}
#progressbar li .bar-yellow{background: #FFDAC8;}
#progressbar li .layui-icon{color: #5FB878; background: #fff; display: inline-block; margin: 5px 0}
#progressbar li .layui-icon.ing{color: #FFDAC8}
#progressbar li .layui-icon.point{color: #e1e1e1}
#progressbar li .title{font-weight: bold;}
#progressbar a{color: #ff7e2f}
.base-info .layui-input-block{line-height: 30px; height: 30px; min-height: 30px}
.base-info .layui-form-item{margin-bottom: 0}
.base-info .layui-form-label {padding: 5px 15px; width: 100px}
.base-info .images{text-align: center;}
.base-info .images>p{text-align: center;}
.site-title {margin: 30px 0 20px;}
.site-title fieldset {border: none;padding: 0;border-top: 1px solid #eee;}
.site-title fieldset legend {margin-left: 20px;padding: 0 10px;font-size: 22px;font-weight: 300;}
.top-btns{padding-top: 15px; padding-right: 20px}
.red{color: #ff0000}
.red-border{border: 1px solid #ff0000}
.icons-open{
	position: relative;
	bottom: 2px;
	height: 16px;
}
.icons-open-span{
	background:url('../images/icons/open.png') no-repeat center center;
	height : 16px;
	width : 16px;
	display: inline-block;
	position: relative;
	top : 1px;
}
.icons-search{
	height: 12px;
	position: relative;
	bottom: 1px;
}
.icons-search-span{
	background:url('../images/icons/search.png') no-repeat center center;
	height : 12px;
	width : 12px;
	display: inline-block;
	position: relative;
	top : 1px;
}
.icons-disk{
	height: 14px;
	position: relative;
	bottom: 2px;
}
.icons-disk-span{
	background:url('../images/icons/disk.png') no-repeat center center;
	height : 14px;
	width : 15px;
	display: inline-block;
	position: relative;
	top : 1px;
}
.icons-plus{
	height: 15px;
	position: relative;
	bottom: 1px;
}
.icons-plus-span{
	background:url('../images/icons/plus.png') no-repeat center center;
	height : 13px;
	width : 13px;
	display: inline-block;
	position: relative;
	top : 2px;
}
.icons-plus-black-span{
	background:url('../images/icons/plus_black.png') no-repeat center center;
	height : 13px;
	width : 13px;
	display: inline-block;
	position: relative;
	top : 1px;
}
.icons-cloud-upload{
	height: 16px;
	position: relative;
	bottom: 1px;
}
.icons-cloud-upload-span{
	background:url('../images/icons/cloud_upload.png') no-repeat center center;
	height : 16px;
	width : 21px;
	display: inline-block;
	position: relative;
	top : 1px;
}
.icons-cloud-download{
	height: 16px;
	position: relative;
	bottom: 1px;
}
.icons-cloud-download-span{
	background:url('../images/icons/cloud_download.png') no-repeat center center;
	height : 16px;
	width : 21px;
	display: inline-block;
	position: relative;
	top : 1px;
}
.icons-question-sign{
	height: 16px;
	position: relative;
	bottom: 1px;
}
.icons-question-sign-yellow-span{
	background:url('../images/icons/question_sign_yellow.png') no-repeat center center;
	height : 16px;
	width : 16px;
	display: inline-block;
	position: relative;
	top : 1px;
}
.icons-remove-span{
	background:url('../images/icons/remove.png') no-repeat center center;
	height : 12px;
	width : 12px;
	display: inline-block;
	position: relative;
	top : 1px;
}

.icons-upload-black-span{
	background:url('../images/icons/upload_black.png') no-repeat center center;
	height : 13px;
	width : 13px;
	display: inline-block;
	position: relative;
	top : 1px;
}

.icons-picture-span{
	background:url('../images/icons/picture.png') no-repeat center center;
	height : 16px;
	width : 16px;
	display: inline-block;
	position: relative;
	top : 2px;
}
.icons-excel-span{
	background:url('../images/icons/excel.png') no-repeat center center;
	height : 16px;
	width : 16px;
	display: inline-block;
	position: relative;
	top : 2px;
}
.icons-txt-span{
	background:url('../images/icons/txt.png') no-repeat center center;
	height : 18px;
	width : 16px;
	display: inline-block;
	position: relative;
	top : 1px;
}
.icons-alert-info-span{
	background:url('../images/icons/alert_info.png') no-repeat center center;
	height : 15px;
	width : 15px;
	display: inline-block;
	position: relative;
	top : 2px;
}
.icons-alert-warning-span{
	background:url('../images/icons/alert_warning.png') no-repeat center center;
	height : 15px;
	width : 15px;
	display: inline-block;
	position: relative;
	top : 2px;
}
.icons-alert-success-span{
	background:url('../images/icons/alert_success.png') no-repeat center center;
	height : 15px;
	width : 15px;
	display: inline-block;
	position: relative;
	top : 2px;
}
.icons-alert-danger-span{
	background:url('../images/icons/alert_danger.png') no-repeat center center;
	height : 15px;
	width : 15px;
	display: inline-block;
	position: relative;
	top : 2px;
}
.icons-print-span{
	background:url('../images/icons/print.png') no-repeat center center;
	height : 15px;
	width : 15px;
	display: inline-block;
	position: relative;
	top : 2px;
}

.icons-export-span{
	background:url('../images/icons/export.png') no-repeat center center;
	height : 15px;
	width : 15px;
	display: inline-block;
	position: relative;
	top : 2px;
}
.icons-arrow-left-span{
	background:url('../images/icons/arrow_left.png') no-repeat center center;
	width : 16px;
	height : 12px;
	display: inline-block;
	position: relative;
	top : 1px;
}
.icons-package-send-span{
	background:url('../images/icons/package_send.png') no-repeat center center;
	width : 16px;
	height : 15px;
	display: inline-block;
	position: relative;
	top : 1px;
}
.icons-business-span{
	background:url('../images/icons/business.png') no-repeat center center;
	width : 16px;
	height : 14px;
	display: inline-block;
	position: relative;
	top : 1px;
}

/*数字输入插件*/
.line-1{background:url('../images/line-1.png') no-repeat; padding-left: 50px}
.line-2{background:url('../images/line-2.png') no-repeat; padding-left: 50px}
.num-input{width: 200px}
.num-input .form-control{width: 100%; text-align: right;}
.num-input .table{width: 100%; margin: 5px 0}
.num-input .table td{width: 33.33%; text-align: center; vertical-align: middle;-moz-user-select: none; cursor: pointer;}
.num-input .table td:hover{background: #ddd;}
.num-input .table .point{background: #EEEEEE; cursor:not-allowed;}
.num-input .btn{width: 97px}
.num-input .btn-primary{margin-left: 5px}
.alert{margin-bottom: 0}

/*****图片上传******/
.album-wrap {
		border: solid 1px #e0e0e0;
		width: 165px;
		height: 220px;
		overflow: hidden;
		position: relative;
	}
.picture {
		width: 165px;
		height: 220px;
		position: absolute;
		display: block;
		border: 0;
	}
	
.description {
    display: block;
    text-align: left;
    padding: 8px 3px;
    line-height: 18px;
    color: #555;
    text-decoration: none;
    font-size: 12px;
    font-family: simSun;
    border: solid 1px #e0e0e0;
    border-top: 0px;
    text-indent: 0;
    width: 160px;
}
	
.albumBg .albumBgFir, .lemma-album .albumBg .albumBgSec {
    border: 1px solid #e6e6e6;
    border-top: 1px solid #f5f5f5;
    height: 3px;
    margin: 0 auto;
    overflow: hidden;
}

.hidden {
    display: none;
}

.layui-fluid{padding-bottom: 0!important;}
.layui-table .layui-table-cell{height: 36px!important; line-height: 32px!important; font-size: 12px!important; padding: 0 5px!important;}
#searchForm .layui-input, #searchForm .layui-select, #searchForm .layui-textarea {height: 30px!important; line-height: 30px!important;}
#searchForm .layui-form-item{margin-bottom: 0!important;}
.openLayer{background: #fff!important; padding-left: 10px!important; padding-right: 10px!important; padding-top: 10px!important;}
.layui-form .label{font-size: 12px; font-weight: normal;background: none; padding: 0}
.layui-form .label-success{color: #5cb85c}
.layui-form .label-warning{color: #f0ad4e}
.layui-form .label-primary{color: #337ab7}
.layui-form .label-info{color: #5bc0de}
.layui-form .label-default{color: #333}
.layui-form .label-danger{color: #d9534f}  
.table-layui-input{ width: 100%; height: 22px;}
.layui-table-tool .layui-inline[lay-event] {
    position: unset;
    width: unset;
    height: unset;
    margin-right: unset;
    margin-left: 10px;
    border: unset;
}
.layui-table-tool-self .layui-icon{
	 white-space: nowrap;
}
.layui-table-tool .layui-inline[lay-event]:hover {
    border: unset;
}
.layui-table-tool-temp{
	padding:unset;
}
.layui-timeline-title{font-size: 14px!important;}
.layui-timeline-content{font-size: 12px!important;}
.layui-layer-tips .layui-layer-content {background: #ff5722;}
.layui-layer-tips i.layui-layer-TipsB, .layui-layer-tips i.layui-layer-TipsT{border-right-color: #ff5722}
.layui-elem-quote {font-size: 16px}