@charset "UTF-8";

/* Scoped refresh for company and information pages only. */
body#mxpRefreshPage.mxp-company-refresh {
    margin: 0;
    color: #111827;
    background: #fff;
    font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
}

body#mxpRefreshPage.mxp-company-refresh .mxp-hezi-page {
    overflow: hidden;
    background: #fff;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-defaultWidth {
    width: min(1200px, calc(100% - 48px));
    max-width: 1200px;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-banners {
    height: 304px;
    padding-top: 72px;
    background: #11233a;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-banners::after {
    position: absolute;
    inset: 0;
    z-index: 0;
    content: "";
    background: rgba(5, 16, 31, 0.28);
    pointer-events: none;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-banners .Hui-bannerImg {
    object-position: center;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-banners .Hui-defaultWidth {
    height: 100%;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-banners .Hui-defaultWidth .Hui-banner-title {
    height: 100%;
    max-width: 700px;
    align-items: flex-start;
    justify-content: center;
    gap: 14px;
    padding: 0;
    text-align: left;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-banners .Hui-banner-title span {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-banners .Hui-banner-title p {
    width: auto;
    max-width: 660px;
    margin: 0;
    color: #e4ebf3;
    font-size: 16px;
    line-height: 1.75;
    text-align: left;
    letter-spacing: 0;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-quickjumpBar {
    position: relative;
    z-index: 3;
    height: auto;
    border-bottom: 1px solid #e3e8ef;
    background: #fff;
    box-shadow: none;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-quickjumpBar .Hui-defaultWidth {
    display: flex;
    min-height: 58px;
    align-items: stretch;
    justify-content: flex-start;
    gap: 6px;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-quickjumpBar .Hui-navjumpTo {
    position: relative;
    display: inline-flex;
    min-width: 0;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    padding: 0 18px;
    border: 0;
    color: #4b5563;
    background: transparent;
    font-size: 14px;
    font-weight: 500;
    line-height: 58px;
    text-decoration: none;
    white-space: nowrap;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-quickjumpBar .Hui-navjumpTo::after {
    position: absolute;
    right: 18px;
    bottom: -1px;
    left: 18px;
    height: 2px;
    content: "";
    background: transparent;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-quickjumpBar .Hui-navjumpTo:hover,
body#mxpRefreshPage.mxp-company-refresh .Hui-quickjumpBar .Hui-navjumpTo.Hui-active {
    color: #1769e0;
    background: #f7faff;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-quickjumpBar .Hui-navjumpTo.Hui-active::after {
    background: #1769e0;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-padding {
    padding: 64px 0;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-commodity-title {
    margin-bottom: 30px;
    text-align: left;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-commodity-title span {
    color: #101828;
    font-family: inherit;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-commodity-title p {
    margin: 8px 0 0;
    color: #667085;
    font-family: inherit;
    font-size: 15px;
    line-height: 1.7;
    letter-spacing: 0;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-submit,
body#mxpRefreshPage.mxp-company-refresh a.Hui-submit {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    border: 1px solid #1769e0;
    border-radius: 4px;
    color: #fff;
    background: #1769e0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}

body#mxpRefreshPage.mxp-company-refresh .Hui-submit:hover,
body#mxpRefreshPage.mxp-company-refresh a.Hui-submit:hover {
    border-color: #0f56bf;
    color: #fff;
    background: #0f56bf;
}

/* News: readable rows with restrained separation. */
body#mxpRefreshPage.mxp-news-page .Hui-mainCategory {
    background: #fff;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-defaultWidth,
body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-flexmin,
body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-sideEdge,
body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-newsList {
    width: 100%;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-flexmin,
body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-sideEdge {
    display: block;
}

body#mxpRefreshPage.mxp-news-page .mxp-section-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 24px;
}

body#mxpRefreshPage.mxp-news-page .mxp-section-heading h2 {
    margin: 0;
    color: #101828;
    font-size: 30px;
    line-height: 1.35;
    letter-spacing: 0;
}

body#mxpRefreshPage.mxp-news-page .mxp-section-heading p {
    margin: 0 0 4px;
    color: #667085;
    font-size: 14px;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-newsList {
    display: block;
    border-top: 1px solid #dfe5ec;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-itemNews {
    display: block;
    min-height: 0;
    padding: 27px 4px;
    border: 0;
    border-bottom: 1px solid #e5e9ef;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    transition: background-color 0.2s;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-itemNews:hover {
    background: #f8fafc;
    transform: none;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-newsDisplay {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 12px;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-label {
    display: flex;
    min-width: 0;
    align-items: center;
    color: #101828;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-label:hover {
    color: #1769e0;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-label img {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    margin-right: 12px;
    object-fit: contain;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-newsDisplay > p {
    max-width: 920px;
    margin: 0 0 0 36px;
    color: #667085;
    font-size: 14px;
    line-height: 1.75;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-flexall {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 0 0 0 36px;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-time,
body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-timeIcon {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #7a8493;
    font-size: 13px;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-timeIcon img {
    width: 15px;
    height: 15px;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-source {
    padding: 3px 8px;
    border: 1px solid #d7e5f8;
    border-radius: 3px;
    color: #1769e0;
    background: #f5f9ff;
    font-size: 12px;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-label2 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #1769e0;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-label2 img {
    width: 18px;
    height: 18px;
}

body#mxpRefreshPage.mxp-news-page .mxp-news-empty {
    padding: 48px 4px;
    text-align: center;
}

/* Culture: three values followed by an editorial split section. */
body#mxpRefreshPage.mxp-culture-page .Hui-corporateCulture {
    background: #f7f9fc;
}

body#mxpRefreshPage.mxp-culture-page .Hui-corporateCulture .Hui-content {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

body#mxpRefreshPage.mxp-culture-page .Hui-corporateCulture .Hui-content .Hui-item {
    display: grid;
    min-width: 0;
    min-height: 170px;
    grid-template-columns: 52px 1fr;
    align-items: start;
    gap: 18px;
    padding: 28px;
    border: 1px solid #e0e6ed;
    border-radius: 6px;
    background: #fff;
    box-shadow: none;
    transform: none;
}

body#mxpRefreshPage.mxp-culture-page .Hui-corporateCulture .Hui-content .Hui-item:hover {
    border-color: #b9cbe3;
    box-shadow: 0 8px 20px rgba(17, 24, 39, 0.06);
    transform: none;
}

body#mxpRefreshPage.mxp-culture-page .Hui-corporateCulture .Hui-content .Hui-item img {
    width: 52px;
    height: 52px;
    padding: 10px;
    border: 1px solid #d8e5f6;
    border-radius: 5px;
    background: #f4f8fe;
    object-fit: contain;
}

body#mxpRefreshPage.mxp-culture-page .Hui-corporateCulture .Hui-text {
    gap: 8px;
}

body#mxpRefreshPage.mxp-culture-page .Hui-corporateCulture .Hui-text span {
    color: #101828;
    font-size: 20px;
    line-height: 1.4;
}

body#mxpRefreshPage.mxp-culture-page .Hui-corporateCulture .Hui-text p {
    margin: 0;
    color: #667085;
    font-size: 14px;
    line-height: 1.75;
}

body#mxpRefreshPage.mxp-culture-page .Hui-concise {
    background: #fff;
}

body#mxpRefreshPage.mxp-culture-page .Hui-concise .Hui-content {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, 0.85fr);
    align-items: stretch;
    gap: 48px;
}

body#mxpRefreshPage.mxp-culture-page .Hui-concise .Hui-left {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
    padding: 24px 0;
}

body#mxpRefreshPage.mxp-culture-page .Hui-concise .Hui-left span {
    color: #101828;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.5;
}

body#mxpRefreshPage.mxp-culture-page .Hui-concise .Hui-left p {
    margin: 0;
    color: #596579;
    font-size: 15px;
    line-height: 1.9;
}

body#mxpRefreshPage.mxp-culture-page .Hui-concise .Hui-right img {
    width: 100%;
    height: 100%;
    min-height: 260px;
    border-radius: 6px;
    box-shadow: none;
    object-fit: cover;
}

/* Cooperation: clear modes, contact action, and supporting image. */
body#mxpRefreshPage.mxp-cooperation-page .Hui-concise {
    background: #fff;
}

body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-content {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(340px, 0.85fr);
    align-items: stretch;
    gap: 48px;
}

body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-left {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
}

body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-left > span {
    color: #101828;
    font-size: 24px;
    font-weight: 600;
}

body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-left > p {
    margin: 0;
    color: #596579;
    font-size: 15px;
    line-height: 1.85;
}

body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-option {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 8px 0 0;
}

body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-option .Hui-item {
    position: relative;
    display: block;
    min-width: 0;
    padding: 18px;
    border: 1px solid #dfe6ef;
    border-radius: 5px;
    background: #f8fafc;
}

body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-option .Hui-item span,
body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-option .Hui-item span i {
    color: #1769e0;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}

body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-option .Hui-item p {
    margin: 7px 0 0;
    color: #667085;
    font-size: 13px;
}

body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-option .Hui-item img {
    display: none;
}

body#mxpRefreshPage.mxp-cooperation-page .mxp-cooperation-action {
    margin-top: 8px;
}

body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-right img {
    width: 100%;
    height: 100%;
    min-height: 340px;
    border-radius: 6px;
    box-shadow: none;
    object-fit: cover;
}

/* Support: action-oriented two-column support channels. */
body#mxpRefreshPage.mxp-support-page .Hui-consultationFeedback {
    background: #f7f9fc;
}

body#mxpRefreshPage.mxp-support-page .Hui-consultationFeedback .Hui-content {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(320px, 0.85fr);
    align-items: stretch;
    gap: 18px;
}

body#mxpRefreshPage.mxp-support-page .Hui-consultationFeedback .Hui-left,
body#mxpRefreshPage.mxp-support-page .Hui-consultationFeedback .Hui-right {
    display: flex;
    width: auto;
    min-width: 0;
    flex-direction: column;
    gap: 16px;
    padding: 30px;
    border: 1px solid #dfe6ef;
    border-radius: 6px;
    background: #fff;
}

