* {
	margin: 0;
	padding: 0;
}
html, body {
    margin: 0;
    display: block;
	width: 100%;
	height: 100%;
	min-width: 1200px;
}
.colldetail {
    width: 100%;
    height: auto;
    overflow: auto;
    min-width: 1200px;
	position: relative;
	background-color: #f5f5f5;
}
@media screen and (min-width: 1200px) {
    .colldetail-common {
        width: 1300px;
        margin: auto;
        padding-top: 16px;
    }
}
@media screen and (max-width: 1200px) {
	.colldetail-common {
		width: 1200px;
		margin: auto;
		padding-top: 16px;
	}
}
.colldetailWrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.university-card {
	width: 100%;
	background-color: #ffffff;
	border-radius: 8px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.card-header {
	display: flex;
	align-items: center;
	padding: 20px;
	border-bottom: 1px solid #f0f0f0;
}

.seal-container {
	margin-right: 20px;
}

.university-seal {
	width: 150px;
	height: 150px;
	border-radius: 8px;
	object-fit: cover;
}

.university-info {
	flex: 1;
}

.university-name {
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #333333;
}

.university-tags {
	margin-bottom: 10px;
}

.tag {
	display: inline-block;
	padding: 2px 8px;
	margin-right: 8px;
	background-color: #f0f0f0;
	border-radius: 4px;
	font-size: 14px;
	color: #888;
}

.contact-details {
	font-size: 14px;
	color: #888;
	line-height: 1.5;
}

.website-link {
	color: var(--c-primary);
	text-decoration: none;
	margin-right: 20px;
}

.website-link:hover {
	text-decoration: underline;
}

.phone-info {
	margin-left: 10px;
}

/* 招生章程按钮：与“官网”同属官方信息入口，渐变胶囊样式 */
.regulation-btn {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	padding: 3px 12px;
	margin-right: 20px;
	font-size: 13px;
	line-height: 1.4;
	color: #fff;
	text-decoration: none;
	border-radius: 14px;
	background: linear-gradient(135deg, var(--c-primary), var(--c-primary-light));
	box-shadow: 0 2px 6px rgba(28, 97, 232, 0.28);
	transition: all 0.25s ease;
	vertical-align: middle;
}

.regulation-btn:hover {
	color: #fff;
	transform: translateY(-1px);
	box-shadow: 0 4px 12px rgba(28, 97, 232, 0.45);
}

.regulation-btn svg {
	width: 14px;
	height: 14px;
	flex-shrink: 0;
}

.action-buttons {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.action-btn {
	padding: 8px 16px;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	background-color: #ffffff;
	cursor: pointer;
	font-size: 14px;
	transition: all 0.3s;
}

.action-btn:hover {
    border-color: var(--c-primary);
    color: var(--c-primary);
}

.action-btn.is-collected {
    background: linear-gradient(135deg, var(--c-primary), var(--c-primary-light));
    color: #fff;
	font-size: 14px;
    border-color: transparent;
}

.action-btn.is-collected:hover {
    color: #fff;
    border-color: transparent;
}

.card-details {
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
}

.detail-item {
	width: 9%;
	text-align: center;
	margin-bottom: 15px;
}

.detail-value {
	display: block;
	font-size: 20px;
	font-weight: 500;
	color: #333333;
	margin-bottom: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	position: relative;
}

.detail-label {
	display: block;
	font-size: 16px;
	color: #999999;
	line-height: 1.2;
}

.navigation-bar {
	display: flex;
	background-color: #ffffff;
	border-bottom: 3px solid var(--c-primary);
	overflow: hidden;
	gap: 20px;
}

.nav-item {
	padding: 12px 24px;
	cursor: pointer;
	position: relative;
	transition: all 0.3s;
	background-color: #f5f5f5;
	margin-right: 2px;
	border-radius: 8px 8px 0 0;
	width: 100px;
	text-align: center;
}

/* 历史文化部分样式 */
.history-section {
	margin-bottom: 20px;
}
.history-item {
	margin-bottom: 10px;
}

.history-label {
	font-weight: bold;
	color: #333333;
	margin-right: 10px;
}

.history-value {
	color: #666666;
}

.history-text {
	line-height: 2;
	color: #666666;
	margin-bottom: 10px;
	overflow: hidden;
	transition: max-height 0.3s ease-out;
	max-height: 99px; /* 默认高度，显示两行 */
}

.history-content.expanded .history-text {
	max-height: none; /* 展开后显示全部内容 */
}

.history-expand-btn {
	color: var(--c-primary);
	text-decoration: none;
	font-size: 14px;
	display: block;
	margin-top: 10px;
	text-align: right;
}

.history-expand-btn:hover {
	text-decoration: underline;
}

/* 知名校友部分样式 */
.alumni-section {
	margin-bottom: 20px;
}

.alumni-content {
	padding-top: 15px;
}

.alumni-list {
	margin-bottom: 15px;
	overflow: hidden;
	transition: max-height 0.3s ease-out;
	max-height: 160px; /* 默认高度，显示2个校友 */
}

.alumni-content.expanded .alumni-list {
	max-height: none; /* 展开后显示全部校友 */
}

.alumni-item {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.alumni-avatar {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: var(--c-primary-bg);
    color: var(--c-primary);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
    margin-right: 15px;
}

.alumni-name {
	font-size: 16px;
	color: #333333;
	width: 100px;
}

.alumni-intro {
	font-size: 16px;
	color: #686868;
}
.alumni-expand-btn {
	color: var(--c-primary);
	text-decoration: none;
	font-size: 14px;
	display: block;
	margin-top: 10px;
	text-align: right;
}

.alumni-expand-btn:hover {
	text-decoration: underline;
}

/* 图片放大模态框样式 */
.modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1000;
}

.modal-content {
	position: relative;
	max-width: 90%;
	max-height: 90%;
}

.modal-content img {
	max-width: 100%;
	max-height: 80vh;
	object-fit: contain;
	border-radius: 4px;
}

.modal-close {
	position: absolute;
	top: -40px;
	right: 0;
	background: none;
	border: none;
	color: white;
	font-size: 30px;
	cursor: pointer;
	z-index: 1001;
}

.modal-close:hover {
	color: var(--c-primary);
}

.modal-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(0, 0, 0, 0.5);
	border: none;
	color: white;
	font-size: 36px;
	cursor: pointer;
	width: 50px;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: background 0.3s;
	z-index: 1001;
}

.modal-arrow:hover {
	background: rgba(0, 0, 0, 0.8);
}

.modal-arrow-left {
	left: -60px;
	border-radius: 8px 0 0 8px;
}

.modal-arrow-right {
	right: -60px;
	border-radius: 0 8px 8px 0;
}

.modal-indicator {
	position: absolute;
	bottom: -40px;
	left: 50%;
	transform: translateX(-50%);
	color: white;
	font-size: 14px;
	background: rgba(0, 0, 0, 0.5);
	padding: 5px 15px;
	border-radius: 15px;
}

.nav-item.active {
	background-color: var(--c-primary);
	color: white;
	border-radius: 8px 8px 0 0;
}

.nav-item.active::before {
	content: '';
	position: absolute;
	background: url(data:image/png;base64,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) 50% / cover no-repeat;
	left: -19px;
	bottom: 0;
	width: 20px;
    height: 20px;
}

.nav-item.active::after {
	content: '';
	position: absolute;
	background: url(data:image/png;base64,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) 50% / cover no-repeat;
	right: -19px;
	bottom: 0;
	width: 20px;
    height: 20px;
	transform: scaleX(-1);
}

.content-area {
	background-color: #ffffff;
	padding: 20px;
}

.overview-section {
	display: flex;
	gap: 30px;
}

.section-left {
	flex: 2;
}

.section-right {
	flex: 1;
}

.section-title {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 15px;
	margin-top: 20px;
	border-left: 4px solid var(--c-primary);
	padding-left: 10px;
}

.overview-content {
	margin-bottom: 20px;
	position: relative;
}

.overview-text {
	line-height: 2;
	color: #666666;
	margin-bottom: 10px;
	overflow: hidden;
	transition: max-height 0.3s ease-out;
	max-height: 165px; /* 默认高度，显示两行 */
}

.overview-content.expanded .overview-text {
	max-height: none; /* 展开后显示全部内容 */
}



.expand-btn {
	color: var(--c-primary);
	text-decoration: none;
	font-size: 14px;
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: right;
	padding-right: 10px;
}

.expand-btn:hover {
	text-decoration: underline;
}

.gallery {
	display: flex;
	gap: 10px;
	margin-bottom: 20px;
	width: 100%;
	overflow-x: auto;
}

.gallery-img {
	width: 33.33%;
	height: 150px;
	object-fit: cover;
	border-radius: 4px;
}

.advantage-majors {
	margin-bottom: 20px;
	overflow: hidden;
}

.tab-pane {
	display: none;
}

.tab-pane.active {
	display: block;
}

.majors-table {
	width: 100%;
	border-collapse: collapse;
}

.majors-table th,
.majors-table td {
	padding: 10px;
	border: 1px solid #efefef;
	text-align: left;
}

.majors-table th {
	font-weight: bold;
	width: 20%;
	color: #333333;
}

.majors-table td {
	width: 80%;
	line-height: 1.8;
	color: #666666;
}

.majors-table tr:nth-child(even) {
	background-color: #f9f9f9;
}

.ranking-list {
	border: 1px solid #efefef;
	padding: 15px;
	border-radius: 4px;
	margin-bottom: 20px;
}

.ranking-item {
	display: flex;
	justify-content: space-between;
	padding: 8px 0;
	border-bottom: 1px solid #e0e0e0;
}

.ranking-item:last-child {
	border-bottom: none;
}

.ranking-name {
	color: #666666;
}

.ranking-value {
	color: var(--c-primary);
	font-weight: bold;
	background-color: var(--c-primary-bg);
	padding: 2px 8px;
	border-radius: 5px;
}

.faculty-info {
	border: 1px solid #efefef;
	padding: 15px;
	border-radius: 4px;
}

.faculty-info p {
	line-height: 1.5;
	color: #666666;
	margin-bottom: 15px;
}

.faculty-stats {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.stat-item {
	display: flex;
	justify-content: space-between;
	padding: 5px 0;
}

.stat-name {
	color: #666666;
}

.stat-value {
	color: #333333;
	font-weight: 500;
}

.student-info {
	border: 1px solid #efefef;
	padding: 15px;
	border-radius: 4px;
}

.info-section {
	margin-bottom: 20px;
}

.info-section:last-child {
	margin-bottom: 0;
}

.info-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #333333;
}

.info-item {
	display: flex;
	justify-content: space-between;
	padding: 8px 0;
	border-bottom: 1px solid #e0e0e0;
}

.info-item:last-child {
	border-bottom: none;
}

.info-name {
	color: #666666;
}

.info-value {
	color: #333333;
	font-weight: 500;
}

.gender-ratio {
	margin-top: 10px;
}

.ratio-bar {
	display: flex;
	height: 10px;
	background-color: #e0e0e0;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 10px;
}

.ratio-male {
	background-color: var(--c-primary);
	height: 100%;
}

.ratio-female {
	background-color: var(--c-orange);
	height: 100%;
}

.ratio-labels {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.male-label {
	color: var(--c-primary);
	font-weight: 500;
}

.gender-label {
	color: #666666;
}

.female-label {
	color: var(--c-orange);
	font-weight: 500;
}

/* 弹出层样式 */
.popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1000;
}

.popup-content {
	background-color: #ffffff;
	border-radius: 8px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	width: 400px;
	max-width: 90%;
	overflow: hidden;
}

.popup-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 6px 16px;
	border-bottom: 1px solid #e0e0e0;
}

