.elementor-1792 .elementor-element.elementor-element-9213f02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-1792 .elementor-element.elementor-element-d73463c .elementor-icon-box-wrapper{text-align:center;}.elementor-1792 .elementor-element.elementor-element-d73463c .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-d73463c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:68px;font-weight:600;text-decoration:none;line-height:50px;}.elementor-1792 .elementor-element.elementor-element-d73463c .elementor-icon-box-content .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-d73463c .elementor-icon-box-content .elementor-icon-box-title a{color:#C6A4A4;}.elementor-1792 .elementor-element.elementor-element-d73463c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 12px 0px;}.elementor-1792 .elementor-element.elementor-element-5ea6e03{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1792 .elementor-element.elementor-element-5ea6e03 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1792 .elementor-element.elementor-element-5ea6e03.elementor-widget-heading .elementor-heading-title, .elementor-1792 .elementor-element.elementor-element-5ea6e03.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:#8E7C77;}.elementor-1792 .elementor-element.elementor-element-19e6d71{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1792 .elementor-element.elementor-element-3877d1b{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1792 .elementor-element.elementor-element-3877d1b{--content-width:1600px;}}@media(max-width:1024px){.elementor-1792 .elementor-element.elementor-element-9213f02{--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1792 .elementor-element.elementor-element-d73463c .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-d73463c .elementor-icon-box-title a{font-size:50px;}.elementor-1792 .elementor-element.elementor-element-d73463c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1792 .elementor-element.elementor-element-5ea6e03 .elementor-heading-title{font-size:17px;}}@media(max-width:767px){.elementor-1792 .elementor-element.elementor-element-9213f02{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1792 .elementor-element.elementor-element-d73463c .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-d73463c .elementor-icon-box-title a{font-size:28px;line-height:0.6em;}.elementor-1792 .elementor-element.elementor-element-d73463c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1792 .elementor-element.elementor-element-5ea6e03{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-852df2f *//* ==================================================
   ALL 视频汇总页统一美化
   只作用于 #video-card-area，不影响分类页
================================================== */

/* 汇总区域整体宽度 */
#video-card-area.doriff-all-video-area {
	width: 100% !important;
	max-width: 1560px !important;
	margin: 0 auto !important;
	padding: 10px 24px 60px !important;
	background: #FFFFFF !important;
}

/* 清除每个分类导入区域原来的多余间距 */
#video-card-area .doriff-imported-video-page {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

#video-card-area .doriff-imported-video-page + .doriff-imported-video-page {
	margin-top: 32px !important;
}

#video-card-area .doriff-imported-video-area {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

/* ==================================================
   统一为四列网格
================================================== */

#video-card-area .doriff-imported-video-area > .elementor-container,
#video-card-area .doriff-imported-video-area > .elementor-row,
#video-card-area .doriff-imported-video-area > .elementor-container > .elementor-row {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	align-items: stretch !important;
	gap: 28px !important;

	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* 每一列宽度统一 */
#video-card-area .doriff-imported-video-area .elementor-column {
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* 清除列原来的背景、边框和阴影 */
#video-card-area .doriff-imported-video-area .elementor-column > .elementor-column-wrap {
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;

	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

/* ==================================================
   卡片主体
================================================== */

#video-card-area .doriff-imported-video-area .elementor-column > .elementor-widget-wrap,
#video-card-area .doriff-imported-video-area .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;

	width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
	margin: 0 !important;
	padding: 0 22px 22px !important;

	overflow: hidden !important;

	border: 1px solid rgba(198, 164, 164, 0.34) !important;
	border-radius: 14px !important;

	background: #FFFFFF !important;

	box-shadow:
		0 4px 14px rgba(0, 0, 0, 0.06),
		0 12px 30px rgba(0, 0, 0, 0.07) !important;

	transition:
		transform 0.3s ease,
		box-shadow 0.3s ease,
		border-color 0.3s ease !important;
}

/* 卡片悬停，只抬升卡片，不让全部文字同时变色 */
#video-card-area .doriff-imported-video-area .elementor-column:hover > .elementor-widget-wrap,
#video-card-area .doriff-imported-video-area .elementor-column:hover > .elementor-column-wrap > .elementor-widget-wrap {
	transform: translateY(-5px) !important;

	border-color: #C6A4A4 !important;

	box-shadow:
		0 8px 20px rgba(0, 0, 0, 0.08),
		0 18px 38px rgba(0, 0, 0, 0.11) !important;
}

/* ==================================================
   视频区域
================================================== */

