/*
 *  longming.com - v2.0.0 - 2023-12
 *  Author: DH
 *  Content:平台通用头部header\全平台头部样式表需要保持一致，web站代码可能有个别差异
 */
/*--------------------------------------------------
base
-------------------------------------------------- */
:root{
	--subject-color:#ff5e2a;
	--subject-drak-color:#f44d19;
	--subject-light-color:#ffd9cc;
	--subject-gradual-color:linear-gradient(90deg,#ff8a33,#ff622b);
	--subject-drak-gradual-color:linear-gradient(90deg,#ff7727,#ff4a20);
	--secondary-color:#555c6a;
	--secondary-light-color:#ced4ea;
	--info-color:#0659d6;
}
html{font-size:14px;}
.container-fluid{padding-left:1.125rem!important;padding-right:1.125rem!important;}
@media (min-width:576px){.container-fluid,.container{max-width: 100%;padding-left:2rem!important;padding-right:2rem!important;} }
@media (min-width:768px){.full-width {width: 100%;}.container{max-width: 100%;padding-right: 2.125rem!important;padding-left:2.125rem!important;}}
@media (min-width:992px){html{font-size:14px} .container-fluid{padding-left:2.125rem!important;padding-right:2.125rem!important;} }
@media (min-width:1200px){.container{max-width: 100%;padding-right:4rem!important;padding-left:4rem!important;}}
@media (min-width:1400px){html{font-size:15px}.container{max-width: 100%;padding-right:5.5rem!important;padding-left:5.5rem!important;}}
@media (min-width:1600px){html{font-size:16px}.container{max-width: 100%;padding-right:6.5rem!important;padding-left:6.5rem!important;}}
@media (min-width:1900px){html{font-size:16px}.container-fluid{max-width: 1900px!important;} .container{max-width: 1700px!important;}}
/*font*/
.fs-0{font-size:calc(1.675rem + 2.2vw)!important}
.fs-1{font-size:calc(1.475rem + 1.5vw)!important}
.fs-2{font-size:calc(1.325rem + 1.2vw)!important}
.fs-3{font-size:calc(1.2rem + .8vw)!important}
.fs-4{font-size:calc(1.125rem + .3vw)!important}
.fs-5{font-size:calc(1rem + .11vw)!important}
.fs-6{font-size:1rem!important}
.fs-7{font-size:.875rem!important}
.fs-8{font-size:.75rem!important}
.fst-italic{font-style:italic!important}
.fst-normal{font-style:normal!important}
.fw-lighter{font-weight:lighter!important}
.fw-light{font-weight:300!important}
.fw-normal{font-weight:400!important}
.fw-medium{font-weight:500!important}
.fw-semibold{font-weight:600!important}
.fw-bold{font-weight:700!important}
.fw-bolder{font-weight:bolder!important}
.lh-1{line-height:1!important}
.lh-sm{line-height:1.25!important}
.lh-base{line-height:1.5!important}
.lh-lg{line-height:2!important}
.text-gray,a.text-gray,.gray,a.gray{color:#707070!important;}
.text-muted {color: #999!important;}
.light_gray,a.light_gray{color:#aaa!important;}
.text-price,a.text-price{color:#fe5858!important;}
.red,a.red{color:#ff2b2b!important;}
.text-primary {color: var(--subject-color)}
.blue,a.blue{color:#438cdb!important}
.text-warning {color: #ff8c33!important;}
.darkblue,a.darkblue{color:#039!important;}
.text-info {color:var(--info-color)!important;}
.darkblue,a.darkblue{color:#039!important;}
.green,a.green{color:#00c300!important;}
.orange{color:#ff7b00;!important;}
.yellow{color:#FFCC33;!important;}
.black{color:#000;!important;}
/*Theme color text*/
.text-subject{
	background: linear-gradient(to top, #f1813a,#f1522a);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;}
.text-indent-0 {text-indent: 0!important;}
.text-indent-1 {text-indent: 1em!important;}
.text-indent-2 {text-indent: 2em!important;}
.iconfont {font-size:1rem!important;}
/*btn*/
.btn,.btn:hover{transition:all 0.3s;}
.btn.disabled, .btn:disabled {opacity: .2;cursor: not-allowed;}
.btn-group-lg>.btn, .btn-lg {padding: .6rem 1.7rem;font-size: 1.15rem;}
.btn-primary {color: #fff;background-color:var(--subject-color);background:var(--subject-gradual-color);border:none;}
.btn-primary:hover{border-color:var(--subject-drak-color);background-color:var(--subject-drak-color);background:var(--subject-drak-gradual-color);color: #fff;}
.btn-primary.disabled,.btn-primary:disabled{background-color:var(--subject-color);border-color:var(--subject-color)}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary.focus,
.btn-primary:focus{color:#fff;background-color:var(--subject-color);border-color:var(--subject-color);box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.show>.btn-primary.dropdown-toggle{color:#fff;background-color:var(--subject-color);border-color:var(--subject-color)}
.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.btn-outline-primary {color:var(--subject-color);border-color: var(--subject-color);}
.btn-outline-primary:hover{border-color:var(--subject-drak-color);background-color:var(--subject-drak-color);background:var(--subject-drak-gradual-color);color: #fff;}
.btn-light-primary{border-color:#cdd8f9;background-color:#f2f5ff;color: #6c88ed;}
.btn-light-primary:hover{border:1px solid var(--subject-color);background-color:#f2f4fd;color:var(--subject-color)}
.btn-light-secondary{border-color: #cccdcf;color:#7e7f7f;background:#f5f5f5}
.btn-light-secondary:hover{border:1px solid var(--subject-color);background-color:#f2f4fd;color:var(--subject-color)}
.btn-secondary {color:#fff;background-color:var(--secondary-color);border:none;}
.btn-secondary:hover,
.btn-secondary:focus{color:#fff!important;background-color: #465178!important;border-color:#465178!important;}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#04d3d9;border-color:#04d3d9}
.btn-outline-secondary{border-color: #cccdcf;color:#7e7f7f;}
.btn-outline-secondary:hover{border:1px solid var(--subject-color);background-color:#fff9ef;color:var(--subject-color)}
.btn-success {background-color: #00c084;border-color: #00c084;}
.btn-success:hover{background-color: #00ae7b;border-color: #00ae7b;}
.btn-gray{color:#9e9ea9;background-color:#eff0f3;border-color:#eff0f3}
.btn-gray:hover{color:#9e9ea9;background-color:#e4e5e6;border-color:#e4e5e6}
.btn-link-gray{color: #999;}
.btn-link-gray:hover{color:var(--subject-color);}
.btn-outline-light{background: none;border-color:#fff;color: #fff}
.btn-outline-light:hover{background:rgba(255,255,255,0.1)!important;border-color:#fff;color: #fff;text-decoration: none!important}
.btn-outline-link{color: #333;}
.btn-outline-link:hover{color: var(--subject-color);text-decoration: underline}
.btn-light{background: #fff;color:var(--subject-color)}
.btn-light:hover{background:#fcfcfc;color:var(--subject-color)}
.btn-info{background-color:var(--info-color);border-color:var(--info-color)}
.btn-info:hover{background-color:var(--info-color);border-color:var(--info-color)}
.btn-outline-info {color:var(--info-color);border-color:var(--info-color);}
.btn-outline-info:hover{border-color:var(--info-color);background-color:var(--info-color);color: #fff;}
.btn-light-info{border-color:var(--info-color);color:var(--info-color);}
.btn-light-info:hover{border:1px solid var(--info-color);background-color:var(--info-color);color:var(--info-color)}
.btn-outline-dark {color:#616571;border-color:#616571;}
.btn-outline-dark:hover{border-color:#525661;background-color:#525661;color: #fff;}

/*badge*/
.badge-primary {color:#fff;background: var(--subject-gradual-color);}
.btn.badge-primary:hover,
.btn.badge-primary:focus{background-color:#d6dfff;color: var(--subject-color);}
.badge-secondary{color:#fff;background-color:var(--secondary-color);}
.badge-success{background-color:#2cbc77}
.btn.badge-secondary:hover,
.btn.badge-secondary:focus{background-color:#5570d6}
.badge-info{background-color:#3796e8}
.badge-warning{background-color:#ff772a;color: #fff;}
.badge-danger{background-color:#ff4a4a}
.badge-dark{background-color:#6e6e6e}
.badge-light{background-color:#eceef3;color: #5c6892;}
.badge-gray{background-color:#eceef1;color: #5970c2;}
a.badge-gray:hover{background-color:#e5e6ec;color: #4150e3;}
.light.badge-default{background:#adb6c7}
.light.badge-success{background-color:#cdeede;color:#2cbc77}
.light.badge-info{background-color: #e7f3ff;color: #3796e8;}
.light.badge-primary{background:var(--subject-light-color);color: var(--subject-color);}
.light.badge-secondary{background-color:var(--secondary-light-color);color:var(--secondary-color)}
.light.badge-warning{background-color:#ffe1c8;color:#ff772a}
.light.badge-danger{background-color:#ffd7d7;color:#ff4a4a}
.light.badge-dark{background-color: #b7b7b7;color: #fff;}
.light.badge-light{background-color:#eee;color:#9e9e9e}
/* alert */
.alert-sm{position: relative;padding: .35rem .75rem;}
.alert-primary {color: var(--subject-color);background-color:var(--subject-light-color);border-color:var(--subject-light-color);}
.alert-default{background: #dfdfdf;color: #5c6892;}
.alert-secondary{background:#f1f7ff;border-color:#f2f4fd;color:#364daf}
.alert-danger{background:#ffdcdb;border-color:#ffdcdb;color:#ef4300}
.alert-success{background:#c8f2d1;border-color:#c8f2d1;color:#37d159}
.alert-warning{background: #fff1e5;border-color: #fff1e5;color: #ec4700;}
.alert-dark{color:#fff;background-color:var(--subject-color);border-color:var(--subject-color);}
.alert-light{background: #ededed;border-color: #ededed;color: #959595;}
/*选择框设置*/
.checkbox_label{position: relative;display: inline-block;overflow: hidden;vertical-align:middle;margin-bottom: 0;margin-right: .2rem;}
.checkbox_label:hover{color: #f00}
.checkbox_label input{position: absolute;left: -20px; z-index: 0;display: inline-block;}
@media \0screen\,screen\9{.checkbox_label input{position: relative;left: 0}}/*只对IE6/7/8有效*/
.checkbox_label input+span{position: relative;display: inline-block;cursor: pointer;line-height: 1}
.checkbox_label input+span::before {position: relative;display: inline-block;vertical-align: text-bottom;margin-right:6px;text-align: center; box-sizing: border-box;content:' ';height:18px;line-height: 16px;width:18px;font-size:16px;background: #fff;border: solid 1px #cbd3df;border-radius: 2px; z-index: 1;cursor: pointer;}
.checkbox_label input:checked+span::before{font-family: "iconfont" !important;content:"\e61d";color: #fff;border-color: #fb5f35;background: #fb5f35;font-size: 1rem;}
.checkbox_label input:checked+span{color:#222;}
.checkbox_label input[type=radio]+span::before {border-radius:100%;}
.checkbox_label input[disabled]+span::before {background: #ddd;border-color: #ccc;cursor: default}
.checkbox_label input[disabled]+span{color:#b1b1b1;cursor: default}
/*表单输入框状态*/
.input-err{border: solid 1px #e64747!important;background: #fff2f2;}
.input-err:focus{box-shadow: 0 0 3px rgba(230,71,71,0.2)!important;}


body{font:1rem/1.7 "\5FAE\8F6F\96C5\9ED1","Microsoft Yahei","Hiragino Sans GB",Helvetica;color:#3c3c3c;background:#f7f8fa}
select,input, textarea, button {color:#666;font-family:"\5FAE\8F6F\96C5\9ED1","Microsoft Yahei","Hiragino Sans GB",Helvetica,serif}
textarea{ border:1px solid #e5e5e5;font-size:14px; line-height:20px; resize:none;}
a{text-decoration:none;color:#555;outline:0;}
a:hover{color:#fa4b14; text-decoration:none;}
.wp{margin:0 auto;width:1280px;clear: both;box-sizing: border-box}
.more{ float:right; font-size:14px; margin:1px 10px; color:#999}
.more:hover{color:#e00000}
.clearfix:after {content: " ";display: block;clear: both;height: 0;}
.clearfix {zoom: 1;}
.shadow {box-shadow: 0 .3rem .9rem rgba(0,0,0,.08)!important;}
/*--------------------------------------------------
header
-------------------------------------------------- */
:root{
	--header-nav-height:4.5rem;
	--header-nav-fixed-height:4rem;
	--header-dark-bg:linear-gradient(150deg,#fff,#f5f5f5);
}
/*hd_bar*/
.hd_bar{color:rgba(255,255,255,0.7);background: #2b2f3a;font-size:.75rem;line-height:1.75rem; height:1.75rem;}
.hd_bar .hd_bar_line{display: inline-block;padding: 0 2px 0;margin-right: 3px;border-right: solid 1px rgba(255,255,255,0.2);height: .678rem;vertical-align: middle;}
.hd_bar a {color: rgba(255,255,255,0.8);}
.hd_bar a:hover {color: #ffb13d;}
@media (max-width:768px){
	.hd_bar,.hd_nav {display: none;}
}
/*header*/
.header{padding:0;justify-content: flex-end;z-index:99;width: 100%;height:var(--header-nav-height);background:#fff;transition: height 0.3s, background 0.3s;box-shadow: 0 .3rem .8rem rgba(0,0,0,.05)!important;}
.header .navbar-brand{padding: 0;line-height: 1}
.header .navbar-brand img{height:1.875rem;}
/*navbar-toggler*/
.header.navbar-light .navbar-toggler {color: #333;border: none;background:#f3f3f7;}
.header.navbar-light .navbar-toggler .iconfont{font-size: 1.8rem!important;}
/*nav*/
.header .navbar-collapse {display: flex!important;align-items: center;justify-content: space-between;transition:all 0.3s;}
.header .nav-item .nav-link {padding:0 0.6rem;color:#222;font-size: 1.05rem;text-align: center;height: var(--header-nav-height);line-height: var(--header-nav-height);}
.header .navbar-nav-left .nav-item .nav-link {min-width: 6.8rem;}
.header .navbar-nav .iconfont{font-size: 1.125rem;}
.header .ai-icon{width:50px;text-align: center;padding-top: 15px;}
.header .header-nav .dropdown-menu{top:4.5rem;border: none;box-shadow: 0 .3rem .8rem rgba(0,0,0,.1)!important;border-radius:0.625rem;padding:.6rem;transition:all 0.3s;}
.header .header-nav .submenu-full .dropdown-menu{top:var(--header-nav-height);background:#fff;box-shadow:0 .4rem .4rem 0 rgba(0,0,0,.1)!important}
.header .dropdown-toggle::after{content:"\e72d";font-family: "iconfont" !important;transform: rotate(0deg);border: none;font-size: .86rem;vertical-align: middle;margin-left: .4rem;transition:all 0.3s;}
.header .header-nav-nosub .dropdown-toggle::after{display: none}
.header .navbar-nav-left .nav-item{padding:0 .5rem;}
.header .navbar-nav-right{align-items: center;}
.header .navbar-nav-right .nav-item{padding-left: .5rem;}
.header .nav-hint{display: inline-block;position: relative;}
.header .nav-hint .badge{position: absolute;left:1.1rem;top:.6rem; font-size: 0.777rem;color: #fff;background: #ff9421;padding: .3rem;}
/*full*/
.header .navbar-nav .submenu-full{position: static;}
.header .navbar-nav .submenu-full .container-fluid,
.header .navbar-nav .submenu-full .container{display:block!important}
.header .navbar-nav .submenu-full .dropdown-menu{width: 100%;position: absolute;border-radius: 0;border-top: solid 1px #eaeaea;padding: 2rem 1rem 2.5rem;margin-top: -1px;background:#fff}
.header .navbar-nav .submenu-full>div:first-child {margin-top: 45px;}
.submenu-full>div:first-child {margin-top: 45px;}
.submenu-full .submenu-list {padding-left: 1.66rem;
	border-left: 1px solid;
	border-color: rgba(251, 253, 255, 0.2);
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	flex-direction: column;
	align-content: flex-start;}
.submenu-full .submenu-list-two{flex-direction: row;}
.submenu-full .submenu-list-two .submenu-text{min-width: 50%}
.menu-title-box{height: 100%;max-width:21rem;border-radius: 0.1rem; padding:1.5rem;background-color: #f5f5f9;background-repeat: no-repeat;background-position: right bottom;background-size: 100% auto;}
.menu-title {font-weight: 500;font-size: 1.2rem;line-height:1.5;display: flex;align-items: center;letter-spacing: -0.01em;}
.menu-title-text {font-weight: 400;font-size:.888rem;line-height:1.5;display: flex;align-items: center;opacity: 0.6;margin-top:.3rem;margin-bottom:.3rem;}
.submenu-title {width: 100%;color: #79828c;font-weight: bold;font-size: 1.125rem;line-height: 2.33rem;height: 2.33rem;display: flex;align-items: center;letter-spacing: -0.01em;}
.submenu-title a{color: #ff761a;}
.submenu-title a::after{content: "\e87e";transform: rotate(270deg);font-family: iconfont!important;font-weight: 700;display: inline-block;position: relative;margin-left: .5rem;font-size: .75rem;vertical-align: middle;transition: all .15s;}
.submenu-title a:hover{color: #ff5d2a}
.submenu-title a:hover::after{margin-left:.9rem;opacity:1}
.submenu-text {font-weight: 400;font-size: 1rem;line-height: 1.35;display: flex;align-items: center;margin-top: 0.35rem;}
.submenu-text a {color: #222;}
.submenu-text a:hover {color:var(--subject-drak-color) !important;text-decoration: none !important;}
.nav-side-submenu-link .fa-angle-right {color: #FBFDFF;opacity:0;}
.submenu-text .fa-angle-right {color: #FBFDFF;opacity: 0;}
.submenu-text .fa-angle-right:hover {opacity:1;}
.nav-side-submenu-link .faFade{animation:fadeInAnimation ease 0.5s;animation-fill-mode:forwards;}
.submenu-text .faFade{animation:fadeInAnimation ease 0.5s;animation-fill-mode:forwards;}
@keyframes fadeInAnimation {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes fadeOutAnimation {0% {opacity: 1;}100% {opacity: 0;}}
.header .dropdown-item:focus{background-color: #1fe3e7;}
.header.nav-item {height: 100%;display: flex;align-items: center;}
.header .nav-link .nav-profile-user {border-radius: .95rem;height: 2.45rem;width: 2.45rem;vertical-align: middle;float: left;background:#f1f1f1;}
.header .navbar-nav-right .nav-item .nav-link{font-size: 1rem;}
.header .nav-user .nav-profile-name{font-size:1rem;margin-bottom:.25rem}
.header .nav-user .nav-profile-text{float: left;margin-left: 0.5rem;line-height: 1;height: 100%;display: flex;flex-direction: column;justify-content: center;}
.header .nav-user .nav-profile-level{display: block;height: 1.5rem;}
.header .nav-user .nav-profile-level img{width:auto;height: 100%;}
.header-fixed.header .nav-user{box-shadow:none!important;background: none;}
.header .header-btn{border-radius: 0.16rem;padding:0 2rem;line-height: 2.33rem;transition: all 0.15s;font-weight: normal;margin-top: 0.2rem;}
.header .head-tips{font-size:1rem;padding: .5rem 1rem;width: 100%;margin-top: 1.5rem; background:#f3f3f7;color: #79828c;border-radius: .2rem}
.header .head-tips a{font-size:.875rem;}
.header .dropdown-menu .text-danger{color: var(--subject-color)!important;}
/*nav-user submenu-full*/
.header .navbar-nav .submenu-full.nav-user .dropdown-menu{background: #fff;}
/*header-fixed*/
.header-fixed{position: fixed;width: 100%;top: 0;height:var(--header-nav-fixed-height); background: rgb(255 255 255 / 100%);box-shadow: 0 .3rem .8rem rgba(0,0,0,.1)!important;transition: height 0.3s, background 0.3s;}
.header-fixed .nav-item .nav-link {padding:0 0.6rem;color:#222;font-size: 1.05rem;height:var(--header-nav-fixed-height);line-height:var(--header-nav-fixed-height);}
.header-fixed .header-nav .submenu-full .dropdown-menu{top:var(--header-nav-fixed-height);transition:all 0.3s;}

/*show*/
.header .show{transition:all 0.5s;}
.header .show>.dropdown-toggle::after{transition: all 0.4s;transform: rotate(180deg);}
.header .navbar-nav .nav-link.active,
.header .navbar-nav .nav-link.show,
.header .navbar-nav .show>.nav-link{color: #ff5d2a;font-weight: bold;position: relative;}
.header .navbar-nav .show>.nav-link::before{content: "";height: 3px;display: block;bottom: 0;left: 0; position: absolute;width: 100%;background: var(--subject-gradual-color);}
/*header-dark*/
.header-dark{background:#fff;}
.header-dark.header .navbar-brand img{color: #fff;filter: drop-shadow(1000px 0 #fff); transform: translateX(-1000px); }
.header-dark.header .navbar-brand::after {color: #fff}
.header-dark.header .nav-item .nav-link {padding: 2rem 0.3rem;color: #fff;}
.header-dark.header .header-btn{color: #fff;border: solid 1px rgb(255 255 255 / 22%);}
.header-dark.header .header-btn:hover{background: #4150e3;border-color: #4150e3;}
.header-dark.header .navbar-nav .nav-link.active,
.header-dark.header .navbar-nav .nav-link.show,
.header-dark.header .navbar-nav .show>.nav-link {color: #fff;}
.header-dark.header.navbar-light .navbar-toggler{color:#fff;background:rgb(50 50 136)}

@media (max-width:1200px){
	.header .navbar-nav-left .nav-item {padding: 0 0.1rem;}
}
@media (max-width:992px){
	.header {height:var(--header-nav-fixed-height);}
	.header .navbar-brand{padding: 0;font-size: inherit;}
	.header .navbar-brand img {height:1.5rem;}
	.header .navbar-nav{width:100%}
	.header .header-nav.show{padding: 1rem;background-color:#fff;box-shadow:0 .4rem .4rem 0 rgba(0,0,0,.1)!important;border-radius:0 0 5px 5px;justify-content:flex-start;flex-direction:column;    border-top: solid 1px #eaeaea;}
	.header-dark.header .header-nav.show {background-color: #1c1f3a;}
	.header .navbar-collapse{position:absolute;width:100%;right:0;top:4rem;}
	.header .nav-link.active{border-top:none}
	.header .nav-user{box-shadow:none!important;margin-left:0}
	.header .navbar-nav .submenu-full .dropdown-menu,
	.header .navbar-nav .submenu-full.nav-user .dropdown-menu{position:static;background:#fff;border:none;padding:0;box-shadow: none!important;padding-bottom: .5rem}
	.header .head-tips {margin-top: 0.6rem;}
	.header .navbar-nav .submenu-full .dropdown-menu .menu-title{color:#333;}
	.header .navbar-nav .submenu-full .dropdown-menu .menu-title-text,.header .navbar-nav .submenu-full .dropdown-menu .submenu-title{color:#999}
	.header .navbar-nav .submenu-full .dropdown-menu .submenu-text{margin-top: 0;}
	.header .navbar-nav .submenu-full .dropdown-menu .submenu-text a,
	.header .navbar-nav .submenu-full .dropdown-menu .submenu-title a{color:#666;font-size: 1rem;margin-top: 0.35rem;display: block;background: #f5f5f5;font-weight: normal}
	.submenu-title a::after{display: none}
	.header .navbar-nav .submenu-full .dropdown-menu .submenu-text a:hover,
	.header .navbar-nav .submenu-full .dropdown-menu .submenu-title a:hover{color:#2a3283!important;background:rgb(137 137 226 / 14%);}
	.header .submenu-text,
	.header .submenu-title {align-items: center;width:50%;padding: 0 .25rem;text-align: center;display: block;line-height: 2.5rem;}
	.header .navbar-nav .submenu-full .dropdown-menu{min-height: 0}
	.navbar-collapse:not(.show){display:none!important}
	.header-dark.header .navbar-nav .submenu-full .dropdown-menu {border-top: none;background: none;}
	.header .header-nav .dropdown-menu{box-shadow: none!important;}
	.submenu-full .submenu-list{border: none;display:contents;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;align-content: flex-start;flex-direction: row;padding: 0;}
	.header .header-btn{width: 48%}
	.header .navbar-nav-right{border-top: 1px solid rgba(0,0,0,.15);margin-top: 0.5rem;padding: 0.5rem 0 0;}
	.header .navbar-nav-right .nav-item {padding: 0 0.5rem;width: 100%;}
	.header .nav-item .nav-link {width: 100%;display: flex;justify-content: space-between;padding: 0;height: auto;padding-bottom: 0.5rem;}
	.header-dark.header .nav-item .nav-link{padding: .5rem 0}
	.header .nav-hint{display: block;width: 100%;text-align: left;}
	.header .nav-hint .badge{right: -0.35rem;left: auto;top: 0;}
	.submenu-full .subment-sub-list-two .submenu-text,
	.header .dropdown-menu.show{display: flex;background: none;justify-content: flex-start;overflow: auto}
	.header .dropdown-item{color: #666;display: block;}
	.header .dropdown-item:hover{background:#f5f5f5;}

	/*header-dark*/
	.header-dark.header .navbar-nav-right {border-color:rgb(255 255 255 / 15%);}
	.header-dark.header .navbar-nav .submenu-full .dropdown-menu .submenu-text a {color: rgb(255 255 255 / 80%);display: block;background: rgb(255 255 255 / 7%);}
	.header-dark.header .navbar-nav .submenu-full .dropdown-menu .submenu-text a:hover{color: #fff!important;background: rgb(255 255 255 / 10%);}
	.header-dark.header .dropdown-item{color: #fff}
	.header-dark.header .dropdown-item:hover{background: rgb(255 255 255 / 10%);}
	/*nav-user*/
	.header .nav-user .nav-profile-text{margin-left:0;}
}
@media (max-width:768px){
	.navbar-collapse:not(.show){display:none!important}
	.header .nav-item .nav-link{line-height: 2.5}
	.header .navbar-nav .submenu-full .container-fluid{overflow: hidden}
}


/*--------------------------------------------------
sub-header
-------------------------------------------------- */
.sub-header{background:rgb(255 255 255 / 70%);position:relative;z-index:2;font-size: 1rem;margin-bottom:-2.75rem; overflow-y:hidden}
.sub-header .sub-nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:2.75rem;margin-top:-1px;overflow-x:auto;color:rgba(255,255,255,.75);text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch;align-items: center;}
.sub-header .sub-nav-title{color: #333;font-weight: bold;margin-right: 1rem;}
.sub-header .sub-nav-title img{height: .95rem;margin-left: 1rem;}
.sub-header a{margin:0 1rem; color: #333;transition: all 0.4s;position: relative;}
.sub-header a:hover{color: #444;}
.sub-header a.active{color:#000;font-weight: bold;}
.sub-header a.active::after{background:var(--subject-color);transition: all 0.4s;}

.sub-header-dark{position: absolute;width: 100%;border: none;background:rgba(25,25,47, .5);z-index: 2;}
.sub-header-dark a{color: #d3ddff;}
.sub-header-dark a:hover{color: #ffb926;}
.sub-header-dark a.active{color:#7f9bff;}
.sub-header-dark a.active::after{background:#7f9bff;}
@media (max-width:576px){
	.sub-header .sub-nav-title{display: none;}
	.sub-header a {margin: 0 .4rem}
}


