.sample-component-bold-style {
	font-weight: bold;
}

.sample-component-italic-style {
	font-style: italic;
}


.ret-nav{height: 90px;}
.rte_dh { width: 100%; position: fixed; top: 0; z-index: 600;}
.rte_dh .rte_dhnr { max-width: 1864px; margin: 0 auto; padding-left:26px; padding-right:26px;}
.rte_dh .rte_dhnrl { float: left; background: url("/views/assets/img/2023/Logo-1.png") no-repeat left center; width: 143px; height: 33px; margin-top: 30px;}
.rte_dh .rte_dhnrr { float:right;border: 1px solid #FFFFFF;background: rgba(255,255,255,0.3);border-radius: 30px; height: 46px; padding: 7px; margin-top: 15px; margin-bottom: 15px;}
.rte_dh .rte_dhlb {width: 117px; float: right;height: 46px; line-height: 46px; text-align: center; color: #ffffff;border-radius: 23px; cursor: pointer;}
.rte_dh .rte_dhlb a { color: #ffffff;display:block;width:100%;height:46px;}
.rte_dh .rte_dhxz {background: linear-gradient(135deg, #8813EF 0%, #3B54EE 100%);}
.rte_dh .rte_dhlb:hover {background: linear-gradient(135deg, #8813EF 0%, #3B54EE 100%);}


.rte_dh2 { width: 100%; position: fixed; top: 0; z-index: 600;background: rgba(255,255,255,0.8);}
.rte_dh2 .rte_dhnr { max-width: 1864px; margin: 0 auto; padding-left:26px; padding-right:26px;}
.rte_dh2 .rte_dhnrl { float: left; background: url("/views/assets/img/2023/Logo.png") no-repeat left center; width: 143px; height: 33px; margin-top: 30px;}
.rte_dh2 .rte_dhnrr { float:right;border-radius: 30px; height: 46px; padding: 7px; margin-top: 15px; margin-bottom: 15px;}
.rte_dh2 .rte_dhlb {width: 117px; float: right;height: 46px; line-height: 46px; text-align: center; color: #333333;border-radius: 23px; cursor: pointer;}
.rte_dh2 .rte_dhlb a { color: #333333;display:block;width:100%;height:46px;}
.rte_dh2 .rte_dhxz {background: linear-gradient(135deg, #8813EF 0%, #3B54EE 100%);}
.rte_dh2 .rte_dhlb:hover {background: linear-gradient(135deg, #8813EF 0%, #3B54EE 100%);}
.rte_dh2 .rte_dhlb:hover a { color: #ffffff;}

#menu__toggle {
	opacity: 0;
  }
  .menu__btn{
	display: none;
  }
  #menu__toggle:checked + .menu__btn > span {
	top: 10px;
	transform: rotate(45deg);
	background-color: #616161;
  }
  #menu__toggle:checked + .menu__btn > span::before {
	top: 0;
	transform: rotate(0deg);
	background-color: #616161;
  }
  #menu__toggle:checked + .menu__btn > span::after {
	top: 0;
	transform: rotate(90deg);
	background-color: #616161;
  }
  #menu__toggle:checked ~ .menu__box {
	right: 0 !important;
  }
  .menu__btn {
	position: fixed;
	top: 33px;
	right: 24px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 1;
  }

  .rte_dh .menu__btn > span,
  .rte_dh .menu__btn > span::before,
  .rte_dh .menu__btn > span::after {
	background-color: #fff;
  }

  .rte_dh2 .menu__btn > span,
  .rte_dh2 .menu__btn > span::before,
  .rte_dh2 .menu__btn > span::after {
	background-color: #616161;
  }

  .menu__btn > span,
  .menu__btn > span::before,
  .menu__btn > span::after {
	display: block;
	position: absolute;
	width: 100%;
	height: 3px;
	transition-duration: .25s;
  }
  .menu__btn > span::before {
	content: '';
	top: 10px;
  }
  .menu__btn > span::after {
	content: '';
	top: 20px;
  }
  .menu__box {
	display: block;
	position: fixed;
	top: 0;
	right: -100%;
	width: 300px;
	height: 100%;
	margin: 0;
	padding: 80px 0;
	list-style: none;
	background-color: #ECEFF1;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .4);
	transition-duration: .25s;
  }
  .menu__item {
	display: block;
	padding: 12px 24px;
	color: #333;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
	transition-duration: .25s;
  }
  .menu__item:hover {
	background-color: #CFD8DC;
  }

  @media screen and (max-width:768px) {
	.ret-nav .rte_dhnrr{
		display: none;
	}
	.menu__btn{
		display: block;
	}
}