#header,#header #Nav{background-image: none;}
#header #Nav::before{display: none;}
#header #Nav li .tarA{color: #333;}
.inner_pro h4{margin-bottom:0.5em;}
.inner_pro small{color: #666;
    height: 1.5em;
    overflow: hidden;
    display: block;
    margin-bottom: 0.8em;
    white-space: nowrap;
    text-overflow: ellipsis;}
.ind_tit{position: relative;padding-left:2rem;}
.ind_tit .h2{font-size:25px;color: #333;font-weight: normal;line-height: 1;}
.ind_tit img.tit{position: absolute;clip: rect(0px,30px,30px,0px);left: 0;}
#header #Nav li .tarA.act{color: #e60012;}
#ind_corpor .swiper-slide{margin-bottom: 0;}
#ind_case{padding-bottom: 1%;}
.inner_pro.team {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
#ind_case_swi .tit h4 small{float: right;margin-right:6%;padding-left:0;}
/* .m_nav.open.left{width: 90%;} */
@media only screen and (max-width: 1600px){
}
@media only screen and (max-width: 1400px){

}
@media only screen and (max-width: 1200px){

}
@media only screen and (max-width: 1000px){

}
@media only screen and (max-width: 768px){
    .ind_tit img{margin-top: 0;}
    .ind_tit .h2{font-size: 20px;}
    .ind_tit img.tit{clip: rect(0px,20px,30px,0px);}
    #ind_news .news_col h3{font-weight: bold;}
    .ind_tit{padding: 5% 0 5% 2rem;}
    #header .navbar .logo img{max-width: 286px;}
    #header .navbar .logo{margin-left:-1px;}
    #ind_about h2{margin-bottom:0.5rem;}
    #ind_news .news_col h3{margin-top:0.7rem;}
    .m_nav .mlogo img{max-width:80%;}
}
@media only screen and (max-width: 640px){
	
}
@media only screen and (max-width: 480px){
	
}
