@charset "utf-8";
body { margin: 0; padding: 0;  font-size: 12px; color: #000; font-family: '微软雅黑','宋体'; background-image: url(../images/bg21.jpg?v=1.0); background-position: top; background-repeat: repeat-x;}
a { text-decoration: none;}
a:hover { text-decoration: none;}
h1,h2,h3,h4,h5,ul,li,dl,dd,dt,table,form,p,input,textarea { margin: 0; padding: 0; list-style: none;}

input,button,select,textarea{outline:none}
textarea{resize:none}

/*头部以及导航菜单样式*/
.ContentBox { width: 300px; height: auto; margin:0 10% 0 72%; border:solid 8px #e3f5ff; margin-top: 100px;  background-color: #FFF;border-radius: 10px; overflow: hidden;}
.ContentBox .Logo { width: 300px; height: 10px; background-color: #fff;  overflow: hidden;}
.ContentBox .Logo .logo-title{font-size:20px;padding:20px 20px 30px 20px;}
.ContentBox .MenuBox { width: 980px; height: 40px; background: url(../images/main.png) left -92px repeat-x;}
.ContentBox .MenuBox .Mlist li { float: left; width: auto; height: 40px; line-height: 40px; border-right: 1px #DBDBDA solid;}
.ContentBox .MenuBox .Mlist li a { float: left; width: auto; height: auto; color: #3B3B3B; padding: 0 20px;}
.ContentBox .MenuBox .Mlist li a:hover { float: left; color: #679003;}
.ContentBox .MenuBox .Mlist .lia { background: url(../images/main.png) left -192px repeat-x;}

.DQWZ { width: 960px; height: auto; line-height: 30px; background-color: #F9F9F9; border-bottom: 1px #DBDBDA solid; padding: 0 10px; cursor: default;}
.DQWZ a { color: #3621A5;}
.DQWZ a:hover { color: #2b9fd0;}

/*登录样式*/
.LoginBox { width: 300px; height: auto; margin:0 auto; overflow: hidden; margin-top: 10px; margin-bottom: 20px;}
.LoginBox .Login_Title { width: 300px; height: 30px; border-bottom: 1px #e3f5ff solid;}
.LoginBox .Login_Title li { float: left; width: auto; height: 30px; line-height: 30px; color: #000; font-weight: bold; cursor: pointer;  margin-right: 5px;}
.LoginBox .Login_Title li .navs { padding: 0 20px 0 30px;}

.LoginBox .Login_Title .sel .StaffLogin { color: #0086bf;}
.LoginBox .Login_Title .sel .StaffLogin dd.act{border-bottom:solid 2px #0086bf;}
.LoginBox .Login_Title .sel .AdminLogin { color: #0086bf;}
.LoginBox .Login_Title .sel .AdminLogin dd.act{border-bottom:solid 2px #0086bf;}

.input_icon_phone{
	background-image: url('../images/icon-phone.png');
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: left 5px center;
	padding-left: 34px
}

.input_icon_user{
	background-image: url('../images/icon-user.png');
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: left 5px center;
	padding-left: 34px
}

.input_icon_pass{
	background-image: url('../images/icon-pass.png');
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: left 5px center;
	padding-left: 34px
}

.LoginBox .Login_form { width: 280px;}
.LoginBox .Login_form li {float: left; width: 280px; margin-top: 20px; position: relative;}
.LoginBox .Login_form label {float: left; width: 10px; height: 32px; line-height: 32px; text-align: right; margin-right: 10px;}
.LoginBox .Login_form .Login_input1 {float: left; width: 200px; height: 32px; line-height: 32px; padding: 0 5px 0 36px; border: 1px #DBDBDA solid; }
.LoginBox .Login_form .Login_inputs {float: left; width: 200px; height: 32px; line-height: 32px; padding: 0 5px 0 36px; border: 1px #DBDBDA solid; }
.LoginBox .Login_form .Login_input2 {float: left; width: 80px; height: 32px; border: 0; cursor: pointer; background-image:linear-gradient(0deg, #0086bf,#2b9fd0); margin-left: 20px; font-weight: bold; color: #FFF;}
.LoginBox .Login_form .Login_input2a {background-color: #2887ce;}
.LoginBox .Login_form .Login_input3 {float: left; width: 80px; height: 32px; border: 0; cursor: pointer; background-image:linear-gradient(0deg, #0086bf,#2b9fd0); margin-left: 20px; font-weight: bold; color: #FFF;}
.LoginBox .Login_form .Login_input3a {background-color: #426FAA;}
.LoginBox .Login_form .warn {position: absolute; left: 370px; top: 0; width: auto; line-height: 30px; color: #DE0005; cursor: default;}


/*版权位置*/
.Footer {width: 280px; height: auto; padding: 10px 10px; overflow: hidden; background-image:linear-gradient(0deg, #0086bf,#2b9fd0);}
.Footer p {color: #FFF; font-size: 12px !important; cursor: default; text-align: center; line-height: 24px;}

/*员工信息列表*/
.DCBox { width: 960px; padding: 10px;}
.DCBox .DCBox_Title1 { width: 960px; height: 32px; background: url(../images/main.png) left -60px repeat-x;}
.DCBox .DCBox_Title1 b { float: left; width: auto; height: 32px; line-height: 32px; color: #FFF; cursor: default; background: url(../images/main.png) right -28px repeat-x; padding: 0 30px 0 15px;}
.DCBox .menu1 { float: left; width: 100%; padding: 10px 0;}
.DCBox .menu1 li { float: left; width: auto; height: 24px; margin-right: 10px;}
.DCBox .menu1 a { float: left; height: 24px; line-height: 24px; color: #3B3B3B; background: url(../images/main.png) left -232px repeat-x; padding-left:10px; cursor: pointer;}
.DCBox .menu1 a span { float: left; height: 24px; line-height: 24px; background: url(../images/main.png) right -232px repeat-x; padding-right:10px;}
.DCBox .menu1 a:hover { color: #679003; background: url(../images/main.png) left -256px repeat-x; padding-left:10px;}
.DCBox .menu1 a:hover span { background: url(../images/main.png) right -256px repeat-x; padding-right:10px;}

.TableList1 { float: left; width: 100%; border-collapse:collapse; }
.TableList1 ,.TableList1  td,.TableList1 th { border:1px solid #E5E5E5; }
.TableList1 thead { background-color: #F2F2F2; cursor: default;}
.TableList1 thead tr td { vertical-align: middle; text-align: center; padding: 6px 5px; font-weight: bold;}
.TableList1 tbody { cursor: default;}
.TableList1 tbody tr td { vertical-align: middle; text-align: center; padding: 6px 5px;}
.TableList1 tbody tr td a { color: #3B3B3B;}
.TableList1 tbody tr td a:hover { color: #679003;}
.TableList1 tbody .tra { background-color: #f5f5f5;}

/*分页*/
.fenye { float:right; padding:3px; text-align:center; margin:10px; cursor: default;}
.fenye a { color: #8B8B8B; text-decoration: none; border: 1px #E5E5E5 solid; padding: 2px 6px; margin: 2px 4px;}
.fenye a:hover { border: 1px #2b9fd0 solid; color: #2b9fd0;}
.fenye a:active { border: 1px #2b9fd0 solid; color: #2b9fd0;}
.fenye .current { border: 1px #2b9fd0 solid; padding: 2px 5px; margin: 2px; font-weight: bold; color: #FFF; background-color: #2b9fd0;}
.fenye .disabled { border: 1px #E5E5E5 solid; padding: 2px 5px; color: #B9B9B9; margin: 2px;}

/*更改密码*/
.GgmmBox { width: 500px; height: auto; margin: 0 auto; padding: 20px 0 50px 0; overflow: hidden;}
.GgmmBox li { float: left; width: 500px; line-height: 30px; margin-bottom: 30px; position: relative;}
.GgmmBox li label { float: left; width: 140px; height: 30px; margin-right: 10px; text-align: right;}
.GgmmBox li .Login_input1 { float: left; width: 200px; height: 28px; line-height: 28px; padding: 0 5px; background: url(../images/main.png) right top repeat-x; border: 1px #DBDBDA solid; }
.GgmmBox li .Login_input2 { float: left; width: 80px; height: 30px; border: 0; cursor: pointer; background: url(../images/main.png) left -132px repeat-x; margin-left: 150px; font-weight: bold; color: #FFF;}
.GgmmBox li .Login_input2a { background: url(../images/main.png) left -162px repeat-x;}
.GgmmBox li .warn { position: absolute; right: 0; top: 30px; width: 350px; line-height: 30px; color: #DE0005; cursor: default;}

/*帮助文档*/
.AHelp { float: left; width: 300px; margin-top: 10px; margin-bottom: 10px; margin-left: 19px; border-left: 1px #DBDBDA solid; cursor: default; display: inline;}
.AHelp dt { float: left; width: 300px; height: 30px; position: relative; line-height: 28px;}
.AHelp dt .xh { position: absolute; width: 27px; height: 34px; background: url("../images/main.png") right -132px no-repeat; padding-left: 12px; color: #FFF; left: -8px; top: 0; font-weight: bold; font-family: arial; font-size: 14px;}
.AHelp dt b { float: left; margin-left: 40px; display: inline; overflow: hidden;}
.AHelp dd { float: left; width: 290px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px;}

/*统计搜索查询*/
.SSearchBox { width: 950px; height: auto; margin-top: 10px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; cursor: default;}
.SSearchBox select { cursor: pointer; width: auto; height: 20px; border: 1px #DBDBDA solid; padding: 1px;}
.SSearchBox .SS_input1 { width: 80px; height: 24px; line-height: 24px; text-align: center; cursor: pointer; padding: 0 5px; background: url(../images/main.png) right top repeat-x; border: 1px #DBDBDA solid; }
.SSearchBox .SS_submit1 { cursor: pointer; width: 60px; height: 24px; border: 0; background: url("../images/main.png") -80px -132px no-repeat;}
.TableList1_1 { margin-bottom: 10px;}
.TableList1_1 .TableList1_1_tr1 { font-size: 14px;}
.TableList1_1 .TableList1_1_tr2 { background-color: #F2F2F2; font-weight: bold;}

/*订餐*/
.YgdcTable { float: left; margin-bottom: 10px;}
.YgdcTable thead tr td { font-weight: normal;}
.YgdcTable .Dc_p { float: left; line-height: 28px; margin-left: 10px; color: #f00;}
.YgdcTable .Dc_b { float: left; margin-left: 10px;}
.YgdcTable .checkboxDc { cursor: pointer;}
.YgdcTable .submitDc { float: right; margin-right: 10px; width: auto; height: 28px; border: 0; cursor: pointer; background-color: #2b9fd0; font-weight: bold; color: #FFF; padding: 0 20px;}
.YgdcTable .submitDca { background-color: #6C9800;}
.Dc_Tj_Title { float: left; width: 960px; height: 26px; border-bottom: 1px #DBDBDA solid; position: relative; margin-bottom: 4px;}
.Dc_Tj_Title b { position: absolute; left:0; top: 0; width: auto; height: 25px; line-height: 25px; border-bottom: 3px #2b9fd0 solid; padding: 0 10px 0 20px; cursor: default; background: url(../images/star.png) left 4px no-repeat;}
.Dc_Tj_Title .Dctjtext { float: right; margin-right: 10px; width: auto; height: 26px; line-height: 26px; cursor: default;}
.Dc_Tj_Title .Dctjtext span { font-weight: bold; margin: 0 3px; font-family: arial; font-size: 14px; color: #2b9fd0;}

/*结算统计*/
.TjJs_Table_Title { float: left; width: 958px; height: 30px; margin:10px 0; position: relative; border-top: 2px #2b9fd0 solid; border-bottom: 2px #2b9fd0 solid; border-right: 2px #2b9fd0 solid;}
.TjJs_Table_Title .yearlist { position: absolute; left: 0; top: 0; width: 72px; height: auto; background-color: #2b9fd0; font-weight: bold; color: #FFF; display: inline; overflow: hidden;}
.TjJs_Table_Title .yearlist dt,.TjJs_Table_Title .yearlist dd { float: left; width: 72px; height: 30px; cursor: pointer; line-height: 30px;}
.TjJs_Table_Title .yearlist dt { background: url(../images/jt1.png) 53px 13px no-repeat; padding-left: 8px; display: inline; overflow: hidden;}
.TjJs_Table_Title .yearlist .dta { background: url(../images/jt2.png) 53px 13px no-repeat; display: inline; overflow: hidden;}
.TjJs_Table_Title .yearlist dd { display: none; text-align: center; margin: 0; padding: 0;}
.TjJs_Table_Title .yearlist .dda { background-color: #6C9800;}
.TjJs_Table_Title .dayslist { position: absolute; left: 72px; top: 0; width: 900px; height: auto; line-height: 30px; text-align: center; cursor: pointer;}
.TjJs_Table_Title .dayslist li { float: left; width: 73px; text-align: center; border-left: 1px #2b9fd0 dashed;}
.TjJs_Table_Title .dayslist li a { display: block; color: #000;}
.TjJs_Table_Title .dayslist li a:hover { background-color: #2b9fd0; color: #FFF;}

/*留言*/
.MssageBooks { width: 600px; height: auto; margin: 0 auto; padding: 20px 0;}
.MssageBooks h2 { float: left; width: 550px; height: 42px; line-height: 42px; background: url(../images/lybg.png) left top no-repeat; font-size: 14px; padding-left: 50px; margin-bottom: 10px;}
.MssageBooks .MB_textarea { float: left; width: 590px; height: 200px; line-height: 24px; padding: 4px; border: 1px #DBDBDA solid;}
.MssageBooks .MB_submit1 { float: right; width: auto; height: 30px; border: 0; cursor: pointer; background-color: #2b9fd0; font-weight: bold; color: #FFF; padding: 0 20px; margin: 10px 0;}
.MssageBooks .MB_submit1a { background-color: #6C9800;}

/*错误提示页面*/
.ErrorBox { width: 400px; background-color: #ddd; margin: 0 auto; background: url(../images/error.png) left 30px no-repeat; padding-left: 80px; overflow: hidden; padding-top: 20px; padding-bottom: 40px; cursor: default;}
.ErrorBox .ErrorBoxTitle { float: left; width: 400px; height: 30px;  border-bottom: 1px #ddd solid; margin-bottom: 5px; position: relative;}
.ErrorBox .ErrorBoxTitle b { position: absolute; left: 0; top: 0; width: auto; height: 29px; line-height: 29px; font-size: 14px; color: #C90005; padding: 0 10px; border-bottom: 3px #FF623E solid; }
.ErrorBox p { float: left; width: 380px; height: auto; line-height: 22px; padding: 5px 9px; font-size: 12px; color: #000; border:1px #FF623E solid; background-color: #FCFCC9;}

.XYGradio { cursor: pointer; margin-top: 2px;}
.XYGspan { cursor: default; margin-left: 5px; margin-right: 20px; display: inline; overflow: hidden;}
.Login_input_sex { float: left; width: 80px; height: 30px; border: 0; cursor: pointer; background-color: #2b9fd0; margin-left: 150px; font-weight: bold; color: #FFF;}
.Login_input_sexa { background-color: #6C9800;}
.xjtctt { width: 300px; height: 100px; line-height: 24px; padding: 4px; border: 1px #DBDBDA solid;}

.Login_input_Fhlist { float: left; width: auto; height: 30px; border: 0; cursor: pointer; background-color: #2b9fd0; margin-left: 30px; font-weight: bold; color: #FFF; padding: 0 20px;}
.Login_input_Fhlista { background-color: #6C9800;}