/* =========================
   Bet / KeenSoft 局部视觉优化覆盖
   说明：
   1. 不改布局，不改栅格，不做移动端特化
   2. 兼容现有蓝色主风格
   3. 重点强化预测结果、标签、按钮、表格可读性
   4. 建议放在现有 CSS 最后
   ========================= */
:root {
	--wdl-primary: #257cff;
	--wdl-primary-deep: #1564cf;
	--wdl-primary-soft: #eaf2ff;
	--wdl-text-main: #1f2430;
	--wdl-text-2: #4b5567;
	--wdl-text-3: #7b8698;
	--wdl-line: #e7eef8;
	--wdl-line-deep: #d8e4f4;
	--wdl-bg-soft: #f7faff;
	--wdl-bg-card: #ffffff;
	--wdl-shadow-sm: 0 6px 18px rgba(28, 57, 110, 0.06);
	--wdl-shadow-md: 0 10px 30px rgba(26, 63, 126, 0.08);
	--wdl-shadow-primary: 0 10px 24px rgba(37, 124, 255, 0.16);
	--wdl-radius-sm: 8px;
	--wdl-radius-md: 12px;
	--wdl-radius-lg: 16px;
}

/* 基础阅读感 */
body {
	color: var(--wdl-text-2) !important;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

p {
	color: var(--wdl-text-2);
	line-height: 1.8;
}

.text-dark, h1, h2, h3, h4, h5, h6 {
	color: var(--wdl-text-main) !important;
}

.text-muted, .text-dark-75, .text-dark-50 {
	color: var(--wdl-text-3) !important;
}

/* 链接更干净 */
a {
	transition: color .2s ease, opacity .2s ease, box-shadow .2s ease,
		border-color .2s ease, background-color .2s ease;
	text-decoration: none !important;
}

/* =========================
   顶部导航
   ========================= */
.header {
	background: rgba(255, 255, 255, 0.96) !important;
	border-bottom: 1px solid rgba(223, 232, 245, 0.9);
	box-shadow: 0 4px 18px rgba(31, 48, 86, 0.04);
}

.header .header-brand img {
	filter: drop-shadow(0 3px 10px rgba(37, 124, 255, .08));
}

.menu-nav .menu-item .menu-link {
	border-radius: 10px !important;
	transition: all .22s ease;
}

.menu-nav .menu-item .menu-text {
	color: #334155 !important;
	font-weight: 600;
}

.menu-nav .menu-item .menu-link:hover, .menu-nav .menu-item.menu-item-active>.menu-link
	{
	background: linear-gradient(180deg, rgba(37, 124, 255, .08),
		rgba(37, 124, 255, .03)) !important;
}

.menu-nav .menu-item .menu-link:hover .menu-text, .menu-nav .menu-item.menu-item-active>.menu-link .menu-text
	{
	color: var(--wdl-primary-deep) !important;
}

.menu-submenu {
	border: 1px solid rgba(223, 232, 245, .95) !important;
	border-radius: 14px !important;
	box-shadow: 0 18px 40px rgba(17, 41, 86, 0.10) !important;
	overflow: hidden;
}

.menu-subnav .menu-link {
	border-radius: 8px !important;
}

/* =========================
   mega-tabs 产品切换区
   HTML/CSS 中已有 mega-tabs、nav-tabs、mega-tabs-line 结构
   ========================= */
.mega-tabs .nav-tabs {
	border-bottom: 0 !important;
	gap: 10px;
}

.mega-tabs .nav-tabs .nav-item .nav-link {
	background: #fff !important;
	border: 1px solid rgba(223, 232, 245, .9) !important;
	border-radius: 14px !important;
	padding: 18px 18px !important;
	box-shadow: var(--wdl-shadow-sm);
	transition: all .25s ease;
}

.mega-tabs .nav-tabs .nav-item .nav-link h2, .mega-tabs .nav-tabs .nav-item .nav-link h3
	{
	margin-bottom: 6px !important;
	font-weight: 700 !important;
	color: var(--wdl-text-main) !important;
	letter-spacing: .2px;
}

.mega-tabs .nav-tabs .nav-item .nav-link span {
	color: var(--wdl-text-3) !important;
	font-weight: 500 !important;
}

.mega-tabs .nav-tabs .nav-item .nav-link:hover {
	border-color: rgba(37, 124, 255, .25) !important;
	box-shadow: 0 10px 28px rgba(37, 124, 255, .10) !important;
}

.mega-tabs .nav-tabs .nav-item .nav-link.active {
	background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
	border-color: rgba(37, 124, 255, .24) !important;
	box-shadow: 0 14px 34px rgba(37, 124, 255, .12) !important;
}

.mega-tabs .mega-tabs-line {
	background: linear-gradient(180deg, #f7faff 0%, #eef4fc 100%) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7), 0 6px 18px
		rgba(59, 91, 150, .08) !important;
	border-radius: 999px !important;
}

.mega-tabs .mega-tabs-line .mega-tabs-arrow {
	background: linear-gradient(90deg, #1f70ff 0%, #4e9dff 100%) !important;
	box-shadow: 0 10px 22px rgba(37, 124, 255, .22) !important;
	border-radius: 999px !important;
}

.mega-tabs .tab-pane .text-dark.font-weight-bolder {
	color: var(--wdl-text-main) !important;
	line-height: 1.75 !important;
}

.mega-tabs .tab-pane .text-muted {
	color: #687588 !important;
	line-height: 1.9 !important;
}

.mega-tabs .mega-tabs-line {
	height: 6px !important;
}

.mega-tabs .mega-tabs-line .mega-tabs-arrow {
	height: 6px !important;
}

.mega-tabs .mega-tabs-line .mega-tabs-arrow:after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -5px;
	width: 14px;
	height: 8px;
	background: #60a5fa;
	clip-path: polygon(50% 100%, 0 0, 100% 0);
	opacity: .95;
}

@media ( max-width : 767.98px) {
	.mega-tabs .nav-tabs .nav-item {
		flex: 0 0 48%;
		flex-wrap: wrap;
		margin-bottom: 1rem;
	}
}
/* =========================
   按钮
   ========================= */
.btn {
	border-radius: 10px !important;
	font-weight: 700 !important;
	letter-spacing: .2px;
	box-shadow: none !important;
	transition: all .22s ease !important;
}

.btn-primary {
	background: linear-gradient(135deg, #257cff 0%, #1564cf 100%) !important;
	border-color: #257cff !important;
	color: #fff !important;
	box-shadow: var(--wdl-shadow-primary) !important;
}

.btn-primary:hover, .btn-primary:focus {
	background: linear-gradient(135deg, #1f70ff 0%, #0f5cc7 100%) !important;
	border-color: #1f70ff !important;
	color: #fff !important;
}

.btn-light-primary {
	background: #eef5ff !important;
	border: 1px solid #d7e6ff !important;
	color: var(--wdl-primary-deep) !important;
}

.btn-light-primary:hover, .btn-light-primary:focus {
	background: #e5f0ff !important;
	border-color: #c8dcff !important;
	color: #1259bc !important;
}

/* danger 主按钮 */
.btn-danger {
	background: linear-gradient(135deg, #ff4d4f 0%, #b91c1c 100%) !important;
	border-color: #ff4d4f !important;
	color: #fff !important;
	box-shadow: 0 6px 16px rgba(239, 68, 68, .25) !important;
}

.btn-danger:hover, .btn-danger:focus {
	background: linear-gradient(135deg, #ff3b3d 0%, #991b1b 100%) !important;
	border-color: #ff3b3d !important;
	color: #fff !important;
}

/* danger 浅色按钮 */
.btn-light-danger {
	background: #fff1f1 !important;
	border: 1px solid #ffd1d1 !important;
	color: #ef4444 !important;
}

.btn-light-danger:hover, .btn-light-danger:focus {
	background: #ffe5e5 !important;
	border-color: #ffb3b3 !important;
	color: #dc2626 !important;
}

/* =========================
   slider / 图片展示区
   已有 slider.slider-v1 结构
   ========================= */
.slider.slider-v1 {
	margin-top: -1rem !important;
}

.slider.slider-v1 .slider-btn {
	background: rgba(255, 255, 255, .98) !important;
	border: 1px solid rgba(219, 230, 245, .95) !important;
	border-radius: 12px !important;
	box-shadow: 0 10px 24px rgba(19, 45, 89, .10) !important;
}

.slider.slider-v1 .slider-btn:hover {
	border-color: rgba(37, 124, 255, .25) !important;
	box-shadow: 0 12px 28px rgba(37, 124, 255, .14) !important;
}

.slider.slider-v1 .tns-item.tns-slide-active img, .mega-tabs .mega-tabs-slider .mega-tabs-slider-wrapper img
	{
	border: 1px solid rgba(225, 235, 247, .9);
	border-radius: 16px !important;
	background: #fff;
	box-shadow: 0 16px 36px rgba(20, 44, 88, .10) !important;
}

/* 轮播里的内容卡 */
.slider-item .bg-white, .quote-bg-image, .overflow-hidden.shadow-sm.rounded-lg.bg-white
	{
	border: 1px solid rgba(226, 236, 248, .95) !important;
	border-radius: 16px !important;
	box-shadow: var(--wdl-shadow-md) !important;
	background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
}

.slider-title {
	letter-spacing: .2px;
}

.slider-title, .font-size-11, .font-size-9, .font-size-8 {
	color: var(--wdl-text-main) !important;
}

.collapse-toggle {
	font-weight: 700 !important;
	color: var(--wdl-primary) !important;
}

/* =========================
   内容块 / 简介块
   ========================= */
.bg-white {
	background-color: #fff !important;
}

.rounded-lg {
	border-radius: 16px !important;
}

.shadow-sm {
	box-shadow: var(--wdl-shadow-sm) !important;
}

.border, .card, [class*="border-"] {
	border-color: var(--wdl-line) !important;
}

hr {
	border-top-color: var(--wdl-line) !important;
}

.quote-bg-image {
	position: relative;
	overflow: hidden;
}

.quote-bg-image::after {
	content: "";
	position: absolute;
	top: -40px;
	right: -40px;
	width: 120px;
	height: 120px;
	background: radial-gradient(circle, rgba(37, 124, 255, .08) 0%,
		rgba(37, 124, 255, 0) 70%);
	pointer-events: none;
}

/* =========================
   预测结果 / 表格展示优先
   你要求足球预测结果展示优先，所以这里重点提高清晰度
   ========================= */
.table {
	color: var(--wdl-text-2) !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	background: #fff;
}

.table thead th {
	background: linear-gradient(180deg, #f8fbff 0%, #f1f6fd 100%) !important;
	color: #334155 !important;
	font-weight: 700 !important;
	border-top: 1px solid var(--wdl-line) !important;
	border-bottom: 1px solid var(--wdl-line-deep) !important;
	white-space: nowrap;
}

.table td, .table th {
	border-color: var(--wdl-line) !important;
	vertical-align: middle !important;
}

.table tbody tr {
	transition: background-color .18s ease, box-shadow .18s ease;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #fbfdff !important;
}

.table-hover tbody tr:hover {
	background-color: #f4f8ff !important;
}

.table-bordered {
	border: 1px solid var(--wdl-line) !important;
	border-radius: 12px !important;
	overflow: hidden;
}

.table-bordered thead th:first-child {
	border-top-left-radius: 12px;
}

.table-bordered thead th:last-child {
	border-top-right-radius: 12px;
}

/* 数值、结果、重点状态更突出 */
.table .text-primary, .text-primary {
	color: var(--wdl-primary) !important;
}

.table .text-success, .text-success {
	color: #05a66f !important;
	font-weight: 700 !important;
}

.table .text-danger, .text-danger, .error {
	color: #ef305e !important;
	font-weight: 700 !important;
}

.table .badge, .badge {
	border-radius: 999px !important;
	font-weight: 700 !important;
	padding: .45em .8em !important;
}

/* 预测结果数字块/标签块兼容强化 */
[class*="bg-light"], .bg-light, .bg-light-primary {
	border-radius: 10px !important;
}

.bg-light-primary {
	background: #eef5ff !important;
	color: var(--wdl-primary-deep) !important;
}

/* =========================
   图标 / 小模块
   兼容你现有 wdl-icon
   ========================= */
.wdl-icon {
	color: var(--wdl-primary) !important;
	filter: drop-shadow(0 4px 8px rgba(37, 124, 255, .10));
}

.wdl-page-icon {
	color: #91a1b6 !important;
}

.wdl-product-icon {
	color: var(--wdl-primary) !important;
	filter: drop-shadow(0 6px 12px rgba(37, 124, 255, .12));
}

/* =========================
   输入框 / 下拉框（只做视觉，不改功能）
   ========================= */
.form-control, .bootstrap-select.bootstrap-select-custom,
	.bootstrap-select.bootstrap-select-custom .btn.dropdown-toggle {
	border-radius: 12px !important;
}

.form-control {
	border: 1px solid #dbe6f2 !important;
	background: #fff !important;
	color: var(--wdl-text-main) !important;
	box-shadow: none !important;
}

.form-control:focus {
	border-color: rgba(37, 124, 255, .42) !important;
	box-shadow: 0 0 0 3px rgba(37, 124, 255, .08) !important;
}

/* =========================
   图片统一更干净
   ========================= */
img {
	image-rendering: auto;
}

a img {
	transition: transform .25s ease, box-shadow .25s ease, opacity .25s ease;
}

a:hover img {
	opacity: .98;
}

/* =========================
   分隔块、浅背景区域
   ========================= */
.section, .statistics, [class*="bg-"], .bg-white {
	background-clip: padding-box;
}

.statistics .statistics-items, .statistics .statistics-bg, .subscribe .input-group
	{
	border-radius: 14px !important;
}

/* =========================
   小修正文案显示
   ========================= */
.line-height-lg {
	line-height: 1.85 !important;
}

.line-height-xl {
	line-height: 1.9 !important;
}

/* 防止部分旧样式过亮发虚 */
.text-white-50 {
	color: rgba(255, 255, 255, .72) !important;
}

/* 页面局部统一边框柔和 */
.rounded, .rounded-sm, .rounded-md {
	border-radius: 10px !important;
}

.aside {
	width: 500px;
}

/* =========================
   功能标签条
   ========================= */
.container.mt-lg-n22 .card {
	border-radius: 18px !important;
	box-shadow: 0 14px 34px rgba(21, 47, 89, .08) !important;
	border: 1px solid rgba(229, 237, 247, .95) !important;
}

/* =========================
   主内容区
   ========================= */
.line-height-lg {
	line-height: 1.9 !important;
}

.font-size-lg-12.font-size-7.text-dark.font-weight-bolder {
	letter-spacing: .2px;
}

.pb-7 .text-muted.font-weight-bold.font-size-4 {
	color: var(--ks-primary) !important;
	font-weight: 700 !important;
}

/* 标题区更清晰 */
.font-weight-bolder.font-size-6.text-dark.pb-6, a.font-weight-bolder.font-size-6.text-dark.pb-6
	{
	position: relative;
	display: inline-block;
	padding-bottom: 10px !important;
}

.font-weight-bolder.font-size-6.text-dark.pb-6::after, a.font-weight-bolder.font-size-6.text-dark.pb-6::after
	{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 42px;
	height: 3px;
	border-radius: 999px;
	background: linear-gradient(90deg, #257cff 0%, #73b0ff 100%);
	opacity: .9;
}

/* =========================
   为什么选择 / 卖点模块
   ========================= */
.row .d-flex.pb-8, .row .d-flex.pb-7 {
	padding: 16px 14px 14px 0 !important;
	border-radius: 14px !important;
	transition: background-color .2s ease, box-shadow .2s ease;
}

.row .d-flex.pb-8:hover, .row .d-flex.pb-7:hover {
	background: linear-gradient(180deg, rgba(248, 251, 255, .95),
		rgba(255, 255, 255, .96)) !important;
	box-shadow: 0 10px 24px rgba(30, 58, 110, .05);
}

.row .bg-white.shadow-lg.d-flex {
	width: 54px !important;
	height: 54px !important;
	min-width: 54px !important;
	border-radius: 14px !important;
	box-shadow: 0 10px 20px rgba(24, 55, 102, .08) !important;
	border: 1px solid rgba(228, 236, 247, .95) !important;
	background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
}

.row .d-flex.flex-column>a.font-weight-bold {
	color: var(--ks-text-main) !important;
	font-size: 16px !important;
	letter-spacing: .1px;
}

.row .d-flex.flex-column>.font-weight-bold.font-size-3.text-muted {
	color: #6f7d90 !important;
	line-height: 1.85 !important;
	font-weight: 500 !important;
}

/* =========================
   功能清单
   ========================= */
.label.label-dot.label-muted {
	width: 8px !important;
	height: 8px !important;
	border-radius: 50% !important;
	background: linear-gradient(180deg, #3b82f6 0%, #60a5fa 100%) !important;
	box-shadow: 0 0 0 4px rgba(59, 130, 246, .10);
}

.d-flex.align-items-center.pb-4 .font-weight-normal.font-size-4.text-dark
	{
	color: #334155 !important;
	font-weight: 500 !important;
}

/* =========================
   右侧软件指标
   ========================= */
#site_aside .flex-column {
	background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
	border: 1px solid rgba(228, 236, 247, .95) !important;
	border-radius: 18px !important;
	box-shadow: 0 12px 30px rgba(25, 52, 97, .07) !important;
	padding: 22px 22px 16px 22px !important;
}

#site_aside h3 {
	margin-bottom: 2px !important;
}

#site_aside .table {
	margin-bottom: 0 !important;
	background: transparent !important;
}

#site_aside .table tr+tr td {
	border-top: 1px dashed #e7eef8 !important;
}

#site_aside .table td {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
	vertical-align: middle !important;
}

#site_aside .table td:first-child {
	color: #607086 !important;
}

#site_aside .table .text-dark-75 {
	color: var(--ks-text-main) !important;
	font-weight: 700 !important;
}

#site_aside .svg-icon-xs .wdl-icon {
	font-size: 15px !important;
}

/* =========================
   底部浅色区
   ========================= */
.bg-accent {
	background: linear-gradient(180deg, #f8fbff 0%, #f3f7fc 100%) !important;
	border-top: 1px solid rgba(229, 237, 247, .85);
}

/* =========================
   底部双卡片
   ========================= */
.bg-accent .card.bg-white.border-0.shadow-sm.rounded-lg {
	border: 1px solid rgba(228, 236, 247, .95) !important;
	border-radius: 18px !important;
	box-shadow: 0 14px 36px rgba(25, 52, 97, .07) !important;
	background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
}

.bg-accent .svg-icon-md.flex-shrink-0 {
	width: 46px;
	height: 46px;
	border-radius: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #f1f6ff;
	border: 1px solid #dbe7fb;
}

/* =========================
   常见问题 accordion
   ========================= */
.accordion .card {
	border: 1px solid rgba(229, 237, 247, .95) !important;
	border-radius: 14px !important;
	box-shadow: none !important;
	overflow: hidden;
	background: #fff !important;
}

.accordion .card+.card {
	margin-top: 12px !important;
}

.accordion .card-header {
	background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
	border-bottom: 0 !important;
	padding: 0 !important;
}

.accordion .card-title {
	margin-bottom: 0 !important;
	padding: 18px 22px !important;
	align-items: center !important;
	transition: background-color .2s ease;
}

.accordion .card-title:hover {
	background: rgba(37, 124, 255, .025) !important;
}

.accordion .card-label {
	color: #334155 !important;
	font-weight: 700 !important;
}

.accordion .collapse.show+.card-body, .accordion .card-body {
	color: #6f7d90 !important;
	line-height: 1.85 !important;
	padding-bottom: 18px !important;
}

.accordion .svg-icon svg {
	opacity: .82;
}

.accordion .collapse.show {
	border-top: 1px solid #edf3fb !important;
}

/* =========================
   首屏区域优化
   只针对当前这个页面顶部内容区域
   ========================= */

/* 整个首屏背景更干净一点 */
.subheader {
	background: linear-gradient(180deg, #fff4f2 0%, #fff8f7 100%) !important;
	border-bottom: 1px solid rgba(245, 223, 223, .7) !important;
}

/* 图片卡片更精致，不改尺寸 */
.subheader .overflow-hidden.rounded-lg.position-relative {
	border-radius: 22px !important;
	border: 1px solid rgba(228, 236, 247, .95) !important;
	background: #ffffff !important;
	box-shadow: 0 18px 42px rgba(23, 43, 77, .10) !important;
}

.subheader img.rounded-lg {
	border-radius: 22px !important;
	display: block;
}

/* 左上角小标签 */
.subheader .label.label-light-danger {
	background: linear-gradient(180deg, #fff1f1 0%, #ffe7e7 100%) !important;
	color: #ef4444 !important;
	border: 1px solid #ffd2d2 !important;
	border-radius: 999px !important;
	padding: 8px 16px !important;
	font-weight: 700 !important;
	box-shadow: 0 6px 16px rgba(239, 68, 68, .08) !important;
}

/* 标题更利落 */
.subheader h1.font-weight-bolder {
	font-size: 46px !important;
	line-height: 1.18 !important;
	letter-spacing: .2px !important;
	color: #182338 !important;
	margin-bottom: 0 !important;
}

/* 简介文字更清晰 */
.subheader .font-weight-bold.font-size-3.text-secondary {
	color: #6b778c !important;
	line-height: 1.95 !important;
	max-width: 620px !important;
	font-size: 17px !important;
}

/* 按钮组更高级 */
.subheader .d-flex.align-items-center.w-100.pb-lg-0.pb-3 {
	padding-top: 4px !important;
}

.subheader .btn.btn-primary {
	background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important;
	border-color: #3b82f6 !important;
	box-shadow: 0 12px 26px rgba(59, 130, 246, .22) !important;
}

.subheader .btn.btn-primary:hover, .subheader .btn.btn-primary:focus {
	background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
	border-color: #2563eb !important;
}

.subheader .btn.btn-white {
	background: rgba(255, 255, 255, .88) !important;
	border: 1px solid #e5eaf3 !important;
	color: #2563eb !important;
	box-shadow: 0 10px 22px rgba(15, 23, 42, .05) !important;
}

.subheader .btn.btn-white:hover, .subheader .btn.btn-white:focus {
	background: #ffffff !important;
	border-color: #d8e2f0 !important;
	color: #1d4ed8 !important;
}

/* 装饰图形淡一点，别抢内容 */
.subheader .object-left, .subheader .object-right {
	opacity: .45 !important;
	pointer-events: none !important;
}

/* =========================
   下方悬浮功能卡片
   ========================= */
.container.mt-lg-n22.mt-n28 {
	position: relative;
	z-index: 5;
}

.container.mt-lg-n22 .card.bg-white {
	border-radius: 24px !important;
	border: 1px solid rgba(225, 233, 244, .95) !important;
	background: rgba(255, 255, 255, .96) !important;
	box-shadow: 0 20px 44px rgba(20, 44, 88, .10) !important;
	overflow: hidden !important;
}

.container.mt-lg-n22 .py-8.px-13 {
	padding-top: 26px !important;
	padding-bottom: 22px !important;
	padding-left: 34px !important;
	padding-right: 34px !important;
}

/* 功能标签按钮 */
.container.mt-lg-n22 .btn {
	height: auto !important;
	min-height: 46px !important;
	padding: 10px 26px !important;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
	border-radius: 14px !important;
	font-size: 16px !important;
	letter-spacing: .1px !important;
	font-weight: 700 !important;
}

/* 让标签区更整齐，不贴边 */
.container.mt-lg-n22 .my-2.mr-4.mr-lg-10 {
	margin-right: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* =========================
   让上下两个区域衔接更自然
   ========================= */
.subheader .container.position-relative.pt-12.pb-29 {
	padding-top: 52px !important;
	padding-bottom: 128px !important;
}

.curved-bg svg path {
	fill: #ffffff !important;
}