@charset "utf-8";
/* ================================ */
/* 重设html元素样式/* Author:			dany		    */
/* 	*/
/* Create Date:		2015-09-02		*/
/* Retrofit Date:		*/
/* ================================ */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {padding: 0; margin: 0;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, table, th, td {font-size: 12px; font-style: normal; font-weight: normal;}
strong {font-weight: bold;}
ul, ol {list-style: none outside none;}
fieldset, img {border: medium none;}
caption, th {text-align: left;}
table {border-collapse: collapse; border-spacing: 0;}
body {font: 14px/20px "\5FAE\8F6F\96C5\9ED1"; color: #666; background: #f1f1f1 none repeat scroll 0 0; min-width: 1200px;}
/*input, select, textarea {font: 12px/20px "\5B8B\4F53";vertical-align: middle;}*/
i, cite, em {font-style: normal;}
input,button,select,textarea{outline:none;resize:none;}
html, body{height:100%;position: relative;}
body{height:100%;overflow: hidden;background: #ebeff2;}

/* 链接 */
a {color: #333; text-decoration: none; outline: medium none; -webkit-transition-property:color; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease;}
a:link, a:visited, a:active {text-decoration: none;}
a:hover {color: #46A136;}
.ipt{height: 30px;line-height: 30px;padding: 0 10px;box-sizing:border-box;border: 1px solid #ccc;border-radius: 3px;}
input[type="time"]::-webkit-outer-spin-button,
input[type="time"]::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0;
}

/* 超出隐藏，需要重设宽高 */
.beyond{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* Clearfix,清除浮动 */
.clearfix:after {clear: both; content: ".";height: 0; line-height: 0; font-size:0; visibility: hidden;display: block;}
.clearfix {zoom:1;}
.fl,.fr{display:inline;}
.fl{float:left;}
.fr{float:right;}
.blk{display: inline-block;*display: inline;zoom:1;vertical-align: middle;}

/**********主体部分***********/
/*模拟下拉框样式*/
.select{position:relative;background: #fff;}
.select h4{border: 1px solid #c9c9c9;}
.select em{position: absolute;right: 1px;top:1px;border-left: 1px solid #c9c9c9;}
.select ul{position:absolute;left:0;display:none;padding:0;border:1px solid #c9c9c9;background:#fff;width: 100%;box-sizing:border-box;}
.select ul li{cursor:pointer;height:30px;line-height:30px; text-align:left;padding: 0 10px;}
.select ul li:hover{background:#46A136;color: #fff;}
/*下拉框样式一*/
.select_a{width:190px;}
.select_a h4{height: 38px;line-height: 38px;padding: 0 40px 0 10px;border: 1px solid #c9c9c9;border-radius: 3px;background: #fff url(skin/sel_a.png) right center no-repeat;}
.select_a ul{top: 39px;border-radius: 0 0 3px 3px;}
/*下拉框样式二*/
.select_b{width:190px;}
.select_b h4{height: 30px;line-height: 30px;padding: 0 40px 0 10px;border: 1px solid #c3c3c3;}
.select_b em{width: 30px;height: 30px;background: #f4f4f4;}
.select_b em:after{position: absolute;left: 50%;top: 50%;margin: -3px 0 0 -6px;width: 0;height: 0;border-top: 6px solid #777;border-left: 6px solid transparent;border-right: 6px solid transparent;content: '';}
.select_b ul{top: 31px;}
/*表格通用样式*/
.my_tb{width: 100%;}
.my_tb th,.my_tb td{text-align: center;font-size: 13px;color: #494a4b;border-bottom: 1px solid #ebeff1;}
.my_tb th{font-weight: bold;background: #f5fafc;font-size: 14px;height: 35px;line-height: 35px;}
.my_tb td{background: #fff;height: 26px;line-height: 26px;padding: 7px 0;}
.my_tb a,.my_tb span{width:65px;height:26px;line-height:26px;text-align:center;color: #fff;display:inline-block;vertical-align: middle;cursor:pointer;font-size: 13px;}
.my_tb .green{background: #46A136;}
.my_tb .red{background: #fe5655;}
.my_tb .yellow{background: #e7ef08;}
.my_tb .grey{background: #ccc;cursor: default;}
.my_tb .orange{background: #ffbd56;}
.my_tb .orange i{display: inline-block;vertical-align: middle;width: 15px;height: 15px;background: url(skin/icon.png) no-repeat;background-position: -232px -73px;}
.my_tb tr.selected td,.my_tb tr:hover td{background: #f9fafa;}
.my_tb .word_red{color: #fd4545;}
.my_tb span.zd_on,.my_tb span.zd_off{width: 26px;background: url(skin/small_ico.png) no-repeat;}
.my_tb span.zd_on{background-position: -132px -68px;}
.my_tb span.zd_off{background-position: -163px -68px;}
.btn_grey{background:#ccc!important;color:#fff!important;}
/*顶部导航*/
.header{position: fixed;z-index:109;left:0;top:0;width:100%;height: 80px;background: #36404a;}
.header .logo{width: 260px;height: 60px;padding:10px 0;overflow: hidden;line-height: 78px;text-align: center;color: #fff;font-size: 24px;font-family: "\5FAE\8F6F\96C5\9ED1";text-align: center;}
.header .logo img{height: 60px;}
.header .menu{position: relative;}
.header .menu li{position: relative;float: left;width: 140px;text-align: center;height: 80px;overflow: hidden;}
.header .menu li:after{position: absolute;right: 0;top: 20px;width: 0;height: 40px;border-right: 1px solid #555d65;content: '';}
.header .menu li a{display: block;width: 140px;height: 70px;font-size: 14px;color: #cfcfcf;padding-top: 10px;}
.header .menu li.cur a,.header .menu li a:hover{color: #fff;}
.header .menu li span{display: block;width: 32px;height: 32px;margin: 0 auto;background-image: url(skin/dh_a.png);background-repeat: no-repeat;margin-bottom: 5px;}
.header .menu li span.dh_ico1{background-position: 0 0;}
.header .menu li span.dh_ico2{background-position: -32px 0;}
.header .menu li span.dh_ico3{background-position: -64px 0;}
.header .menu li span.dh_ico4{background-position: -96px 0;}
.header .menu li span.dh_ico5{background-position: -128px 0;}
.header .menu li span.dh_ico6{background-position: -160px 0;}
.header .menu li span.dh_ico7{background-position: -192px 0;}
.header .menu li span.dh_ico8{background-position: -224px 0;}
.header .menu li span.dh_ico9{background-position: -256px 0;}
.header .menu li span.dh_ico10{background-position: -288px 0;}
.header .menu li span.dh_ico11{background-position: -325px 0;}
.header .menu li a:hover span,.header .menu li.cur span{background-image: url(skin/dh_b.png);}
.header .menu li:last-child:after{border-right: none;}
.header .pendbox{position: absolute;right: 20px;top: 0;font-size: 14px;color: #fff;cursor: pointer;height: 20px;padding: 30px 0;line-height: 18px;width: 55px;}
.header .pendbox:after{position: absolute;left: 0;top: 30px;height: 20px;border-left: 1px solid #555d65;width: 0;content: '';}
.header .pendbox .ico_message{position: absolute;left:20px;top:22px;background-position: -167px -142px;width: 30px;height: 35px;}
.header .pendbox span{float: left;margin-left: 5px;}
.header .pendbox span.num{position: absolute;right:0;top:20px;color: #fff;background: #ff5a5a;width: 20px;height: 20px;border-radius: 20px;line-height: 20px;text-align: center;font-size: 12px;}
.header .manager{position: absolute;top:0;right: 95px;height: 49px;padding: 15px 30px 15px 0;cursor: pointer;}
.header .manager .userhead{position: relative;width: 43px;height: 43px;border-radius: 43px;overflow: hidden;border: 3px solid #5e666e;}
.header .manager .userhead img{width: 43px;height: 43px;}
.header .manager .arrow{border-top: 6px solid #fff;border-left: 5px solid transparent;border-right: 5px solid transparent;margin-left: 2px;position: absolute;right: 0;top: 50%;margin-top: -3px;}
.header .operate,.header .pendlist{display:none;}
.header .operate .mask,.header .pendlist .mask{position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index:99;}
.header .operate ul,.header .pendlist ul{position: fixed;z-index:999;top: 80px;width: 110px;background: #fff;overflow: hidden;border: 1px solid #ebeff2;border-top: none;}
.header .operate ul{right: 75px;}
.header .operate li,.header .pendlist li{height: 32px;line-height: 32px;}
.header .operate li a{display: block;background: #fff;height: 32px;line-height: 32px;color: #4e4e4e;font-size: 12px;padding: 0 10px;}
.header .operate li .ico{width: 16px;height: 16px;margin-right: 10px;}
.header .operate .ico_user{background-position: -40px -8px;}
.header .operate .ico_out{background-position: -72px -9px;}
.header .operate .ico_home{background-position: -169px -104px;}
.header .operate a:hover{background: #46A136;}
.header .pendlist ul{right:0;}
.header .pendlist li{text-indent: 10px;position: relative;cursor: pointer; -webkit-transition-property:color; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease;}
.header .pendlist li em{position: absolute;right: 10px;top: 7px;width: 18px;height: 18px;line-height: 18px;text-align: center;background: #46A136;color: #fff;text-indent: 0;border-radius: 18px;}
.header .pendlist li:hover{background: #46A136;color: #fff;}
.header .pendlist li:hover em{background: #fff;color: #46A136;}
.header .pendlist li:hover a{color: #fff;}
.header .pendlist li a{display: block;height: 32px;line-height: 32px;color: #4e4e4e;}
/*选择公司*/
.header .company{position: absolute;width: 200px;right: 190px;top: 30px;height: 20px;}
.header .company p{position: relative;height: 20px;line-height: 20px;color: #fff;text-align: right;padding-right: 40px;cursor: pointer;border-right: 1px solid #555d65;}
.header .company p span{display: inline-block;height: 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width: 100%;}
.header .company p em{border-top: 6px solid #fff;border-left: 5px solid transparent;border-right: 5px solid transparent;margin-left: 2px;position: absolute;right: 20px;top: 50%;margin-top: -3px;}
.companydiv{display: none;}
.companydiv .mask{position: fixed;z-index:99;left: 0;top: 0;right: 0;bottom: 0;background: transparent;}
.companybox{position: fixed;z-index:999;right: 190px;top: 80px;width: 200px;background: #fff;border: 1px solid #ebeff2;max-height: 350px;overflow: auto;border-bottom: none;}
.companybox h4{height: 35px;line-height: 35px;background: #f7f7f7;border-left: 3px solid #46A136;color: #36404a;font-size: 14px;padding: 0 10px;}
.companybox ul{border-top: 1px solid #ebeff2;}
.companybox ul li{position: relative;height: 35px;border-bottom: 1px solid #ebeff2;font-size: 12px;}
.companybox ul li a{display: block;position: relative;height: 35px;line-height: 35px;padding: 0 35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.companybox ul li a:hover{background: #46A136;color: #fff;}
.companybox ul li.cur a:after{position: absolute;left: 10px;top: 10px;width: 17px;height: 17px;border-radius: 25px;background: url(skin/icon.png) no-repeat -296px -39px;content:'';}
.companybox ul li.cur a:hover:after{background: url(skin/icon.png) no-repeat -39px -135px;}

.footer{text-align: center;font-size: 12px;line-height: 55px;padding: 10px 0;background: #fff;position: relative;}
.sidecon .footer{height: 50px;line-height: 50px;text-align: center;border-top: 1px solid #c9c9c9;background: #ebeff1;}
/*分页*/
.pagination{position: relative;height:30px;ext-align: center;padding: 10px 200px;background: #fff;border-radius: 3px;text-align: center;font-size: 0;}
.pagination .text{position: absolute;left: 20px;top:50%;margin-top:-15px;height: 30px;line-height: 30px;font-size:12px;}
.pagination a{display: inline-block;vertical-align: middle;height: 28px;line-height: 28px;border:1px solid #c9c9c9;width: 46px;background-image: url(skin/fy.png);background-repeat: no-repeat;}
.pagination a.prev{border:1px solid #c9c9c9;background-color: #fff;background-position: 15px 5px;border-radius: 3px 0 0 3px;}
.pagination a.next{border:1px solid #c9c9c9;background-color: #fff;background-position: -28px 5px;border-radius: 0 3px 3px 0;border-left:none;}
.pagination a.prev:hover{background-color:#46A136;background-position: 15px -26px;border:1px solid #46A136;}
.pagination a.next:hover{background-color:#46A136;background-position: -28px -26px;border:1px solid #46A136;border-left:none;}
.pagination select{
	height: 30px;
	vertical-align: middle;
	padding: 0 30px 0 10px;
	margin-right: 20px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	/*在选择框的最右侧中间显示小箭头图片*/
	border: solid 1px #e2e2e2;
	background: #fff url(skin/sel_b.png) no-repeat right center;
}
.pagination select::-ms-expand { display: none; }
/*tooltip*/
.tooltip{position:absolute;z-index:999999;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}
.tooltip.in{opacity:.9;filter:alpha(opacity=90)}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip-inner{max-width:270px;padding:10px 5px;color:#fff;text-align:center;text-decoration:none;background-color:#fff;border-radius:4px;border:2px solid #46A136;font-size: 14px;color: #494a4b;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#46A136;border-width:5px 5px 0}
.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#46A136;border-width:5px 5px 0}
.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#46A136;border-width:5px 5px 0}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#46A136;border-width:5px 5px 5px 0}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#46A136;border-width:5px 0 5px 5px}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#46A136;border-width:0 5px 5px}
.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#46A136;border-width:0 5px 5px}
.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#46A136;border-width:0 5px 5px}

/*选择日期*/
.laydate{float:left;position: relative;height: 32px;line-height: 32px;width: 170px;border: 1px solid #cecfd0;background: #fff url(skin/calendar.png) no-repeat scroll 166px 6px;padding: 0 10px;}

/*表单验证样式*/
.tip{color: #fa8e01;}
.tip label{display: inline-block;height: 32px;padding-left: 25px;vertical-align: middle;}
.tip label.error{color: #f00;background: url(skin/onError.gif) no-repeat 0 50%;}
.tip label.valid{background: url(skin/onSuccess.gif) no-repeat 0 50%;}
/*loading*/
.loadingbox{}
.loadingbox .mask{position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 9900;background: rgba(0,0,0,0.6);}
.loadingbox .loading{position: fixed;z-index:9999;width: 200px;height: 200px;margin: -100px 0 0 -100px;left: 50%;top: 50%;}