#video-card-area .doriff-imported-video-area .elementor-widget-video {
	width: calc(100% + 44px) !important;
	max-width: none !important;

	margin: 0 -22px 20px !important;
	padding: 0 !important;

	overflow: hidden !important;
	border-radius: 14px 14px 0 0 !important;
}

/* Elementor 视频容器 */
#video-card-area .doriff-imported-video-area .elementor-widget-video .elementor-wrapper,
#video-card-area .doriff-imported-video-area .elementor-widget-video .elementor-widget-container {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;

	overflow: hidden !important;
	border-radius: 14px 14px 0 0 !important;
	background: #F7F7F7 !important;
}

/* 统一视频比例 */
#video-card-area .doriff-imported-video-area video {
	display: block !important;

	width: 100% !important;
	height: auto !important;
	aspect-ratio: 16 / 9 !important;

	margin: 0 !important;

	border: 0 !important;
	border-radius: 14px 14px 0 0 !important;

	background: #F7F7F7 !important;
	object-fit: cover !important;
}

/* ==================================================
   标题
================================================== */

#video-card-area .doriff-imported-video-area .elementor-widget-heading {
	margin: 0 0 13px !important;
	padding: 0 !important;
	text-align: center !important;
}

#video-card-area .doriff-imported-video-area .elementor-heading-title,
#video-card-area .doriff-imported-video-area .elementor-heading-title a,
#video-card-area .doriff-imported-video-area .elementor-heading-title span {
	margin: 0 !important;
	padding: 0 !important;

	color: #C6A4A4 !important;

	font-family: inherit !important;
	font-size: 21px !important;
	font-weight: 600 !important;
	line-height: 1.35 !important;
	letter-spacing: 0 !important;

	text-align: center !important;
	text-decoration: none !important;
	text-decoration-line: none !important;

	border-bottom: 0 !important;
	background-image: none !important;
	box-shadow: none !important;

	transition: color 0.25s ease !important;
}

/* 标题单独悬停变黑 */
#video-card-area .doriff-imported-video-area .elementor-widget-heading:hover .elementor-heading-title,
#video-card-area .doriff-imported-video-area .elementor-widget-heading:hover .elementor-heading-title a,
#video-card-area .doriff-imported-video-area .elementor-heading-title a:hover {
	color: #1F1F1F !important;
}

/* ==================================================
   描述文字
================================================== */

#video-card-area .doriff-imported-video-area .elementor-widget-text-editor {
	margin: 0 0 20px !important;
	padding: 0 !important;

	color: #1F1F1F !important;
	text-align: center !important;
}

#video-card-area .doriff-imported-video-area .elementor-widget-text-editor p,
#video-card-area .doriff-imported-video-area .elementor-widget-text-editor span,
#video-card-area .doriff-imported-video-area .elementor-widget-text-editor a {
	margin: 0 !important;
	padding: 0 !important;

	color: #1F1F1F !important;
	-webkit-text-fill-color: #1F1F1F !important;

	font-family: inherit !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;

	text-align: center !important;
	text-decoration: none !important;
	text-decoration-line: none !important;

	border-bottom: 0 !important;
	background-image: none !important;
	box-shadow: none !important;

	transition:
		color 0.25s ease,
		-webkit-text-fill-color 0.25s ease !important;
}

/* 描述文字单独悬停变主色 */
#video-card-area .doriff-imported-video-area .elementor-widget-text-editor:hover,
#video-card-area .doriff-imported-video-area .elementor-widget-text-editor:hover p,
#video-card-area .doriff-imported-video-area .elementor-widget-text-editor:hover span,
#video-card-area .doriff-imported-video-area .elementor-widget-text-editor:hover a {
	color: #C6A4A4 !important;
	-webkit-text-fill-color: #C6A4A4 !important;
}

/* ==================================================
   PLAY VIDEO
================================================== */

#video-card-area .doriff-imported-video-area .elementor-widget-button {
	margin: auto 0 0 !important;
	padding: 4px 0 0 !important;
	text-align: center !important;
}

#video-card-area .doriff-imported-video-area .elementor-button,
#video-card-area .doriff-imported-video-area .elementor-button:link,
#video-card-area .doriff-imported-video-area .elementor-button:visited {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;

	min-height: auto !important;
	margin: 0 !important;
	padding: 8px 4px !important;

	border: 0 !important;
	border-radius: 0 !important;

	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;

	color: #C6A4A4 !important;

	font-family: inherit !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;

	text-decoration: none !important;
	text-decoration-line: none !important;

	box-shadow: none !important;

	transition:
		color 0.25s ease,
		transform 0.25s ease !important;
}

