/******************** banner start ********************/

.hide {
    display: none;
}


header {
    background-image: url('../images/banner.png');
    height: 4.5rem !important;
    position: relative;
}
header>.text {
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translate(54%, -40%);
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 3.64rem;
}
header>.text>p {
    /* margin-left: 0.32rem; */
    width: 100%;
    text-align: center;
}

header>.text>p:first-child {
    position: relative;
    z-index: 3;
    font-size: 0.4rem;
    font-weight: 600;
    color: #FFFFFF;
    margin-top: 0.36rem;
    margin-bottom: 0.22rem;
}

header>.text>p:nth-child(2) {
    font-size: 0.18rem;
    font-weight: 400;
    color: #FFFFFF;
    /* margin-top: 0.22rem; */
    margin-bottom: 0.08rem;
    letter-spacing: 0.04rem;
    text-align: center;
    /* width: 4.04rem; */
}

header>.text>p:nth-child(3) {
    font-size: 0.18rem;
    font-weight: 400;
    color: #FFFFFF;
    /* margin-top: 0.22rem; */
    margin-bottom: 0.32rem;
    letter-spacing: 0.04rem;
    /* width: 4.04rem; */
}


/******************** banner end ********************/


/********************* 实景三维 start **************/

.sjsw>.sjsw-discription{
    margin-bottom:0.4rem;
}
.sjsw>.sjsw-discription>p{
    text-indent: 0.64rem;
    font-size: 0.28rem;
    line-height:0.6rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #333333;
}
.sjsw>.sjsw-content{
    /* width:520px; */
    /* width:520px; */
    display: flex;
    /* justify-content: space-between; */
    overflow-x: auto;
    overflow-y: hidden;
}
.sjsw>.sjsw-content>.content-item{
    flex: none;
    width: 3.3rem;
    height: 5.2rem;
    /* width: 333px;
    height:511px; */
    margin-right:0.16rem;
    background: #FFFFFF;
    /* padding-bottom:30px; */
    box-shadow: 0px 5px 6px 0px rgba(193, 193, 193, 0.27), 0px -5px 6px 0px rgba(203, 203, 203, 0.19);
}
.sjsw>.sjsw-content>.content-item>.item-main{

    width: 100%;
    height: 252px;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    align-items: center;
}
.sjsw>.sjsw-content>.content-item>.item-main>.item-img{
    width: 100%;
    height: 2.12rem;
}
.sjsw>.sjsw-content>.content-item>.item-main>.item-img>img{
    width: 100%;
    height: 100%;
}
.sjsw>.sjsw-content>.content-item>.item-main>.item-title{
    width: 100%;
    height: 0.54rem;
    line-height: 0.54rem;
    line-height: 0.54rem;
    font-size: 0.28rem;
    font-family: Source Han Sans CN;
    font-weight: 900;
    color: #333333;
    /* margin:32px 0 20px 0; */
    text-align: center;
    margin:4px 0;
}
.sjsw>.sjsw-content>.content-item>.item-main>.item-content{
    /* width: 336px; */
    /* padding:; */
    /* height: 81px; */
    font-size: 0.24rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    /* color: #999999; */
    padding:0 0.2rem;
}

/********************* 实景三维 end **************/

/********************* 数据资源体系 start **************/
.sjzy.p16{
    /* padding-top:24px; */
}
.sjzy>.sjzy-discription{
    margin-bottom:0.2rem;
}
.sjzy>.sjzy-discription>p{
    text-indent: 0.64rem;
    /* font-size: 0.24rem; */
    font-size: 0.28rem;
    line-height: 0.48rem;
    font-family: Source Han Sans CN;
    /* font-weight: bold; */
    color: #333;
}
.sjzy>.sjzy-img{
    height:4.54rem;
}
.sjzy>.sjzy-img>img{
    width: 100%;
    height: 100%;
}
/********************* 数据资源体系 end **************/


/********************* 云平台建设 start **************/

.cloud>.cloud-discription>p{
    /* text-indent: 0.64rem; */
    font-size: 0.28rem;
    line-height: 0.48rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #333333;
    text-align: center;
}
.cloud>.cloud-main{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.cloud>.cloud-main>.cloud-img{
    width: 4.8rem;
    height: 5.08rem;
    background-image: url('../images/sanwei-city.png');
    background-repeat: no-repeat;
    background-size: contain;
    transform: scale(.9);
    /* position: relative; */
}
.cloud>.cloud-main>.cloud-img>.cloud-ys{
    width: 2.4rem;
    height: 1.8rem;
    background-repeat: no-repeat;
    background-size: contain;
    position:absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* justify-content: center; */
    transform: scale(.8);
}
.cloud>.cloud-main>.cloud-img>.cloud-ys:nth-child(1){
    background-image: url('../images/not-circle-right-bottom.png');
    
    top:1.5rem;
    left:-1.88rem;
}
.cloud>.cloud-main>.cloud-img>.cloud-ys:nth-child(2){
    background-image: url('../images/not-circle-top-right.png');
    top:3.52rem;
    left:-1.68rem;
}
.cloud>.cloud-main>.cloud-img>.cloud-ys:nth-child(3){
    background-image: url('../images/not-circle-left-bottom.png');
    
    top:2.3rem;
    right:-1.68rem;
}

.cloud>.cloud-main>.cloud-img>.cloud-ys>.ys-text{
    width: 100%;
    height: 1.12rem;
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    transform: scale(.8);
    top:0.2rem;
    /* top:20px;
    left:-220px; */
}
.cloud>.cloud-main>.cloud-img>.cloud-ys:nth-child(2)>.ys-text{
    width: 118%;
    transform: scale(.8);
}
.cloud>.cloud-main>.cloud-img>.cloud-ys>.ys-text>.text-title{
    /* width: 119px; */
    height: 0.32rem;
    font-size: 0.28rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #FFFFFF;
    /* color:#000; */
}
.cloud>.cloud-main>.cloud-img>.cloud-ys>.ys-text>.content>p{
    /* width: 131px; */
    height: 0.32rem;
    font-size: 0.24rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
    /* color:#000; */
}
/********************* 云平台建设 end **************/

/********************* 支撑引擎 start **************/

.zcyq>.title{
    font-size: 0.28rem;
    font-weight: 900;
    text-align: center;
    margin-bottom:0.32rem;
    /* height: 450px; */
    /* width: 1090px; */
    /* margin: 118px 0 40px 0; */
}
.zcyq>.zcyq-img>img{
    width: 100%;
    height: 100%;
}
.zcyq>.zcyq-content{
    display: flex;
    flex-direction: column;
    /* margin-top:116px; */
    align-items: center;
}
.zcyq>.zcyq-content>p{
    text-indent: 0.6rem;
    /* height: 80px; */
    line-height:0.52rem;
    /* width: 966px; */
    /* margin-left:134px; */
    font-size: 0.28rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #333333;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position:relative;
    margin-bottom:0.08rem;
}
.zcyq>.zcyq-content>p:last-child{
    margin-bottom:0;
}
/********************* 支撑引擎 end **************/