.elementor-502 .elementor-element.elementor-element-640509f{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-502 .elementor-element.elementor-element-115ade1{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-502 .elementor-element.elementor-element-115ade1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-502 .elementor-element.elementor-element-115ade1 .jet-listing-dynamic-image{justify-content:center;}.elementor-502 .elementor-element.elementor-element-115ade1 .jet-listing-dynamic-image__figure{align-items:center;}.elementor-502 .elementor-element.elementor-element-115ade1 .jet-listing-dynamic-image a{display:flex;justify-content:center;}.elementor-502 .elementor-element.elementor-element-115ade1 .jet-listing-dynamic-image img{border-radius:20px 20px 20px 20px;}.elementor-502 .elementor-element.elementor-element-115ade1 .jet-listing-dynamic-image__caption{text-align:center;}.elementor-502 .elementor-element.elementor-element-dfddbf5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-502 .elementor-element.elementor-element-3615c1f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-502 .elementor-element.elementor-element-3615c1f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-502 .elementor-element.elementor-element-3615c1f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-502 .elementor-element.elementor-element-3615c1f .jet-listing-dynamic-field__content{text-align:left;}.elementor-502 .elementor-element.elementor-element-8b7174c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-502 .elementor-element.elementor-element-8b7174c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-502 .elementor-element.elementor-element-8b7174c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-502 .elementor-element.elementor-element-8b7174c .jet-listing-dynamic-field__content{text-align:left;}.elementor-502 .elementor-element.elementor-element-1b51954{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-502 .elementor-element.elementor-element-c81cfcb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-502 .elementor-element.elementor-element-c81cfcb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-502 .elementor-element.elementor-element-c81cfcb .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-502 .elementor-element.elementor-element-c81cfcb .jet-listing-dynamic-field__content{text-align:left;}.elementor-502 .elementor-element.elementor-element-dd11ae1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-502 .elementor-element.elementor-element-dd11ae1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-502 .elementor-element.elementor-element-dd11ae1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-502 .elementor-element.elementor-element-dd11ae1 .jet-listing-dynamic-field__content{text-align:left;}.elementor-502 .elementor-element.elementor-element-f28651c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-502 .elementor-element.elementor-element-f28651c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-502 .elementor-element.elementor-element-f28651c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-502 .elementor-element.elementor-element-f28651c .jet-listing-dynamic-field__content{text-align:left;}.elementor-502 .elementor-element.elementor-element-6d4b0c8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-502 .elementor-element.elementor-element-6d4b0c8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-502 .elementor-element.elementor-element-6d4b0c8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-502 .elementor-element.elementor-element-6d4b0c8 .jet-listing-dynamic-field__content{text-align:left;}.elementor-502 .elementor-element.elementor-element-5b1ab38 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-502 .elementor-element.elementor-element-5b1ab38 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-502 .elementor-element.elementor-element-5b1ab38 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-502 .elementor-element.elementor-element-5b1ab38 .jet-listing-dynamic-field__content{text-align:left;}.elementor-502 .elementor-element.elementor-element-9841bb5 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-502 .elementor-element.elementor-element-9841bb5 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-502 .elementor-element.elementor-element-9841bb5 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-502 .elementor-element.elementor-element-9841bb5 .jet-listing-dynamic-field__content{text-align:left;}.elementor-502 .elementor-element.elementor-element-3487b7e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-502 .elementor-element.elementor-element-3487b7e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-502 .elementor-element.elementor-element-3487b7e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-502 .elementor-element.elementor-element-3487b7e .jet-listing-dynamic-field__content{text-align:left;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-502 .elementor-element.elementor-element-e18f5a9 .elementor-button{box-shadow:0px 0px 5px -1px rgba(0,0,0,0.5);}#jet-popup-502 .jet-popup__container{width:800px;}#jet-popup-502 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-502 .jet-popup__container-inner{justify-content:center;padding:1px 1px 1px 1px;margin:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}#jet-popup-502 .jet-popup__container-overlay{border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-502 .elementor-element.elementor-element-dfddbf5{--grid-auto-flow:row;}.elementor-502 .elementor-element.elementor-element-1b51954{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-502 .elementor-element.elementor-element-dfddbf5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-502 .elementor-element.elementor-element-1b51954{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-640509f *//* 弹窗整体容器 */
.pum-container {
    border-radius: 24px !important;
    padding: 0 !important;
    overflow: hidden;
}

/* 弹窗内容 */
.pum-content {
    padding: 30px !important;
    background: #ffffff;
}

/* 分院图片 */
.dynamic-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 16px;
    margin-bottom: 20px;
}

/* 分院标题 */
.dynamic-title h3 {
    font-size: 24px;
    font-weight: 700;
    color: #1a1a2e;
    margin-bottom: 8px;
}

/* 城市地址小标题 */
.city-field {
    font-size: 14px;
    color: #e67e22;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

/* 统计数字行 */
.stats-row {
    display: flex;
    justify-content: space-between;
    background: #f8f9fa;
    border-radius: 16px;
    padding: 20px;
    margin-bottom: 20px;
}

.stats-item {
    text-align: center;
    flex: 1;
}

.stats-label {
    font-size: 13px;
    color: #999;
    margin-bottom: 5px;
}

.stats-number {
    font-size: 22px;
    font-weight: 700;
    color: #fde801;
}

/* 联系信息 */
.contact-info {
    margin-bottom: 20px;
}

.contact-item {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
    font-size: 14px;
    color: #555;
    word-break: break-all;
}

.contact-icon {
    width: 28px;
    color: #e67e22;
    font-size: 16px;
}

/* 专项领域标签 */
.specialty-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 20px 0;
}

.specialty-tag {
    background: #f0f4f8;
    color: #e67e22;
    padding: 6px 16px;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 500;
}

/* 查看课程按钮 */
.view-course-btn {
    background: linear-gradient(135deg, #fde801, #f39c12);
    color: #333;
    text-align: center;
    padding: 14px;
    border-radius: 40px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    transition: all 0.3s;
    margin-top: 10px;
}

.view-course-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(253, 232, 1, 0.3);
}/* End custom CSS */