
body::before{
    display: block;
    content: "";
    height: 56px;
}

.underline{
    color: #000000;
}

.underline:hover {
  text-decoration: underline;
    color: #062357;
}

a {
    text-decoration: none;
}

.vertical-text-bootstrap {
  writing-mode: vertical-rl;
}

.flex-container {
    display: flex;
    gap: 2px;
}

.zero-bk-md{
    padding: 48px;
}

/* 调整图标样式 */
.carousel-control-prev {
  height: 50%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.carousel-control-prev i,
.carousel-control-next i {
    font-size: 30px;
    color: #b4d1ff;
}


#myCarousel .full_height {
    height: 100%;
    /*padding: 0*/
}

.full_height h3,
.full_height p {
    text-align: center;
    margin-left: 16px;
    margin-right: 16px;
}

/*.btn-primary,*/
/*.bg-primary {*/
/*    background-color: #29a0ca !important;*/
/*    border-color: #29a0ca;*/
/*}*/

@media (min-width: 768px ) {
    .news-input {
        width: 50%;
    }

    #myCarousel {
        aspect-ratio: 32 / 15;
    }
}

@media (max-width: 767.98px) {
    .zero-bk-md {
        margin: 0;
        padding: 0;
    }

    #myCarousel {
        aspect-ratio: 16/9 ;
    }
}