/* PLAY VIDEO 单独悬停变黑 */
#video-card-area .doriff-imported-video-area .elementor-button:hover,
#video-card-area .doriff-imported-video-area .elementor-button:focus,
#video-card-area .doriff-imported-video-area .elementor-button:hover span {
	color: #1F1F1F !important;
	background: transparent !important;
	transform: translateX(3px) !important;
}

/* ==================================================
   日期区域
================================================== */

#video-card-area .doriff-imported-video-area .elementor-widget-post-info {
	width: calc(100% + 44px) !important;

	margin: 20px -22px -22px !important;
	padding: 16px 22px !important;

	border-top: 1px solid rgba(198, 164, 164, 0.35) !important;

	color: #1F1F1F !important;
	text-align: center !important;
}

#video-card-area .doriff-imported-video-area time,
#video-card-area .doriff-imported-video-area time a,
#video-card-area .doriff-imported-video-area .elementor-post-info a,
#video-card-area .doriff-imported-video-area .elementor-post-info__item {
	color: #1F1F1F !important;

	font-size: 13px !important;
	font-weight: 500 !important;

	text-decoration: none !important;
	text-decoration-line: none !important;

	border-bottom: 0 !important;
	background-image: none !important;
	box-shadow: none !important;

	transition: color 0.25s ease !important;
}

#video-card-area .doriff-imported-video-area time:hover,
#video-card-area .doriff-imported-video-area time:hover a,
#video-card-area .doriff-imported-video-area .elementor-widget-post-info:hover a {
	color: #C6A4A4 !important;
}

/* ==================================================
   彻底清除链接下划线
================================================== */

body #video-card-area a,
body #video-card-area a:link,
body #video-card-area a:visited,
body #video-card-area a:hover,
body #video-card-area a:focus,
body #video-card-area a:active,
body #video-card-area a * {
	text-decoration: none !important;
	text-decoration-line: none !important;
	text-decoration-color: transparent !important;

	border-bottom: 0 !important;
	background-image: none !important;
	box-shadow: none !important;
}

body #video-card-area a::before,
body #video-card-area a::after {
	display: none !important;

	width: 0 !important;
	height: 0 !important;

	border: 0 !important;
	background: none !important;
	box-shadow: none !important;

	content: none !important;
}

/* ==================================================
   平板：三列
================================================== */

@media (max-width: 1300px) {
	#video-card-area .doriff-imported-video-area > .elementor-container,
	#video-card-area .doriff-imported-video-area > .elementor-row,
	#video-card-area .doriff-imported-video-area > .elementor-container > .elementor-row {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 24px !important;
	}
}

/* ==================================================
   小平板：两列
================================================== */

@media (max-width: 960px) {
	#video-card-area.doriff-all-video-area {
		padding-right: 18px !important;
		padding-left: 18px !important;
	}

	#video-card-area .doriff-imported-video-area > .elementor-container,
	#video-card-area .doriff-imported-video-area > .elementor-row,
	#video-card-area .doriff-imported-video-area > .elementor-container > .elementor-row {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 22px !important;
	}
}

/* ==================================================
   手机：单列
================================================== */

@media (max-width: 600px) {
	#video-card-area.doriff-all-video-area {
		padding: 4px 14px 40px !important;
	}

	#video-card-area .doriff-imported-video-area > .elementor-container,
	#video-card-area .doriff-imported-video-area > .elementor-row,
	#video-card-area .doriff-imported-video-area > .elementor-container > .elementor-row {
		grid-template-columns: 1fr !important;
		gap: 20px !important;
	}

	#video-card-area .doriff-imported-video-area .elementor-column > .elementor-widget-wrap,
	#video-card-area .doriff-imported-video-area .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
		padding-right: 18px !important;
		padding-bottom: 20px !important;
		padding-left: 18px !important;
	}

	#video-card-area .doriff-imported-video-area .elementor-widget-video {
		width: calc(100% + 36px) !important;
		margin-right: -18px !important;
		margin-left: -18px !important;
	}

	#video-card-area .doriff-imported-video-area .elementor-heading-title,
	#video-card-area .doriff-imported-video-area .elementor-heading-title a {
		font-size: 20px !important;
	}

	#video-card-area .doriff-imported-video-area .elementor-widget-text-editor p {
		font-size: 14px !important;
	}
}/* End custom CSS */