body#mxpRefreshPage.mxp-support-page .Hui-consultationFeedback .Hui-title,
body#mxpRefreshPage.mxp-support-page .Hui-consultationFeedback .Hui-left .Hui-title,
body#mxpRefreshPage.mxp-support-page .Hui-consultationFeedback .Hui-right .Hui-title {
    margin: 0;
    color: #101828;
    font-size: 21px;
    font-weight: 600;
}

body#mxpRefreshPage.mxp-support-page .mxp-support-desc {
    margin: 0;
    color: #667085;
    font-size: 14px;
    line-height: 1.8;
}

body#mxpRefreshPage.mxp-support-page .mxp-support-subtitle {
    margin-top: 6px;
    padding-top: 20px;
    border-top: 1px solid #e7ebf0;
    font-size: 15px;
}

body#mxpRefreshPage.mxp-support-page .mxp-support-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

body#mxpRefreshPage.mxp-support-page .Hui-consultationFeedback .Hui-right .Hui-tyle {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}

body#mxpRefreshPage.mxp-support-page .Hui-consultationFeedback .Hui-right .Hui-tyle .Hui-item {
    display: flex;
    width: 100%;
    min-height: 44px;
    align-items: center;
    justify-content: flex-start;
    padding: 0 14px;
    border: 1px solid #e0e6ed;
    border-radius: 4px;
    color: #344054;
    background: #f8fafc;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
}

