@media (min-width: 768px) and (max-width: 1600px) { 
.subnav ul li a{
	padding-left: 20px;
}
.header-menu>ul>li {
    position: relative;
    margin: 0 15px;
}
}
@media (max-width: 768px ) {
#header .box {
	display: block;
    padding: 0;
}
.header-logo {
    height: 60px;
    float: left;
    z-index: 999;
    position: relative;
}
.header-logo a{
	height:60px;
	float:left;
	padding-left: 15px;
}
.header-logo a img {
    max-height: 40px;
}
#mega-menu-wrap-main-nav{
    position: absolute !important;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 99;
}
.lang{display:none;}
#slider-home .swiper-slide {
    height: calc(50vh);
}
#slider-home .text h2,.subheader h1 {
    font-size: 30px;
}
.subheader{min-height:200px;}
.about {
    position: relative;
    background: none;
    border-bottom: 1px solid #f1f2f3;
}
.about .about-num li span.number-box{
	line-height:1.75;
}
.about .about-num li span.number-box{font-size:18px;}
.section-head h2{font-size: 24px;}
.solution-con .text h3{font-size: 20px;line-height: 2.5;}
.product-con .text h3{font-size: 20px;}
.product-con ul li{margin-bottom:15px;}
.footer-top .widget_nav_menu{display:none;}

.subnav ul li a{
    padding-right: 10px;
    font-size: 16px;
    height: 30px;
    line-height: 2;
}
.more{width:120px;}
.case-list .text{padding-top:15px;padding-bottom:15px;}
.pro-list .text h2,.case-list ul li h2 {
    font-size: 16px;
}
.content-list li h2 a, .video-list ul li h2{
    font-size: 16px;
}
.section-head>p,.about .txt p{font-size: 16px;}
}
