header { background: #fff; position: fixed; z-index: 99; left: 0; right: 0; height: 112px; font-size: 16px; line-height: 24px; box-shadow: 8px 8px 16px 4px rgba(133, 139, 146, 0.06); @media all and (max-width: 1600px) and (min-width: 1280px) { height: 82px; font-size: 14px; line-height: 18px; } .container { height: inherit; display: flex; align-items: center; justify-content: space-between; padding: 0; background: #fff; &:after { display: none; } } a { text-decoration: none; color: #000; &.logo { transform: translateY(4px); } } .header_menu { margin: 0 24px; padding: 0 24px; border-left: 1px solid #e7e9f0; border-right: 1px solid #e7e9f0; display: flex; align-items: center; justify-content: space-between; height: 32px; width: 100%; &:last-child { border-right: 0; padding-right: 0; margin-right: 0; } nav { .nav_toggle { display: none; } ul { display: flex; li { &:not(:last-child) { margin-right: 24px; } &:last-child { margin-right: 63px; } a.active { color: var(--blue); font-weight: 700; } &.active { a { color: var(--blue); font-weight: 700; } } } } } } .system_nav { display: flex; align-items: center; gap: 16px; > li > a { display: block; width: 32px; height: 32px; font-size: 0px; color: transparent; position: relative; &[data-notify]:before { content: attr(data-notify); display: block; position: absolute; top: -2px; right: -2px; width: 19px; height: 19px; border-radius: 100%; line-height: 19px; text-align: center; color: #fff; background: #A8026B; font-size: 11px; @media all and (max-width: 768px) { width: 13px; height: 13px; font-size: 10px; line-height: 14px; top: 0; right: 0; } } &[data-notify="0"]:before { display: none; } &[data-icon="phone"] { background: url(/assets/images/icons/icon-phone-black.svg) no-repeat center; } &[data-icon="notify"] { background: url(/assets/images/icons/icon-notify.svg) no-repeat center; } &[data-icon="message"] { background: url(/assets/images/icons/icon-message.svg) no-repeat center; } } @media all and (max-width: 768px) { gap: 12px; > li > a { width: 21px; height: 21px; background-size: 21px !important; } } li { position: relative; } .backdrop { position: absolute; width: 657px; top: 65px; right: -96px; display: none; &.opened { display: block; } @media all and (max-width: 1279px) { width: 600px; } @media all and (max-width: 768px) { background: rgba(12, 12, 12, 0.5); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; padding: 55px 15px; width: 100%; } .modal { background: #FFFFFF; box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.16); padding: 35px 20px 0 46px; position: relative; &:before { content: ""; display: block; width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 24px solid #fff; position: absolute; top: -24px; right: 100px; } @media all and (max-width: 768px) { &:before {display: none;} padding: 17px 17px 0 17px; } .list { li { font-size: 13px; line-height: 20px; border-bottom: 1px solid #EDEFF5; color: #2C2D2E; padding: 10px 0; display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; &.new { &:after { content: ""; display: block; width: 13px; height: 13px; border-radius: 100%; background: #2F80ED; position: absolute; top: 14px; right: 0; @media all and (max-width: 768px) { right: auto; left: 0; } } } p { line-height: 20px; &:not(:last-child) { margin-bottom: 5px; } &.name { color: #8E94A7; width: calc(100% - 110px); font-weight: 700; @media all and (max-width: 768px) { order: 2; width: 100%; } b { color: #2C2D2E; } } &.date { font-weight: 700; font-size: 13px; line-height: 20px; color: #8E94A7; margin-right: 30px; @media all and (max-width: 768px) { order: 1; width: 100%; margin-left: 0px; margin-right: 0; } } &.action { width: 100%; margin-top: 10px; @media all and (max-width: 768px) { order: 3; text-align: center; } } &.type { margin-bottom: 0; padding-right: 20px; @media all and (max-width: 768px) { padding-right: 0; padding-left: 20px; } } } a { color: var(--blue); font-weight: 600; } } } .all { background: var(--blue); line-height: 40px; text-align: center; display: block; margin: 15px -20px 0 -46px; font-weight: 600; font-size: 13px; color: #fff; @media all and (max-width: 768px) { margin: 15px -17px 0 -17px; } } .close { display: none; @media all and (max-width: 768px) { margin: 0 -17px 0 -17px; background: #fff; color: var(--blue); line-height: 40px; text-align: center; display: block; font-weight: 600; font-size: 13px; width: calc(100% + 34px); padding: 0; } } } } } .lk { display: block; text-decoration: none; min-width: 32px; width: 32px; height: 32px; background: url("/assets/images/icons/logout.svg") no-repeat center; } @media all and (max-width: 1420px) { a { &.logo { img { width: 180px; height: 26px; object-fit: contain; } } } .header_menu { padding: 0 16px; margin: 0 16px; nav { ul li { &:not(:last-child) { margin-right: 15px; } &:last-child { margin-right: 30px; } } } } } @media all and (max-width: 1279px) { font-size: 15px; line-height: 24px; height: 86px; a { &.logo { img { width: 130px; height: 20px; } } } .header_menu { padding: 0 16px 0 32px; margin: 0 16px 0 32px; border-right: 0; nav { height: 23px; position: relative; .nav_toggle { display: block; height: 23px; z-index: 3; background-image: url("/assets/images/icons/icon-select.svg"); background-repeat: no-repeat; background-position: 100% 50%; font-size: 15px; color: var(--blue); font-weight: 700; //padding-right: 24px; padding-left: 0; cursor: pointer; text-align: left; white-space: nowrap; text-overflow: ellipsis; max-width: 285px; overflow: hidden; } ul { display: block; position: absolute; background: #fff; padding: 15px 20px; top: 25px; left: -20px; width: 320px; &:not(.open) { display: none; } li { &:not(:last-child) { margin-bottom: 6px; } a { font-size: 15px; } } } } a[href^="tel:"] { width: 32px; height: 32px; background: url("/assets/images/icons/icon-header-phone.svg") no-repeat center; text-indent: -9999px; overflow: hidden; margin-left: auto; } } } @media all and (max-width: 768px) { height: 84px; .container { padding-bottom: 35px; } .header_menu { border-left: 0; padding-left: 0; margin-left: 0; height: 24px; nav { position: absolute; left: 0; bottom: 9px; } a[href^="tel:"] { width: 24px; height: 24px; background-size: contain; } } .lk { width: 24px; height: 24px; min-width: 24px; background-size: contain; } } }