body#mxpRefreshPage.mxp-support-page .Hui-consultationFeedback .Hui-right .Hui-tyle a.Hui-item:hover {
    border-color: #b9cbe3;
    color: #1769e0;
    background: #f4f8fe;
}

/* Careers: compact role list with categories that remain scannable. */
body#mxpRefreshPage.mxp-careers-page .Hui-pathwayToGlory {
    background: #fff;
}

body#mxpRefreshPage.mxp-careers-page .Hui-pathwayToGlory .Hui-content {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
}

body#mxpRefreshPage.mxp-careers-page .Hui-pathwayToGlory .Hui-content .Hui-item {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    align-items: stretch;
    gap: 0;
    border: 1px solid #dfe6ef;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
}

body#mxpRefreshPage.mxp-careers-page .Hui-pathwayToGlory .Hui-content .Hui-year {
    display: flex;
    min-height: 112px;
    align-items: center;
    justify-content: center;
    padding: 18px;
    color: #1769e0;
    background: #f3f7fc;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
}

body#mxpRefreshPage.mxp-careers-page .Hui-pathwayToGlory .Hui-dividingLine {
    display: none;
}

body#mxpRefreshPage.mxp-careers-page .Hui-pathwayToGlory .Hui-son {
    display: block;
    width: auto;
}

