
/*  */
.ds_nr{
	position: relative;
	width: 100%;
	height: 94px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
}
.ds_nr i{
	font-size: 36px;
	margin-bottom: 30px;
	color: var(--gr);
}
.ds_nr p{
	font-size: 20px;
	font-weight: 600;
}



/* Просто керек болып калу мумкын */
.coursls_i_rg{
	position: relative;
	width: calc(100% - 60px);
	margin: 30px auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
























/* Мобилный меню */
.pmenu{
	position: fixed;
	z-index: 1990;
	bottom: -70px;
	width: 100%;
	height: 209px;
	padding-bottom: 140px;
	transform: translateY(70px);
	transition: .3s;
	-webkit-overflow-scrolling: touch;
	display: none;
}
.pmenu_hide{bottom:-180px}
@media(max-width:500px){.pmenu{display:block}}

.pmenu_c{
	position: relative;
	width: 100%;
	height: 69px;
	background: var(--wh);
	justify-content: space-around;
	align-items: center;
	display: flex;
	border-top: 1px solid var(--gr3);
	padding: 0 15px;
	/* padding-bottom: 10px; */
}
.pmenu_i{
	position: relative;
	width: 44px;
	height: 44px;
	transition: .3s;
	color: var(--bl);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: var(--gr);
}
.pmenu_i_act{color:var(--cl)}

.pmenu_i i{font-size:18px}
.pmenu_i_act i{font-weight:600}
.pmenu_i span{
	display: inline-block;
	font-size: 12px;
	margin-top: 5px;
}























/*  */
.atops{
	position: relative;
	width: 100%;
	margin-bottom: 40px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
@media(max-width:1024px){.atops{display:none}}

.atops_i{
	position: relative;
	width: auto;
	display: inline-block;
	padding: 5px;
	margin: 0 10px;
	font-size: 12px;
	line-height: 16px;
	transition: .3s;
	cursor: pointer;
}
.atops_bk{padding-top:7px}
.atops_i:first-child{padding-left:0;margin-left:0}
.atops_i:last-child{
	padding-right: 0;
	margin-right: 0;
	color: var(--gr);
	cursor: text;
}
.atops_i:hover{color:var(--cl)}
.atops_i:last-child:hover{color:var(--gr)}
.atops_i::after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -10px;
	width: 2px;
	height: 2px;
	background: var(--gr5);
}
.atops_bk::after, .atops_i:last-child::after{display:none}
.atops_i i{font-size:14px}









/* Филтер жасап тастау керек */
.ucours_t{
   position: relative;
	width: 100%;
	margin-bottom: 20px;
   display: flex;
   justify-content: space-between;
   align-items: center;
	z-index: 11;
}
.ucours_tl{
	position: relative;
	margin-right: 20px;
   display: flex;
   justify-content: flex-start;
   align-items: center;
}
.ucours_tm{
   position: relative;
	margin-right: 10px;
	cursor: pointer;
}
.ucours_tmi{
   position: relative;
   width: auto;
	height: 54px;
	min-width: 44px;
   min-height: 44px;
	padding: 0 32px;
	border-radius: 12px;
   font-size: 14px;
	background: var(--tr);
	border: 1px solid var(--gr2);
	transition: .3s;
   display: inline-flex;
	justify-content: flex-start;
	align-items: center;
}
.ucours_tmi:hover{}
.ucours_tm:last-child, .ucours_tmb{margin-right:0}
.ucours_tmb{margin-left:5px}
.ucours_tm_act{}

.ucours_tmic{
	font-size: 12px;
	margin: 0 10px 0 -5px;
}
.ucours_tmis{
	font-size: 12px;
	margin: 3px -5px 0 12px;
}
.ucours_tmi span{}

.ucours_tma{
	top: 64px;
	right: -50px;
}
.ucours_tm_act .ucours_tma{
	visibility: visible;
	opacity: 1;
	right: 0;
}









.ucours_tr{
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.ucours_trn{
	position: relative;
	font-size: 12px;
}
.ucours_trnc{
	position: relative;
	margin-left: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ucours_trnci{
	position: relative;
	width: 100%;
	width: 34px;
	height: 34px;
	border-radius: 8px;
	border: 1px solid var(--gr2);
	margin-right: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	padding-right: 2px;
	background: var(--tr);
	transition: .3s;
	cursor: pointer;
}
.ucours_trnci:last-child{
	margin-right: 0;
	padding-right: 0;
}
.ucours_trnci:hover{background:var(--cl1)}
.ucours_trnci_ds{opacity:.5;cursor:text}
.ucours_trnci_ds:hover{background:var(--tr)}


































/*  */
.displacement_n1{
	position: relative;
	width: 100%;
	margin-bottom: 40px;
}
.displacement_n1c{
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	flex-wrap: wrap;
}
.displacement_n1 .form_im{
	margin-top: 0;
	width: 480px;
	margin-right: 20px;
}
.displacement_n1 .form_im:last-child{
	/* margin-left: 20px; */
}




















/*  */
/*  */
.in_bt1{
	position: relative;
	width: 100%;
	padding: 10px;
	padding-top: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--red);
	color: var(--wh);
	font-size: 18px;
	font-weight: 600;
}







/*  */
.in_bc1{
	position: relative;
	width: 100%;
	padding-top: 30px;
	display: flex;
	justify-content: space-between;
}
.in_bc1l{
	position: relative;
	width: 60%;
	display: flex;
	justify-content: space-between;
}

.in_bc1lc{
	position: relative;
	width: 50%;
	padding: 0 20px;
}
.in_bc1ln{
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 600;
}

.in_bc1li{
	position: relative;
	width: 100%;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.in_bc1li div{
	width: 100px;
}
.in_bc1li input{
	width: 60%;
	min-height: 44px;
	height: 44px;
	/* background: var(--gr1); */
	border: 1px solid var(--bl);
	border-radius: 5px;
	padding: 0 15px;
}





.in_bc1r{
	width: 40%;
	padding-left: 20px;
}
















/*  */
.sbl2{
	position: relative;
	width: 100%;
	height: 100vh;
	/* min-height: 680px; */

	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.sbl2_ln{
	position: relative;
	width: 50%;
}
.sbl2_lns{
	position: fixed;
	width: 50%;
	height: 100vh;
	background: var(--wh);
}


.sign{
	position: relative;
	width: 50%;
	/* height: 100%;
	display: flex;
	justify-content: center;
	align-items: center; */
}
.usign_c{
	position: relative;
	width: 100%;
	margin: auto;
	max-width: 500px;
}
@media (max-width: 500px) {
	.usign_c{}
}



.sbl2_lro{
	position: relative;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 20px;
	padding-bottom: 30px;
}

.sbl2_lroi{
	position: relative;
	width: 100%;
	/* min-height: 120px; */
	cursor: pointer;

	border: 1px solid var(--wh);
	/* padding: 20px; */
}
.sbl2_lroi div{
	width: 100%;
	padding-bottom: 70%;
	background: var(--wh);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.sbl2_lroi p{
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	padding: 10px 10px 10px 10px;
}






.usign_img{
	position: relative;
	margin: auto;
	width: 74px;
	height: 74px;
	display:  flex;
	justify-content: center;
	align-items: center;
}
.usign_img div{
	position: relative;
	width: 100%;
	height: 100%;
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
}


.usign_head{
	position: relative;
	width: 100%;
	margin-top: 40px;
	text-align: center;
}
.usign_h{}
.usign_p{
	margin-top: 20px;
	font-size: 18px;
	line-height: 26px;
}


.usign_f{
	position: relative;
	width: 100%;
}
.usign_ex{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--red);
}
.usign_exi{
	position: relative;
	width: 54px;
	display: flex;
	justify-content: center;
	align-content: center;
	font-size: 32px;
	margin-right: 15px;
}


.usign_cn{
	position: relative;
	width: 100%;
	margin-top: 50px;
}
.si_blc_b{
	position: relative;
	width: 100%;
	margin-top: 15px;
}


.loginq_form{
	/* display: grid; */
	/* grid-template-columns: repeat(4, 1fr); */
	/* grid-gap: 15px; */
	
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.loginq_form input{
	padding: 0;
	text-align: center;

	width: 74px;
	height: 74px;
	max-height: none;
	margin-right: 15px;

	font-size: 20px;
	font-weight: 700;
}
.loginq_form input:last-child{
	margin-right: 0;
}






.cash_bl1_lsr{
	position: absolute;
	z-index: 100;
	top: 74px;
	width: 100%;
	height: auto;

	background: var(--wh);
	border-top: 1px solid var(--gr3);
	display: none;
}
.cash_bl1_act .cash_bl1_lsr{display:block}
@media (max-width: 500px) {
	.cash_bl1_lsr{
		top: 64px;
		max-height: calc(100vh - 64px);
	}
}


.cash_bl1_lsr .bs_w{
	padding: 20px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px 20px;
	grid-template-columns: repeat(6, 1fr);
}
@media(max-width:500px){.cash_bl1_lsr .bs_w{grid-template-columns:repeat(2, 1fr)}}



/*  */
.cash_bl1_lsr .uc_u{
	padding-bottom: 0;
}
.tb_con_head{
	position: absolute;
	top: 0;
	left: 0;
	height: 44px;
	width: 100%;
	padding: 10px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	background: var(--wh) !important;
	z-index: 2;
}
.cash_bl1_lsr .uc_uc{
	z-index: 1;
	border-bottom: 0;
	padding-top: 44px;
	max-height: calc(100vh - 74px - 44px * 3);
	overflow-y: auto;
	-webkit-box-shadow: 4px 10px 84px rgb(0 0 0 / 5%);
	box-shadow: 4px 10px 84px rgb(0 0 0 / 5%);
}
/* .cash_bl1_lsr .uc_uc::-webkit-scrollbar{
	width: 2px;
	height: 2px;
}
.cash_bl1_lsr .uc_uc::-webkit-scrollbar-thumb{
	border-radius: 0;
	border: 0;
} */


.tb_con{
	position: relative;
	width: 100%;
	padding: 10px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	transition: .3s;
}
.tb_con:nth-child(2n + 1){
	background: var(--gr1);
}
.tb_con:hover{background:var(--cl1)}




.tb_con_n{ 
	position: relative;
	min-width: 25px;
	margin-right: 15px;
}
.tb_con_icon{
	position: relative;
	width: 44px;
	min-width: 44px;
	height: 44px;
	font-size: 14px;
	color: var(--bl);
	background-color: var(--gr1);
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 8px;
	margin-right: 15px;
}
.tb_con_head .tb_con_icon{
	background: none;
}
.tb_con_name{
	position: relative;
	width: calc(100% - 175px * 4 - 220px);
}
.tb_con_other{
	position: relative;
	width: 160px;
	min-width: 160px;
	margin-left: 15px;
}

.tb_con_code{}
.tb_con_code div{
	font-size: 14px;
}
.tb_con_code .tb_con_code2{
	color: var(--gr);
	margin-top: 3px;
}























/*  */

.app{
	padding-left: 74px;
	padding-bottom: 40px;
	transition: .3s;
}
.app2{
	padding-left: 240px;
}
@media (max-width: 500px) {
	.app, app2{
		padding-left: 0;
		padding-top: 15px;
		padding-bottom: 124px;
	}
}








/* menu */
.menu{
	position: relative;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.menu_bars {
	position: relative;
	padding: 15px 20px;
	border-radius: 14px;
	transition: 0.2s ease-in-out;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	color: var(--cl);
}
.menu_act{}
.menu:hover .menu_bars{background:var(--cl1)}
@media(max-width:500px){
	.menu_bars{
		cursor: auto;
		width: 54px;
		height: 54px;
		padding: 0;
	}
}

.menu_bars span{
	font-size: 18px;
	margin-right: 10px;
	text-transform: uppercase;
	font-weight: 600;
}
@media(max-width:500px){.menu_bars span{display:none}}

.menu_bars_i {position:relative}
.menu_act .menu_bars_i {transform:rotate(-45deg)}
.menu_bars_i, .menu_bars_i::before, .menu_bars_i::after {
	width: 28px;
	height: 2px;
	border-radius: 2px;
	background-color: var(--cl);
	transition: 0.2s ease-in-out;
}
.menu_bars_i::before, .menu_bars_i::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	will-change: transform;
}
.menu_bars_i::before{transform:translateY(-8px)}
.menu_bars_i::after{transform:translateY(8px)}
.menu_act .menu_bars_i::before, .menu_act .menu_bars_i::after {transform:translateX(0) rotate(-90deg)}



/*  */
.menu_c{
	position: absolute;
	right: 0;
	top: 39px;
	width: 300px;
	border-radius: 18px;
	background: var(--wh);
	transition: .3s;
	-webkit-box-shadow: 4px 10px 84px rgb(0 0 0 / 5%);
   box-shadow: 4px 10px 84px rgb(0 0 0 / 5%);
	opacity: 0;
	visibility: hidden;
	overflow-x: hidden;
}
@media(max-width:320px){.menu_c{right:-5px}}
.header_fix .menu_c{right:-15px}
.menu_act .menu_c{
	opacity:1;
	visibility:visible;
	top: 89px;
}

.menu_ci{
	position: relative;
	width: 100%;
	min-height: 54px;
	padding: 0 30px;
	border-bottom: 1px solid var(--gr1);
	display: flex;
	justify-content: flex-start;
	align-items: center;
	transition: .3s;
	cursor: pointer;
}
.menu_ci:first-child{
	height: calc(54px + 10px);
	padding-top: 10px;
}
.menu_ci:last-child{
	height: calc(54px + 10px);
	padding-bottom: 10px;
	border-bottom: 0;
}
.menu_ci:hover{
	background: var(--cl1);
	border-bottom-color: var(--tr);
}

.menu_cin{
	position: relative;
	width: 34px;
	height: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 400;
}
.menu_cih{
	position: relative;
	width: calc(100% - 34px - 15px);
	margin-left: 15px;
	font-size: 16px;
}


.menu_cih span{
	position: relative;
	width: 22px;
	min-width: 22px;
	height: 22px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 10px;
	border-radius: 50%;
	background: var(--cl);
	color: var(--wh);
	margin-left: 10px;
	padding-top: 1px;
	padding-right: 1px;
}








/*  */
.ub1_l{
	position: fixed;
	z-index: 109;
	top: 0;
	left: 0;
	width: 74px;
	height: 100vh;
	transition: .3s;
}
.ub1_ms{
	width: 240px;
}
@media(max-width:500px){.ub1_l{display:none}}




.ub1_lc{
	position: relative;
	width: 74px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	background: var(--wh);
	transition: .3s;
	border-right: 1px solid var(--gr3);
}
.ub1_ms .ub1_lc{
	width: 240px;
}


.ub1_lm{
	position: relative;
	width: 100%;
}

.ub1_lm_logo{
	position: relative;
	width: 100%;
	font-size: 11px;
	text-align: center;
	padding-top: 25px;
	font-weight: 600;
}
.ub1_ms .ub1_lm_logo{
	font-size: 14px;
}


.ub1_lmq{
	/* position: relative;
	width: 100%; */
	/* padding-top: 15px; */
	display: flex;
	justify-content: center;
	cursor: pointer;

	position: absolute;
	right: -17px;
	top: 15px;
	transition: .3s;
	opacity: 0;
}
.ub1_l:hover .ub1_lmq{
	opacity: 1;
}

.ub1_lmqc{
	position: relative;
	width: 34px;
	height: 34px;
	background: var(--gr);
	border-radius: 50%;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .3s;
}
.ub1_ms .ub1_lmqc{
	transform: rotate(180deg);
}


.umenu_c{
	position: relative;
	width: 100%;
	margin-top: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.ub1_ms .umenu_c{
	padding: 0 15px;
}


.umenu_co{
	position: relative;
	width: 100%;
	font-size: 11px;
	margin-bottom: 5px;
	padding-left: 18px;
	display: none;
}

.umenu_ci{
	position: relative;	
	width: 100%;
	height: 44px;
	margin-bottom: 5px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	transition: .3s;
	color: var(--bl);
	padding: 0;
	justify-content: center;
	width: 44px;
	height: 44px;
}
.ub1_ms .umenu_ci{
	justify-content: space-between;
	width: 100%;
	border-radius: 10px;
	padding: 0 16px;
	/* border: 1px solid var(--cl2); */
}
.umenu_ci:hover{background:var(--cl1)}
.menu_ci_act, .menu_ci_act:hover{
	background: var(--cl);
	color: var(--wh);
}

.umenu_ci[data-title]::after, .ub1_lt[data-title]::after {
	font-size: 14px;
	padding: 8px 16px;
	border-radius: 10px;
	border: 1px solid var(--cl2);
	bottom: 0;
	right: auto;
	left: 74px;
	height: 100%;
	display: flex;
	align-items: center;
}
.menu_act .ub1_lt[data-title]::after, 
.ub1_ms .ub1_lt[data-title]::after, 
.ub1_ms .umenu_ci[data-title]::after{display:none}
@media(max-width:1024px){.umenu_ci[data-title]::after, .ub1_lt[data-title]::after{display:none}}


.umenu_cin{
	position: relative;
	width: 24px;
	height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-weight: 400;
}

.umenu_cih{
	position: relative;
	width: calc(100% - 24px - 10px);
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
   	text-overflow: ellipsis;
	display: none;
}
.ub1_ms .umenu_cih{
	display: block;
}

.umenu_cih span{
	position: relative;
	width: 22px;
	min-width: 22px;
	height: 22px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 10px;
	border-radius: 50%;
	background: var(--cl);
	color: var(--wh);
	margin-left: 10px;
	padding-top: 1px;
	padding-right: 1px;
}


/*  */
.ub1_lx{
	position: relative;
	width: 100%;
	height: 74px;
	padding: 0 20px;
	display: flex;
	align-items: center;
	transition: .3s;
	padding: 0 0 0 14px;
}
.ub1_ms .ub1_lx{
	width: 240px;
}

.ub1_lt{
	position: relative;
	width: 100%;
	width: 44px;
	height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s;
	cursor: pointer;
}
.ub1_ms .ub1_lt{
	width: 100%;
}

.ub1_lti{
	position: relative;
	width: 44px;
	height: 44px;
	min-height: 44px;
	background-color: var(--wh);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
}
.ub1_ltf{
	position: relative;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	white-space: nowrap;
   	text-overflow: ellipsis;
	transition: .3s;
	opacity: 0;
	overflow: hidden;
	width: 0;
	margin: 0;
}
.ub1_ms .ub1_ltf{
	opacity: 1;
	width: calc(100% - 44px - 34px - 30px);
	overflow: visible;
	margin: 0 15px;
}

.ub1_ltic{
	position: relative;
	width: 34px;
	height: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--tr);
	border-radius: 50%;
	transition: .3s;
	opacity: 1;
	overflow: visible;
	opacity: 0;
	overflow: hidden;
	margin-right: -30px;
	width: 0;
	display: none;
}
.ub1_lt:hover .ub1_ltic{border-color:var(--gr2)}
.ub1_ms .ub1_ltic{}

.ub1_lx .menu_c {
	top: auto;
	right: auto;
	left: 94px;
	bottom: -35px;
}
.ub1_ms .ub1_lx .menu_c{
	left: 255px;
}
.menu_act .ub1_lx .menu_c{
	bottom: 15px;
}







.ub1_lg{
	position: relative;
	display: flex;
	justify-self: flex-start;
	align-items: center;
	padding-left: 30px;
}



/*  */
.ub1_lb{
	position: relative;
	width: 100%;
}
.ub1_lbt{
	position: relative;
	width: 100%;
	padding-bottom: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.ub1_lbt .menu_ci{color:var(--red)}
@media(max-width:1440px){.ub1_lbt{padding-bottom:0}}

/*  */
.ub1_lbb{
	position: relative;
	width: 100%;
	padding: 0 0 30px 25px;
}
@media(max-width:1440px){.ub1_lbb{display:none}}

.ub1_lbb1{
	position: relative;
	width: 100%;
}
@media(max-width:1440px){.ub1_lbb1{display:none}}
.ub1_lbb a{
	color: var(--bl);
	font-size: 11px;
}
.ub1_lbb .gprog_heart{
	font-size: 14px;
	margin: 0;
}



.ub1_lbb2{
	width: 100%;
	display: none;
	justify-content: center;
	align-items: center;
}
@media(max-width:1440px){.ub1_lbb2{display:flex}}

.ub1_lbb2 div{
	width: 44px;
	height: 44px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}








.usmenu{
	position: fixed;
	z-index: 9998;
	right: 20px;
	width: 54px;
	height: 414px;
	bottom: -70px;
	padding-bottom: 140px;
	transform: translateY(70px);
	transition: background var(--tm);
	-webkit-overflow-scrolling: touch;
	display: none;
	justify-content: center;
	align-items: center;
}
@media(max-width:1440px){.usmenu{display:flex}}
.usmenu_c{
	position: relative;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background: var(--wh);
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-box-shadow: 4px 10px 84px rgb(0 0 0 / 5%);
	box-shadow: 4px 10px 84px rgb(0 0 0 / 5%);
}
.usmenu_c .menu_bars_i, .usmenu_c .menu_bars_i::before, .usmenu_c .menu_bars_i::after{
	width: 28px;
	height: 3px;
}
.usmenu_c .menu_bars_i::before{transform:translateY(-8px)}
.usmenu_c .menu_bars_i::after{transform:translateY(8px)}
.usmenu_c.menu_act .menu_bars_i::before, .usmenu_c.menu_act .menu_bars_i::after{transform:translateX(0) rotate(-90deg)}










/*  */
.uhead{
	position: sticky;
	z-index: 810;
	top: 0;
	left: 0;
	width: calc(100% + 60px);
	margin: 0 -30px 0 -30px;
	height: 74px;
	padding: 0 30px;
	border-bottom: 1px solid var(--gr3);
	background: var(--wh);
	display: flex;
	justify-content: flex-start;
	align-items: center;
	display: none;
	position: fixed;
	z-index: 110;
	width: 100%;
	margin: 0;
	padding: 0 20px;
	height: 64px;
}
@media (max-width: 500px) {
	.uhead{display:flex}
}

.uhead_lb{
	position: relative;
	width: 44px;
	height: 44px;
	font-size: 14px;
	transition: .3s;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 12px;
}
.uhead_lb:hover{background:var(--cl1)}

.uhead_c{
	position: relative;
	width: calc(100% - 88px - 60px);
	overflow: hidden;
	margin: 0 30px;
	height: 30px;
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
	transition: .3s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: calc(100% - 88px - 40px);
	font-size: 16px;
	text-align: center;
	line-height: 20px;
	height: 20px;
	font-size: 16px;
	margin: 0 20px;
}
.uhead_c:first-child{
	margin-left: 0;
	text-align: left;
}








/*  */
.nvg{
	position: relative;
	width: 100%;
	padding-top: 30px;
}
@media (max-width: 500px) {
	.nvg{display:none}
}

.nvg_c{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.nvg_cbk{
	position: relative;
	display: flex;
	align-items: center;
}
.nvg_cbk p{
	position: relative;
	display: inline-block;
	font-size: 16px;
	margin-left: -15px;
}
.nvg_bk{
	position: relative;
	width: 38px;
	height: 38px;
	background: var(--wh);
	border-radius: 50%;
	margin-right: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	transition: .3s;
	cursor: pointer;
}
.nvg_bk:hover{background:var(--cl1)}

.nvg_i, .nvg span{
	position: relative;
	padding-right: 20px;
	font-size: 14px;
	color: var(--bl);
	transition: .3s;
}
.nvg_i:hover{
	text-decoration: underline;
}
.nvg_i::after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 7.5px;
	width: 5px;
	height: 1px;
	background: var(--gr);
}

.nvg span{
	color: var(--bl5);
	padding-right: 0;
}






















/*  */
.mp_top{
	position: relative;
	/* position: sticky; */
	z-index: 12;
	/* top: 74px; */
	/* right: 0; */
	/* width: calc(100% + 60px); */
	width: 100%;
	height: 54px;
	/* margin-top: -30px; */
	/* margin: -30px -30px 30px -30px; */
	/* padding: 0 30px 0 30px; */
	/* margin-bottom: 30px; */
	/* background: var(--wh); */
	/* border-bottom: 1px solid var(--gr2); */
	transition: .3s;
}
.ahead_r .mp_top{
	position: relative;
	top: 0;
	right: 0;
	width: auto;
	height: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 0;
	border-right: 1px solid var(--gr2);
	margin-right: 40px;
	padding-right: 40px;
}

.mp_topc{
	/* position: fixed; */
	/* z-index: 12; */
	/* top: 74px; */
	/* right: 0; */
	/* width: calc(100% - 280px); */
	/* border-bottom: 1px solid var(--gr2); */
	/* background: var(--wh); */
	/* padding: 0 40px 0 20px; */
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.ahead_r .mp_topc{height:100%}

.mp_topi{
	position: relative;
	width: auto;
	height: 54px;
	/* padding: 0 20px; */
	margin-right: 30px;
	border-bottom: 1px solid var(--tr);
	font-size: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s;
	background: var(--tr);
}
.mp_topi:hover{color:var(--cl)}
.mp_topi_act{border-bottom-color:var(--bl)}
.ahead_r .mp_topi{
	height: 74px;
	font-size: 16px;
}


/* .mp_topi::before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, var(--wh0) 0%, var(--gr1) 100%);
	transition: .3s;
	opacity: 0;
}
.mp_topi_act::before{opacity:1}
.mp_topi_act:hover::before{opacity:0} */


