body{background:#fff;} 

header{background:#fff !important; border-bottom:1px solid #ccc;}  
header .main{width:98% !important;}
.PCNenuMain .mn.cur{
    background:#1175B3 !important;  
    border:0 !important;
} 
.PCNenuMain .mn:hover{
    border:0  !important;
    background:#1175B3 !important;    
} 
.PCNenuMain .mn:hover a{  
    color:#fff !important;  
} 
.PCNenuMain .mn.cur a{ 
    color:#fff !important;  
} 
.mn>a{  
    padding:0 5px !important; 
    min-width:50px !important;
    text-align: center !important;
} 
.PCNenuMain a:hover{ 
    background:none;
}
footer{
    background:#0070b6;
}
footer a:hover{
    color:#D8D8D8 !important;
}
.callbacks_container,.main-banner{margin-top:60px;margin-bottom:10px !important;}
.mian-cur-position{background:none !important;}
.rslides img,.callbacks img,.main-banner img{height:400px !important;}
.index-title h2{font-weight:bold;}


.qualification{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px;}
.qualification div{width:260px;margin-bottom:30px;text-align:center;display:flex;flex-direction: column;box-shadow: 2px 2px 8px 1px #ded7d7;padding:30px 10px 20px 10px;}
.qualification div:hover{
    opacity:0.6; 
}
.qualification h2{padding:10px;}
.qualification p{
    height: 67px;
    display: -webkit-box;
   -webkit-line-clamp: 3;  
   
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-align: justify;
}

.qualification img{    width: 180px;
    height: 180px;
    margin: 0 40px 10px 40px;
    border-radius: 120px;border:1px solid #ccc;box-shadow:0 0 10px 1px #ded7d7;}


.qualification_flex a:last-child:nth-child(3n + 2) {  
  margin-right: calc((100% - 280px) / 2);
}
.solution-main .sol-item:last-child:nth-child(3n + 2){
  margin-right: calc((100% - 31%) / 2);
}

.qualification2{display:flex;flex-wrap:wrap;justify-content:center;}
.qualification2 div{width:320px;width:300px;margin:30px;padding:20px 0;text-align:center;display:flex;flex-direction: column;box-shadow: 2px 2px 8px 1px #ded7d7;}
.qualification2 img{width:260px;width:240px;height:360px;}
.qualification2 div:hover{
    opacity:0.6; 
}




.index-product .pro-item .info{bottom:-50px}
.index-product .pro-item .info h2{color:#fff !important;}


.partners{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:80px;} 
.partners img{
    width: 157px;
    height: 46px;
    margin: 10px;
    
    margin-bottom: 15px;
    box-shadow: 0px 2px 5px 1px rgba(94, 99, 107,0.2);
}
.partners img:hover{
    animation:0.2s ease 0s 1 normal forwards running mymove;
	
    -webkit-animation:0.2s ease 0s 1 normal forwards running mymove;
}
@keyframes mymove
	{
	from {margin-top:10px;}
	to {margin-top:6px;}
}

@-webkit-keyframes mymove
{
	from {margin-top:10px;}
	to {margin-top:6px;}
}

.thume-img{
    width:100%;
    height:100%;
}

.pagination{list-style:none;display:flex;justify-content:center;padding:20px;margin:0;width:100%;}
.pagination li{padding:10px 15px;border:1px solid #cccccc;float:left;color:#000;background:#fff;border-width:1px 1px 1px 0;}
.pagination li:first-child{
    border:1px solid #ccc;
}
.active {background:#41BEDD !important;color:#fff  !important;}


@media (max-width: 1020px){
    header {
        height:100px;
    }
    header .main .logo img{
        height:90px;
    }
    header .main .menu i{
        line-height: 105px;
        font-size: 60px;
        width: 90px;
    }
    header .MNenuMain .mnName .menuClose i{
        height: 120px;
        line-height: 120px;
        font-size: 60px;
        color: #fff;
        width: 70px;
        padding:0;
    }
    .callbacks_container, .main-banner{
        margin-top:100px;
    }
    .index-title{
        margin-top:65px;
    }
    
    footer .main .left{
        display:flex;
        font-size:26px;
        flex-wrap: wrap;
    }
    footer .main .left a{
        color:#fff;
        padding:8px 13px;
        width:180px;
    }
    footer .main .left ul>a{
        
    }
    footer .main .left ul{
        display:flex;
        flex-direction: column;
    }
    footer .main .left ul li{
        line-height:45px;
    }
    footer .main .footer-right{
        display: flex;
        justify-content: center ;
    }
    
    footer .main .right{
        width:auto;
        display:flex;
        font-size:26px;
        flex-wrap: wrap;
        flex-direction: column;
    }
    footer section p {
        color: #fff;
        font-size: 18px;
    }
    footer .main .right .ewmtext{
        color:#fff;
    }
    .index-application-case a:last-child:nth-child(3n + 2) {
        margin-right: calc((100% - 280px) / 2);
    }
    
    .scd_m .news-item .pic{
        height:auto;
    }
}