.popup-title {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}

.popup-close {
	background: none;
	border: none;
	font-size: 24px;
	cursor: pointer;
	color: #999999;
	padding: 0;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	transition: all 0.3s;
}

.popup-close:hover {
	background-color: #e0e0e0;
	color: #333333;
}

.popup-body {
	padding: 20px;
	display: flex;
	gap: 20px;
}

.popup-item {
	flex: 1;
	background-color: #f9f9f9;
	padding: 16px;
	border-radius: 4px;
	text-align: center;
}

.popup-value {
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 8px;
}

.popup-label {
	font-size: 14px;
	color: #666666;
}

/* 信息图标样式 */
.info-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: var(--c-primary);
	color: white;
	border-radius: 50%;
	text-align: center;
	line-height: 16px;
	font-size: 16px;
	margin-left: 5px;
	cursor: help;
	box-shadow: 0 0 0 2px var(--c-primary-light);
}

/* 分数相近院校推荐样式 */
.universities-search {
	border: 1px solid #efefef;
	padding: 15px;
	border-radius: 4px;
	margin-bottom: 20px;
}

.search-header {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f0f0f0;
}

.search-header p {
	font-size: 14px;
	color: #666;
	margin: 0;
}

.recommended-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.recommended-item {
	padding: 15px 0;
	border-bottom: 1px solid #f0f0f0;
}

