:root {
	--theme-page-bg: #ffffff;
	--theme-page-bg-alt: #ffffff;
	--theme-surface: #fffaf3;
	--theme-surface-muted: #f2e8dc;
	--theme-surface-soft: #fcf5ec;
	--theme-border: #ddd0c0;
	--theme-border-strong: #c9b59f;
	--theme-border-muted: #d7c7b5;
	--theme-text-primary: #2e2a27;
	--theme-text-secondary: #5d5650;
	--theme-text-muted: #8d8277;
	--theme-primary: #a67c52;
	--theme-primary-strong: #7a583b;
	--theme-primary-soft: #f1e1ce;
	--theme-primary-alpha: rgba(166, 124, 82, 0.76);
	--theme-primary-ghost: rgba(166, 124, 82, 0.1);
	--theme-tag: #8d6a49;
	--theme-footer-bg: #2e2a27;
	--theme-footer-text: #e6dbcf;
	--theme-shadow-soft: 0 8px 24px rgba(54, 40, 24, 0.05);
	--theme-shadow-card: 0 12px 36px rgba(54, 40, 24, 0.07);
	--theme-radius-md: 10px;
	--theme-radius-lg: 14px;
}

html,
body {
	background: #ffffff;
	color: var(--theme-text-primary);
}

a {
	color: var(--theme-text-primary);
}

.header,
.recommend,
.columnNav,
.detail,
.secondLeftLists,
.theoremList,
.dii-audio,
.read_770_06 {
	box-shadow: var(--theme-shadow-soft);
}

.recommend,
.columnNav,
.detail {
	box-shadow: var(--theme-shadow-card);
}

.recommend,
.columnNav,
.detail,
.secondLeftLists,
.theoremList,
.dii-audio,
.read_770_06 {
	border-radius: var(--theme-radius-lg);
}

.header,
.fix_guide,
.view,
.secondLeftLists,
.recommend,
.columnNav,
.detail,
.headerHotRight,
.read_770_06 {
	background-color: var(--theme-surface);
}

.header {
	border-bottom-color: var(--theme-border-strong);
}

.headerInput {
	border-color: var(--theme-primary);
	border-radius: 999px;
	background: var(--theme-surface);
	box-shadow: var(--theme-shadow-soft);
	overflow: hidden;
}

.headerInputText {
	background: var(--theme-surface);
	color: var(--theme-text-primary);
}

.headerInputText::placeholder {
	color: var(--theme-text-muted);
}

.headerInputBtn {
	background-color: var(--theme-primary);
	color: var(--theme-surface);
}

.headerInputBtn:hover {
	background-color: var(--theme-primary-strong);
}

.headerHot > a,
.headerHotRight a,
.guessTitle a,
.recommendTitle > a,
.crumbs,
.detailTitle p,
.listTextTime span,
.nationalListTextTig,
.result {
	color: var(--theme-text-muted);
}

.headerHotRight a:hover,
.headerMore,
.guessTitle a:hover,
.recommendTitle > a:hover,
.crumbs a:hover {
	color: var(--theme-primary);
}

.navigation {
	background: linear-gradient(90deg, var(--theme-primary-strong) 0%, var(--theme-primary) 100%);
	box-shadow: var(--theme-shadow-soft);
}

.navBox .nav li a:hover,
.navBox .nav .active {
	background: rgba(255, 255, 255, 0.14);
}

.fix_guide .active,
.guidebox.active,
.guidebox:hover {
	background-color: var(--theme-primary-soft);
	color: var(--theme-primary);
}

.rightBar {
	background: var(--theme-primary-alpha);
	color: var(--theme-surface);
}

.rightBar:hover {
	background: var(--theme-primary-strong);
}

.footer {
	background-color: var(--theme-footer-bg);
}

.footerTig,
.footerTig a,
.footerPhone {
	color: var(--theme-footer-text);
}

.viewTitleP,
.viewHotList p,
.secondLeftList > p,
.conHotList p,
.theoremList h2,
.viewListText h2,
.firstRightHotList p,
.guessTitle h2,
.nationalListText p,
.recommendTitle,
.recommendList p,
.column > h2,
.listText h2,
.detailTitle h2,
.detailText,
.crumbs a,
.watchListTitle h3,
.infoListTitle p,
.result,
.singleImage .singleImage__body .singleImage__title,
.largeImage__title {
	color: var(--theme-text-primary);
}

.viewListText,
.viewListText p,
.telListText,
.telListText p,
.theoremList p,
.childListText,
.columnNavList,
.listTextTig,
.videoTitleText {
	color: var(--theme-text-secondary);
}

