.flag {
	margin: 9px 5px;
}

.mod-header01 {
	overflow: visible;
}

.mod-header01 .mod-content {
	display: flex;
}

.mod-header01 .content-bg {
	overflow: visible;
	display: flex;
	padding: 0 10px;
}

.mod-header01 .language-title {
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	text-transform: uppercase;
	padding: 5px;
}

.mod-header01 .flag {
	margin: 9px 0px;
	float: left;
	display: none;
}

.mod-header01 .language-content {
	position: relative;
}

.mod-header01 .language-content a {
	display: block;
	padding: 5px;
	overflow: hidden;
}

.mod-header01 .language-box {
	display: flex;
}

.mod-header01 .language-content .caret {
	display: none;
}

.mod-header01 .language-content .text {
	line-height: 30px;
	display: inline-block;
	padding: 0 5px;
	white-space: pre;
}

.mod-header01 .language-content .language-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px;
	color: #fff;
	font-size: 14px;
}

.mod-header01 .language-content .language-link:before {
	content: "\f0ac";
font: 22px/1 FontAwesome;
line-height: 30px;
}

.mod-header01 .language-content .language-link:after {
content: "\f107";
font: 18px/1 FontAwesome;
line-height: 30px;
transition: All 0.3s ease-in-out;
}

.mod-header01 .language-content .language-tabs {
position: absolute;
top: 100%;
left: 0;
display: none;
background: #fff;
z-index: 99;
min-width: 100px;
max-height: 40vh;
overflow-y: auto;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}

.mod-header01 .language-content .language-tabs a {
padding: 5px;
overflow: hidden;
font-size: 12px;
}

.mod-header01 .language-content .language-tab+.language-tab {
border-top: 1px dashed rgba(0, 0, 0, 0.1);
}

.mod-header01 .language-content .language-tabs .text {
color: #333;
}

.mod-header01 .language-content .language-tabs a:hover {
background: #f0f0f0;
}

.mod-header01 .language-content:hover .language-tabs {
display: block;
}

.mod-header01 .mod-title {
flex: 1 1 0;
}

.mod-header01 .title-bg {
display: flex;
align-items: center;
justify-content: space-between;
}

.mod-header01 .title-left {
float: none;
}

.mod-header01 .title-left h2 {
display: block;
line-height: 40px;
color: #fff;
overflow: hidden;
font-family: var(--font);
}

/*.mod-header01 .title-right {*/
/*float: none;*/
/*display: flex;*/
/*align-items: center;*/
/*justify-content: end;*/
/*flex: auto;*/
/*}*/

/*.mod-header01 .title-right a {*/
/*display: flex;*/
/*align-items: center;*/
/*line-height: calc(0.25vw + 15px);*/
/*color: #fff;*/
/*overflow: hidden;*/
/*padding: 0 calc(0.75vw + 5px);*/
/*border-right: 1px solid #fff;*/
/*}*/

/*.mod-header01 .title-right a:before {*/
	/*content: "";*/
	/*height: 20px;*/
	/*width: 20px;*/
	/*display: flex;*/
	/*flex: 0 0 20px;*/
	/*background: url(https://icdn.tradew.com/stylefile/20646/top-icon01.png) center no-repeat;*/
/*}*/

/*.mod-header01 .title-right a:nth-of-type(2):before {*/
/*background-image: url(https://icdn.tradew.com/stylefile/20646/top-icon02.png);*/
/*}*/

/*.mod-header01 .title-right a:nth-of-type(3):before {*/
/*background-image: url(https://icdn.tradew.com/stylefile/20646/top-icon03.png);*/
/*}*/

.layout-top {
background: var(--main);
overflow: visible;
}

.layout-top .mod-header01 .mod-bg {
display: flex;
align-items: center;
justify-content: space-between;
height: 40px;
}

.layout-top .mod-header01 .language-title {
display: none;
}

@media(max-width:480px) {
.layout-top .mod-header01 .mod-content {
display: none;
}
}