.banner{
  height:495px;
  background:url(/Theme/default/image/surviceban_01.jpg);
}
.section2 h1{
  margin-bottom: 35px;
  text-align: center;

}
.section2 .h1 {
    margin-bottom: 35px;
    text-align: center;
}
.section2 p{
    /*color:#7a7a7a;*/
    text-align: center;
    width:80%;
    margin:0 auto;
}
.section2{
    padding-top:105px;
    padding-bottom: 50px;
}
.more_hide{
    display:none;
}
.section3{
background:url(/Theme/default/image/servicebg2.jpg);
padding:80px 0px;
background-size:cover;
background-repeat: no-repeat;
background-position: center;
}
.section3{
    padding-left: 360px;
}
.section3 .box{
    font-size:0;
}
.section3 .list{
    float:none;
    display:inline-block;
    padding:50px 15px 40px;
    transition:all 0.3s linear;
    margin-bottom: 10px;
    border-radius: 4px;
    font-size:14px;
    cursor:pointer;
    vertical-align: top;
}
.section3 .list.active{
    background:rgba(148,208,76,0.7);
}
.section3 .list:hover{
    background:rgba(148,208,76,0.7);
}
.section3 .title h6{
    color:#ffffff;
    text-align: center;
    margin-top:30px;
}
.section3 .imgbox{
    text-align: center;
}
.region{
    width:1200px;
    margin:0 auto;
}
.section4 p{
    font-size: 18px;
    color:#000;
    margin:60px auto 70px;
    width:80%;
    text-align: left;
    font-weight: normal;
}
.service_list{
    display:none;
}

.service_list.active{
    display:block;
}
@media screen and (max-width:1251px){
  .region{
    width:100%;
    padding:0px;
}
.section2{
    padding:50px 15px;
}
.section3 .box{
    padding-left:15px; 
    padding-right:15px;
}
}
@media screen and (max-width:767px){
    .section3{
        padding-left: 0;
    }
  .section3 .box{
    display:block;   
} 
  .banner{
    height:300px;
    } 
    .section3 .imgbox img{
        width:60px;
        height:auto;
    }
    .section2 p{
        width:100%;
    }
}