/*reset css*/
*{
	margin:0px;
	padding: 0px;
	font-family: 'Microsoft YaHei';
}
@font-face {
	    font-family: xz_icons;
	    src: url(../font/z_icons.ttf);
	}
body{
	font-family: 'Microsoft YaHei';
	font-size:14px;
	color: #6d6d70;
	background: #f0f0f0;
}
ul,ol{
	list-style: none;
	padding:0px;
	margin: 0px;
}
a{cursor:pointer;text-decoration: none; color: #6d6d70;}
a:hover{text-decoration: none;}
.clearfix { 
  *zoom: 1; 
} 
.clearfix:before, .clearfix:after { 
  display: table; 
  line-height: 0; 
  content: ""; 
} 
.clearfix:after { 
  clear: both; 
} 
.clearfloat{clear:both;width:0;height:0;margin:0;padding:0;overfloat:hidden;}
.header{height: 80px; background: #49494a; width: 100%;}
.header_content{height: 100%; width: 1200px; margin: 0 auto;}
.logo{float: left;  margin-top: 15px; width: 260px; height: 60px; background: url(../images/logo2.png) no-repeat;}
.info_box{float: right; margin-top: 30px; margin-right: 88px; color: #FFFFFF; font-size: 18px;}
.logout{float: right;margin-top: 30px; color: #58ab32; font-size: 18px;}

.mainbox{width: 1200px; margin: 30px auto 0; border: 1px solid #bdbdbd; background: #FFFFFF; margin-bottom: 38px; }
.sidebar{height:100%;float: left;width: 243px;   box-sizing: border-box;font-size:16px;
/* border-right: 1px solid #BDBDBD; */
}
.sidebar hr{width: 200px;border:none;border-top:1px solid #BDBDBD;margin:5px auto 0}
.menu_cl1{height: 76px; line-height: 76px; font-size: 22px; padding-left: 30px;}
.menu_cl2 {margin-left: 0px;}
.menu_cl2 a{ display:block;height: 40px; line-height: 40px;margin:0px; padding-left: 76px;}
.menu_cl2 a:hover{background: #58AB32;border-right: 1px solid #58AB32;color: #FFFFFF;}
.menu_cl1 a{width:32px;height:32px;vertical-align:middle; background: #008000; display: inline-block; margin-right: 15px;}

.main_content{float: left;width: 957px;  box-sizing: border-box;
 border-left: 1px solid #BDBDBD; min-height: 978px}

.content_title{position:relative;height: 120px; border-bottom: 1px solid #bdbdbd;}
.content_title .title{padding-top: 30px;margin-left: 30px;}
.content_title .menu_left{position: absolute;top: 85px;text-align: center;}
.content_title .menu_right{position: absolute;top: 85px;right: 30px;}
.menu_right a{display: inline-block;height: 22px;margin-left: 12px;vertical-align: middle;width: 17px;}
.menu_left li {width:110px;float: left;margin-right: 45px;padding-bottom: 10px;cursor: pointer;}
		
.menu_left .active {border-bottom: 6px solid #61af3c;}
.content_article{padding: 28px;}
.sta{width: 898px; border: 1px solid #bdbdbd; height: 260px;background-color:#f5f5f5;}
.sta_graph{float: left; width: 100%; height: 100%;}
.sta_detail{float: left; width: 100%; height: 100%;}

.sta_operation{float: left;width: 220px; height:100%;border-bottom: 1px dashed #bdbdbd;}
.operation_box{width: 100%; height:50%;padding-; border-bottom: 1px dashed #bdbdbd; margin: auto;}
table,tbody{border-collapse:collapse;border:none;text-align: center;}
.sta_box{float:left; width: 50%; box-sizing: border-box; height: 50%;text-align: center;}
.sta_box_head {margin-top: 35px;margin-bottom: 20px;}
.sta_box_content_highlight {color: #403e44;font-size: 22px;line-height: 22px;}
.sta_box_content_normal{font: 14px/14px #413f45;}

span.number {cursor:pointer;border:solid 1px #BDBDBD;border-radius:4px;width:108px;height:30px;text-align:center;line-height:30px;display: inline-block;margin-left: 10px;margin-bottom: 20px;}
span.number.disabled{background-color: #6e6e6e;color:#FFFFFF}
span.number.selected{background-color: #83c264;color:#FFFFFF}

/*组件 */
/* button */
.a_button{cursor: pointer;transition: all 0 ease-in 0s;display: inline-block;text-align: center;color: #FFFFFF;vertical-align: middle;}
.a_button:hover{box-shadow:0 0 8px #59a5eb;}
.a_normal_size{ width: 115px;height: 36px;line-height: 36px;}
.a_huge_size{width: 218px;height: 100px;line-height: 100px;}
.a_small_size{width: 70px;height: 28px;line-height: 28px;}
.a_green{background-color: #58ab32;border: 1px solid #58ab32;}
.a_blue{background-color: #81bcef;border: 1px solid #81bcef;}
.a_transparent{display:block;border: 1px solid #58ab32;color:#58ab32;}
.a_disable{background-color: #6e6e6e;border: 1px solid #6e6e6e;}
/* table */
.data_table{border-collapse: collapse;border:none;width:100%}
.data_table td,th{border: 1px solid #CCCCCC;}
.data_table th{height: 43px;background-color: #ededed;}
.data_table .row0 {height: 32px;background-color: #fdffff;}
.data_table .row1 {height: 32px;background-color: #f4f5f2;}
.data_table ul li{cursor:pointer;float: left;margin-left: 20px;}
/* paginate */
.pagination {margin-top: 17px;text-align: right;}
.pagination span{display: inline-block;}
.pagination_btn{cursor:pointer;background: #fcfcfc none repeat scroll 0 0;border: 1px solid #C8C8C8;font-size: 11px;margin-left: 5px;padding: 5px 7px;}
.pagination_input_span{width:20px;background: #fcfcfc none repeat scroll 0 0;border: 1px solid #C8C8C8;font-size: 11px;margin-left: 5px;padding: 5px 7px;}
.pagination_btn_active{background: #58ab32 none repeat scroll 0 0;border: 1px solid #58ab32;color: #fff;font-size: 11px;margin-left: 5px;padding: 5px 7px;}
.pagination_btn_disable{background: #c7c7c8 none repeat scroll 0 0;border: 1px solid #c7c7c8;color: #fff;font-size: 11px;margin-left: 5px;padding: 5px 7px;}
.pagination_input{height:16px;width:20px;border: none;padding:0 0 0 2px;}
.pagination_btn_confirm {cursor:pointer;background: #58ab32 none repeat scroll 0 0;border: 1px solid #58ab32;color: #fff;font-size: 11px;margin-left: 5px;padding: 5px 7px;}
/*组件 */
.footer{height: 50px; width: 100%; background:#c8c8c8; color: #707070; font-size: 12px;}
.footer_detail{width: 700px; margin: 0 auto;height: 100%;}
.footer_detail a{padding: 0 10px; line-height: 50px;}

h1,h2,h3,h4,h5,h6{font-size:100%}
ul,ol{list-style:none;}
a:active{color:#aaa;}
a.greenlink{ color:#3f8700}
a.orangelink{ color:#ff7602}
img{vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
button,input,select,textarea{font-size:100%; vertical-align:middle;outline:none;}
table{border-collapse:collapse;border-spacing:0}
textarea{resize:none}

.mainbackbox{clear:both; overflow:hidden; *zoom:1; background:url(../images/m_bg.jpg) repeat-x; height:600px; width: 100%; background-image:url(../images/loginback.jpg); background-size: cover; position: relative;}

.input_1{ width:240px; height:20px; line-height:20px; padding:0 5px; border:1px solid #e9e9eb}
.input_2{ width:140px; height:20px; line-height:20px; padding:0 5px; border:1px solid #e9e9eb}
.input_3{ width:50px; height:20px; line-height:20px; padding:0 5px; border:1px solid #e9e9eb}
.input_area{ width:240px; height:60px; line-height:20px; padding:0 5px; border:1px solid #e9e9eb}
.radius_2{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.radius_3{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.radius_4{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.radius_5{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.radius_10{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.radius_20{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.radius_100{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}


::-webkit-input-placeholder { /* WebKit browsers */
    color: silver;
	font-size:13px;
	font-family:"微软雅黑";
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: silver;
	font-size:13px;
	font-family:"微软雅黑";
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: silver;
	font-size:13px;
	font-family:"微软雅黑";
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: silver;
	font-size:13px;
	font-family:"微软雅黑";
}




.headerDiv{height: 81px; width:100%; position: relative;}
.header_container{height:81px; width:100%; margin:0px auto; background-image:url("../images/handerLogo_bk.png");background-repeat:repeat; vertical-align:middle;  line-height:81px ; babox-shadow: 0px 0px 8px #181818; z-index: 90; position: absolute;}
.loginbox{ width: 356px; height: 360px; top: 65px; left: 50%;background-color: #cccccc; background-color:white; border-radius: 8px; margin-left:-178px; position: absolute;}
.login_container{width:257px; height:600px; margin: 0 auto; position: relative; }
.logodiv{content: "";height: 96px; width: 120px; background: url(../images/teleii.png) no-repeat; position: absolute;left: 50%;margin-left:-60px;margin-top: -40px;}
.inputbox{ margin: 0px auto;}
.userinput{ width: 245px; height: 39px; border: solid 1px #a7a6a9; margin-top:12px;font-size: 16px; padding-left:12px; color: gray; line-height: 39px; }
.userinput{ transition: all .2s ease-in; -webkit-transition: all .2s ease-in;}
.userinput:focus{ border:solid 1px #249F70; box-shadow: 0 0 4px #249F70;}

.codeinput{ width: 95px; height: 39px;  border: solid 1px #a7a6a9; margin-top:12px; font-size: 16px; padding-left:12px; color: gray;line-height: 39px; }
.codeinput{ transition: all .2s ease-in; -webkit-transition: all .2s ease-in;}
.codeinput:focus{ border:solid 1px #249F70; box-shadow: 0 0 4px #249F70;}

.button{ width: 100%; height: 38px; display: inline-block; font-size: 16px; line-height: 40px; text-align: center; margin: 0 auto 20px; cursor: pointer; }
.submit{ border: 1.5px solid #5cae33; color: white; background: #5cae33; transition: all .2s ease-in; -webkit-transition: all .2s ease-in;}
.submit:hover{ text-decoration: none;  color: white; box-shadow: 0 0 8px #5cae33; }
.submitdis{ border: 1.5px solid #c0c0c0; color: #000000; background: #c0c0c0; transition: all .2s ease-in; -webkit-transition: all .2s ease-in;}

.registerBox{width:800px;height:979px;margin:0;position: absolute;left: 50%;margin-left: -400px;text-align: center;}
.registerTable{width:100%;height:113px;margin:0 auto;}
.registerSmallBox{width:33.34%;height:113px;border: 1px solid gray;text-align:center;}
.imageCenter{height:59px;margin:0 auto;}
.registerDetailTable{width:0 auto;margin:0 auto;margin-top: 54px;}
.registerDetailTable5{width:580px;margin:0 auto;margin-top: 54px;}
.registerDetailTable1{width:134px;height:36px;float:left;font-size: 16px;line-height: 40px;}
.registerDetailTable2{width:257px;float:left;}
.registerDetailTable3{width:180px;float:left;}
.registerDetailTable4{width:180px;float:left;}	
.registerLine{width:100%;height: 40px;margin-top: 36px;float: left;font-size: 16px;line-height: 40px;}
.noMargin{margin: 0px}
.send{ border: 1.5px solid #59a5eb; color: white; background: #59a5eb; transition: all .2s ease-in; -webkit-transition: all .2s ease-in;}
.send:hover{ text-decoration: none;  color: white; box-shadow: 0 0 8px #59a5eb; }
.sendMail{ border: 1.5px solid #5cae33; color: white; background: #5cae33; transition: all .2s ease-in; -webkit-transition: all .2s ease-in;}
.sendMail:hover{ text-decoration: none;  color: white; box-shadow: 0 0 8px #59a5eb; }
.sendMailLogin{ border: 1.5px solid #5cae33; color: #5cae33; background: white; transition: all .2s ease-in; -webkit-transition: all .2s ease-in;}
.sendMailLogin:hover{ text-decoration: none;  color: #5cae33; box-shadow: 0 0 8px #59a5eb; }
.empDisplayBox{ width:129px;height:205px}
.empDisplayBoxEchar{ width:129px;height:129px}
.empDisplayBoxbtn{ width:129px;height:129px}
.empDisplayBoxMain{margin-left:58px;margin-top:23px;margin-right:58px; width:846px;height:205px;}
.empDisplayBoxtd{width:33.33%}
.alertMessageBg{position: fixed;_position: absolute;width:100%;height:100%;left:0;top:0;background:#000;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);z-index:97;display: none;}
.alertMessageBox {position : absolute;z-index: 98;display: none;}
.subUserEdit{width:654px;left:50%;top:40%;margin-top:-208px;margin-left:-363px;border-radius:5px;background:#FFFFFF;padding:36px 36px 36px 36px;}
.subUserPrompt{width:604px;height:16px;text-align:center;border-radius:12px;border:1px #b4c8da;background: #cde4f9;padding:25px;margin-bottom:32px;}
.subUserTitle{font-family:'微软雅黑';font-size: 20px;line-height: 20px; margin-bottom: 28px;color: #413e45;font-weight: 600;}
.subUserPromptWord{font-family:'微软雅黑';font-size: 16px;line-height: 16px;color: #413e45;}
.subUserTagAndButtonWord{font-family: '微软雅黑';font-size: 18px;line-height: 18px;color: #413e45;}
.subUserInput{width:412px;height:39px;border: 1px solid #A7A6A9;display: inline;}
.subUserInputDown{height: 13px; margin: 6px 0px 19px 0px; padding-left: 180px;}
.subUserDownWord{font-family:'微软雅黑';font-size: 13px;line-height: 13px;color: #A7A6A9;}
.subUserInputDown2{height: 13px; margin: 6px 0px 37px 0px; padding-left: 180px;}
.subUserButton{width:120px;height:18px;border-radius: 5px;padding:10px;text-align: center;background-color: #81BCEF;margin:0px 0px 0px 257px;}
.pTable{width: 654px;text-align: center;margin: 0px 0px 32px 0px;}
.blueWord{color: #59a5eb;}
.greenWord{color: #5cae33;}
.redWord{color: #ff0000;}
.whiteWord{color: #FFFFFF;}
.yelloWord{color: #ff910d}
.handCursor{cursor: pointer;};
.empDisplayBox{ width:129px;height:205px;}
.empDisplayBoxText{font-size: 14px; height:14px}
.empDisplayBoxEchar{width:129px;height:129px;margin-top: 21px}
.empDisplayBoxbtnbox{ width:129px;height:41px}
.empDisplayBoxbtn{width:92px;height:32px;margin-top:9px;line-height: 32px}

.empDisplayListTable{width:895px;margin-left:23px;margin-right:30px;margin-top:50px}
.empDisplayListTableTd1{width:34px}
.empDisplayListTableTd2{width:88px}
.empDisplayListTableTd3{width:88px}
.empDisplayListTableTd4{width:116px}
.empDisplayListTableTd5{width:154px}
.empDisplayListTableTd6{width:124px}
.empDisplayListTableTd7{width:134px}
.empDisplayListTableTd8{width:134px}
.empDisplayListTableTd9{width:34px}

.addEmpDiv1{width:73px;height:33px;float:left;font-size: 16px;margin-bottom: 22px;line-height: 39px;text-align: left;}
.addEmpDiv2{width:254px;height:33px;float:left;margin-bottom: 22px}
.addEmpDiv3{width:79px;height:33px;float:left;font-size: 16px;margin-bottom: 22px;line-height: 39px;text-align: left;padding-left: 17px}
.addEmpDiv4{width:73px;height:33px;float:left}
.addEmpDivContainer{width:680px;min-height:208px;margin:0 auto;margin-top:48px;margin-bottom: 48px}
.addEmpDivMain{position:absolute;width:726px;min-height:414px;top:50%; left:50%;margin-top:-207px;margin-left:-363px;background-color:white;z-index:99999;}
.newWindow{position:fixed;top:0;left:0;width:100%;height:100%;}
.newWindowcover{width:100%;height:100%;top:0;left:0;background-color:black; filter: alpha(opacity=40);zoom:1;opacity:0.4;}
.empTitle{width:100%;height:20px;font-size:20px;padding-left:25px;padding-top: 29px}

.detialinput{ width: 100%; height: 100%; border: solid 1px #a7a6a9; font-size: 16px;  color: gray; line-height: 39px; }
.detialinput{ transition: all .2s ease-in; -webkit-transition: all .2s ease-in;}
.detialinput:focus{ border:solid 1px #249F70; box-shadow: 0 0 4px #249F70;}

.fileText{width:300px;height:38px;margin:0px;margin-left:7px;padding:0px;float:left;border: 1px solid #acacac; border-right:0px ; display: block;}
.file{position: relative; display: block; float:left; background: #fbfbfb;border: 1px solid #acacac; color: black; width:93px; height:38px;text-align:center; text-decoration: none;text-indent: 0;line-height: 38px;margin:0px}
.uploadInput {position: absolute;right: 0;  top: 0;opacity: 0; width:93px; height:38px;display: block;filter: alpha(opacity : 0);cursor: pointer;
}

.file:hover { background: #AADFFD;border-color: #78C3F3; color: #004974;text-decoration: none;
}


.uploadBtn{color: white; background-color:#ff910d; transition: all .2s ease-in; -webkit-transition: all .2s ease-in;width:115px; height:38px;font-size: 18px;line-height: 38px;margin:0px;margin-left: 30px}
.uploadBtn:hover{ text-decoration: none;  color: white; box-shadow: 0 0 8px #ff910d; }


.empImpDownDiv{margin-top:69px;margin-left:30px ;height:144px}
.downloadDiv{width:50%;float:left}
.downloadMsgBtnbox{margin-top: 26px;margin-left:21px;float:left}
.downloadMsgText{font-size: 14px;}
.downloadBtn{width:92px;height:32px;margin:0 auto;margin-top:13px;font-size: 15px;line-height: 32px}

.empImpDiv{margin-top: 50px; margin-left: 30px;}
.empImpDivText{float:left;font-size: 14px;line-height: 38px}=======



.search{margin-top:30px;height:27px;line-height:27px;text-align: center;}
.searchSub{margin-left:6px;float:left }
.searchSubInput{width:81px;height:24px}

.boxShow {width: 906px;height: 250px}
.smallShowBox {float: left;width: 294px;height: 107px;margin: 4px;}
.smallShowBox img {margin-top: -12px;}
.greenSDBox_top {background: #58aa32;}
.blueSDBox_top {background: #59a5eb;}
.greenSDBox_bottom {background: #79bb5b;}
.blueSDBox_bottom {background: #7ab7ef;}
.SDBox_top {width: 294px;height: 56px;text-align: center;padding-top: 20px;}
.SDBox_bottom {width: 294px;height: 25px;text-align: center;padding-top: 6px;}
.boxBigWorld {font-size: 30px; font-family: 微软雅黑;line-height: 30px;}

.formShow {width: 906px;height: 950px}
.fromFive {width: 450px;height: 168px;float: left;margin: 0px;}
.fromFiveTitle {font-family:'微软雅黑';font-size: 16px;line-height: 16px;color: #413e45;font-weight: 500;margin-bottom: 24px;}
.formFiveUser {height: auto;width: 442px;margin: 8px}
.formFiveUser span {font-family:'微软雅黑';font-size: 14px;line-height: 14px;color: #413e45;}
.dateBelt {height: 14px;background-color: #ff910d;width: 320px;margin:-16px 0px 0px 82px;text-align: right;padding:0px 2px 2px 0px;color: #ffffff;font-size: 12px;}
.dateBeltLast {height: 14px;background-color: #8d8d8e;width: 320px;margin:-14px 0px 0px 82px;text-align: right;padding:0px 2px 2px 0px;color: #ffffff;font-size: 12px;}


.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { width: 35px;}
.ui-datepicker .ui-datepicker-next { right:2px; 
width: 35px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; top: 50%; margin-top: -8px; font-size: 10px;
 }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em;}
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 16px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #72b42d; background: #fff; color: #ffffff; }
.ui-widget-header { background: #58ab32; color: #ffffff; font-weight: bold; }

.ui-datepicker {box-shadow: 2px 2px 6px #999;}
.ui-corner-all {color: #fff;}
.ui-datepicker-header {color: #fff;}
.ui-datepicker-calendar {background-color: #fff;color: #666;}
.ui-datepicker-calendar td {border: 1px solid #ddd;}
.ui-datepicker-calendar td a {text-align: center;}
.ui-datepicker-other-month a {color: #bbb;}
.ui-datepicker-unselectable span {color: #000;cursor: not-allowed;}
.ui-state-default {color: #000;}
.ui-state-hover {color: #ff910d;background-color: #489b22;border: 0px;color: #fff;}

.button_close_2rem:BEFORE {font-size: 32px;color: #6d6d70;float: right;margin: -32px -18px 0px 0px;content: '×';}
.button_close_2rem:AFTER {clear: both;margin: 0px;border: 0px;padding: 0px;width: 0px;height: 0px;}