/* CSS Document */

@import url(indus.css);
* {padding:0;margin:0;}
:root {
--i-window-height:100vh;
--color_home:hsla(180,25%,75%,1)/*hsl(180,50%,74%)*/;
--color_favorite:hsla(350,30%,82%,1)/*hsl(350,70%,87%)*/;
--color_technique:hsla(28,35%,80%,1)/*hsl(28,70%,84%)*/;
--color_gallery:hsla(90,20%,76%,1)/*hsl(90,35%,78%)*/;
--color_article:hsla(200,30%,77%,1)/*hsl(200,45%,80%)*/;
--color_home_dark:hsla(180,30%,60%,1)/*hsl(180,50%,74%)*/;
--color_favorite_dark:hsla(350,35%,65%,1)/*hsl(350,70%,87%)*/;
--color_technique_dark:hsla(28,40%,65%,1)/*hsl(28,70%,84%)*/;
--color_gallery_dark:hsla(90,25%,60%,1)/*hsl(90,35%,78%)*/;
--color_article_dark:hsla(200,35%,65%,1)/*hsl(200,45%,80%)*/;
--color_main_dark:hsla(227,90%,60%,1);
--color_main_light:hsla(192,90%,44%,1);
--color_main_black:hsla(222,10%,45%,1);
--color_cms_main:hsl(194,100%,42%);
--color_cms_dark:hsl(0,0%,25%);
--color_calendar_festival:hsl(220,60%,57%);
--color_calendar_birthday:hsl(275,50%,58%);
--color_calendar_workday:hsl(216,10%,35%);
--color_calendar_holiday:hsl(0,70%,60%);
--color_calendar_anniversary:hsl(195,60%,50%);
--color_calendar_vacation:hsl(145,50%,50%);
--color_calendar_alarm:hsl(20,100%,60%);
--color_jobnote_forecolor:hsl(218,80%,45%);
--color_jobnote_link:hsl(213,100%,40%);
--color_maintxt:hsl(218,5%,20%);
--color_biz_blue:hsl(213,100%,50%);
--color_bee_dark:hsl(20,85%,50%);
--color_bee_light:hsl(38,100%,45%);
--color_bee_leaf:hsl(90,80%,30%);
}

body {font-family:"pingfang sc","Calibri","microsoft Yahei UI","Lucida Grande", "Lucida Sans Unicode", Helvetica,Verdana, sans-serif;font-size:16px;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:16px;}
li,dd,dt,ul,dl,ol {list-style:none;padding:0;margin:0;}
em,address,i {font-style:normal;}
u {text-decoration:none;}
label {cursor:pointer;}
input {vertical-align:middle;font-family:Calibri,Verdana;}
img {border:0;vertical-align:middle;height:auto;}
hr {height:0;display:block;border:0;border-top:1px solid #ededf0;margin:16px 0;}
a {text-decoration:none;color:var(--color_jobnote_link);transition:color .5s;transition-timing-function:cubic-bezier(0,.5,.5,1);}
a:hover {text-decoration:none;color:#000;}
.gap16 {height:16px;line-height:0;font-size:0;overflow:hidden;}
.gap32 {height:32px;line-height:0;font-size:0;overflow:hidden;}
.clear {clear:both;height:0;font-size:0;overflow:hidden;display:block;}
.red {color:#e6312e;}
.madder {color:#e55c67;}
.blue {color:#09F;}
.green {color:#096;}
.cyan {color:#24b3b3;}
.orange {color:#F60}
.gray {color:#b6b6bf;}
.font16 {font-size:16px;}
.font24 {font-size:24px;}
pre {line-height:1.8rem;margin:0 2rem;overflow-x:auto;}



curtain {position:fixed;z-index:999;left:0;top:0;width:100%;background:rgba(0,0,0,.75);color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;animation:curtain_fadeIn 0.2s ease-in-out;}
curtain.off {display:none;}
curtain p {display:flex;align-items:center;justify-content:center;line-height:1;margin:1rem 0;}
curtain p:before {content:"";width:1.2rem;height:1.2rem;background:url(https://jobnote.cn/images/jobnotes_images_20251028093405.svg) no-repeat 50% 50% / 100%;margin-right:.5rem;transform:translateY(1.5pt);}
@keyframes curtain_fadeIn {
from { opacity:0; transform:translateY(-3rem);}
to { opacity:1; transform:translateX(0);}
}
@keyframes curtain_fadeOut {
from { opacity:1; transform:translateX(0);}
to { opacity:0; transform:translateY(-3rem);}
}

curtain .close {cursor:pointer;display:block;width:1rem;height:1rem;background:#fff url(https://www.jobnote.cn/images/jobnotes_images_20181023102859.svg) no-repeat 50% 50% / 50%;border-radius:10rem;}