#app{
    position: relative;
}
.swiper-slide{
    /* width: 120rem; */
    height: 30.0625rem;
}
.swiper-slide-content{
    position: absolute;
    top: 10.375rem;
    left: 50%;
    transform: translateX(-50%);
}
.banner_title{
    font-family: Alibaba PuHuiTi, Alibaba PuHuiTi;
    font-weight: bold;
    font-size: 3.125rem;
    color: #000000;
    text-align: center;
    padding-bottom: 2.1875rem;
}
.swiper-slide-button-layout{
    display: flex;
    margin: 0 auto;
    width: 31.25rem;
    height: 3.125rem;
    background: #FFFFFF;
    border-radius: .75rem .75rem .75rem .75rem;
}
.swiper-slide-input{
    margin-left: 1.25rem;
    flex: 1;
    display: block;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: .875rem;
    color: #646A73;
}
.swiper-slide-button{
    position: relative;
    margin-left: auto;
    display: block;
    width: 6.5625rem;
    height: 3.125rem;
    background: #446DFC;
    border-radius: .75rem .75rem .75rem .75rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: .875rem;
    color: #FFFFFF;
}
.swiper-slide-button:hover .swiper-slide-code {
    opacity: 1; /* 设置为可见状态 */
    visibility: visible; /* 设置为可见状态 */
    transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out; /* 添加过渡动画 */
}
.swiper-slide-code{
    position: absolute;
    bottom: -9.375rem;
    left: 50%;
    transform: translateX(-50%) ;
    width: 9.375rem;
    height: 9.375rem;
    background: #FFFFFF;
    box-shadow: 0rem .625rem 1.875rem 0rem rgba(176,191,231,0.2);
    border-radius: .75rem .75rem .75rem .75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0; /* 默认不可见 */
    visibility: hidden; /* 默认不可见 */
}
.swiper-slide-code-img{
    width: 7.75rem;
    height: 7.75rem;
}

/* 详情 */
.card{
    padding: 0 16.25rem;
    padding-top: 3.75rem;
    padding-bottom: 11.375rem;  
}
.card_layout{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.card_layout a:nth-child(4n) .card_item {
    margin-right: 0rem;
}
.card_item{
    margin-bottom: 2.5rem;
    padding-bottom: 1.8125rem;
    background: #FFFFFF;
    box-shadow: 0rem .625rem 1.875rem 0rem rgba(176,191,231,0.2);
    border-radius: .75rem .75rem .75rem .75rem;
    border: .0625rem solid #F1F2F8;
    cursor: pointer;
    margin-right: 1.1rem;
}
.card_img{
    width: 20.625rem;
    height: 14.375rem;
    border-radius: .75rem .75rem 0rem 0rem;
    overflow: hidden;
}
.card_item_tips{
    padding-left: 1.5rem;
    padding-top: 1.25rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: .875rem;
    color: #446DFC;
}
.card_item_title{
    padding-left: 1.5rem;
    padding-top: .75rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: 1.25rem;
    color: #2E3235;
}
.card_item_compony{
    padding-left: 1.5rem;
    padding-top: 2.0625rem;
    display: flex;
    align-items: center;
}
.card_item_icon{
    width: 1.1275rem;
    height: 1.1275rem;
}
.price{
    padding-top: .9375rem !important;
}
.price .card_item_icon{
    width: 1.125rem;
    height: 1.125rem;
}
.card_item_componyname{
    padding-left: .5625rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: .875rem;
    color: #646A73;
}
/* 详情 */
/* 愿景 */
.vision{
    display: flex;
    background: #F7F7F7;
    padding-left: 16.875rem;
    padding-right: 16.25rem;
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
}
.vision_left{

}
.vision_left_title{
    padding-top: 3.8125rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: 2.5rem;
    color: #000000;
}
.vision_left_item_layout{
    display: flex;
}
.vision_left_item0{
    padding-top: 2.5rem;
}
.vision_left_item1{
    padding-top: 2.5rem;
    padding-left: 7.5rem;
}
.vision_left_item3{
    padding-top: 3.375rem;
}
.vision_left_item4{
    padding-top: 3.375rem;
    padding-left: 5.75rem;
}
.vision_left_item_title{
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: 2.5rem;
    color: #446DFC;
}
.vision_left_item_title span{
    font-size: 1rem;
}
.vision_left_item_subTitle{
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: .875rem;
    color: #000000;
}
.vision_right{
    margin-left: auto;
}
.vision_right_img{
    width: 56.25rem;
    height: 27rem;
}
/* 愿景 */