.recommended-item:last-child {
	border-bottom: none;
}

.recommended-item {
	display: flex;
	align-items: flex-start;
}

.college-logo {
	width: 80px;
	height: 80px;
	border-radius: 4px;
	margin-right: 15px;
	flex-shrink: 0;
}

.college-info {
	flex: 1;
}

.college-name {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin-bottom: 8px;
}

.college-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-bottom: 8px;
}

.college-tag {
	padding: 2px 8px;
	border-radius: 4px;
	font-size: 12px;
	background-color: #f0f0f0;
	color: #666;
}

.college-location {
	font-size: 14px;
	color: #666;
}

/* 历年分数部分样式 */
.history-scores-section {
	background-color: #fff;
}

.filter-bar {
	display: flex;
	gap: 15px;
	padding: 15px 20px;
	background-color: #fff;
	border-radius: 8px;
	margin-bottom: 20px;
	flex-wrap: wrap;
	align-items: center;
	border: 1px solid #e8e8e8;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.filter-title {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	background: linear-gradient(135deg, var(--c-primary), var(--c-primary-light));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	padding-right: 10px;
}

.filter-divider {
	width: 1px;
	height: 24px;
	background-color: #e8e8e8;
	margin-right: 5px;
}

.filter-item {
	display: flex;
	align-items: center;
	gap: 8px;
}

