﻿.app_banner {
 
    height: 500px;
    width: 100%;
    background: url("404.png") no-repeat center center;
    background-size: auto 100%;
    
}



.app_develop {
    height: auto;
    background: rgba(255, 255, 255, 1);
}

.app_develop_item {
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-direction: column;
    width: 23%;
    height:auto;
    justify-content: center;
    
}

.app_develop_item .appDevelopImg {
    width: 0.78rem;
    height: 0.92rem;
    
    margin:0 auto 0.5rem auto;
}

.app_develop_item .appDevelopTitle {
    font-size: 0.21rem;
    
    color: rgba(70, 105, 183, 1);
    line-height: 0.4rem;
    margin-bottom: 0.12rem;
    text-align: center;
}

.app_develop_item .appDevelopText {
    font-size: 0.14rem;
    
    color: rgba(51, 51, 51, 1);
    text-align: center;
    height: 1.2rem;
}


.app_service {
    height: auto;
    
    margin-bottom: 0.2rem;
}

.app_service_item {
    margin-bottom: 0.2rem;
    width: 18%;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
}


.app_service_item img {
    width: 100%;
}


.app_case {
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    
}

.app_case .app_case_item {
    width: 30%;
    
    background: rgba(255, 255, 255, 1);
    
    border-radius: 0.05rem;
    margin-bottom: 0.41rem;
}

.app_case .app_case_item:hover {
    box-shadow: 0px 0.04rem 0.1rem 0px rgba(0, 0, 0, 0.15);
    border-radius: 0.05rem;
    transform: scale(1.01);
}

.app_case .app_case_item .app_case_item_img {
    width: 100%;
    height: 2.18rem;
}

.app_case .app_case_item .app_case_item_text {
    text-align: center;
    font-size: 0.16rem;
    
    color: rgba(51, 51, 51, 1);
    height: 0.5rem;
    margin-top: -0.02rem;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
}




.appHeader {
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin:0.6rem 0;

}

.appHeader .title {
    font-size: 0.32rem;
    
    color: rgba(70, 105, 183, 1);
    line-height: 0.4rem;
}

.appHeader .subTitle {
    font-size: 0.2rem;
    
    color: rgba(153, 153, 153, 1);
    line-height: 0.4rem;
    opacity: 0.99;
    padding: 0 0.1rem;
    text-align: center;
}

.appContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin: 0 auto;
}
.dis-visible{
    visibility:hidden;
}

@media screen and (max-width: 540px) {

    .app_case .app_case_item .app_case_item_img{
        height:auto;
    }

    .app_banner{
            height:2.3rem;
            width: 100%;
            background: url("../image/app_banner.png") no-repeat center center;
            background-size: auto 100%;
    }

    .app_develop_item{
        margin-top:0.1rem;
        width: 30%;
    }


    .app_service_item{
        width: 30%;
    }

    .app_case .app_case_item{
        width: 45%;
    }


}

@media screen and (max-width: 375px) {
    .app_banner {    
    width: 100%;
    background: url("../image/app_banner.png") no-repeat center center;
    background-size: 100% 100%;
    
}
}