body#mxpRefreshPage.mxp-careers-page .Hui-pathwayToGlory .Hui-itemSon {
    min-height: 112px;
    justify-content: center;
    padding: 22px 26px;
    border: 0;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
}

body#mxpRefreshPage.mxp-careers-page .Hui-pathwayToGlory .Hui-itemSon span {
    color: #101828;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
}

body#mxpRefreshPage.mxp-careers-page .Hui-pathwayToGlory .Hui-itemSon p {
    margin: 6px 0 0;
    color: #667085;
    font-size: 14px;
    line-height: 1.75;
}

body#mxpRefreshPage.mxp-careers-page .mxp-careers-action {
    margin: 28px 0 0;
    text-align: left;
}

/* Company information: preserve dynamic partials, replace oversized legacy blocks. */
body#mxpRefreshPage.mxp-company-page .Hui-concise {
    background: #fff;
}

body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-content {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr);
    align-items: stretch;
    gap: 46px;
}

body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-left {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
}

body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-left > span {
    color: #101828;
    font-size: 24px;
    font-weight: 600;
}

body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-left > p {
    margin: 0;
    color: #596579;
    font-size: 15px;
    line-height: 1.9;
}

body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-option--stats {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin-top: 12px;
}

body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-option--stats .Hui-item {
    display: block;
    min-width: 0;
    padding: 14px 10px;
    border-left: 2px solid #1769e0;
    background: #f7f9fc;
}

body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-option--stats .Hui-item span,
body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-option--stats .Hui-item span i {
    color: #1769e0;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
}

body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-option--stats .Hui-item p {
    margin: 5px 0 0;
    color: #667085;
    font-size: 12px;
}

body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-option--stats .Hui-item img {
    display: none;
}

body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-right img {
    width: 100%;
    height: 100%;
    min-height: 320px;
    border-radius: 6px;
    box-shadow: none;
    object-fit: cover;
}

body#mxpRefreshPage.mxp-company-page .Hui-corporateCulture {
    background: #f7f9fc;
}

body#mxpRefreshPage.mxp-company-page .Hui-corporateCulture .Hui-content {
    gap: 18px;
}

body#mxpRefreshPage.mxp-company-page .Hui-corporateCulture .Hui-content .Hui-item {
    min-height: 136px;
    padding: 24px;
    border: 1px solid #dfe6ef;
    border-radius: 6px;
    background: #fff;
    box-shadow: none;
}

body#mxpRefreshPage.mxp-company-page .Hui-corporateCulture .Hui-content .Hui-item:hover {
    border-color: #b9cbe3;
    box-shadow: none;
    transform: none;
}

