body{
    overflow-x: hidden;
}
/***** banner *****/
.banner img {
    width: 100%;
    height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: center;
    top: 65px;
    object-fit: cover; /* 保持图片比例并裁剪以覆盖整个容器 */
    object-position: center; /* 确保图片中心部分显示 */
}

.banner-left img {
    position: absolute;
    left: 60px;
    top: 343px;
    width: 44px;
    height: 72px;
}

.banner-right img {
    position: absolute;
    right: 60px;
    top: 343px;
    width: 44px;
    height: 72px;
}

.banner-right img:hover, .banner-left img:hover {
    cursor: pointer;
    background-color: #FFFFFF;
}
/**
 * 关于我们
 */
.about-us-content{
    display: flex;
    flex-direction: column;
    align-items: center; /* 水平居中 */
    justify-content: center; /* 垂直居中（如果需要） */
}

.content-title{
    margin: 0px  0px !important;
}
.about-us-list{
    width: 1200px;
    display: flex;
    gap: 40px;
    margin-top: 70px;
}
.about-us-list > div{
    width: calc(50% - 40px);
    height: 600px;
    display: grid;
    align-items: center;
    justify-items: center;
    align-content: space-between;
    justify-content: center;
}
.about-us-img-box{
    /*height: 336px;*/
    width: 630px;
    /*border-radius: 10px;*/
    box-shadow: 0 0 0 transparent;
    box-sizing: border-box;
    overflow: hidden;
}
.about-us-img{
    width: 493px;
    /*height: 373px;*/
    margin-left: -65.9055px;
}
.about-us-ok-img{
    width: 23px;
    height: 23px;
}

.about-us-text-box{
    margin-left: 50px;
    margin-top: 30px;
}

.about-us-text-content{
    line-height: 2;
    font-size: 18px;
    color: #666666;
    font-family: Source Han Sans, Geneva, sans-serif;
}


.about-us-server{
    word-wrap: break-word;
    /*font-weight: bold;*/
    font-size: 14px;
    color: #666666;
    font-family: Source Han Sans, Geneva, sans-serif;
    height: 25px;
    line-height: 28px;
    display: inline-block;

}

.contact-us-server{
    display: flex;
    gap: 12px;
    height: 80px;
    align-content: space-between;
    justify-content: center;
    align-items: center;
    background-color: #F7F8FA;
    padding: 0px 60px;

}
.contact-icon{
    color: #2A99F9 !important;
}
.content-sub-title{
    height: 10px !important;
}