.menu-box ul {    list-style: none;}.menu-box > ul {    display: flex;    justify-content: space-between;    position: relative;}.menu-box li{text-align: left;list-style: none;}.menu-box li:last-child{    border: none;}.menu-box a {	display: block;	color: #333;	font-size: 16px;	line-height: 23px;	font-weight: 400;	transition: all 300ms ease;-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	white-space: normal;}.menu-box > ul > li {    width: 100%;    white-space: nowrap;    position: relative;}.menu-box > ul > li > a{    text-transform: uppercase;    line-height: 60px;    color: #333;    font-size: 14px;    padding: 0 10px;    position: relative;    font-weight: bold;    display: flex;    align-content: center;    justify-content: center;    align-items: center;    flex-wrap: nowrap;    flex-direction: row;    margin-bottom: 0;    white-space: nowrap;}.menu-box > ul > li > a > img {    padding-right: 6px;    max-width: 30px;}.menu-box > ul > li:hover > a:before {    display: none;    position: absolute;    left: 50%;    bottom: 0px;    margin-left: -7px;    content: '';    border-bottom: 10px solid #FFFFFF;    border-left: 7px solid transparent;    border-right: 7px solid transparent;}#menu_category .lv1 a:hover{	color: #0016fe !important;	border-bottom: 2px solid #d73444;}#menu_category .lv1 a{	padding-bottom: 5px;	border-bottom: 2px solid #fff0;}.page_cate_c3:hover {	/*background: linear-gradient(140deg, #fdd400 20%, #ffff00 50%, #f9d61f 90%);*/}.page_cate_c3 a {	text-transform: underline;}.page_cate_c3 {    padding: 5px 0px 5px 10px;}.page_cate_c2 {	padding-bottom: 5px;	text-transform: uppercase;    font-weight: bold !important;	border-bottom: 2px solid #fff0;}.page_cate_c2 img {    margin: 0 0 -5px 0px;}.menu-box > ul > li > a > i {	display: inline-block;	vertical-align: middle;	position: relative;	right: unset;	top: unset;	line-height: 50px;	padding-left: 5px;	font-weight: bold;}.menu-box .menu-child {    min-width: 200px;}#cate-header-center{	background: #ffba00;}#cate-header-center a span{	color: #000;}.fixed {    position: fixed !important;    top: 0;    left: 0;    z-index: 999999;    box-shadow: 0 0 10px #333 !important;    right: 0;    padding: 0px !important;    background: #ffba00f2;}.fixed .menu-box .menu-sub-box {    /*max-width: 90%;    margin-left: 5%;*/}.menu-box .menu-sub-box {    /*max-width: 900px;*/    max-width: 100%;    max-height: 500px;}.menu-box > ul > li.has_child a:hover {    background: linear-gradient(140deg, #fdd400 20%, #ffff00 50%, #f9d61f 90%);	color: #e10531;   /* transform-origin: bottom;    -webkit-transform: skew(-23deg);    -moz-transform: skew(-23deg);    -ms-transform: skew(-23deg);    -o-transform: skew(-23deg);    transform: skew(-23deg);*/}.menu-box-product > ul > li a:hover {    background: linear-gradient(140deg, #fdd400 20%, #ffff00 50%, #f9d61f 90%);	color: #e10531;   /* transform-origin: bottom;    -webkit-transform: skew(-23deg);    -moz-transform: skew(-23deg);    -ms-transform: skew(-23deg);    -o-transform: skew(-23deg);    transform: skew(-23deg);*/}.menu-box > ul > li.has_child a:hover i {   color: #e10531;}.menu-box > ul > li.has_child {    position: static;}.menu-child-item:last-child {    border-bottom: 0;}.menu-box > ul > li:hover > a {}.menu-box > ul > li:hover > .menu-sub-box,.menu-box > ul > ul:hover > .menu-sub-box,.menu-box > ul > li:hover > .menu-child {	overflow: auto;	opacity: 1;	-webkit-transform: perspective(600px) rotateX(0deg);	-moz-transform: perspective(600px) rotateX(0deg);	-ms-transform: perspective(600px) rotateX(0deg);	-o-transform: perspective(600px) rotateX(0deg);	transform: perspective(600px) rotateX(0deg);	-webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;	-o-transition: -o-transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;	transition: transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;}.menu-box .menu-child, .menu-box .menu-sub-box{    overflow: hidden;    display: block;    opacity: 0;    /*padding: 0px 10px;*/    width: 100%;    -webkit-transform: perspective(600px) rotateX(-90deg);    -moz-transform: perspective(600px) rotateX(-90deg);    -ms-transform: perspective(600px) rotateX(-90deg);    -o-transform: perspective(600px) rotateX(-90deg);    transform: perspective(600px) rotateX(-90deg);    -webkit-transition: -webkit-transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;    -o-transition: -o-transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;    transition: transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;    position: absolute;    top: 100%;    left: 0;    background-color: #fff;    box-shadow: 0 1px 2px 2px rgb(0 0 0 / 20%);    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    -ms-transform-origin: 0% 0%;    -o-transform-origin: 0% 0%;    transform-origin: 0% 0%;    z-index: 99;    text-align: left;}.page_cate_c2:hover,.page_cate_c3 a:hover,.menu-child-item:hover a {	background: none !important;}.menu-child-item a {    font-weight: 500;    padding: 5px 0;	/*border-bottom: 2px solid #d7344400;*/}.tt-col-list {    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;	margin-top: 15px;}.menu-col-4 {    width: 25%;    padding: 0 15px;    margin-bottom: 10px;}.menu-col-5 {    width: 20%;    padding: 0 15px;    margin-bottom: 10px;}.menu-box .tt-col-list a i,.menu-box .menu-child-item a i{    padding-right: 5px;}.menu-box .tt-col-list a:hover {    color: #e10531;}.fixed #meun_page a{    color: #333 !important;}#thirds:after{	content: "";	transition:0.5s all ease;	-webkit-backface-visibility:hidden;	backface-visibility:hidden;	position:absolute;}#thirds:after{  bottom:0px;  z-index:99999;}#thirds:hover:after{  width:100%;}#thirds:after{  height:5px;  width:0;  background:#d73444;}#third:after{  left:50%;  -webkit-transform:translateX(-50%);          transform:translateX(-50%);}.thirds:after{  content: "";  transition:0.5s all ease;  -webkit-backface-visibility:hidden;          backface-visibility:hidden;  position:absolute;}.thirds:after{  bottom:0px;  z-index:99999;}.thirds:hover:after{  width:100%;}.thirds:after{  height:5px;  width:0;  background:#d73444;}.third:after{  left:50%;  -webkit-transform:translateX(-50%);  transform:translateX(-50%);}/**/#menu_page01{  color: #fff;  display: inline-block;  /*padding: 10px 0px;*/  position: relative;}#menu_page01:after {      background: none repeat scroll 0 0 transparent;  bottom: 0;  content: "";  display: block;  height: 4px;  left: 50%;  position: absolute;  background: #d73444;  transition: width 0.3s ease 0s, left 0.3s ease 0s;  width: 0;}#menu_page01:hover:after {   width: 100%;   left: 0; }/**/.page_cate_c2 {  color: #fff;  display: inline-block;  padding: 10px 0px;  position: relative;}.page_cate_c2:after {      background: none repeat scroll 0 0 transparent;  bottom: 0;  content: "";  display: block;  height: 4px;  left: 50%;  position: absolute;  background: #d73444;  transition: width 0.3s ease 0s, left 0.3s ease 0s;  width: 0;}.page_cate_c2:hover:after {   width: 100%;   left: 0; }/***/.menu-col-4 ul li {  color: #fff;  padding: 10px 0px 10px 10px;  position: relative;}.menu-col-4 ul li a:after {      background: none repeat scroll 0 0 transparent;  bottom: 0;  content: "";  display: block;  height: 4px;  left: 50%;  position: absolute;  background: #d73444;  transition: width 0.3s ease 0s, left 0.3s ease 0s;  width: 0;}.menu-col-4 ul li a:hover:after {   width: 100%;   left: 0; }.menu-child-item {  color: #fff;  padding: 10px 0px 10px 10px;  position: relative;}.menu-child-item:after {      background: none repeat scroll 0 0 transparent;  bottom: 0;  content: "";  display: block;  height: 4px;  left: 50%;  position: absolute;  background: #d73444;  transition: width 0.3s ease 0s, left 0.3s ease 0s;  width: 0;}.menu-child-item:hover:after {   width: 100%;   left: 0;   margin: 0 0 5px 0;}