.filter-item label {
	font-size: 14px;
	color: #666;
	font-weight: 500;
	display: none;
}

.filter-select {
	padding: 8px 16px;
	border: 1px solid #e8e8e8;
	border-radius: 6px;
	font-size: 14px;
	min-width: 100px;
	background-color: #fafafa;
	cursor: pointer;
	transition: all 0.3s;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 8px center;
	background-size: 14px;
	padding-right: 32px;
}

.filter-select:hover {
	border-color: var(--c-primary);
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(28, 97, 232, 0.08);
}

.filter-select:focus {
	outline: none;
	border-color: var(--c-primary);
	background-color: #fff;
	box-shadow: 0 0 0 2px rgba(28, 97, 232, 0.1);
}

.scores-table-container {
	overflow-x: auto;
	border-radius: 8px;
	border: 1px solid #e8e8e8;
}

.scores-table {
	width: 100%;
	border-collapse: collapse;
}

.scores-table th,
.scores-table td {
	padding: 12px 16px;
	text-align: left;
	border-bottom: 1px solid #e8e8e8;
	vertical-align: top;
}

.scores-table th {
	background-color: #fafafa;
	font-weight: 600;
	color: #333;
	font-size: 14px;
	white-space: nowrap;
}

.scores-table tbody tr:hover {
	background-color: #fafafa;
}

.scores-table tbody tr:last-child td {
	border-bottom: none;
}

.major-group-cell {
	position: relative;
}

.major-group-header {
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 8px;
}

.major-group-header:hover {
	color: var(--c-primary);
}

.expand-icon {
	font-size: 12px;
	color: #999;
	transition: transform 0.3s;
}

.expand-icon.expanded {
	transform: rotate(90deg);
}

.major-group-content {
	margin-top: 10px;
	padding-left: 20px;
	border-left: 2px solid #e8e8e8;
}

