.index_header_bg {
    width: 100%;
    height: 4.3229rem;
    background: url(../images/index-header-bg1.png);
    background-size: 100% 100%;
    background-position: center;
    transition: background-image 1s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header_img{
    width: 100%;
    height: 4.3229rem!important;
}

.index_title_group {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    width: 4.2188rem;
    height: 2.0052rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: rgb(12, 26, 108, 0.8);
    padding: 0 .4167rem;
    box-sizing: border-box;

}

.index_title_group h1 {
    color: #fff;
    font-size: .3125rem;
    font-weight: 700;
    text-align: center;
}
.service_card_img1{
    width: 100%;
    height: 1.7708rem;
}
.service_card_content1{
    background-color: rgb(9, 67, 150);
    width: 100%;
    height: .8281rem;
    padding: .0521rem .2083rem;
    box-sizing: border-box;
}

.index_title_group p {
    color: #fff;
    margin-top: .1563rem;
    font-size: .0938rem;
    text-align: center;
}

.index_service_bg {
    height: 3.9583rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(44, 46, 52);
}

.index_service_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.index_service_content h2 {
    color: #fff;
    font-size: .2865rem;
    font-weight: 400;
}
.service_card_content2{
    height: .5729rem;
    width: 100%;
    background-color: rgb(114, 6, 81);
    display: flex;
    justify-content: center;
    align-items: center;
}
.service_card_img3{
    width: 100%;
    height: 2.0313rem;
}
.index_service_card {
    width: 2.5rem;
    height: 2.6042rem;
    /* border: .0104rem solid #fff; */
    font-size: 0;
    transition: 0.5s;
}
.index_service_card:hover {
    transform: translateY(-20px);
  }
.index_service_card_group h3{
    color: #fff;
    font-size: .1823rem;
    font-weight: 400;
}
.service_card_content3{
    height: .5729rem;
    background-color: rgb(200,98,14);
    display: flex;
    justify-content: center;
    align-items: center;
}
.service_card_img2{
    width: 2.5rem;
    height: 2.0313rem;
}

.index_service_card_group {
    display: flex;
    width: 7.7083rem;
    justify-content: space-between;
    margin-top: .3125rem;
}

.core_values_bg {
    height: 8.0208rem;
    background: url(../images/core-values-bg.png);
    width: 100%;
    display: flex;
    justify-content: center;
    background-size: 100% 100%;
}

.core_values_content {
    width: 7.7083rem;
    /* border: .0104rem solid #fff; */
}

.core_values_card {
    width: 100%;
    display: flex;
    margin-bottom: .2604rem;
    transition: 0.5s;
}
.core_values_card:hover {
    transform: scale(1.05);
  }

.core_values_card img {
    width: 3.5417rem;
    height: 1.875rem;
}

.core_values_detail {
    width: 4.1667rem;
    display: flex;
    align-items: center;
    padding: 0 .2083rem;
    box-sizing: border-box;
    height: 1.875rem;
}

.core_values_top {
    background-color: rgb(121, 0, 118);
}

.core_values_middle {
    background-color: rgb(71, 15, 181);
}

.core_values_bottom {
    background-color: rgb(197, 158, 1);
}

.core_values_line {
    width: .026rem;
    height: .651rem;
    background-color: #fff;
}

.values_detail_content {
    display: flex;
    align-items: center;
}

.core_values_describe {
    margin-left: .1302rem;
}

.core_values_describe h3 {
    color: #fff;
    font-size: .1823rem;
}

.core_values_describe p {
    color: #fff;
    font-size: .0938rem;
    margin-top: .1042rem;
    line-height: .1563rem;
    width: 3.6198rem;
}

.button_group {
    width: 100%;
    display: flex;
    justify-content: center;
}

.core_values_bg button {
    width: .8333rem;
    height: .2604rem;
    background: transparent;
    border-radius: .1302rem;
    border: .0052rem solid #fff;
    color: #fff;
    font-size: .1146rem;
    transition: 400ms;
    cursor: pointer;
}
.core_values_bg button:hover {
    background: rgb(183, 0, 179);
    border: .0052rem solid rgb(183, 0, 179);
}

.core_values_content h2 {
    color: #fff;
    font-weight: 400;
    font-size: .2604rem;
    margin-top: .4948rem;
    margin-bottom: .2865rem;
}

.el-carousel__indicator--horizontal .el-carousel__button {
    width: 10px;
    height: 10px;
    background: transparent;
    border: 1px solid #ffffff;
    border-radius: 50%;
    opacity: 0.5;
}

.el-carousel__indicator--horizontal.is-active .el-carousel__button {
    width: 10px;
    height: 10px;
    background: #ffffff;
    border-radius: 50%;
    opacity: 1;
}