body#mxpRefreshPage.mxp-company-page .Hui-corporateCulture .Hui-text span {
    color: #101828;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.45;
}

body#mxpRefreshPage.mxp-company-page .Hui-corporateCulture .Hui-text p {
    margin: 6px 0 0;
    color: #667085;
    font-size: 14px;
    line-height: 1.7;
}

body#mxpRefreshPage.mxp-company-page .Hui-qualifications {
    background: #fff;
}

body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-content {
    display: block;
    height: auto;
}

body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-dashedLine {
    display: none;
}

body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-location {
    position: static;
    display: grid;
    width: 100%;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    transform: none;
}

body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-location .Hui-item,
body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-location .Hui-item:nth-child(n) {
    display: flex;
    width: auto;
    min-width: 0;
    min-height: 224px;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    margin: 0;
    border: 1px solid #dfe6ef;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
    filter: none;
}

body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-location .Hui-item:hover {
    margin: 0;
    border-color: #b9cbe3;
    filter: none;
}

body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-location .Hui-item img {
    display: block;
    width: 100%;
    height: 112px;
    padding: 0;
    border-radius: 0;
    background: #eef3f9;
    box-shadow: none;
    object-fit: cover;
}

body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-location .Hui-flexmin {
    padding: 18px;
    text-align: left;
}

body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-location .Hui-flexmin .Hui-time {
    color: #101828;
    font-size: 17px;
    font-weight: 600;
    text-align: left;
}

body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-location .Hui-flexmin p {
    display: block;
    margin: 7px 0 0;
    color: #667085;
    font-size: 13px;
    line-height: 1.65;
    text-align: left;
    overflow: visible;
}

body#mxpRefreshPage.mxp-company-page .Hui-pathwayToGlory {
    background: #f7f9fc;
}

body#mxpRefreshPage.mxp-company-page .Hui-pathwayToGlory .Hui-content {
    gap: 12px;
}

body#mxpRefreshPage.mxp-company-page .Hui-pathwayToGlory .Hui-content .Hui-item {
    display: grid;
    grid-template-columns: 86px minmax(0, 1fr);
    gap: 0;
    border: 1px solid #dfe6ef;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
}

body#mxpRefreshPage.mxp-company-page .Hui-pathwayToGlory .Hui-year {
    display: flex;
    min-height: 100px;
    align-items: center;
    justify-content: center;
    padding: 14px;
    color: #1769e0;
    background: #eef4fc;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
}

body#mxpRefreshPage.mxp-company-page .Hui-pathwayToGlory .Hui-dividingLine {
    display: none;
}

body#mxpRefreshPage.mxp-company-page .Hui-pathwayToGlory .Hui-son {
    width: auto;
}

body#mxpRefreshPage.mxp-company-page .Hui-pathwayToGlory .Hui-itemSon {
    min-height: 100px;
    justify-content: center;
    padding: 20px 24px;
    border: 0;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
}

body#mxpRefreshPage.mxp-company-page .Hui-pathwayToGlory .Hui-itemSon span {
    color: #101828;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;
}

body#mxpRefreshPage.mxp-company-page .Hui-pathwayToGlory .Hui-itemSon p {
    margin: 6px 0 0;
    color: #667085;
    font-size: 13px;
    line-height: 1.7;
}

body#mxpRefreshPage.mxp-company-page .Hui-consultationFeedback {
    background: #fff;
}

body#mxpRefreshPage.mxp-company-page .Hui-consultationFeedback .Hui-content {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.7fr);
    gap: 18px;
}

body#mxpRefreshPage.mxp-company-page .Hui-consultationFeedback .Hui-left,
body#mxpRefreshPage.mxp-company-page .Hui-consultationFeedback .Hui-right {
    width: auto;
    padding: 28px;
    border: 1px solid #dfe6ef;
    border-radius: 5px;
    background: #f8fafc;
}

