body>.wrap {
    background-image: url(../../images/cny2026/bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 10rem;
}

header {
    background-color: rgba(255, 255, 255, 0);
}

header .logo {
    background-color: unset;
}

header .searh-container input {
    background-color: #FAF7F7;
    outline: 1px solid #fff;
}

.carousel-container {
    background-image: linear-gradient(179deg, #FFE1E1 0%, #FFFFFF 31%, #FFFFFF 100%);
}

.carousel-container::before {
    content: '';
    width: 5.0533rem;
    height: 1.64rem;
    position: absolute;
    top: 0;
    right: 0.64rem;
    background-image: url(../../images/cny2026/card_bg_right.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.carousel-container .tab-item li {
    background-image: url(../../images/cny2026/card_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0 0.0267rem 0.0667rem 0 rgb(75 66 66 / 8%);
}

.changePaginationStyle .swiper-pagination-bullet {
    background: #F9959B !important;
}

.changePaginationStyle .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #EF0010 !important;
}

.icon-home>div {
    background-image: url(../../images/cny2026/ico_home.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

footer {
    background-image: url(../../images/cny2026/bottom-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}

footer .icon_personal {
    background-image: url(../../images/cny2026/ico_personal.png);
}

footer .icon_company,
footer .icon_corporate {
    background-image: url(../../images/cny2026/ico_company.png);
}

footer .icon_business,
footer .icon_financial {
    background-image: url(../../images/cny2026/ico_business.png);
}

footer .icon_card {
    background-image: url(../../images/cny2026/ico_card.png);
}

footer .icon_cib,
footer .icon_aboutCIB {
    background-image: url(../../images/cny2026/ico_cib.png);
}

footer i {
    background-size: 0.7467rem 0.7467rem;
    background-position: center center;
}

footer a.touchstart {
    background: transparent;
    outline: none;
}