.viewListText,
.viewListText p,
.telListText,
.telListText p,
.theoremList p,
.childListText,
.columnNavList,
.listTextTime span,
.nationalListTextTig,
.dii-audio .audiojs .time,
.dii-audio .audiojs .time em,
.dii-audio .audiojs .time strong {
	color: var(--theme-text-muted);
}

.viewTitle,
.guessTitle,
.detailTitle,
.detailText,
.infoListTitle,
.watchListTitle,
.viewListMain {
	border-bottom-color: var(--theme-border);
}

.columnNav,
.theoremList,
.recommend,
.dii-audio,
.read_770_06 {
	border-color: var(--theme-border);
}

.guessTitle h2,
.viewTitleP:after,
.recommendTitle,
.column > h2,
.show_more_text {
	border-color: var(--theme-primary);
}

.viewTitleP:after {
	background-color: var(--theme-primary);
}

.viewTitleP:after,
.recommendTitle > span,
.detailTitle span,
.show_more_text,
.viewHotList:hover p,
.secondLeftList:hover p,
.conHotList p:hover,
.theoremList p:hover,
.theoremList:hover h2,
.telListText p:hover,
.nationalList:hover .nationalListText p,
.recommendList:hover p,
.childListText:hover,
.list:hover .listText h2,
.infoList:hover .viewListText,
.watchListTitle.active h3,
.recommendTitle > a:hover,
.videoTitleText,
.guessTitle a:hover,
.singleImage__body:hover .singleImage__title,
.largeImage__title:hover {
	color: var(--theme-primary);
}

.columnNavListText.active,
.columnNavListText:hover,
.seeList.active,
.seeList:hover,
.ListsPages .active,
.ListsPages .active > a,
.ListsPages .thisclass,
.ListsPages .thisclass > a,
.ListsPages .current,
.ListsPages .current > a,
.ListsPages a:hover,
.ListsPages span:hover {
	background-color: var(--theme-primary);
	color: var(--theme-surface);
}

.listTextTig {
	background-color: var(--theme-surface-muted);
	color: var(--theme-text-secondary);
}

.listTextTimeTig {
	border-color: var(--theme-tag);
	color: var(--theme-tag);
}

.ListsPages > a,
.ListsPages > span,
.ListsPages li > a,
.ListsPages li > span {
	background-color: var(--theme-surface-muted);
	color: var(--theme-text-secondary);
}

.seeList {
	border-color: var(--theme-border-strong);
	color: var(--theme-text-secondary);
}

.recommend,
.columnNav,
.theoremList,
.dii-audio {
	background: var(--theme-surface);
}

.recommendTitle {
	background: linear-gradient(90deg, var(--theme-primary-ghost) 0%, rgba(255, 250, 243, 0) 100%);
}

.show_more_text:hover {
	background-color: var(--theme-primary-ghost);
}

.show_more_text,
.ListsPages > a,
.ListsPages > span,
.ListsPages li > a,
.ListsPages li > span,
.seeList,
.columnNavListText {
	border-radius: var(--theme-radius-md);
}

.show_more_text {
	background: var(--theme-surface);
	box-shadow: var(--theme-shadow-soft);
}

.shadow {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0), var(--theme-surface));
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), var(--theme-surface) 100%);
}

.viewHotListDot,
.firstRightHotListDot {
	background-color: var(--theme-border-muted);
}

.watchListTitleDot {
	background: var(--theme-primary-strong);
}

.swiper-pagination-bullet {
	background: var(--theme-text-primary);
	opacity: 0.18;
}

.swiper-pagination-bullet-active,
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--theme-primary);
	opacity: 1;
}

.viewListsLeft .viewListMain .viewList:first-child {
	background: transparent;
}

.dii-audio .audiojs {
	background: var(--theme-surface-soft);
}

.dii-audio .audiojs .scrubber:before {
	background: var(--theme-border);
}

.dii-audio .audiojs .progress,
.dii-audio .audiojs .progress:after,
.dii-audio .audiojs .progress:before {
	background: var(--theme-primary);
}

.dii-audio .audiojs .loaded {
	background: var(--theme-border-strong);
}

.singleImage__body:hover .singleImage__title,
.largeImage__title:hover {
	color: var(--theme-primary) !important;
}

.you_qin a {
	color: var(--theme-text-secondary);
}

.youqing_lian_jie {
	border-bottom-color: var(--theme-primary);
}