body#mxpRefreshPage.mxp-company-page .Hui-consultationFeedback .Hui-title {
    color: #101828;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.5;
}

body#mxpRefreshPage.mxp-company-page .Hui-consultationFeedback .Hui-cta-desc {
    color: #667085;
    font-size: 14px;
    line-height: 1.75;
}

body#mxpRefreshPage.mxp-company-page .Hui-consultationFeedback .Hui-tyle .Hui-item {
    min-height: 42px;
    padding: 10px 12px;
    border: 1px solid #e0e6ed;
    border-radius: 4px;
    color: #344054;
    background: #fff;
    font-size: 13px;
    line-height: 1.5;
}

@media (max-width: 980px) {
    body#mxpRefreshPage.mxp-culture-page .Hui-corporateCulture .Hui-content,
    body#mxpRefreshPage.mxp-company-page .Hui-corporateCulture .Hui-content {
        grid-template-columns: 1fr;
    }

    body#mxpRefreshPage.mxp-culture-page .Hui-concise .Hui-content,
    body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-content,
    body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-content {
        grid-template-columns: 1fr;
    }

    body#mxpRefreshPage.mxp-culture-page .Hui-concise .Hui-right img,
    body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-right img,
    body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-right img {
        min-height: 260px;
        max-height: 380px;
    }

    body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-location {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    body#mxpRefreshPage.mxp-company-refresh .Hui-defaultWidth {
        width: min(100% - 32px, 1200px);
    }

    body#mxpRefreshPage.mxp-company-refresh .Hui-banners {
        height: 238px;
        padding-top: 64px;
    }

    body#mxpRefreshPage.mxp-company-refresh .Hui-banners .Hui-banner-title span {
        font-size: 29px;
    }

    body#mxpRefreshPage.mxp-company-refresh .Hui-banners .Hui-banner-title p {
        font-size: 14px;
        line-height: 1.65;
    }

    body#mxpRefreshPage.mxp-company-refresh .Hui-quickjumpBar {
        overflow-x: auto;
        scrollbar-width: none;
    }

    body#mxpRefreshPage.mxp-company-refresh .Hui-quickjumpBar::-webkit-scrollbar {
        display: none;
    }

    body#mxpRefreshPage.mxp-company-refresh .Hui-quickjumpBar .Hui-defaultWidth {
        width: max-content;
        min-width: 100%;
        min-height: 50px;
        margin: 0;
        padding: 0 10px;
    }

    body#mxpRefreshPage.mxp-company-refresh .Hui-quickjumpBar .Hui-navjumpTo {
        padding: 0 13px;
        font-size: 13px;
        line-height: 50px;
    }

    body#mxpRefreshPage.mxp-company-refresh .Hui-quickjumpBar .Hui-navjumpTo::after {
        right: 13px;
        left: 13px;
    }

    body#mxpRefreshPage.mxp-company-refresh .Hui-padding {
        padding: 44px 0;
    }

    body#mxpRefreshPage.mxp-company-refresh .Hui-commodity-title {
        margin-bottom: 22px;
    }

    body#mxpRefreshPage.mxp-company-refresh .Hui-commodity-title span,
    body#mxpRefreshPage.mxp-news-page .mxp-section-heading h2 {
        font-size: 25px;
    }

    body#mxpRefreshPage.mxp-news-page .mxp-section-heading {
        display: block;
    }

    body#mxpRefreshPage.mxp-news-page .mxp-section-heading p {
        margin-top: 6px;
    }

    body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-itemNews {
        padding: 22px 0;
    }

    body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-label {
        align-items: flex-start;
        font-size: 17px;
    }

    body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-label img {
        width: 21px;
        height: 21px;
        flex-basis: 21px;
        margin-top: 2px;
        margin-right: 10px;
    }

    body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-newsDisplay > p,
    body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-flexall {
        margin-left: 31px;
        padding-left: 0;
    }

    body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-flexall {
        align-items: flex-start;
        flex-direction: column;
        gap: 12px;
    }

    body#mxpRefreshPage.mxp-news-page .Hui-mainCategory .Hui-time {
        flex-wrap: wrap;
    }

    body#mxpRefreshPage.mxp-culture-page .Hui-corporateCulture .Hui-content .Hui-item {
        min-height: 0;
        padding: 22px;
    }

    body#mxpRefreshPage.mxp-culture-page .Hui-concise .Hui-left,
    body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-left,
    body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-left {
        padding: 0;
    }

    body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-option,
    body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-option--stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body#mxpRefreshPage.mxp-support-page .Hui-consultationFeedback .Hui-content,
    body#mxpRefreshPage.mxp-company-page .Hui-consultationFeedback .Hui-content {
        grid-template-columns: 1fr;
    }

    body#mxpRefreshPage.mxp-support-page .Hui-consultationFeedback .Hui-left,
    body#mxpRefreshPage.mxp-support-page .Hui-consultationFeedback .Hui-right,
    body#mxpRefreshPage.mxp-company-page .Hui-consultationFeedback .Hui-left,
    body#mxpRefreshPage.mxp-company-page .Hui-consultationFeedback .Hui-right {
        padding: 22px;
    }

    body#mxpRefreshPage.mxp-careers-page .Hui-pathwayToGlory .Hui-content .Hui-item,
    body#mxpRefreshPage.mxp-company-page .Hui-pathwayToGlory .Hui-content .Hui-item {
        grid-template-columns: 72px minmax(0, 1fr);
    }

    body#mxpRefreshPage.mxp-careers-page .Hui-pathwayToGlory .Hui-itemSon,
    body#mxpRefreshPage.mxp-company-page .Hui-pathwayToGlory .Hui-itemSon {
        padding: 18px;
    }
}