.major-name {
	font-size: 15px;
	font-weight: 600;
	color: #333;
	margin-bottom: 8px;
	line-height: 1.4;
}

.major-info {
	margin-bottom: 6px;
	line-height: 1.5;
}

.major-group {
	font-size: 13px;
	color: #666;
}

.major-requirement {
	font-size: 13px;
	color: #666;
	line-height: 1.5;
}

.plan-section {
	background-color: #fff;
	padding: 20px;
}

.search-box {
	display: flex;
	align-items: center;
	gap: 8px;
}

.search-input {
	padding: 8px 16px;
	border: 1px solid #e8e8e8;
	border-radius: 6px;
	font-size: 14px;
	min-width: 180px;
}

.search-input:focus {
	outline: none;
	border-color: var(--c-primary);
}

.search-btn {
	padding: 6px 16px;
	background-color: var(--c-primary);
	color: #fff;
	border: none;
	border-radius: 6px;
	font-size: 14px;
	cursor: pointer;
	transition: background-color 0.3s;
}

.search-btn:hover {
	background-color: var(--c-primary-light);
}

.major-group-tabs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	padding: 15px 0;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 15px;
}

.tabs-label {
	flex: 0 0 auto;
	font-size: 14px;
	color: #999;
	margin-right: 10px;
	white-space: nowrap;
}

.tab-btn {
	flex: 0 0 auto;
	padding: 6px 16px;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	background-color: #fff;
	font-size: 14px;
	line-height: 1;
	white-space: nowrap;
	cursor: pointer;
	transition: all 0.3s;
	height: 35px;
}

.tab-btn:hover {
	border-color: var(--c-primary);
	color: var(--c-primary);
}

.tab-btn.active {
	background-color: var(--c-primary);
	color: #fff;
	border-color: var(--c-primary);
}

.plan-table-container {
	border-radius: 8px;
	border: 1px solid #e8e8e8;
}

.plan-table {
	width: 100%;
	border-collapse: collapse;
}

.plan-table th,
.plan-table td {
	padding: 15px 20px;
	text-align: left;
	border-bottom: 1px solid #e8e8e8;
	vertical-align: top;
}

.plan-table th {
	background-color: #fafafa;
	font-weight: 600;
	color: #333;
	font-size: 14px;
}

.plan-table tbody tr:hover {
	background-color: #fafafa;
}

.plan-major-name {
	font-size: 15px;
	font-weight: 600;
	color: #333;
	margin-bottom: 6px;
}

.plan-major-info {
	font-size: 13px;
	color: #404040;
	margin-bottom: 4px;
}

.plan-major-requirement {
	font-size: 13px;
	color: #666;
}

.plan-enrollment {
	font-size: 14px;
	color: #333;
	font-weight: 700;
}

.major-group-content.expanded {
	display: block;
}

.major-item {
	padding: 8px 0;
	border-bottom: 1px dashed #e8e8e8;
}

.major-item:last-child {
	border-bottom: none;
}

.major-name {
	font-weight: 500;
	color: #333;
	margin-bottom: 4px;
}

.major-scores {
	display: flex;
	gap: 20px;
	font-size: 13px;
	color: #666;
}

.min-score {
	color: var(--c-primary);
	font-weight: 500;
}

.min-rank {
	color: var(--c-primary-light);
	font-weight: 500;
}

.subject-requirement {
	display: inline-block;
	padding: 2px 8px;
	background-color: var(--c-primary-bg);
	color: var(--c-primary);
	border-radius: 4px;
	font-size: 12px;
	margin-top: 4px;
}

.score-cell {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.score-value {
	font-weight: 600;
	color: var(--c-primary);
}

.rank-value {
	font-size: 13px;
	color: #666;
}

.admission-rate {
	font-weight: 600;
	color: #52c41a;
}

.no-data {
	text-align: center;
	padding: 40px 20px;
	color: #999;
	font-size: 14px;
}

.no-data p {
	margin: 0;
}
.nav-item:not(:last-child) {
    border-bottom: 0px solid #fafafa !important;
}
