*{margin:0; padding:0; list-style: none;  }
body {font-size:14px;font-family:'微软雅黑','Open Sans',Arial,'Hiragino Sans GB','Microsoft YaHei',STHeiti,'WenQuanYi Micro Hei',SimSun,sans-serif; -webkit-text-size-adjust: none;}
/* 清理浮动 */
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix {zoom:1;}
a{ text-decoration: none; cursor: pointer;  }
a:hover{ }
.hide{display:none;}
.none {display: none}
.pagewidth{ width: 1170px; margin:0 auto; transition-duration: 0.2s; }
img{ border:none; display: block;}
span:focus {outline: none !important;}
button,textarea{-webkit-appearance: none;border-radius: 0;outline: none;}
body{--main:#1b9d8c; --blue:#1e86c9; background:#f9f9f9; color: #111;}
html{ scroll-behavior: smooth;}
.block{ height:110px; }
/* 针对 WebKit 内核的浏览器（如 Chrome 和 Safari） */
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; /* 隐藏清除按钮 */
  display: none; /* 确保彻底隐藏 */
}

/* 针对 Edge 浏览器 */
input[type="search"]::-ms-clear {
  display: none;
}

.header{background: #fff;box-shadow: 0 0px 10px rgba(0, 0, 0, 0.05); ; position: relative; z-index: 99}
.header .pagewidth{height: 80px;  display:flex; justify-content:space-between; align-items:center; }
.header .login{ color:#666;  }
.header .logo img{ height:56px; }

.header .user{ display:flex;justify-content:space-between; align-items:center;grid-gap:10px; }
.header .user .photo{ height:36px; width:36px; border-radius:20px; overflow:hidden; }
.header .user .photo img{ width:100%; height:100%; object-fit: cover;  }
.menu { background:var(--main); }
.pc_menu .pagewidth > ul{display:flex; justify-content:left; align-items:center;  }
.pc_menu ul{display:flex; justify-content:left; }
.pc_menu ul li a { text-decoration: none;color:#fff; height: 44px; line-height: 44px; width: 120px; font-size: 16px; display: block; text-align: center; }
.pc_menu ul li a:hover{background:rgba(0, 0, 0, 0.1);}
.pc_menu ul li.active a{background:rgba(0, 0, 0, 0.1);}

.menu .pagewidth{ position:relative; }
.menu .pagewidth .pc_menu_content{ position:absolute; top:44px; left:0px; right:0px; z-index:5;visibility: hidden; opacity:0;  }
.menu .pagewidth .pc_menu_content{ padding-left: 120px; display:flex; justify-content:left; background:#f9f9f9; padding-top:20px; padding-bottom:20px;  }
.menu .pagewidth .pc_menu_content ul{ width:120px; text-align:center; }
.menu .pagewidth .pc_menu_content ul li{ height:40px; }
.menu .pagewidth .pc_menu_content ul li a{ color: #333;}
.menu .pagewidth .pc_menu_content ul li a:hover{ color:var(--main);}
.menu:hover .pagewidth .pc_menu_content{visibility:initial; opacity:1;  }

.login_copy{border-top: rgba(255,255,255,0.8) solid 1px;position: fixed;left: 0; right: 0; bottom: 0; }
.login_copy .pagewidth{ text-align:center;  padding-top: 30px; padding-bottom: 30px;}
.login_copy .pagewidth p{ line-height:2.4em; color:#fff; }
.login_copy .pagewidth p span{ margin-left:20px; margin-right:20px; }
.login_copy .pagewidth a{ color:#fff; }



.copy{border-top: #ececec solid 1px;background: #f9f9f9; }
.copy .pagewidth{ text-align:center;  padding-top: 30px; padding-bottom: 30px;}
.copy .pagewidth p{ line-height:1.8em; }
.copy .pagewidth p span{ margin-left:20px; margin-right:20px; }
.copy .pagewidth a{ color:#111; }


.dl-menuwrapper { display: none; width: 100%;position: absolute;top:0;right:0;padding-top: 55px;z-index: 999;-webkit-perspective: 1000px;-moz-perspective: 1000px;perspective: 1000px;-webkit-perspective-origin: 50% 200%;-moz-perspective-origin: 50% 200%;perspective-origin: 50% 200%;}
.dl-menuwrapper:first-child {margin-right: 100px;}
.dl-menuwrapper button {/*background: url(../images/header-bg.png) repeat-x bottom left;*/
  border: none;width: 60px;height: 60px;overflow: hidden;position: absolute;top:0;right:0;cursor: pointer;outline: none;background: var(--main); color: #fff;font-size: 24px;}
.dl-menuwrapper button:hover ,
.dl-menuwrapper button.dl-active {/*background: url(../images/header-bg.png) repeat-x bottom left;*/
  background-color: var(--main);}
.dl-menuwrapper ul {background:var(--main);}
.dl-menuwrapper ul {padding: 0;list-style: none;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
.dl-menuwrapper li {position: relative;}
.dl-menuwrapper li a {display: block;position: relative;padding: 15px 20px;font-size: 16px;line-height: 20px;font-weight: 300;color: #fff;border-bottom:1px solid #30a797;outline: none;}
.no-touch .dl-menuwrapper li a:hover {background: rgba(255,248,213,0.1);}
.dl-menuwrapper li.dl-back > a {padding-left: 30px;background: rgba(0,0,0,0.1);}
.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {position: absolute;top: 0;line-height: 50px;font-family:'remixicon'!important;-webkit-font-smoothing: antialiased;content: "\ea6e";}
.dl-menuwrapper li.dl-back:after {left: 10px;color: rgba(255,255,255,0.8);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
.dl-menuwrapper li > a:after {right: 10px;color: rgba(255,255,255,0.8);}
.dl-menuwrapper .dl-menu {margin: 5px 0 0 0;position: absolute;width: 100%;opacity: 0;pointer-events: none;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);transform: translateY(10px);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.dl-menuwrapper .dl-menu.dl-menu-toggle {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.dl-menuwrapper .dl-menu.dl-menuopen {opacity: 1;pointer-events: auto;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);}
.dl-menuwrapper li .dl-submenu {display: none;}
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {display: none;}
.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {display: block;}
.dl-menuwrapper > .dl-submenu {position: absolute;width: 100%;top: 60px;left: 0;margin: 0;}
.dl-menu.dl-animate-out-1 {-webkit-animation: MenuAnimOut1 0.4s;-moz-animation: MenuAnimOut1 0.4s;animation: MenuAnimOut1 0.4s;}
.dl-menu.dl-animate-out-2 {-webkit-animation: MenuAnimOut2 0.3s ease-in-out;-moz-animation: MenuAnimOut2 0.3s ease-in-out;animation: MenuAnimOut2 0.3s ease-in-out;}
.dl-menu.dl-animate-out-3 {-webkit-animation: MenuAnimOut3 0.4s ease;-moz-animation: MenuAnimOut3 0.4s ease;animation: MenuAnimOut3 0.4s ease;}
.dl-menu.dl-animate-out-4 {-webkit-animation: MenuAnimOut4 0.4s ease;-moz-animation: MenuAnimOut4 0.4s ease;animation: MenuAnimOut4 0.4s ease;}
.dl-menu.dl-animate-out-5 {-webkit-animation: MenuAnimOut5 0.4s ease;-moz-animation: MenuAnimOut5 0.4s ease;animation: MenuAnimOut5 0.4s ease;}
@-webkit-keyframes MenuAnimOut1 {50% {-webkit-transform: translateZ(-250px) rotateY(30deg);}
  75% {-webkit-transform: translateZ(-372.5px) rotateY(15deg);opacity: .5;}
  100% {-webkit-transform: translateZ(-500px) rotateY(0deg);opacity: 0;}}
@-webkit-keyframes MenuAnimOut2 {100% {-webkit-transform: translateX(-100%);opacity: 0;}}
@-webkit-keyframes MenuAnimOut3 {100% {-webkit-transform: translateZ(300px);opacity: 0;}}
@-webkit-keyframes MenuAnimOut4 {100% {-webkit-transform: translateZ(-300px);opacity: 0;}}
@-webkit-keyframes MenuAnimOut5 {100% {-webkit-transform: translateY(40%);opacity: 0;}}
@-moz-keyframes MenuAnimOut1 {50% {-moz-transform: translateZ(-250px) rotateY(30deg);}
  75% {-moz-transform: translateZ(-372.5px) rotateY(15deg);opacity: .5;}
  100% {-moz-transform: translateZ(-500px) rotateY(0deg);opacity: 0;}}
@-moz-keyframes MenuAnimOut2 {100% {-moz-transform: translateX(-100%);opacity: 0;}}
@-moz-keyframes MenuAnimOut3 {100% {-moz-transform: translateZ(300px);opacity: 0;}}
@-moz-keyframes MenuAnimOut4 {100% {-moz-transform: translateZ(-300px);opacity: 0;}}
@-moz-keyframes MenuAnimOut5 {100% {-moz-transform: translateY(40%);opacity: 0;}}
@keyframes MenuAnimOut1 {50% {transform: translateZ(-250px) rotateY(30deg);}
  75% {transform: translateZ(-372.5px) rotateY(15deg);opacity: .5;}
  100% {transform: translateZ(-500px) rotateY(0deg);opacity: 0;}}
@keyframes MenuAnimOut2 {100% {transform: translateX(-100%);opacity: 0;}}
@keyframes MenuAnimOut3 {100% {transform: translateZ(300px);opacity: 0;}}
@keyframes MenuAnimOut4 {100% {transform: translateZ(-300px);opacity: 0;}}
@keyframes MenuAnimOut5 {100% {transform: translateY(40%);opacity: 0;}}
.dl-menu.dl-animate-in-1 {-webkit-animation: MenuAnimIn1 0.3s;-moz-animation: MenuAnimIn1 0.3s;animation: MenuAnimIn1 0.3s;}
.dl-menu.dl-animate-in-2 {-webkit-animation: MenuAnimIn2 0.3s ease-in-out;-moz-animation: MenuAnimIn2 0.3s ease-in-out;animation: MenuAnimIn2 0.3s ease-in-out;}
.dl-menu.dl-animate-in-3 {-webkit-animation: MenuAnimIn3 0.4s ease;-moz-animation: MenuAnimIn3 0.4s ease;animation: MenuAnimIn3 0.4s ease;}
.dl-menu.dl-animate-in-4 {-webkit-animation: MenuAnimIn4 0.4s ease;-moz-animation: MenuAnimIn4 0.4s ease;animation: MenuAnimIn4 0.4s ease;}
.dl-menu.dl-animate-in-5 {-webkit-animation: MenuAnimIn5 0.4s ease;-moz-animation: MenuAnimIn5 0.4s ease;animation: MenuAnimIn5 0.4s ease;}
@-webkit-keyframes MenuAnimIn1 {0% {-webkit-transform: translateZ(-500px) rotateY(0deg);opacity: 0;}
  20% {-webkit-transform: translateZ(-250px) rotateY(30deg);opacity: 0.5;}
  100% {-webkit-transform: translateZ(0px) rotateY(0deg);opacity: 1;}}
@-webkit-keyframes MenuAnimIn2 {0% {-webkit-transform: translateX(-100%);opacity: 0;}
  100% {-webkit-transform: translateX(0px);opacity: 1;}}
@-webkit-keyframes MenuAnimIn3 {0% {-webkit-transform: translateZ(300px);opacity: 0;}
  100% {-webkit-transform: translateZ(0px);opacity: 1;}}
@-webkit-keyframes MenuAnimIn4 {0% {-webkit-transform: translateZ(-300px);opacity: 0;}
  100% {-webkit-transform: translateZ(0px);opacity: 1;}}
@-webkit-keyframes MenuAnimIn5 {0% {-webkit-transform: translateY(40%);opacity: 0;}
  100% {-webkit-transform: translateY(0);opacity: 1;}}
@-moz-keyframes MenuAnimIn1 {0% {-moz-transform: translateZ(-500px) rotateY(0deg);opacity: 0;}
  20% {-moz-transform: translateZ(-250px) rotateY(30deg);opacity: 0.5;}
  100% {-moz-transform: translateZ(0px) rotateY(0deg);opacity: 1;}}
@-moz-keyframes MenuAnimIn2 {0% {-moz-transform: translateX(-100%);opacity: 0;}
  100% {-moz-transform: translateX(0px);opacity: 1;}}
@-moz-keyframes MenuAnimIn3 {0% {-moz-transform: translateZ(300px);opacity: 0;}
  100% {-moz-transform: translateZ(0px);opacity: 1;}}
@-moz-keyframes MenuAnimIn4 {0% {-moz-transform: translateZ(-300px);opacity: 0;}
  100% {-moz-transform: translateZ(0px);opacity: 1;}}
@-moz-keyframes MenuAnimIn5 {0% {-moz-transform: translateY(40%);opacity: 0;}
  100% {-moz-transform: translateY(0);opacity: 1;}}
@keyframes MenuAnimIn1 {0% {transform: translateZ(-500px) rotateY(0deg);opacity: 0;}
  20% {transform: translateZ(-250px) rotateY(30deg);opacity: 0.5;}
  100% {transform: translateZ(0px) rotateY(0deg);opacity: 1;}}
@keyframes MenuAnimIn2 {0% {transform: translateX(-100%);opacity: 0;}
  100% {transform: translateX(0px);opacity: 1;}}
@keyframes MenuAnimIn3 {0% {transform: translateZ(300px);opacity: 0;}
  100% {transform: translateZ(0px);opacity: 1;}}
@keyframes MenuAnimIn4 {0% {transform: translateZ(-300px);opacity: 0;}
  100% {transform: translateZ(0px);opacity: 1;}}
@keyframes MenuAnimIn5 {0% {transform: translateY(40%);opacity: 0;}
  100% {transform: translateY(0);opacity: 1;}}
.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {-webkit-animation: SubMenuAnimIn1 0.4s ease;-moz-animation: SubMenuAnimIn1 0.4s ease;animation: SubMenuAnimIn1 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;-moz-animation: SubMenuAnimIn2 0.3s ease-in-out;animation: SubMenuAnimIn2 0.3s ease-in-out;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {-webkit-animation: SubMenuAnimIn3 0.4s ease;-moz-animation: SubMenuAnimIn3 0.4s ease;animation: SubMenuAnimIn3 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {-webkit-animation: SubMenuAnimIn4 0.4s ease;-moz-animation: SubMenuAnimIn4 0.4s ease;animation: SubMenuAnimIn4 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {-webkit-animation: SubMenuAnimIn5 0.4s ease;-moz-animation: SubMenuAnimIn5 0.4s ease;animation: SubMenuAnimIn5 0.4s ease;}
@-webkit-keyframes SubMenuAnimIn1 {0% {-webkit-transform: translateX(50%);opacity: 0;}
  100% {-webkit-transform: translateX(0px);opacity: 1;}}
@-webkit-keyframes SubMenuAnimIn2 {0% {-webkit-transform: translateX(100%);opacity: 0;}
  100% {-webkit-transform: translateX(0px);opacity: 1;}}
@-webkit-keyframes SubMenuAnimIn3 {0% {-webkit-transform: translateZ(-300px);opacity: 0;}
  100% {-webkit-transform: translateZ(0px);opacity: 1;}}
@-webkit-keyframes SubMenuAnimIn4 {0% {-webkit-transform: translateZ(300px);opacity: 0;}
  100% {-webkit-transform: translateZ(0px);opacity: 1;}}
@-webkit-keyframes SubMenuAnimIn5 {0% {-webkit-transform: translateZ(-200px);opacity: 0;}
  100% {-webkit-transform: translateZ(0);opacity: 1;}}
@-moz-keyframes SubMenuAnimIn1 {0% {-moz-transform: translateX(50%);opacity: 0;}
  100% {-moz-transform: translateX(0px);opacity: 1;}}
@-moz-keyframes SubMenuAnimIn2 {0% {-moz-transform: translateX(100%);opacity: 0;}
  100% {-moz-transform: translateX(0px);opacity: 1;}}
@-moz-keyframes SubMenuAnimIn3 {0% {-moz-transform: translateZ(-300px);opacity: 0;}
  100% {-moz-transform: translateZ(0px);opacity: 1;}}
@-moz-keyframes SubMenuAnimIn4 {0% {-moz-transform: translateZ(300px);opacity: 0;}
  100% {-moz-transform: translateZ(0px);opacity: 1;}}
@-moz-keyframes SubMenuAnimIn5 {0% {-moz-transform: translateZ(-200px);opacity: 0;}
  100% {-moz-transform: translateZ(0);opacity: 1;}}
@keyframes SubMenuAnimIn1 {0% {transform: translateX(50%);opacity: 0;}
  100% {transform: translateX(0px);opacity: 1;}}
@keyframes SubMenuAnimIn2 {0% {transform: translateX(100%);opacity: 0;}
  100% {transform: translateX(0px);opacity: 1;}}
@keyframes SubMenuAnimIn3 {0% {transform: translateZ(-300px);opacity: 0;}
  100% {transform: translateZ(0px);opacity: 1;}}
@keyframes SubMenuAnimIn4 {0% {transform: translateZ(300px);opacity: 0;}
  100% {transform: translateZ(0px);opacity: 1;}}
@keyframes SubMenuAnimIn5 {0% {transform: translateZ(-200px);opacity: 0;}
  100% {transform: translateZ(0);opacity: 1;}}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {-webkit-animation: SubMenuAnimOut1 0.4s ease;-moz-animation: SubMenuAnimOut1 0.4s ease;animation: SubMenuAnimOut1 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;-moz-animation: SubMenuAnimOut2 0.3s ease-in-out;animation: SubMenuAnimOut2 0.3s ease-in-out;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {-webkit-animation: SubMenuAnimOut3 0.4s ease;-moz-animation: SubMenuAnimOut3 0.4s ease;animation: SubMenuAnimOut3 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {-webkit-animation: SubMenuAnimOut4 0.4s ease;-moz-animation: SubMenuAnimOut4 0.4s ease;animation: SubMenuAnimOut4 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {-webkit-animation: SubMenuAnimOut5 0.4s ease;-moz-animation: SubMenuAnimOut5 0.4s ease;animation: SubMenuAnimOut5 0.4s ease;}
@-webkit-keyframes SubMenuAnimOut1 {0% {-webkit-transform: translateX(0%);opacity: 1;}
  100% {-webkit-transform: translateX(50%);opacity: 0;}}
@-webkit-keyframes SubMenuAnimOut2 {0% {-webkit-transform: translateX(0%);opacity: 1;}
  100% {-webkit-transform: translateX(100%);opacity: 0;}}
@-webkit-keyframes SubMenuAnimOut3 {0% {-webkit-transform: translateZ(0px);opacity: 1;}
  100% {-webkit-transform: translateZ(-300px);opacity: 0;}}
@-webkit-keyframes SubMenuAnimOut4 {0% {-webkit-transform: translateZ(0px);opacity: 1;}
  100% {-webkit-transform: translateZ(300px);opacity: 0;}}
@-webkit-keyframes SubMenuAnimOut5 {0% {-webkit-transform: translateZ(0);opacity: 1;}
  100% {-webkit-transform: translateZ(-200px);opacity: 0;}}
@-moz-keyframes SubMenuAnimOut1 {0% {-moz-transform: translateX(0%);opacity: 1;}
  100% {-moz-transform: translateX(50%);opacity: 0;}}
@-moz-keyframes SubMenuAnimOut2 {0% {-moz-transform: translateX(0%);opacity: 1;}
  100% {-moz-transform: translateX(100%);opacity: 0;}}
@-moz-keyframes SubMenuAnimOut3 {0% {-moz-transform: translateZ(0px);opacity: 1;}
  100% {-moz-transform: translateZ(-300px);opacity: 0;}}
@-moz-keyframes SubMenuAnimOut4 {0% {-moz-transform: translateZ(0px);opacity: 1;}
  100% {-moz-transform: translateZ(300px);opacity: 0;}}
@-moz-keyframes SubMenuAnimOut5 {0% {-moz-transform: translateZ(0);opacity: 1;}
  100% {-moz-transform: translateZ(-200px);opacity: 0;}}
@keyframes SubMenuAnimOut1 {0% {transform: translateX(0%);opacity: 1;}
  100% {transform: translateX(50%);opacity: 0;}}
@keyframes SubMenuAnimOut2 {0% {transform: translateX(0%);opacity: 1;}
  100% {transform: translateX(100%);opacity: 0;}}
@keyframes SubMenuAnimOut3 {0% {transform: translateZ(0px);opacity: 1;}
  100% {transform: translateZ(-300px);opacity: 0;}}
@keyframes SubMenuAnimOut4 {0% {transform: translateZ(0px);opacity: 1;}
  100% {transform: translateZ(300px);opacity: 0;}}
@keyframes SubMenuAnimOut5 {0% {transform: translateZ(0);opacity: 1;}
  100% {transform: translateZ(-200px);opacity: 0;}}
.no-js .dl-menuwrapper .dl-menu {position: relative;opacity: 1;-webkit-transform: none;-moz-transform: none;transform: none;}
.no-js .dl-menuwrapper li .dl-submenu {display: block;}
.no-js .dl-menuwrapper li.dl-back {display: none;}
.no-js .dl-menuwrapper li > a:not(:only-child) {background: rgba(0,0,0,0.1);}
.no-js .dl-menuwrapper li > a:not(:only-child):after {content: '';}



#calendar2{ height:40px;border-radius:3px; border:#ddd solid 1px; color:#333; }
#calendar_control{display: none;}
#calendar_div{ display: none; border: #ccc solid 1px; grid-gap: 10px; margin: 3px; width: 240px; background: #fff; border-radius: 3px;}
#calendar_header{ padding: 5px; border-bottom: #ddd solid 1px; display: grid; grid-template-columns: 1fr 3fr 3fr 1fr; grid-gap: 10px;  align-items:center; background:#e6f2f8; }
#calendar_header #calendar_prev{ font-size:14px; color:#fff; background:#333; width:15px; height:15px; border-radius:10px; text-align:center; line-height:13px; cursor: pointer; margin-left: 10px;}
#calendar_header #calendar_next{ font-size:14px; color:#fff; background:#333; width:15px; height:15px; border-radius:10px; text-align:center; line-height:13px; cursor: pointer; }
/*#calendar_newMonth,#calendar_newYear{ position: relative; background:#fff; padding-left: 10px; width: 100%; display: block; text-align: center; border: #111 solid 1px; height: 24px;  -webkit-appearance: none;-moz-appearance: none;appearance: none; }*/
#calendar_newMonth,#calendar_newYear{ position: relative; background:#fff; padding-left: 10px; width: 100%; display: block; text-align: left; border: #111 solid 1px; height: 24px;  -webkit-appearance: none;-moz-appearance: none;appearance: none; }
.select{ position:relative; }
.select:after{ content:"‹"; position:absolute; right:10px; top:0px; transform: rotate(-90deg);pointer-events: none; }
#calendar{  width:100%; padding:5px; }
#calendar td{ padding:4px; text-align:center; color: #333; cursor: pointer; border:#bad4ea solid 1px; background:#e6f2f8; }
#calendar td:hover{border: #f2dc4f solid 1px; background: #f0e69d;}
/*.calendar_titleRow td{background: #fff!important; cursor: inherit!important; border: none!important; color: #999!important;}*/
.calendar_titleRow td{background: #fafafa!important; cursor: inherit!important; border: none!important; }
.calendar_unselectable{ visibility:hidden; }

#calendar_time{ display:none; }









@media screen and (max-width: 1600px) {
}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 480px) {
  body{ font-size: 14px!important;}
  .pagewidth{ width: auto; margin-left:16px; margin-right: 16px;}
  .header .logo img{ height: 36px;}
  .header .login span{ display: none}
  .header .pagewidth{ justify-content: left;grid-gap: 30px;}
  .header .pagewidth{ height:60px;}
  .menu{ display: none;}
  .dl-menuwrapper { display: block;}
  .header .logo,.header .user,.header .login{ position: relative; z-index: 1000;}
}
@media screen and (max-width: 320px) {}
@media all and (orientation : landscape) {}
@media all and (orientation : portrait){}




