* {
	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: #1890ff;
	text-decoration: none;
	margin-right: 20px;
}

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

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

.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: #ff4d4f;
    color: #ff4d4f;
}

.action-btn.is-collected {
    background: linear-gradient(135deg, #ff6b6b 0%, #ff2424 100%);
    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 #ff4d4f;
	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: #ff4d4f;
	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: #ffece9;
    color: #f54731;
    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: #ff4d4f;
	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: #ff4d4f;
}

.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: #f54731;
	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 #ff4d4f;
	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: #ff4d4f;
	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: #ff4d4f;
	font-weight: bold;
	background-color: #fff3f3;
	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: #1890ff;
	height: 100%;
}

.ratio-female {
	background-color: #ff4d4f;
	height: 100%;
}

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

.male-label {
	color: #1890ff;
	font-weight: 500;
}

.gender-label {
	color: #666666;
}

.female-label {
	color: #ff4d4f;
	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: #d02009;
	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 #ff4d4f;
}

/* 分数相近院校推荐样式 */
.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, #ff4d4f 0%, #ff7875 100%);
	-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: #ff4d4f;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(255, 77, 79, 0.08);
}

.filter-select:focus {
	outline: none;
	border-color: #ff4d4f;
	background-color: #fff;
	box-shadow: 0 0 0 2px rgba(255, 77, 79, 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: #ff4d4f;
}

.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: #ff4d4f;
}

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

.search-btn:hover {
	background-color: #ff7875;
}

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

.tabs-label {
	font-size: 14px;
	color: #999;
	margin-right: 10px;
}

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

.tab-btn:hover {
	border-color: #ff4d4f;
	color: #ff4d4f;
}

.tab-btn.active {
	background-color: #ff4d4f;
	color: #fff;
	border-color: #ff4d4f;
}

.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: #ff4d4f;
	font-weight: 500;
}

.min-rank {
	color: #1890ff;
	font-weight: 500;
}

.subject-requirement {
	display: inline-block;
	padding: 2px 8px;
	background-color: #f0f5ff;
	color: #1890ff;
	border-radius: 4px;
	font-size: 12px;
	margin-top: 4px;
}

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

.score-value {
	font-weight: 600;
	color: #ff4d4f;
}

.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;
}
