a {
    text-decoration: none;
}

.navbar {
    position: sticky;
    top: 0;
}

/* 定义从下往上出现的动画 */
@keyframes slideUpFadeIn {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideInFromLeft {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* 定义从右侧滑入的动画 */
@keyframes slideInFromRight {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@media screen and (max-width: 1280px) {
    .breadcrumb-container {
        max-width: 1120rem;
    }
}

@media screen and (max-width: 800px) {
    .breadcrumb-container {
        width: 100%;
    }
}

.breadcrumb {
    max-width: 1240rem;
    margin: 0 auto;
    height: 48rem;
    font-size: 12rem;
    line-height: 48rem;
}

.breadcrumb-container {
    max-width: 1240rem;
    margin: 0 auto;
}

.breadcrumb-item a {
    color: #666666;
    text-decoration: none;
    font-size: 12rem;
}

.breadcrumb-item+.breadcrumb-item::before {
    padding: 0 6rem;
    color: #666666;
}

.breadcrumb-item.active {
    color: #333333;
}

/* part1 */
.mc-container {
    max-width: 1240rem;
    margin: 0 auto;
    margin-top: 76rem;
    margin-bottom: 100rem;
}

.mc-container h1 {
    font-size: 36rem;
    font-family: 'DINPro', sans-serif;
    font-weight: 500;
    color: #004977;
    text-align: center;
    margin-bottom: 76rem;
}

.mc-content {
    width: 100%;
    height: 260rem;
    display: flex;
    align-items: center;
    margin-bottom: 104rem;
}

.market-status {
    width: 410rem;
    height: 260rem;
    box-shadow: 0px 20rem 64rem 0px rgba(0, 0, 0, 0.12);
    background-image: url('/static/frontend/pc/images/mc-img.webp');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 28rem;
}

.mc-content h4 {
    font-size: 24rem;
    font-family: 'DINPro', sans-serif;
    font-weight: 500;
    color: #061753;
}

.market-status select {
    width: 354rem;
    height: 48rem;
    background: #ffffff;
    border: 1rem solid #eeeeee;
    font-size: 16rem;
    font-family: 'DINPro', sans-serif;
    font-weight: 400;
    color: #333333;
    padding-left: 16rem;
    margin-top: 20rem;
    margin-bottom: 12rem;
    /* 关键属性：移除默认外观 */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    /* 设置内边距 */
    padding-left: 12rem;
    padding-right: 12rem;

    /* 自定义箭头 */
    background-image: url('/static/frontend/pc/images/select-down.webp');
    background-repeat: no-repeat;
    background-position: right 12rem center;
    background-size: 12rem;
}

.market-status select:focus {
    outline: none;
}

.market-status p {
    font-size: 13rem;
    font-family: 'DINPro', sans-serif;
    font-weight: 400;
    color: #333333;
    margin-bottom: 21rem;
}

.market-status strong {
    font-size: 13rem;
    font-family: 'DINPro', sans-serif;
    font-weight: 400;
    color: #333333;
}

.market-status strong a {
    color: #0068D7;
}

.contact {
    width: 362rem;
    height: 180rem;
    border-left: 2rem solid #DDDDDD;
    border-right: 2rem solid #dddddd;
    padding-top: 39rem;
    padding-left: 32rem;
    padding-right: 84rem;
    margin-left: 52rem;
}

.contact p {
    font-size: 13rem;
    font-family: 'DINPro', sans-serif;
    font-weight: 400;
    color: #333333;
    margin-top: 20rem;
    margin-bottom: 20rem;
}

.contact a {
    font-size: 13rem;
    font-family: 'DINPro', sans-serif;
    font-weight: 400;
    color: #0068d7;
}

.become a {
    margin-left: 78rem;
    display: block;
    width: 175rem;
    height: 40rem;
    line-height: 40rem;
    border: 1rem solid #061753;
    border-radius: 30rem;
    font-size: 13rem;
    font-family: 'DINPro', sans-serif;
    font-weight: 400;
    text-align: center;
    color: #061753;
}
.become a:hover {
    background-color: #061753;
    color: #ffffff;
}
.map-area {
    max-width: 100%;
}

#worldMap {
    height: 320rem;
    width: 100%;
    z-index: 1;
}

.cityInfo h3 {
    font-size: 16rem;
    color: #333333;
    font-weight: bold;
}

.cityInfo p {
    font-size: 13rem;
    color: #333333;
}