@media (max-width: 520px) {
    body#mxpRefreshPage.mxp-company-refresh .Hui-banners {
        height: 220px;
    }

    body#mxpRefreshPage.mxp-company-refresh .Hui-banners .Hui-banner-title span {
        font-size: 26px;
    }

    body#mxpRefreshPage.mxp-company-refresh .Hui-banners .Hui-banner-title p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }

    body#mxpRefreshPage.mxp-cooperation-page .Hui-concise .Hui-option,
    body#mxpRefreshPage.mxp-company-page .Hui-concise .Hui-option--stats,
    body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-location {
        grid-template-columns: 1fr;
    }

    body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-location .Hui-item,
    body#mxpRefreshPage.mxp-company-page .Hui-qualifications .Hui-location .Hui-item:nth-child(n) {
        min-height: 0;
    }

    body#mxpRefreshPage.mxp-support-page .mxp-support-actions {
        display: grid;
        grid-template-columns: 1fr;
    }

    body#mxpRefreshPage.mxp-support-page .mxp-support-actions .Hui-submit,
    body#mxpRefreshPage.mxp-careers-page .mxp-careers-action .Hui-submit {
        width: 100%;
    }

    body#mxpRefreshPage.mxp-careers-page .Hui-pathwayToGlory .Hui-content .Hui-item,
    body#mxpRefreshPage.mxp-company-page .Hui-pathwayToGlory .Hui-content .Hui-item {
        grid-template-columns: 1fr;
    }

    body#mxpRefreshPage.mxp-careers-page .Hui-pathwayToGlory .Hui-content .Hui-year,
    body#mxpRefreshPage.mxp-company-page .Hui-pathwayToGlory .Hui-content .Hui-year {
        min-height: 0;
        justify-content: flex-start;
        padding: 11px 18px;
    }
}

@media (prefers-reduced-motion: reduce) {
    body#mxpRefreshPage.mxp-company-refresh *,
    body#mxpRefreshPage.mxp-company-refresh *::before,
    body#mxpRefreshPage.mxp-company-refresh *::after {
        scroll-behavior: auto !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}
