.index-container .carousel-content {
    height: 600px;
    width: 100%;
}

.index-container .carousel-content .arco-carousel .a-carousel-item {
    width: 100%;
    height: 100%;
    position: relative;
}

.index-container .carousel-content .arco-carousel .a-carousel-item .a-carousel-item-text-content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
}

.index-container .carousel-content .arco-carousel .a-carousel-item .a-carousel-item-text-content .a-carousel-item-text-title,
.index-container .carousel-content .arco-carousel .a-carousel-item .a-carousel-item-text-content .a-carousel-item-text-sub-title {
    color: #fff;
}

.index-container .carousel-content .arco-carousel .a-carousel-item .a-carousel-item-text-content .a-carousel-item-text-title {
    font-size: 2.25rem;
}

.index-container .carousel-content .arco-carousel .a-carousel-item .a-carousel-item-text-content .a-carousel-item-text-sub-title {
    font-size: 1.25rem;
}

.index-container .carousel-content .arco-carousel .a-carousel-indicator .arco-carousel-indicator-item {
    width: 12px;
    height: 12px;
}

.index-container .carousel-content .arco-carousel .a-carousel-arrow > div {
    width: 40px;
    height: 40px;
}

.index-container .carousel-content .arco-carousel .a-carousel-arrow > div .arco-icon {
    font-size: 1.125rem;
}

.index-container .product-advantages-content,
.index-container .news-content,
.index-container .cooperative-partner-content,
.index-container .form-content {
    padding: 64px 24px;
    box-sizing: border-box;
}

.index-container .product-advantages-content {
    background: #FAFBFC;
    width: 100%;
}

.index-container .product-advantages-content .product-advantages-title {
    padding: 0 12px;
    box-sizing: border-box;
    margin-bottom: 48px;
}

.index-container .product-advantages-content .product-advantages-card .product-advantages-card-item {
    padding: 8px;
    box-sizing: border-box;
}

.index-container .product-advantages-content .product-advantages-card .product-advantages-card-item:hover .icon {
    background: rgb(var(--primary-6));
    color: #fff;
}

.index-container .product-advantages-content .product-advantages-card .product-advantages-card-item .icon {
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background: rgb(var(--primary-1));
}

.index-container .product-advantages-content .product-advantages-card .product-advantages-card-item .product-advantages-card-item-bottom {
    padding-top: 16px;
    border-top: 1px solid rgb(243, 244, 246);
}

.index-container .product-advantages-content .product-advantages-card .product-advantages-card-item .product-advantages-card-item-bottom .rounded-full {
    width: 8px;
    height: 8px;
    background: rgb(var(--green-4));
    border-radius: 50%;
    font-weight: 600;
}

.index-container .news-content {
    padding: 64px 24px;
}

.index-container .news-content .news-title {
    margin-bottom: 32px;
}

.index-container .cooperative-partner-content {
    background: #FAFBFC;
    width: 100%;
}

.index-container .cooperative-partner-content .cooperative-partner-card {
    height: 96px;
    filter: grayscale(100%);
}

.index-container .cooperative-partner-content .cooperative-partner-card:hover {
    filter: none;
}

.index-container .cooperative-partner-content .cooperative-partner-card .arco-card-body {
    box-sizing: border-box;
    padding: 24px;
    width: 100%;
    height: 100%;
}

.index-container .form-content {
    background: #F4F9FF;
    min-height: 600px;
}

.index-container .form-content .max-content {
    height: 100%;
}

.index-container .form-content .left-info-content {
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
}

.index-container .form-content .left-info-content:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, rgba(30, 58, 138, 0.4), transparent);
}

.index-container .form-content .left-info-content .info {
    position: absolute;
    bottom: 0;
    padding: 32px;
    color: #fff;
    z-index: 1;
}

.index-container .form-content .left-info-content .info .bg-blue-400 {
    width: 8px;
    height: 8px;
    background: #69A8F5;
    margin-right: 8px;
    border-radius: 50%;
    display: block;
    font-size: 1rem;
}

.index-container .form-content .form-value-content .arco-input-wrapper,
.index-container .form-content .form-value-content .arco-select {
    height: 46px;
}

.index-container .form-content .form-value-content .submit-btn {
    background: linear-gradient(to right, #2563eb, #1E40AF);
    color: #fff;
    height: 52px;
    font-weight: 600;
    font-size: 1.125rem;
    transition: 0.15s;
    border-radius: 6px;
}

.index-container .form-content .form-value-content .submit-btn:hover {
    transform: scale(1.008);
}


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}