@import "normalized.css";
.container{
    width: 100%;
    max-width: 1200px;
    min-width: 900px;
}

/* bannear */
.bannear{
    width: 100%;
    height: 960px;
    background: url(../assets/BGT.png)  no-repeat center center /cover;
    display: flex;
    justify-content: center;
}

.bannear-box{
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: space-between;
}

#nav{
    width: 100%;
    z-index: 9;
    display: flex;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #0c012b;
}

.nav{
    width: 100%;
    height: 90px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nav-box{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.navlist{
    display: flex;
    justify-content: center;
    align-items: center;
}

.navlist > li{
    position: relative;
    margin-right: 16px;
    font-size: 14px;
    font-weight: 300;
    cursor: pointer;
}

.navlist > li a{
    color: #fff; /* 鼠标悬浮的颜色 */
    text-decoration: none; /* 移除下划线 */
}

.navlist > li  a:hover,
.navlist > li  a:active
.navlist > li  a:focus
{
    color: #fff; /* 鼠标悬浮的颜色 */
    text-decoration: none; /* 移除下划线 */
    background-color: transparent; /* 背景为透明 */
}

.navlist > li::after{
    position: absolute;
    left: 0;
    bottom: -10px;
    content: '';
    background-color: #fff;
    width: 0%;
    height: 4px;
    display: block;
    transition: all 0.4s;
}

.navlist > li:hover::after{
    width: 100%;
}

.phone{
    margin: 0 10px;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bannear-text{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 600px;
    height: 200px;
}

.bannear-text > h2{
    color: #fff;
    font-size: 56px;
    margin-bottom: 40px; 
    text-align: center;
}

.bannear-text  .bannear-text-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

}

.bannear-text  .bannear-text-content > p{
    font-size: 30px;
    color: #fff;
    font-weight: 300;
}

.bannear-box{
    position: relative;
}

.bannear-box .bannear-capacity{
    height: 290px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    bottom: 30px;
}

.bannear-box .bannear-capacity > div{
    flex: 1;
    max-width:288px ;
    height: 220px;
    margin: 0 10px;
}


.bannear-box .bannear-capacity > .bannear-capacity-img1{
    background: url(../assets/全程规划2.png);
}
.bannear-box .bannear-capacity >  .bannear-capacity-img2{
    background: url(../assets/服务进度追溯2.png);
}
.bannear-box .bannear-capacity >  .bannear-capacity-img3{
    background: url(../assets/完整的测试体系2.png);
}
.bannear-box .bannear-capacity >  .bannear-capacity-img4{
    background: url(../assets/标准的交付流程2.png);
}
.bannear-box .bannear-capacity >  .bannear-capacity-img1:hover{
    background: url(../assets/全程规划.png);
}
.bannear-box .bannear-capacity > .bannear-capacity-img2:hover{
    background: url(../assets/服务进度追溯.png);
}
.bannear-box .bannear-capacity >  .bannear-capacity-img3:hover{
    background: url(../assets/完整的测试体系.png);
}
.bannear-box .bannear-capacity > .bannear-capacity-img4:hover{
    background: url(../assets/标准的交付流程.png);
}


/* 业务范围 */

.business{
    width: 100%;
    height: 720px;
    position: relative;
    background-color: #f7f8fc;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.business-content{
    display:flex ;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.business-text{
    width: 330px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top:96px ;
    margin-bottom: 65px;
}

.business-text> h2{
    font-size: 42px;
    color: #000;
    margin-bottom:16px ;
}

.business-text> p{
    font-size: 12px;
    color: #555555;
}

.business-capacity{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.business-capacity > div{
    margin: 0 10px;
    flex: 1;
    max-width:288px ;
    height: 372px;
    background-color: #fff;
}

.business-capacity > .business-capacity-img1{
    background: url(../assets/Web开发.png) no-repeat center center /cover;
} 
.business-capacity >  .business-capacity-img2{
    background: url(../assets/小程序开发.png) no-repeat center center /cover;
}
.business-capacity >  .business-capacity-img3{
    background: url(../assets/APP开发.png) no-repeat center center /cover;
}
.business-capacity >  .business-capacity-img4{
    background: url(../assets/定制化开发.png) no-repeat center center /cover;
}
.business-capacity >  .business-capacity-img1:hover{
    background: url(../assets/Web开发2.png) no-repeat center center /cover;
}
.business-capacity > .business-capacity-img2:hover{
    background: url(../assets/小程序开发2.png) no-repeat center center /cover;
}
.business-capacity >  .business-capacity-img3:hover{
    background: url(../assets/APP开发2.png) no-repeat center center /cover;
}
.business-capacity > .business-capacity-img4:hover{
    background: url(../assets/定制化开发2.png) no-repeat center center /cover;
}



/* 关于我们 */
.aboutus{
    width: 100%;
    height: 605px;
    padding-top: 96px;
    display: flex;
    justify-content: center;
}

.aboutus-content{
    display: flex;
}



.img-box{
    overflow: hidden;
}

.img-box:hover img{
    transform: scale(1.2);
    transition: all 1s;
}

.aboutus .aboutus-content > img{
    width: 489px;
    height: 460px;
}

.aboutus .aboutus-content > img

.aboutus-right{
    flex: 1;
}

.aboutus-text{
    padding:50px 0 0 50px;
    margin-bottom: 30px;
}

.aboutus-text > h2{
    font-size: 42px; 
    margin-bottom: 16px;
}

.aboutus-text > span{
    display: inline-block;
    font-size: 12px;
    color: #333333;
    margin-bottom: 64px;
}

.aboutus-text > p{
    font-size: 14px; 
    line-height: 28px;
    color: #333333;
}


.aboutus-num{
    padding-left: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.aboutus-num > div{
    flex: 1;
    height: 80px;
    position: relative;
    border-left:solid #cccccc 1px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.aboutus-num  >div:nth-child(3){
    border-right:solid #cccccc 1px;
}

.aboutus-num .aboutus-num-text{
    font-size: 52px;
    color: #006cff;
    font-weight: 700;
}
.aboutus-num .aboutus-num-text{
    font-size: 52px;
    color: #006cff;
    font-weight: 700;
    display: inline-block;
    position: relative;
} 

.aboutus-num .aboutus-num-text > span{
    font-size: 18px;
    position: absolute;
    top: 0;
    right: -10px;
}

/* 企业文化 */
.enterpriseCulture{
    width: 100%;
    height: 396px;
    padding:48px 0 0 0;
    display: flex;
    justify-content: center;
}


.enterpriseCulture-bgc{
    width: 100%;
    height: 300px;
    background: url(../assets/企业文化_BG.png) #197afd;
    display: flex;
    justify-content: center;
}

.enterpriseCulture-content{
    display: flex;
    justify-content: center;
}


.enterpriseCulture-content-text{
    padding:30px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1;
}

.enterpriseCulture-content-text h2{
    font-size: 42px;
    margin-bottom: 10px;
}


.enterpriseCulture-content-text span{
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 30px;
}

.enterpriseCulture-content-text div{
    font-size: 16px;
    margin-bottom: 10px;
}

.enterpriseCulture-content-text p{
    width: 100%;
    font-size: 14px;
}

.enterpriseCulture-content-img{
    position: relative;
    display: flex;
    flex-direction: column;
    width: 590px;
}

.enterpriseCulture-content-img>.img-box:nth-child(1){
    position: absolute;
    top: -48px;
    width: 590px;
    height: 234px;
}

.enterpriseCulture-content-img>.img-box:nth-child(2){
    position: absolute;
    bottom: -48px;
    width: 241px;
    height: 138px;
}


/* 项目案例 */
.projectCase{
    width: 100%;
    height: 1000px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.projectCase-center{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: 136px;
    width: 100%;
}

.projectCase .projectCase-text{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.projectCase .projectCase-text h2{
    font-size: 42px;
    margin-bottom: 16px;
}

.projectCase .projectCase-text p{
    font-size: 12px;
    color: #555555;
    font-weight: 300;
}

#case-img{
    width: 100%;
    height: 400px;
    margin: 50px auto;
    overflow: hidden;
    display: flex;
    justify-content: start;
    /* padding-left: 200px; */
    max-width: 1200px;
}


#case-img  li{
    width: 240px;
    height: 400px;
    float: left;
    transition: all 1s;
    
}

#case-img  li img{
   height: 100%;

}

/* 优势 */
.advantage{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.advantage-center{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.advantage-text{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 70px;
}

.advantage-text h2{
    font-size: 42px;
    margin-bottom: 16px;
}

.advantage-text p{
    font-size: 12px;
    color: #555555;
    font-weight: 300;
}

.advantage-content-box{
    width: 100%;
    height: 100px;
    background-color: #1979fd;
    display: flex;
    justify-content: center;
    align-items: center;
}

.advantage-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.advantage-content >div{
    flex: 1;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.advantage-content >div img{
    margin-right: 10px;
}

.advantage-content >div div h3{
    margin-bottom: 5px;
    font-size: 18px;
}



/* 底部 */
.footer{
    width: 100%;
    height: 460px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #102644;
    color: #fff;
}

.footer-main{
    display: flex;
    flex-direction: column;
}

.footer-content{
    display: flex;
    justify-content: space-around;
    padding: 60px 0;
}


.contact-way p{
    margin-bottom: 12px;
}

.contact-way p:nth-child(1){
    font-size: 16px;
}
.contact-way p:nth-child(2){
    font-size: 18px;
    display: flex;
    align-items: center;
}
.contact-way p:nth-child(3){
    font-weight: 300;
    font-size: 12px;
}
.contact-way p:nth-child(4){
    font-weight: 300;
    font-size: 12px;
}

.footer-main-map>div{
    /* display: flex; */
    margin-bottom: 10px;
}

.code img{
    width: 100px;
    height: 100px;
    margin-bottom: 16px;
}


.code p{
    font-size: 16px;
    margin-bottom: 16px;
}

.code span{
    display:block;
    font-size: 12px;
    font-weight: 300;
}

.copyright{
    width: 100%;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.copyright a{
    color: #fff;
    text-decoration:none;
}

.tab{
    width: 100%;
    border-bottom: 1px solid #E6E6E6;
    display: flex;
    justify-content: center;
}
.tabBtn{
    font-family: PingFang HK, PingFang HK;
    font-weight: 500;
    font-size: 16px;
    padding: 16px;
}
.tabBox{
    width: 200px;
}
.tabActive{
    color: #006CFF;
    border-bottom: 4px solid #006CFF;
}
.toDisplay{
    display: flex;
}
.mgl{
    margin-left:16px;
}
.detail{
    /* width: 714px;
    height: 116px; */
    margin-top: 36px;
}
.detail-content{
    font-family: PingFang HK, PingFang HK;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    text-align: center;
    line-height: 24px;
    text-align: center;
    font-style: normal;
    text-transform: none;
}
.toNone{
    display: none;
}
.toPointer:hover{
    cursor:pointer;
}