html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, ins, kbd, q, s, samp,small, strike, strong, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption,  tbody, tfoot, thead,  th{ margin: 0px; padding: 0px;outline: 0;vertical-align: baselinebaseline; text-decoration:none;} img{border: 0px;}ol, ul { list-style: none;} blockquote, q { quotes: none;} blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}

article,aside,canvas,details,div,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{display:block;}

input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea {-webkit-appearance: none; font-family:"MiSans",Arial;} 

@font-face {
  font-family: 'MiSans';
  src: url('/statics/home/css/../fonts/MiSans-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'MiSans';
  src: url('/statics/home/css/../fonts/MiSans-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'MiSans';
  src: url('/statics/home/css/../fonts/MiSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MiSans';
  src: url('/statics/home/css/../fonts/MiSans-Normal.ttf') format('truetype');
  font-weight: 450;
  font-style: normal;
}

@font-face {
  font-family: 'MiSans';
  src: url('/statics/home/css/../fonts/MiSans-Regular.ttf') format('truetype');
  font-weight: 450;
  font-style: normal;
}

@font-face {
  font-family: 'MiSans';
  src: url('/statics/home/css/../fonts/MiSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'MiSans';
  src: url('/statics/home/css/../fonts/MiSans-Demibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'MiSans';
  src: url('/statics/home/css/../fonts/MiSans-Semibold.ttf') format('truetype');
  font-weight: 650;
  font-style: normal;
}

@font-face {
  font-family: 'MiSans';
  src: url('/statics/home/css/../fonts/MiSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MiSans';
  src: url('/statics/home/css/../fonts/MiSans-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

*{
	box-sizing: border-box;
	transition: transform .5s ease;
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb {
  background: #eb5c22;
}

::-webkit-scrollbar-thumb:window-inactive {
  background: #eb5c22;
}

::-webkit-scrollbar-thumb:vertical:hover {
  background: #eb5c22;
}

:lang(en) {

}

:lang(ru) {

}

html {font-size: 100%;}
body { font-size:16px; font-family:"MiSans",Arial; color:#333;font-weight: 450;line-height: 30px; position:relative; -webkit-text-size-adjust:none; background-color:#fff;}
a { color:#333; text-decoration:none; }

img{display:block;transition: transform .5s ease;}

.wrapper { width: 84%; margin:0 auto; }
#header { width:100%; z-index:1003; background-color:#fff; position: fixed;border-bottom: 1px solid rgba(0,0,0,0.1);}

#header div.wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
	flex-wrap: wrap;
}
#header .language {
	position: relative;
	display: flex;
    align-items: center;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid rgba(0,0,0,0.1);
	}
#header .logo{ width: 15%;}
#header .logo img {
    width: 100%;
    max-width: 240px;
}
#header .logo_s{display:none;}
.top {
    color: #fff;
    line-height: 50px;
    background: #eb5c22;
}
.top p{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.top p img{
	width: 20px;
    margin-right: 10px;
}
#header .top .wrapper{
	justify-content: flex-end;
}
.search_language {
	width: auto;
	display: flex;
    align-items: center;
    justify-content: space-between;
	font-size: 18px;
}
.searchk img{
    max-width: 20px;
    cursor: pointer;
	margin-right: 10px;
}
.searchk a{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.language img{
    max-width: 20px;
    cursor: pointer;
	margin-right: 10px;
}


.language a{
	display: flex;
    align-items: center;
	cursor: pointer;
	justify-content: flex-end;
}
.language .en::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 20px;
    background: url(/statics/home/css/../images/en.jpg) no-repeat center;
    margin-right: 5px;
}
.language:hover img{
	transform: scale(1.1);
}
.lannav{
	display: none;
	width: 130px;
	background: #405dab;
    position: absolute;
    top: 75px;
    z-index: 1;
}
.lannav a{
	color:#fff; 
	padding-right: 10px;
	line-height: 40px;
	text-align: right;
}

.lannav a:hover{
	 color:#405dab; 
	 background: #fff;
}
#nav {
	width: 60%;
    margin: 0 auto;
    margin-right: 5%;
}
#nav ul{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
#nav ul li { float: left; height:120px; position: relative; display: flex; align-items: center; flex-direction: row;}
#nav ul li.line { width:0px; font-size:18px; line-height:0px; color:#2e7ebd;} 
#nav ul li.menu a { font-size:18px; display:block; color:#333; text-align: center;}
#nav ul li.menu a:hover {text-decoration: none; color: #eb5c22;border-bottom: 5px solid;}
#nav ul li.menu a.current {text-decoration: none; color: #eb5c22;border-bottom: 5px solid;}
#nav ul li.visible-xs { visibility:hidden; display:none; }
#nav ul li.menu:hover .dropdown-menu{
	display:flex;
	flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
#nav ul li.menu .snav a{
	line-height: 36px;
	text-align: left;
    font-size: 16px;
	padding: 0 10px;
}
#nav ul li.menu .snav a:hover { text-decoration:none;border: none;}
#nav ul li.menu .snav a.current {background:#eb5c22; color:#fff; border-radius:3px;}

#nav ul li.menu .snav .snavh{
	font-weight: bold;
    color: #eb5c22;
}
#nav ul li.menu .snavm a:hover { text-decoration:none; background:#eb5c22; color:#fff; border-radius:3px;border: none;}

.dropdown-menu {
	display:none;
	width: 100%;
	z-index: 99;
    border: none;
	top: 120px;
	left: 0;
    padding: 30px 0;
    position: fixed;
    background-color: rgba(255,255,255,1);
    border-radius: 5px 5px 5px 5px;
}
.dropdown-menu .snav{
	width: auto;
	max-width: 22%;
}

.dropdown-menu>li>a {
    padding: 8px 15px;
    text-transform: capitalize;
    line-height: 20px;
}
#hContainer {}

.serp-shield {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	transition: opacity .3s ease
}

.serp-shield.visible {
	opacity: 1;
	pointer-events: none
}

.serp-shield .inner {
	max-width: 1140px;
	pointer-events: all;
	padding: calc(29px * 3) 20px 20px;
	margin: 0 auto
}

.serp-shield .inner .bar {
	display: flex;
	opacity: 1;
	transition: opacity .5s ease;
	border-bottom: solid 1px rgba(255, 255, 255);
}

.serp-shield .inner .bar.disabled {
	opacity: .5
}

.serp-shield .inner .bar input {
	flex-shrink: 1;
	flex-grow: 1;
	background-color: rgba(0, 0, 0, 0);
	color: rgba(255, 255, 255);
	outline: 0;
	border: 0;
}

.serp-shield .inner .bar .clears {
	width: 48px;
	height: 48px;
	flex-shrink: 0;
	flex-grow: 0;
	background-image: url(/statics/home/css/../images/clear.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer
}

.serp-shield .inner .results {
	--itemsPerRow: 2;
	color: rgba(255, 255, 255);
	font-size: 12px;
	display: flex;
	flex-wrap: wrap;
	min-height: 80px;
	max-height: calc(100vh - calc(29px * 3) - 49px - 60px);
	overflow-x: hidden;
	overflow-y: auto
}

.serp-shield .inner .results .loading {
	width: 100%;
	display: flex;
	align-items: center;
	margin-top: 30px;
	transition: opacity .5s ease
}

.serp-shield .inner .results .loading.remove {
	opacity: 0
}

.serp-shield .inner .results .loading svg {
	transform-origin: center center;
	width: 32px;
	height: 32px;
	margin: auto;
	animation: loading-rotate 2s linear infinite
}

.serp-shield .inner .results .loading svg circle {
	fill: none;
	stroke: rgba(255, 255, 255);
	stroke-width: 3.5;
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	stroke-linecap: round;
	stroke-miterlimit: 10;
	animation: loading-dash 1.5s ease-in-out infinite
}

@keyframes loading-rotate {
	100% {
		transform: rotate(360deg)
	}
}

@keyframes loading-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px
	}

	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px
	}
}

.serp-shield .inner .results .item {
	display: block;
	width: calc((100% - 30px*(var(--itemsPerRow) - 1))/var(--itemsPerRow));
	margin-top: 30px;
	text-decoration: none;
	text-transform: uppercase;
	transition: filter .5s ease
}

.serp-shield .inner .results .item .labels {
	height: 0;
	overflow: visible;
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.serp-shield .inner .results .item .labels>li {
	margin-top: 10px;
	font-family: AdelleSans;
	font-size: 10px;
	text-transform: uppercase;
	height: 26px;
	background-color: rgba(255, 255, 255);
	color: rgba(0, 0, 0);
	padding: 8px 15px 10px 10px;
	border-top-right-radius: 13px;
	border-bottom-right-radius: 13px;
	opacity: .75;
	transition: opacity .5s ease
}

.serp-shield .inner .results .item .labels>li.link:hover {
	opacity: 1
}

.serp-shield .inner .results .item .labels>li:first-child {
	margin-top: 20px
}

.serp-shield .inner .results .item:hover {
	filter: brightness(75%);
	-webkit-filter: brightness(75%)
}

.serp-shield .inner .results .item .image {
	aspect-ratio: 1;
	display: flex;
	background-color: rgba(0, 0, 0);
	position: relative;
}

.serp-shield .inner .results .item .image img {
	width: 100%;
	object-fit: cover;
	height: auto
}

.serp-shield .inner .results .item .name {
	padding: 10px 0;
	color: #fff;
	text-align: center
}

.serp-shield .inner .results .item:nth-child(2n+1) {
	margin-right: 30px
}

@media all and (min-width: 640px) {
	.serp-shield .inner .results {
		--itemsPerRow: 3
	}

	.serp-shield .inner .results .item:nth-child(2n+1) {
		margin-right: 0
	}

	.serp-shield .inner .results .item:nth-child(3n+1),
	.serp-shield .inner .results .item:nth-child(3n+2) {
		margin-right: 30px
	}
}

@media all and (min-width: 768px) {
	.serp-shield .inner .results {
		--itemsPerRow: 4
	}

	.serp-shield .inner .results .item:nth-child(3n+1),
	.serp-shield .inner .results .item:nth-child(3n+2) {
		margin-right: 0
	}

	.serp-shield .inner .results .item:nth-child(4n+1),
	.serp-shield .inner .results .item:nth-child(4n+2),
	.serp-shield .inner .results .item:nth-child(4n+3) {
		margin-right: 30px
	}
}

@media all and (min-width: 1024px) {
	.serp-shield .inner {
		margin-top: 75px
	}
}

#banner1{
	padding-top: 120px
}
.banner{
	padding-top: 120px
}

.navbar-header {
    display: none;
}
.navbar-collapse {
    display: none;
}
.toolbar{
	display: flex;
    width: 110px;
    justify-content: space-between;
	align-items: center; 
}
.toolbar a{
	color:#fff;
	position: relative;
}
.toolbar img{
	max-width:25px;
}

.toolbar a img:hover{
	transform: scale(1.1);
}

.topsearch{
	display: none;
	position: absolute;
	top: 61px;
	z-index: 2;
	left: -55px;
}
.topsearch form{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.topsearch .chname{
	padding: 0 10px;
    border: none;
    line-height: 40px;
}
.topsearch .btn{
	 background: url(/statics/home/css/../images/ss.png) no-repeat center #fff;
    background-size: 15px;
    border: none;
    width: 40px;
    height: 40px;
}



/*banner*/
#banner { font-size:0; overflow:hidden; width:100%; margin:auto;}
#banner3{ font-size:0; overflow:hidden; width:100%; margin:auto; display:none;}
.slideBox{ width:100%; overflow:hidden; position:relative;}
.slideBox .hd{ position:absolute; z-index:1; bottom:0; left:0;  width: 100%;height:15px; line-height:15px; text-align:center; margin:0 0 15px;}
.slideBox .hd ul{ overflow:hidden; zoom:1;}
.slideBox .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:15px; height:15px; margin:0px 6px; background:#eb5c22; overflow:hidden;  line-height:9999px; border-radius: 40px;}
.slideBox .hd ul li.on{background:#fff;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ 
	width:100%;
	height: 100%;
	object-fit: cover; 
	display:block;
}

.slideBox .control {
      position: absolute;
    width: 100%;
    bottom: 50%;
    z-index: 10;
    }
    .slideBox .prev,
    .slideBox .next {
            position: absolute;
		width: 35px;
		color: white;
		text-align: center;
		line-height: 35px;
		font-size: 16px;
		cursor: pointer;
		border-radius: 0px;
		border: 1px solid;
    }
    .slideBox .prev { left: 5%; }
    .slideBox .next { right: 5%; }
    .slideBox .prev:hover,
    .slideBox .next:hover {
        background: rgba(0,0,0,0.6);
    }

.progress{
	width: 100%;
	max-width: 220px;
	position: absolute;
    bottom: 2%;
    right: 50%;
	 display: flex;
    align-items: center;
	transform: translateX(50%);
    gap: 5px;
	display: none;
}
.progress-container{
	width: 100%;
    height: 3px;
	background: rgb(255 255 255 / 30%);
	display: none;
}
.progress-bar{
	height:100%;width:0%;background:#fff;transition:width 0.3s ease;
	display: none;
}

.slide-counter, .slide-total {
    font-size: 16px;
    color: #fff;
	display: none;
}

/*底部*/
.m_foot_wrap{
	background: #333333;
	background-size: cover;
	font-size:16px; 
	padding-top:60px;
}
.m_foot_wrap .wrapper{
	display: flex;
    flex-wrap: wrap;
}
.foot_top{ 
	width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    margin-bottom: 30px;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.foot_top form{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.foot_top form #emailb{
	display: block;
    padding: 10px 20px;
    width: 315px;
    color: #fff;
	outline: none;
	line-height: 18px;
    background: none;
    border: 1px solid rgba(255,255,255,0.2);
}
.foot_top form #emailb::placeholder{
    color: #fff;
}

.foot_top form .submite{
	width: 100px;
    line-height: 18px;
	display: block;
	padding: 10px;
	color: #fff;
    background: none;
    border: 1px solid rgba(255,255,255,0.2);
	cursor: pointer;
}

.foot_logo {
    width: 300px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-right: 0;
}
.foot_z {
    width: 100%;
    color: #ffffff;
    line-height: 30px;
    font-size: 20px;
	margin-top: 60px;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.foot_z strong{
	display: block;
	    font-weight: 450;
}
.foot_z span{
	color: #1570b1;
}
.foot_z form{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.foot_z input{
	width: 49%;
    background: #292929;
    padding: 15px;
	outline: none;
    border: none;
	margin-bottom: 15px;
}
.foot_z textarea{
	width: 100%;
    background: #292929;
    height: 110px;
    padding: 15px;
    outline: none;
    border: none;
    margin-bottom: 15px;
}
.foot_z .submit{
	background: #eda51b;
    border: none;
    outline: none;
    color: #fff;
    width: 205px;
    line-height: 40px;
	height: 40px;
    border-radius: 30px;
}
.foot_d{
	margin-top: 0;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

.foot_msg p{
	margin-bottom: 20px;
}

.f_ewm{
	display: flex;
    justify-content: space-between;
    align-items: center;
	margin-top: 20px;
}
.f_ewm .ewm{
	width: 43%;
}
.f_ewm img{
	width: 100%;
	max-width: 130px;
}
.f_ewm p{
	font-size: 16px;
	text-align: center;
}

.foot_dh{
	font-size: 18px;
    font-weight: 450;
    color: #fff;
    margin-bottom: 20px;
}
.foot_ph{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}
.foot_ph a{
   font-size: 14px;
}
.foot_ph a:nth-child(3n){
	margin-right: 0px
}
.foot_a{color:#fff; }
.foot_ar{}
.foot_r{ 
max-width: 19%;
width: auto;
display: flex; 
color:#fff; 
flex-wrap: wrap;
flex-direction: column;
margin: 0;
font-size: 16px;
} 
.foot_r a{color:#fff;}
.foot_r a:hover{transform: translateX(10px);color: #fff;}
.foot_t{ width:233px; margin-left:80px;}
.foot_t a{color:#fff; display: block; margin-bottom:7px;}


.flink{
	display: flex;
    color: #fff;
    margin-top: 30px;
    width: 100%;
    border: 1px solid rgba(255,255,255,0.5);
    padding: 20px;
}
.flink a{
	margin-right: 10px;
	color: #fff;
}
.flink a:hover{
	transform: translateY(-5px)
}
.conshow{
	background: #eb5c22;
	color: #fff;
    right: 0;
    z-index: 99;
    position: fixed;
    padding: 10px;
    bottom: 50%;
	border-radius: 5px;
    display: flex;
    cursor: pointer;
    align-items: center;
}
.conshow img{
    max-width: 20px;
	margin-right: 10px;
}
.consulting{
	
	background: #fff;
    border: 2px solid #eb5c22;
    right: 0;
    z-index: 99;
    position: fixed;
    padding: 10px;
    bottom: 35%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
	display: none;
}
.consulting h2{
	font-size: 20px;
    color: #3f5fa9;
}
.consulting img{
    max-width: 120px;
}
.consulting span {
    width: 14px;
    height: 14px;
    display: flex;
    position: absolute;
    top: 10px;
    right: 5px;
    cursor: pointer;
}
.consulting span:after, .consulting span:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -1px;
    margin-left: -10px;
    width: 100%;
    height: 2px;
    background-color: #333;
}
.consulting span:after {
    transform: rotate(45deg);
}
.consulting span:before {
    transform: rotate(135deg);
}

.m_code_wrap{width:167px; float:right; margin:0 2px 0 0; line-height: 0;}
.m_code_wrap p{width:100%; line-height:48px; display:block; color:#fff; text-align:center; margin-bottom:20px;}


.m_com_wrap{width: 100%;border-top: 1px solid rgba(255,255,255,0.2);background: #eb5c22;margin-top: 60px;}
.m_com_wrap p {line-height:55px; font-size:14px; color:#fff; text-indent:0px;}
.m_com_wrap p a{color:#fff;}

.platform {
	width: 170px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
}

.platform a {
	display: block;
	width: 20px;
}

.platform img {
	display: block;
	width: 20px;
}

.platform p {
	margin: 0;
	text-transform: uppercase;
}

.platform span {
	display: block;
	width: 40px;
	height: 1px;
	background-color: #fff;
}
.platform .loading {
      display: inline-block;
      width: 15px;
      height: 15px;
      border: 3px solid rgba(0,0,0,.1);
      border-radius: 50%;
      border-top-color: #09f;
      animation: spin 1s linear infinite;
    }
    @keyframes spin {
      to { transform: rotate(360deg); }
    }

.hidden-lg { display:none; visibility:hidden; }
#mobile_nav_wrap, #mobile_nav { display:none; }

.responsimg { width:100%; display:block; }
.responimg { max-width:100%; display:block; margin:0 auto; }
.pcolor { color:#c70773; }

.clear {clear:both; height:0px; margin:0; padding:0; width:0; border:none; overflow:hidden;}
.text26 { text-indent:32px;}
.line15 { height:28px; line-height:28px; }
.font12 { font-size:0.75em;}
.font14 { font-size:0.875em;}
.font16 { font-size:1em;}
.line18 p{line-height:32px; font-size:16px;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " ";
clear: both; height: 0; }
.clearfix{*zoom:1;}

.page {height:30px; line-height:30px; width:100%; text-align:center; color: #ff0000; margin-bottom:23px; margin-top:20px;}
.page span {padding:5px 8px 5px 8px; background-color:#1b3b78; color:#fff; border:solid 1px #c70112; font-size:0.875em; }
.page li {display:inline}
.page a{ color:#444444; border:1px solid #ccc;padding:5px 8px 5px 8px; margin:0 2px; text-decoration:none; background-color:#fff;  font-size:0.875em; }
.page a:hover {color:#fff; background-color:#d2bb8f; }
.page a.current {color:#fff; background-color:#d2bb8f;  border:1px solid #d2bb8f}

/*放大镜样式*/
.info-mask { background:url(/statics/home/css/../images/bg-mask.png) no-repeat center center #004889; display: block; left: 0; opacity: 0; position: absolute; top: 0; transition: all 0.3s ease-in 0s; visibility: hidden; width:100%; height:250px; }
.item:hover .info-mask { opacity: 0.5; filter:alpha(opacity=50); visibility: visible;}





@media screen and (max-width:1440px){

#header div.wrapper {
    width: 90%;
}
.wrapper {
    width: 90%;
    margin: 0 auto;
}

.foot_r {
    width: auto;
}


 }


@media screen and (max-width:640px){
	body {
    font-size: 14px;
}
	.wrapper {
    width: 100%;
    margin: 0 auto;
}
	
	#header .logo {
    display:none;
}

#header div.wrapper {
    height: auto;
    width: 100%;
	flex-direction: row-reverse;
}
.banner{
	padding-top: 55px
}
#banner1{
	padding-top: 55px
}
.top {
   display: none;
}

.toolbar {
	display:none;
}
.progress {
    width: 100%;
    max-width: 150px;
    position: absolute;
    bottom: 2%;
    right: 50%;
    display: flex;
    align-items: center;
    transform: translateX(0%);
    gap: 5px;
}
.slideBox .control {
    position: absolute;
    width: 100%;
    max-width: 80px;
    bottom: 30%;
    right: 10%;
}
.navbar-header{
	width: 100%;
	display: flex;
    padding: 0 5%;
    align-items: center;
    justify-content: space-between;
}
.navbar-s{
	width: 5%;
}
.nav-top {
    display: none;
}

.search_language {
	display: none;
}
.searchk {
	display: block;
    cursor: pointer;
}
.p-l{
	margin: 0 auto;
}
.platform {
	display: none;
}


.top-logo {
    width: 105px;
    height: auto;
    margin-top: 0px;
}

 .navbar-toggle {
    border-color: #ddd;
	border: none;
    margin-right: 0;
	position: relative;
    float: right;
    padding: 12px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border-radius: 4px;
	transition: all .2s ease-in-out;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.navbar-toggle .icon-bar {
	background-color: #e95e26;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}



.navbar-collapse {
   width: 100%;
    overflow-x: visible;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%);
    -webkit-overflow-scrolling: touch;
	max-height: 340px;
	border-color: #e7e7e7;

}

.navbar-nav {
    margin: 7.5px -15px;
	padding-right: 15px;
    padding-left: 15px;
    list-style: none;
}

.navbar-collapse .nav > li {
    position: relative;
    display: block;
}

.navbar-nav > li > a {
    line-height: 20px;
	position: relative;
    display: block;
	width: 50%;
    padding: 10px 30px;
	font-size: 14px;
	color: #333;
}

#nav {display: none;}

.m_com_wrap p {
    line-height: 30px;
    font-size: 12px;
    color: #fff;
    text-indent: 0px;
}



.foot_r {
    display: none;
}
.foot_z {
    width: 90%;
    margin: 0 auto;
    line-height: 24px;
	font-size: 14px;
}
.foot_d{
	margin-bottom: 20px;
}
.foot_dh {
    font-size: 16px;
}
.foot_logo {
    width: 150px;
    margin-bottom: 30px;
}

.foot_top {
   flex-wrap: wrap;
    width: 90%;
    margin: 0 auto;
}

.foot_top form #emailb {
    display: block;
    padding: 10px 20px;
    width: 170px;
    line-height: 18px;
}

.m_foot_wrap {
    font-size: 14px;
    padding-top: 30px;
}

.m_code_wrap {
    float: none;
    margin: 0 auto;
}

.m_com_wrap {
   padding: 10px 5%;
    margin-top: 30px;
}

.flink {
    width: 90%;
    margin: 0 auto;
	margin-top: 30px;
    padding: 10px;
	    flex-wrap: wrap;
}

}