* {
	margin:0;
	padding:0;
	box-sizing:border-box;
	font-family:"Microsoft YaHei", Inter, system-ui, sans-serif;
}
:root {
	--blue-dark: #0F3460;
	--blue-main: #164088;
	--green-aux: #37f3e5;
	--gray-bg: #f9fdfe;
	--text-dark: #1E293B;
	--text-light: #ffffff;
	--shadow: 0 2px 12px #e2e8f0;
}
html, body {
	scroll-behavior: smooth;
	color: var(--text-dark);
	overflow-x: hidden;
}
ul {
	list-style: none;
}
a {
	text-decoration: none;
	color: inherit;
}
button {
	border: none;
	cursor: pointer;
	transition: 0.2s ease;
}
button:hover {
	opacity: 0.9;
}
@font-face {
  font-family: "iconfont"; /* Project id 5078396 */
  src: url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
       url('/public/images/iconfont.woff?t=1783229708588') format('woff'),
       url('/public/images/iconfont.ttf?t=1783229708588') format('truetype');
}
.site-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(#09253a, #07233b);
	color: var(--text-light);
	z-index: 999;
	padding: 12px 0;
	border-bottom: 2px solid #233e51;
}
.container {
	width: 92%;
	max-width: 1240px;
	margin: 0 auto;
}
.header-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.logo {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}
.logo-icon {
	width: 34px;
	height: 34px;
	background: #54fbe9;
	border-radius: 6px;
	display: grid;
	place-items: center;
	color: #051823;
}
.logo span {
	color: #54fbe9;
}
.logo span.logo-icon {
	color: #051823;
}
.bgminh{
	min-height:100vh;
}
/*
.main-nav ul {
	display: flex;
	gap: clamp(15px, 1vw, 35px);
}
.main-nav li a {
	padding: 5px 15px;
	border-radius: 6px;
}
.main-nav li a:hover {
	background-color: #37f3e5;
	color: #000;
}
.main-nav li:nth-of-type(2) a {
	background-color: #ff9f43;
	color: #000;
	font-weight: bold;
}
*/
.header-buttons {
	display: flex;
	gap: 12px;
}
.btn-light {
	padding: 9px 18px;
	background: transparent;
	border: 1px solid var(--green-aux);
	color: var(--text-light);
	border-radius: 6px;
	font-size: 14px;
	font-weight: bold;
}
.btn-light:hover {
	background: var(--green-aux);
	color: #000;
}
.btn-primary {
	padding: 9px 18px;
	background: var(--green-aux);
	color: #000;
	border-radius: 6px;
	font-weight: bold;
	font-size: 14px;
}
a.btn-primary:hover {
	background: #ff9f43;
}
.btn-primary.xf {
	background: #ff9f43;
}
a.btn-primary.xf:hover {
	background: var(--green-aux);
}
.hero-btns .btn-primary {
	padding: 20px 30px;
	font-size: 18px;
}
.hero-btns .btn-light {
	padding: 20px 30px;
	font-size: 18px;
}
/* <button class="menu-btn">☰</button> */
.menu-btn {
	display: none;
	background: transparent;
	color: #fff;
	font-size: 24px;
}
.section-hero {
	background: linear-gradient(#031f37, #031624);
	color: var(--text-light);
	margin-top: 63px;
	position: relative;
}
.section-hero:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url('../images/banbg.png') right center no-repeat;
	z-index: 1;
}
.full-screen {
	min-height: 94vh;
	display: flex;
	align-items: center;
	padding: clamp(60px, 10vw, 80px) 0;
}
.section-hero .container {
	max-width: 1500px;
}
.hero-wrap {
	display: grid;
	grid-template-columns: 0.8fr 1.2fr;
	gap: clamp(20px, 4vw, 40px);
	align-items: center;
	position: relative;
	z-index: 2;
}
.hero-content h1 {
	font-size: clamp(22px, 5vw, 44px);
	margin-bottom: 20px;
	line-height: 1.3;
}
.sub-title {
	font-size: clamp(16px, 1.5vw, 18px);
	line-height: 1.8;
	margin-bottom: 25px;
	opacity: 0.9;
}
.trust-text {
	margin-bottom: 30px;
	font-size: 15px;
}
.hero-btns {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.section-pain {
	background: var(--gray-bg);
}
.pd120 {
	padding:120px 0;
}
.pd80 {
	padding:80px 0;
}
.section-title {
	font-size: clamp(20px, 3vw, 32px);
	text-align: center;
	margin-bottom: clamp(20px, 5vw, 50px);
	color: var(--blue-dark);
}
.pain-card-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: clamp(16px, 2vw, 24px);
}
.pain-card {
	background: #fff;
	padding: clamp(18px, 3vw, 25px);
	border-radius: 10px;
	box-shadow: var(--shadow);
	position: relative;
	padding-left: 25%;
}
.pain-card:before {
	position: absolute;
	font-size: 50px;
	left: 5%;
}
.pain-card:nth-of-type(1):before {
	content: '📉';
}
.pain-card:nth-of-type(2):before {
	content: '🔄';
}
.pain-card:nth-of-type(3):before {
	content: '❌';
}
.pain-card h3 {
	font-size: 16px;
	margin-bottom: 10px;
}
.pain-card p {
	font-size: 16px;
	line-height: 23px;
}
.section-advantage {
	/*background: linear-gradient(#154c6a, #163a50);*/
	background: linear-gradient(#09253a, #07233b);
}
.section-advantage .section-title{
	color: white;
}
.course-list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: clamp(16px, 2vw, 24px);
}
.course-card {
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: var(--shadow);
}
.course-top {
	padding: 20px;
	background: #19415b;
	color: #fff;
	position: relative;
}
.hot-tag {
	position: absolute;
	top: 12px;
	right: 12px;
	background: #f43f5e;
	padding: 4px 10px;
	font-size: 12px;
	border-radius: 4px;
}
.course-card p {
	padding: 20px 20px 30px;
	line-height: 33px;
	font-size: 22px;
	font-weight: bold;
}
.section-teacher {
	background: var(--gray-bg);
}
.teacher-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: clamp(16px, 2vw, 24px);
}
.teacher-card {
	background: linear-gradient(#154c6a, #163a50);
	border-radius: 10px;
	overflow: hidden;
}
.teacher-avatar {
	overflow: hidden;
}
.teacher-list .teacher-card:nth-of-type(1) .teacher-avatar{
	background: radial-gradient(circle at center, #115498 30%, #0d457f 50%, #082c52 100%);
}
.teacher-list .teacher-card:nth-of-type(2) .teacher-avatar{
	background: radial-gradient(circle at center, #2865a3 20%, #21497d 40%, #0b2340 100%);
}
.teacher-list .teacher-card:nth-of-type(3) .teacher-avatar{
	background: radial-gradient(circle at center, #115498 20%, #0d457f 40%, #082c52 100%);
}
.teacher-list .teacher-card:nth-of-type(4) .teacher-avatar{
	background: radial-gradient(circle at center, #2865a3 10%, #21497d 30%, #0b2340 100%);
}
.teacher-avatar img {
	width: 100%;
}
.teacher-desc {
	padding: 20px;
}
.teacher-desc h3 {
	background: #54fbe9;
	line-height:32px;
	margin-bottom: 10px;
	padding: 0 10px;
	font-size: 16px;
	border-radius: 10px;
}
.teacher-desc p {
	color: #fff;
	line-height:23px;
	font-size: 14px;
}
.section-cta {
	background: var(--blue-dark);
	color: #fff;
	text-align: center;
}
.cta-inner h2 {
	font-size: clamp(20px, 4vw, 36px);
	margin-bottom: 20px;
}
.cta-buttons {
	display: flex;
	justify-content: center;
	gap: 24px;
	margin-top: 35px;
	flex-wrap: wrap;
}
.cta-buttons .btn-primary {
	padding: 20px 30px;
	font-size: 18px;
}
.section-faq {
	background: var(--gray-bg);
}
.faq-wrap {
	max-width: 800px;
	margin: 0 auto;
}
.faq-item {
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	margin-bottom: 12px;
	overflow: hidden;
}
.faq-que {
	padding: 16px 20px;
	background: #fff;
	font-weight: bold;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e2e8f0;
}
.faq-ans {
	padding: 16px 20px;
	line-height: 25px;
}
.site-footer {
	background: linear-gradient(#031f37, #031624);
	color: #fff;
	padding: clamp(40px, 8vw, 60px) 0 30px;
}
.footer-wrap {
	display: grid;
	grid-template-columns: 1.2fr 0.8fr;
	gap: clamp(20px, 4vw, 40px);
}
.footer-wrap h3,.footer-wrap h4{
	margin-bottom: 16px;
}
.footer-contact ul{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: clamp(5px, 2vw, 10px);
}
.footer-contact img{
	max-width: 100%;
}
.footer-contact p{
	font-size: 14px;
	text-align:center;
}
.footer-copyright {
	text-align: center;
	margin-top: 50px;
	padding-top: 20px;
	border-top: 1px solid #273b56;
	font-size: 14px;
	opacity: 0.7;
}
.float-sidebar {
	position: fixed;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	padding: 15px 5px;
	border-radius: 8px;
	box-shadow: 0 2px 15px #94a3b8;
	z-index: 998;
	text-align: center;
	max-width: 120px;
}
.float-sidebar p{
	color: var(--text-dark);
}
.float-sidebar img{
	max-width: 70%;
	display: block;
	margin: 0 auto;
}
.float-sidebar .btn-primary {
	padding: 6px 18px;
	font-size: 12px;
	line-height: 14px;
}
.float-mobile-btn {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 12px;
	background: var(--green-aux);
	text-align: center;
	z-index: 998;
}
body.lessonbg {
	background: linear-gradient(#031f37, #0b435a);
	color: #ffffff;
	overflow-x: hidden;
	padding-top: 69px;
}
.bg-dot-map{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/listbg.png) center top no-repeat;
	background-size: 100% auto;
	z-index: -1;
}
.login-tj {
	align-items: center;
}
.login-box{
	font-size: 14px;
}
.login-box strong{
	color: #ff9f43;
}
.login-box a{
	color: #54fbe9;
}
.user-avatar {
	width: 43px;
	height: 43px;
	border-radius: 50%;
	border: 1px solid rgba(0, 208, 232, 0.4);
	display: flex;
	justify-content: center; /* 水平居中 */
	align-items: center;
	overflow:hidden;
}
.user-avatar img {
	width: 100%;
	height: 100%;
}
.user_at{
	font-family:iconfont!important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size: 28px;
	color:#00d4e8;
}
.icon_user:before{
	content:"\E7EE";
}
/* 面包屑导航 */
.breadcrumb {
	padding: 20px 0 10px;
	color: #88b8c6;
	font-size: 14px;
}
.breadcrumb a {
	color: #88b8c6;
	text-decoration: none;
}
.breadcrumb span {
	margin: 0 8px;
}
/* 主容器 */
.main-wrap {
	padding: 0 0 40px;
}
/* 顶部课程头部区域（封面+数据卡片） */
.top-course-row {
	display: grid;
	grid-template-columns: 40% 60%;
	gap: 0;
	margin-bottom: 30px;
}
/* 左侧课程封面 */
.course-banner {
	border: 1px solid rgba(0, 208, 232, 0.35);
	border-right: none;
	border-radius: 10px 0 0 10px;
	background: linear-gradient(135deg, #051234, #00080d);
	padding: 20px 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.course-banner img {
	max-width: 100%;
}
.banner-title {
	font-size: clamp(20px,4vw,31px);
	text-align: center;
	color: #fff;
	line-height: 1.3;
	background:url(../images/textyy.png) center bottom no-repeat;
	padding-bottom:31px;
	font-weight: bold;
}
/* 右侧数据面板 */
.data-panel {
	border: 1px solid rgba(0, 208, 232, 0.35);
	border-radius: 0 10px 10px 0;
	padding: 24px 30px;
	background: rgba(0, 12, 22, 0.55);
	backdrop-filter: blur(4px);
}
.panel-title {
	font-size: clamp(18px,2vw,24px);
	margin-bottom: 24px;
}
.data-top-row {
	display: flex;
	gap: 60px;
	margin-bottom: 24px;
	align-items: center;
	flex-wrap: wrap;
	position: relative;
}
.data-price .num {
	font-size: clamp(26px,3vw,36px);
	color: #ff9f43;
	font-weight: bold;
}
.data-study-num .num {
	font-size: clamp(26px,3vw,36px);
	color: #54fbe9;
	font-weight: bold;
}
.data-label {
	font-size: 13px;
	color: #80b8c6;
}
.data-bottom-row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}
.data-item-o {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 12px 0;
	border: 1px solid rgba(0, 208, 232, 0.2);
	border-radius: 8px;
	gap:8px;
}
.allks{
	font-family:iconfont!important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size: 33px;
	color:#80b8c6;
}
.icon_ke:before{
	content:"\E640";
}
.icon_nz:before{
	content:"\E7D9";
}
.data-item-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap:8px;
}
.data-item-box .val {
	font-size: clamp(20px,2vw,28px);
	color: #54fbe9;
	font-weight: bold;
}
/* 课程目录区域 */
.catalog-wrap {
	border: 1px solid rgba(0, 208, 232, 0.3);
	border-radius: 10px;
	background: rgba(0, 10, 18, 0.45);
	padding: 20px;
	position: relative;
	min-height: 500px;
}
.catalog-title {
	font-size: 16px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(0, 208, 232, 0.2);
	margin-bottom: 16px;
	font-weight: normal;
	color: rgba(255,255,255,0.5);
	display: flex;
	align-items: center;
	gap:15px;
}
.catalog-title span {
	cursor: pointer;
}
.catalog-title span.kcactive {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.chapter-item {
	margin: 14px 0;
}
.chapter-name {
	font-size: 17px;
	margin-bottom: 8px;
	color: #b8e8f0;
}
.lesson-item {
	display: flex;
	justify-content: space-between;
	padding: 8px 10px;
	border-radius: 4px;
	transition: 0.2s;
	flex-wrap: wrap;
	gap:6px;
}
.lesson-item:hover {
	background: rgba(0, 208, 232, 0.1);
}
.lesson-name {
	color: #96d8e4;
	font-size: 15px;
}
.lesson-name a {
	color: #54fbe9;
}
.lesson-tag {
	font-size: 13px;
	color: #96d8e4;
}
.lesson-tag span.orange {
	color: #ff9f43;
}
.lesson-tag span.green {
	color: #54fbe9;
}
/* 悬浮购买按钮 */
.buy-btn-box {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}
.buy-btn {
	padding: 16px min(40px,4vw);
	font-size: clamp(18px,2vw,22px);
	font-weight: bold;
	border: none;
	border-radius: 12px;
	background: linear-gradient(90deg, #00bfe6, #54fbe9);
	color: #051823;
	box-shadow: 0 0 25px rgba(0, 208, 232, 0.7);
	cursor: pointer;
	white-space: nowrap;
}
body.lessonbg .site-footer{
	padding-top: 30px;
}
body.lessonbg .footer-copyright {
	margin:0;
	padding: 0;
	border: none;
}
.pdplay{
	padding: 0 20px;
}
.breadcrumb-text {
	color: #96d8e4;
	font-size: 16px;
	padding-left:10px;
}
.breadcrumb-text span {
	margin: 0 8px;
	color: #6098a8;
}
/* 主体左右分栏容器 */
.main-container {
	display: grid;
	grid-template-columns: 75% 25%;
	min-height: calc(100vh - 69px);
}
/* 左侧播放锁定区域 - 固定高度+固定不滚动 */
.left-player-wrap {
	background: #07233b;
	height: calc(100vh - 69px);
	position: sticky;
	top: 69px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 24px;
}
.lock-icon-circle {
	width: 160px;
	height: 160px;
	background: #ffd030;
	border-radius: 50%;
	display: grid;
	place-items: center;
}
.locksuo {
	font-family:iconfont!important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color: #d04030;
	font-size: 80px;
}
.icon_suo:before{
	content:"\E6EA";
}
.lock-icon-kcqx {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 24px;
}
.lock-title {
	font-size: 26px;
	color: #fff;
}
.price-text {
	font-size: 22px;
	color: #e63939;
}
.buy-lock-btn {
	padding: 10px 40px;
	background: #e63939;
	color: #fff;
	border: none;
	border-radius: 4px;
	font-size: 16px;
	cursor: pointer;
}
/* 右侧课程目录侧边栏 - 单独滚动 */
.right-catalog-sidebar {
	background: rgba(0, 10, 20, 0.6);
	border-left: 1px solid rgba(0, 208, 232, 0.25);
	padding: 24px 16px;
	height: calc(100vh - 69px);
	overflow-y: auto;
}
.chapter-block {
	margin-bottom: 22px;
}
.chapter-title {
	font-size: 17px;
	color: #cce8f0;
	margin-bottom: 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid rgba(0, 208, 232, 0.15);
}
.lesson-row {
	display: flex;
	flex-direction:column;
	padding: 7px 6px;
	border-radius: 4px;
	margin-bottom: 4px;
	cursor: pointer;
	transition: 0.2s;
	grid-template-columns: 1.6fr 0.3fr;
	align-items: flex-start;
	justify-content: flex-start;
}
.lesson-row:hover {
	background: rgba(0, 208, 232, 0.1);
}
.lesson-row.active {
	background: rgba(0, 208, 232, 0.18);
	border-left: 3px solid #00d4e8;
}
.right-catalog-sidebar .lesson-name a {
	color: #96d8e4;
	font-size: 14px;
}
.right-catalog-sidebar .active .lesson-name a {
	color: #54fbe9;
}
.lesson-steazt{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width:100%;
	margin-top:3px;
}
.lesson-ztoog{
	font-size: 13px;
	color: #70a0b0;
}
.lesson-ztoog.isxw{
	color: #28e128;
}
.lesson-ztoog.iszzx{
	color: #ff4949;
}
.lesson-duration {
	font-size: 13px;
	color: #70a0b0;
}
.safe-watermark {
	position: absolute;
	z-index: 999999;
	pointer-events: none; /* 穿透点击，不影响播放器控制条 */
	color: rgba(255, 255, 255, 0.15); /* 淡淡的半透明，不遮挡主视线 */
	font-size: 14px;
	font-family: sans-serif;
	white-space: nowrap;
	user-select: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	transition: all 0.5s ease-in-out;
}
.page-title{
    text-align:center;
    font-size: clamp(20px,4vw,30px);
    font-weight:600;
    margin-bottom: clamp(20px,4vw,40px);
	margin-top: 50px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.page_pay{
	font-family:iconfont!important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:20px;
    font-size: clamp(25px,4vw,39px);
	color: #54fbe9;
}
.icon_pay:before{
	content:"\E767";
}
.ordercon{
    display:flex;
    flex-direction:column;
    gap: clamp(14px,2vw,24px);
}
.glass-card{
    width:100%;
    background:rgba(0,50,60,0.45);
    backdrop-filter:blur(12px);
    border:1px solid rgba(0,212,232,0.35);
    border-radius: clamp(10px,2vw,16px);
    padding: clamp(16px,3vw,32px);
}
/* 待支付卡片 */
.order-top{
    position:relative;
}
.loading-tb{
    position:absolute;
    right: clamp(16px,3vw,32px);
    top: clamp(16px,3vw,32px);
    width: clamp(24px,3vw,36px);
    height: clamp(24px,3vw,36px);
}
.tag{
    display:flex;
    align-items: center;
    gap:8px;
    color:#96e8ee;
    font-size: clamp(14px,2vw,18px);
    margin-bottom: clamp(14px,3vw,28px);
}
.diamond{
	font-family:iconfont!important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:10px;
}
.icon_jt:before{
	content:"\E6B9";
}
.order-row{
    display:flex;
    align-items:center;
    gap: clamp(10px,2vw,20px);
}
.box{
	font-family:iconfont!important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
    font-size: clamp(22px,5vw,70px);
    color:#96e8ee;
}
.icon_book:before{
	content:"\E607";
}
.order-text h3{
    font-size: clamp(16px,3vw,23px);
    margin-bottom:6px;
}
.order-text p{
    font-size: clamp(12px,2vw,16px);
    color:#b0d8d6;
    line-height:1.6;
}
/* 价格明细 */
.detail-item{
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-size: clamp(14px,2vw,18px);
    padding: clamp(6px,1vw,8px) 0;
}
.detail-left{
    display:flex;
    align-items:center;
    gap:10px;
}
.check{
	font-family:iconfont!important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
    color:#ff0;
    font-size: clamp(18px,2vw,22px);
}
.icon_yh:before{
	content:"\E635";
}
.real{color:#fff;font-weight:600; font-size: clamp(18px,2vw,22px);}
/* 支付方式 */
.pay-card h3{
    font-size: clamp(14px,3vw,18px);
    margin-bottom: clamp(16px,3vw,20px);
	font-weight:500;
}
.pay-item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding: clamp(10px,2vw,18px) 0;
    border-bottom:1px solid rgba(0,212,232,0.15);
    cursor:pointer;
}
.pay-item:last-child{border:none;}
.pay-left{
    display:flex;
    align-items:center;
    gap:14px;
    font-size: clamp(14px,2vw,18px);
}
.pay-icon{
	font-family:iconfont!important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
    color:#1aac19;
    font-size: clamp(18px,2vw,22px);
	background-color: #fff;
	border-radius:5px;
}
.pay-icon2{
	font-family:iconfont!important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
    color:#fff;
    font-size: clamp(18px,2vw,22px);
}
.pay-icon.icon_alipay{
    color:#0086ff;
}
.icon_wechat:before{
	content:"\E625";
}
.icon_alipay:before{
	content:"\E629";
}
.icon_check:before{
	content:"\E62A";
}
.icon_check.active:before{
	content:"\E62B";
}
/* 底部按钮 */
.btn-box{
    width:100%;
    margin: clamp(10px,6vw,30px) auto clamp(10px,6vw,30px);
}
.submit-btn{
    width:100%;
    height: clamp(30px,10vw,60px);
    border:none;
    border-radius:999px;
    background:linear-gradient(90deg,#00c8e8,#36f0c0);
    font-size: clamp(18px,4vw,23px);
    font-weight:bold;
    color:#051823;
    cursor:pointer;
}
.tip{
    text-align:center;
    margin-top: clamp(12px,2vw,24px);
    font-size: clamp(12px,2vw,18px);
    color:#96e8ee;
}

.layer_zfcodebox {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 99999; /* 确保遮罩层在页面最顶层 */
	display: flex;
	justify-content: center; /* 左右居中 */
	align-items: center;     /* 上下居中 */
}
.layer_zfcodebox::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	backdrop-filter: blur(5px); /* 【高级感加分】现代浏览器自带的毛玻璃模糊效果，不需要可删掉 */
	z-index: -1;
}
.layer_zfcode {
	position: relative;
	background-color: #ffffff;
	padding: 30px 40px;
	border-radius: 16px;
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.25);
	text-align: center;
	animation: popupScale 0.3s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
.layer_zfcode img#wx_qrcode {
	width: 200px;
	height: 200px;
	display: block;
	margin: 0 auto 15px;
	border: 1px solid #f0f0f0;
	padding: 8px;
	background: #fff;
}
.layer_zfcode p {
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #333333;
	font-weight: 500;
	letter-spacing: 0.5px;
}
@keyframes popupScale {
	from {
		transform: scale(0.9);
		opacity: 0;
	}
	to {
		transform: scale(1);
		opacity: 1;
	}
}
.btn-qrcode-entrance {
	display: block;
	text-align: center;
	margin-top: 10px;
	padding: 10px 3px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff !important;
	text-decoration: none !important;
	border-radius: 8px;
	background: linear-gradient(270deg, #007bff, #00c6ff, #00e676, #007bff);
	background-size: 600% 600%;
	animation: gradientShift 4s ease infinite;    
	box-shadow: 0 4px 15px rgba(0, 123, 255, 0.35);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.btn-qrcode-entrance:hover {
	transform: scale(1.05);
	box-shadow: 0 6px 20px rgba(0, 198, 255, 0.5);
}
@keyframes gradientShift {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

/* Tab 鼠标手势与基础交互 */
.catalog-title span {
    cursor: pointer;
    margin-right: 20px;
    transition: all 0.2s ease;
}

/* 答疑面板及列表统一样式 */
.tab-panel-qa {
    padding: 10px 5px;
    animation: fadeIn 0.3s ease-in-out;
}
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(5px); }
    to { opacity: 1; transform: translateY(0); }
}

.qa-list {
    margin-bottom: 30px;
    overflow-y: auto;
}

.qa-item {
    display: flex;
    padding: 15px 0;
    border-bottom: 1px dashed rgba(255,255,255,0.3);
}
.qa-item:last-child {
    border-bottom: none;
}

.qa-avatar {
    width: 38px;
    height: 38px;
    background: #475569;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 38px;
    font-weight: bold;
    font-size: 14px;
    flex-shrink: 0;
    margin-right: 12px;
}

.qa-content-box {
    flex-grow: 1;
}

.qa-info {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
    font-size: 13px;
}

.qa-username {
    color: #b8e8f0;
    font-weight: 600;
}

.qa-time {
    color: #94a3b8;
}

.qa-text {
    font-size: 16px;
    color: #54fbe9;
    line-height: 1.6;
    word-break: break-all;
}

/* 表单输入框与提问按钮 */
.qa-form-box {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 8px;
    padding: 15px;
    border: 1px solid #000;
}

.qa-form-box h4 {
    margin-top: 0;
    margin-bottom: 12px;
    color: #1e293b;
    font-size: 15px;
}

.qa-form-box textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    font-size: 14px;
    color: #334155;
    resize: none;
    outline: none;
    box-sizing: border-box;
    transition: border-color 0.2s;
}

.qa-form-box textarea:focus {
    border-color: #3b82f6;
    background: #fff;
}

.form-btn-row {
    text-align: right;
    margin-top: 10px;
}

.qa-submit-btn {
    background: #54fbe9;
    color: #333;
    border: none;
    padding: 8px 20px;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.2s;
}

.qa-submit-btn:hover {
    background: #38edd9;
}

.qa-submit-btn.disabled {
    background: #94a3b8 !important;
    cursor: not-allowed;
}
.qa-reply-box {
    margin-top: 12px;
    padding: 12px 15px;
    background: rgba(0,0,0,0.3);
	border: 1px solid #000;
    border-left: 3px solid #54fbe9;
    border-radius: 0 6px 6px 0;
}

/* 头部信息 */
.reply-info {
    display: flex;
    justify-content: space-between;
    align-box: center;
    margin-bottom: 6px;
    font-size: 12px;
}

/* 讲师高亮标签 */
.reply-teacher {
    color: #333;
    font-weight: bold;
    background: #54fbe9;
    padding: 2px 6px;
    border-radius: 4px;
    border: 1px solid #3fd7c6;
}
.reply-teacher.ntteach{
    background: #ff9f43;
    border: 1px solid #e1852e;
}

/* 回复时间 */
.reply-time {
    color: rgba(255,255,255,0.8);
}

/* 回复的正文文字 */
.reply-text {
    font-size: 16px;
    color: #fff;
    line-height: 1.6;
}
/* 回复状态提示条样式 */
.reply-status-bar {
    background: #fff7ed;
    border: 1px solid #ffedd5;
    color: #c2410c;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 13px;
    margin-bottom: 10px;
}
.cancel-reply-btn {
    color: #2563eb;
    cursor: pointer;
    margin-left: 10px;
    font-weight: bold;
}
.cancel-reply-btn:hover {
    text-decoration: underline;
}

/* [回复] 点击字样样式 */
.qa-reply-trigger {
    color: #54fbe9;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
}
.qa-reply-trigger:hover {
    text-decoration: underline;
}
.qa-meta-time {
    font-size: 12px;
    color: #94a3b8;
    margin-top: 4px;
}
.qa-delete-trigger{
	cursor:pointer;
}
.bg-dot-map {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-image: radial-gradient(rgba(0, 0, 0, 0.05) 1px, transparent 1px);
    background-size: 20px 20px;
    z-index: -1;
    pointer-events: none;
}

.list-container, .breadcrumb-nav {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}

.list-container {
    padding: 20px 20px 0;
}

.breadcrumb-nav {
	grid-column: 2;
	grid-row: 1 / span 2;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	justify-content: flex-end;
    gap: 8px;
    padding: 0;
    font-size: 14px;
	color: #b8e8f0;
}

.breadcrumb-nav a {
    color: #b8e8f0;
    text-decoration: none;
    transition: color 0.2s ease;
}

.breadcrumb-nav a:hover {
    color: #fff;
}

.list-header {
    background: rgba(3,31,55,0.6);
    border: 1px solid #233e51;
    border-radius: 12px;
    padding: 24px;
    margin-bottom: 24px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02);
	display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
}

.list-header h1 {
	grid-column: 1;
    margin: 0 0 8px 0;
    font-size: 22px;
    color: #54fbe9;
    display: flex;
    align-items: center;
    gap: 8px;
}

.list-header .meta-count {
	grid-column: 1;
    margin: 0;
    font-size: 14px;
    color: #b8e8f0;
}

.list-header .count-num {
    color: #b8e8f0;
    font-weight: 700;
}

.articles-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 32px;
}

.empty-state {
    background: #ffffff;
    border: 1px dashed #ccd5db;
    border-radius: 12px;
    padding: 40px;
    text-align: center;
    color: #666;
}

.article-item {
    background: rgba(3,31,55,0.6);
    border: 1px solid #233e51;
    border-radius: 12px;
    padding: 24px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.article-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
}

.article-item h2 {
    margin: 0 0 10px 0;
    font-size: 20px;
    line-height: 1.4;
}

.article-item h2 a {
    color: #54fbe9;
    text-decoration: none;
    transition: color 0.2s ease;
}

.article-item h2 a:hover {
    color: #fff;
}

.item-meta {
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 14px;
    color: #b8e8f0;
    margin-bottom: 14px;
}

.item-summary {
    font-size: 14px;
    line-height: 1.6;
    color: #54fbe9;
}

.item-summary p {
    margin: 0;
}

.pagination-container {
    display: flex;
    justify-content: center;
    margin-top: 32px;
    margin-bottom: 48px;
}

.pagination-container .pagination {
    display: flex;
    align-items: center;
    gap: 6px;
}

.pagination-container a,
.pagination-container span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 36px;
    height: 36px;
    padding: 0 12px;
    box-sizing: border-box;
    border-radius: 8px;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    background: #031f37;
    border: 1px solid #031f37;
    transition: all 0.2s ease;
}

.pagination-container a:hover {
    color: #031f37;
    border-color: #54fbe9;
    background: #54fbe9;
}

.pagination-container .active,
.pagination-container [aria-current="page"] {
    background: #54fbe9 !important;
    color: #031f37 !important;
    border-color: #54fbe9 !important;
    cursor: default;
}
.article-container, .breadcrumb-tnav {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}

.breadcrumb-tnav {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    color: #b8e8f0;
}

.breadcrumb-tnav a {
    color: #b8e8f0;
    text-decoration: none;
    transition: color 0.2s ease;
}

.breadcrumb-tnav a:hover {
    color: #b8e8f0;
}

.article-container {
    background: rgba(3, 31, 55, 0.6);
    border: 1px solid #233e51;
    border-radius: 12px;
    padding: 32px;
    margin-bottom: 40px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02);
}

.article-header {
    border-bottom: 1px solid #305656;
    padding-bottom: 20px;
    margin-bottom: 24px;
}

.article-header h1 {
    font-size: 28px;
    line-height: 1.4;
    color: #54fbe9;
    margin: 0 0 16px 0;
}

.article-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    font-size: 14px;
    color: #b8e8f0;
}

.meta-item {
    display: inline-flex;
    align-items: center;
}

.article-content {
    font-size: 16px;
    line-height: 1.8;
    color: #54fbe9;
    word-break: break-word;
}

.article-content p {
    margin-top: 0;
    margin-bottom: 16px;
}
.article-content table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 16px;
}
.article-content table, .article-content table th, .article-content table td {
	border: 1px solid #54fbe9;
}
.article-content table th,.article-content table td {
	padding:5px 8px;
}

.context-pagination {
    border-top: 1px solid #304656;
    margin-top: 40px;
    padding-top: 24px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.prev-article, .next-article {
    flex: 1;
    min-width: 0;
    font-size: 14px;
	color: #b8e8f0;
}

.next-article {
    text-align: right;
}

.prev-article a, .next-article a {
    color: #54fbe9;
    text-decoration: none;
    font-weight: 500;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.prev-article a:hover, .next-article a:hover {
    text-decoration: underline;
}
.courses-list {
	display: flex;
	flex-direction: column;
	gap: 36px;
	width: 100%;
	margin: 0 auto;
	padding: 16px;
	box-sizing: border-box;
}
.courses-item {
	display: flex;
	flex-direction: row;
	background: linear-gradient(90deg, #00bfe6, #54fbe9);
	border-radius: 16px;
	border: 1px solid #eef2f5;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
	padding: 16px;
	gap: 20px;
	transition: all 0.3s ease;
	box-sizing: border-box;
}
.courses-item:hover {
	transform: translateY(-4px);
	box-shadow: 0 16px 32px rgba(9, 109, 234, 0.12);
	border-color: #d2e4fa;
}
.courses-item-pic {
	position: relative;
	flex: 0 0 calc(50% - 10px);
	max-width: 100%;
	aspect-ratio: 16 / 9;
	border-radius: 10px;
	overflow: hidden;
	background: #f5f7fa;
}
.courses-item-pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.courses-item-pic span {
	position: absolute;
	top: 15px;
	left: 15px;
	background: linear-gradient(135deg, #ff416c, #ff4b2b);
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 12px;
	border-radius: 6px;
	box-shadow: 0 2px 6px rgba(46, 204, 113, 0.3);
	z-index: 2;
}
.courses-item-star {
	flex: 0 0 calc(50% - 10px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 12px;
	padding:15px 0;
}
.courses-item-title {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 20px;
}
.courses-item-title h3 {
	font-size: 26px;
	color: #051823;
	font-weight: 700;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.courses-item-title p {
	margin: 0;
	font-size: 20px;
	color: #051823;
	line-height: 1.6;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.courses-item-star span em {
	font-size: 15px;
	background: linear-gradient(135deg, #006c6c, #07233b);
	color: #ffffff;
	padding: 6px 12px;
	border-radius: 6px;
	box-shadow: 0 2px 6px rgba(46, 204, 113, 0.3);
	font-style: normal;
}
.courses-item-link {
	display: block;
	text-align: center;
	background: linear-gradient(135deg, #cd6c0f, #ff9f43);
	color: #051823;
	text-decoration: none;
	font-size: 22px;
	font-weight: 600;
	padding: 15px 60px;
	border-radius: 8px;
	box-shadow: 0 5px 12px rgba(255, 75, 43, 0.3);
	transition: all 0.2s ease;
	width: fit-content;
	align-self: flex-start;
}
.courses-item-link:hover {
	opacity: 0.95;
	box-shadow: 0 6px 18px rgba(255, 75, 43, 0.45);
	transform: scale(1.02);
	background: linear-gradient(135deg, #006c6c, #07233b);
}



@media screen and (max-width: 1024px) {
.login-box, .breadcrumb-text {
	display: none;
}
.top-course-row {
	grid-template-columns: 1fr;
}
.course-banner {
	display:none;
}
.data-panel {
	border-radius:0 0 10px 10px;
	padding: 15px 20px;
}
.buy-btn-box {
	position:relative;
	right:0;
	top:unset;
	transform:none;
	margin-top:10px;
	width:100%;
}
.buy-btn {
	width:100%;
	padding: 10px min(40px, 4vw);
	font-size: clamp(16px, 2vw, 22px);
	display:inline-block;
}
.pain-card-list { 
	grid-template-columns: repeat(2,1fr); 
}
.logo {
	font-size: 20px;
}
.breadcrumb {
	padding: 10px 0;
}
.data-item-o {
	flex-direction: column;
	gap: 2px;
}
.data-item-box {
	gap: 2px;
}
.main-wrap {
	padding: 0 0 20px;
}
.main-container {
	grid-template-columns: 1fr;
}
/* 平板手机上下布局：左侧取消sticky，高度自适应 */
.left-player-wrap {
	position: static;
	height: auto;
	min-height: 200px;
}
.right-catalog-sidebar {
	border-left: none;
	border-top: 1px solid rgba(0, 208, 232, 0.25);
	height: 400px;
}
.lock-title {
	font-size: 22px;
}

.lesson-row {
	padding: 7px 0 7px 6px;
	grid-template-columns: 1.5fr 0.4fr;
}
}

@media (max-width:768px) {
.main-nav {
	display: none;
}
.user-avatar{
	width:36px;
	height:36px;
}
.user_at{
	font-size: 22px;
}
.menu-btn {
	display: block;
}
.hero-wrap,
.course-list,
.footer-wrap {
	grid-template-columns: 1fr;
}
.teacher-list {
	grid-template-columns: repeat(2, 1fr);
}
.section-hero:before {
	background: url(../images/m_banbg.png) left top no-repeat;
	background-size: 100% auto; left: -30%;
}
.pain-card-list {
	grid-template-columns: 1fr;
}
.hero-content {
	text-align: center;
}
.hero-btns {
	justify-content: center;
}
.float-sidebar {
	display: none;
}
.float-mobile-btn {
	display: block;
}
.full-screen {
	min-height: auto;
	padding: 50px 0;
}
.btn-light, .btn-primary {
	width: 100%;
}
.cta-buttons {
	flex-direction: column;
	align-items: center;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.section-hero {
	margin-top: 101px;
}
.hero-btns {
	gap: 10px;
}
.hero-btns .btn-primary,.hero-btns .btn-light {
	padding: 10px 20px;
	font-size: 16px;
}
.pd120 {
	padding: 50px 0;
}
.pain-card {
	padding-left: 23%;
}
.pain-card:before {
	font-size: 40px;
	left: 3%;
}
.course-card p {
	padding: 10px 20px 20px;
	line-height: 26px;
	font-size: 18px;
}
.teacher-desc {
	padding: 10px 5px;
}
.teacher-desc h3 {
	line-height: 22px;
	padding: 0 5px;
	font-size: 14px;
}
.pd80 {
	padding: 50px 0;
}
.cta-buttons .btn-primary {
	padding: 10px 20px;
	font-size: 16px;
}
.footer-copyright,body.lessonbg .footer-copyright {
	margin-bottom: 30px;
}
.ftmblg{
	margin-bottom: 0!important;
}
body.lessonbg {
	padding-top: 60px;
}
.logo span {
	display: none;
}

.data-bottom-row {
	grid-template-columns: repeat(3,1fr);
}
.nav-left {
	gap:20px;
	width:100%;
}
.nav-list {
	gap:16px;
}
.data-top-row {
	gap:30px;
}
.lock-icon-circle {
	width: 60px;
	height: 60px;
}
.locksuo {
	font-size: 36px;
}
.lock-icon-kcqx {
	gap:5px;
}
.lock-title {
	font-size: 16px;
}
.price-text {
	font-size: 16px;
}
.buy-lock-btn {
	padding: 5px 40px;
	font-size: 14px;
}
.allks {
    font-size: 26px;
}
.list-header {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 16px;
	margin-bottom: 20px;
}
.list-header h1 {
	font-size: 20px;
	margin-bottom: 4px;
}
.list-header .meta-count {
	margin-bottom: 12px;
}
.list-header .breadcrumb-nav {
	align-self: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.article-item {
	padding: 18px;
}
.article-item h2 {
	font-size: 17px;
}

.item-meta {
	gap: 12px;
	font-size: 12px;
}

.pagination-container a,
.pagination-container span {
	min-width: 28px;
	height: 28px;
	padding: 0 8px;
	font-size: 13px;
}
.articles-wrapper {
    margin-bottom: 20px;
}
.article-container {
	padding: 20px;
	border-radius: 8px;
	margin-bottom: 24px;
}

.article-header h1 {
	font-size: 22px;
	margin-bottom: 12px;
}
.article-meta {
	gap: 10px;
	font-size: 13px;
}

.article-content {
	font-size: 15px;
	line-height: 1.7;
}

.context-pagination {
	flex-direction: column;
	gap: 12px;
	padding-top: 16px;
	margin-top: 24px;
}

.next-article {
	text-align: left;
}
.reply-info{
	flex-direction: column;
	justify-content: left;
	gap:6px;
}
.reply-info div{
	flex-direction: column;
	display: flex;
}
.courses-list {
	padding: 10px 0;
}
.courses-item {
	flex-direction: column;
	gap: 12px;
	padding: 12px;
}
.courses-item-pic {
	flex: 0 0 100%;
	max-width: 100%;
}
.courses-item-star {
	gap: 20px;
}
.courses-item-title {
	gap: 10px;
}
.courses-item-title h3 {
	font-size: 20px;
}
.courses-item-title p {
	font-size: 16px;
}
.courses-item-link {
	width: 100%;
	box-sizing: border-box;
	align-self: stretch;
	font-size: 18px;
}
}