*{padding:0;margin:0;box-sizing:border-box}
body{
	margin:0;
	background-color:#f9f9f9;
	font-size:100%;
	color:#575757;
	font-family:Arial;
	background-color:#A9A9A9
}
a{color:#105a96;text-decoration:none}
a:hover{text-decoration:underline}
a:active{color:#f80;text-decoration:none}
form{margin:0;display:inline}
img{border:none}
p{margin:0 0 10px}
.login {
    width: 430px;
    height:430px;
    position: absolute;
    top:20%;
    left:35%;
	text-align:center;
	padding: 130px 45px 0 45px;
	background-color:#D3D3D3;
	background-image:url(../img/site/logo.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	box-shadow:0 1px 5px 1px rgba(0,0,0,.2);
	font-size:100%;
	font-weight:700;
	color:#fff;
}
.login input[type=text], .login input[type=password]{
	width:350px;
	height:43px;
	overflow:hidden;
	transition: all 0.5s linear;
	color:#3A5C84;
	border:1px solid #ccc;
	border-radius:3px;
	box-shadow:0 1px 5px 1px rgba(0,0,0,.2);
	font-family:inherit;
	margin: 10px auto;
	box-sizing:border-box;
	padding:3px 9px;
	font-size:100%;
	line-height:40px;
	text-align:center
}
.sbutton{width:150px;height:43px;line-height:43px;padding:10px 25px;text-align:center;font-size:18px;text-decoration:none!important;cursor:pointer;text-shadow:1px 1px 1px rgba(0,0,0,.5);color:#fff;padding:0 8px;border-radius:4px;display:-moz-inline-box;display:inline-block;zoom:1;*display:inline;box-shadow:1px 1px 3px rgba(0,0,0,.5);background-color:#19d;border-bottom:1px solid #16b;border-right:1px solid #16b;background-image:linear-gradient(to bottom,#19d,#16b)}
.sbutton:active{color:#f80}
.sbutton:hover{border-radius:7px;background-color:#16b;background-image:linear-gradient(to bottom,#16b,#19d)}
header{position:fixed;left:0;width:100%;top:0;z-index:50;background-color:#fff;box-shadow:0 1px 5px 1px rgba(0,0,0,.2);height:50px;border-bottom:1px solid #ccc;font-family:Cuprum, Arial, Helvetica, sans-serif;}
header>div{margin:0 auto;padding:0 10px;max-width:1150px;min-width:280px;position:relative;height:50px;box-sizing:border-box}
.head{font-weight:600;color:#414c55;font-size:22px;padding:10px 20px;}
.staff_name{position:absolute;top:65px;left:73%;font-size:18px;color:#414c55;}
.dws-menu *{margin:0;padding:0;z-index:55;}
.dws-menu ul,.dws-menu ol{list-style:none;}
.dws-menu > ul{display:flex;justify-content:center;}
.dws-menu > ul li{position:relative;border-right: 1px solid #c7c8ca;white-space:nowrap}
.dws-menu > ul li:first-child{border-left: 1px solid #b2b3b5;}
.dws-menu > ul li:last-child{border-right: 1px solid #babbbd;}
.dws-menu > ul li > a i.fa{position: absolute;top: 15px;left: 12px;font-size: 18px;}
.dws-menu > ul li a{
	display: block;
	background: rgb(201,201,201); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(201,201,201,1) 0%, rgba(246,246,246,1) 2%, rgba(196,197,199,1) 98%, rgba(117,117,119,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(201,201,201,1) 0%,rgba(246,246,246,1) 2%,rgba(196,197,199,1) 98%,rgba(117,117,119,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(201,201,201,1) 0%,rgba(246,246,246,1) 2%,rgba(196,197,199,1) 98%,rgba(117,117,119,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#757577',GradientType=0 ); /* IE6-9 */
	padding: 15px 20px;
	font-size: 14px;
	color: #454547;
	text-decoration: none;
	text-transform:uppercase;
	transition: all 0.3s ease;
}
.dws-menu li a:hover{
	background: rgb(224,225,229); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(224,225,229,1) 0%, rgba(69,69,71,1) 2%, rgba(69,69,71,1) 98%, rgba(224,225,229,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(224,225,229,1) 0%,rgba(69,69,71,1) 2%,rgba(69,69,71,1) 98%,rgba(224,225,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(224,225,229,1) 0%,rgba(69,69,71,1) 2%,rgba(69,69,71,1) 98%,rgba(224,225,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e1e5', endColorstr='#e0e1e5',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
	box-shadow: 1px 5px 10px -5px black;
	transition: all 0.3s ease;
}
.dws-menu .selected{
	background: rgb(224,225,229); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(224,225,229,1) 0%, rgba(69,69,71,1) 2%, rgba(69,69,71,1) 98%, rgba(224,225,229,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(224,225,229,1) 0%,rgba(69,69,71,1) 2%,rgba(69,69,71,1) 98%,rgba(224,225,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(224,225,229,1) 0%,rgba(69,69,71,1) 2%,rgba(69,69,71,1) 98%,rgba(224,225,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e1e5', endColorstr='#e0e1e5',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
	box-shadow: 1px 5px 10px -5px black;
	transition: all 0.3s ease;
}
/*sub menu*/
.dws-menu li ul{
 position: absolute;
 min-width: 100%;
 display: none;
}
.dws-menu li > ul li{
 border: 1px solid #c7c8ca;
}
.dws-menu li > ul li a{
 padding: 10px;
 text-transform: none;
 background: #e4e4e5;
}
.dws-menu li > ul li ul{
 position: absolute;
 right: -150px;
 top: 0;
}
.dws-menu li:hover > ul{
 display: block;
}
.content{position:relative;margin:0 auto;padding:50px 5px;max-width:1250px;min-width:280px;min-height:500px;box-sizing:border-box;background-color:#fff;box-shadow:0 0 6px 1px rgba(0,0,0,.25)}
.wcontent{position:relative;margin:0 auto;padding:50px 5px;min-height:500px;box-sizing:border-box;background-color:#fff;box-shadow:0 0 6px 1px rgba(0,0,0,.25)}
.container{position:relative;margin:0 auto;padding:50px 15px 15px 15px;max-width:1150px;min-width:280px;min-height:750px;position:relative;box-sizing:border-box;background-color:#fff;box-shadow:0 0 6px 1px rgba(0,0,0,.25)}
.fullcontainer{position:relative;margin:0 auto;padding:50px 15px 15px 15px;max-width:70%;min-width:280px;min-height:750px;position:relative;box-sizing:border-box;background-color:#fff;box-shadow:0 0 6px 1px rgba(0,0,0,.25)}
headline{display:block;font-size:120%;font-weight:600;color:#414c55;margin:0px 15px 5px;padding-top:10px; padding-bottom:5px;}
headline2{display:block;font-size:120%;color:#414c55;margin:0px 15px 5px;padding-top:10px; padding-bottom:5px;}
.dataform{display:block;font-size:100%;min-height:120px;color:#313152;text-decoration:none;background-color:#fff;padding:7px;margin:7px}
.dataform .fields{vertical-align:top;padding:5px 0;display:block;box-sizing:border-box}
.dataform input[disabled]{box-shadow:none;color:#999;background-color:#f0f0f0}
.dataform .fa-lock{color:#bbb;margin-left:5px}
.dataform .buttonrow{text-align:center;padding-top:20px}
.dataform .sbutton{font-size:14px;line-height:30px;height:auto;padding:0 20px}
.dataform .cols2>div{width:50%;box-sizing:border-box;display:inline-block;padding-left:8px}
.dataform .cols2>div:first-child{padding:0 8px 0 0}
.dataform input[type=text],.dataform select{width:90%}
input[type=text], select, input[type=password]{
	overflow:hidden;
	box-shadow: 0 1px 0 #f5f5f5 inset;
	transition: all 0.5s linear;
	color:#3A5C84;
	border:1px solid #ccc;
	border-radius:3px;
	font-family:inherit;
	margin-top:2px;
	box-sizing:border-box;
	padding:3px;
	font-size:12px;
	line-height:20px;
}
tr.head{height:20px; font-family:arial; font-size:12px; color:#797A7C; font-weight:normal; text-align:center; vertical-align:middle}
tr.head td, th{
	padding:5px;
	text-align:center;
	vertical-align:middle;
	font-size: 12px;
	color: #454547;
	text-decoration: none;
	background-color:#e0e1e5;
	border: 1px solid #c9c9c9;
}
tr.body td{font-size:12px; border: 1px solid #c9c9c9; padding-left:5px; padding-right:5px}
tr.body:hover{background-color:#e0e1e5;}
td.bb{height:30px; text-align:right;vertical-align:middle;white-space:nowrap}
tr.chfin td{height:30px; font-size:12px; border: 1px solid #c9c9c9; padding-left:5px; padding-right:5px; background-color:#fff}
.freeze-table{
	width:100%;
	height:750px;
}
.sel{
	display:inline-block;
	width:360px;
	height:43px;
	line-height:52px;
	background:#f1f1f1;
	color:#777;
	text-align:center;
	font-weight:700;
	font-size:18px;
	cursor:pointer
}
.btn{padding:5px 15px;text-align:center;border:1px solid #ccc;border-radius:5px;text-decoration:none;color:#000;background-color:#fff;text-decoration:none;height:30px}
.btn:hover, .btn:focus{background-color:#e6e6e6;color:#000; text-decoration:none;}
.input_form{
	width:200px;
	height:30px;
	overflow:hidden;
	box-shadow: 0 1px 0 #f5f5f5 inset;
	transition: all 0.5s linear;
	color:#3A5C84;
}
footer{margin:0 auto;padding:15px;max-width:1150px;min-width:280px;font-size:12px;box-sizing:border-box}
footer .copyright{margin:0 auto;color:#aaa;padding-top:12px;font-size:11px;line-height:20px}
.comment{font-size:80%; color:#2F4F4F; line-height:1.3}