﻿* {
    padding: 0;
    margin: 0;
    list-style: none;
    outline: unset;
    box-sizing: border-box;
}
.overHidden {
    overflow: hidden;
}

/* input style begin */
/* Ant Design-style Select Container */
.antd-select-container {
  width: 100%;
  margin-bottom: 16px;
}

/* Base styling for Select */
.antd-select {
  position: relative;
  width: 100%;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

/* Display area for Select */
.antd-select-display {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 11px 20px 11px 20px;
  font-size: 14px;
  color: #000;
  background-color: #fff;
  border-radius: 100px;
  overflow: hidden;
}

/* Hover Effect for Display */
.antd-select-display:hover {
  border-color: #04AFFF;
}

.antd-select-display #selectResult {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    color: #0061B3;
}

/* Focused and selected state for border and arrow */
.antd-select.blue {
  border-color: #04AFFF;
  box-shadow: 0 0 3px #04AFFF;

}

/* Arrow styles */
.arrow {
  border: solid #999;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transition: transform 0.3s ease, border-color 0.3s ease;
  margin-bottom: 4px;
  transform: rotate(45deg);
}

.arrow.down {
  transform: rotate(45deg); /* Downward arrow */
}

.arrow.up {
  transform: rotate(-135deg); /* Upward arrow */
  margin-bottom: 0px;
  margin-top: 4px;
}

.arrow.blue {
  border-color: #04AFFF; /* Red color for selected state */
}

/* Dropdown styling */
.antd-dropdown {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  border: 1px solid #d9d9d9;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  border-radius: 4px;
  margin-top: 4px;
  z-index: 1000;
  overflow: hidden;
}

/* If dropdown item count exceeds height limit, enable scrolling */
.antd-dropdown {
  max-height: 200px; /* Limit the height of dropdown */
  overflow-y: auto;
}

/* Dropdown Items */
.dropdown-item {
  padding: 8px 12px;
  font-size: 14px;
  color: #000;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

/* Hover effect for options */
.dropdown-item:hover {
  background-color: #f5f5f5;
}

/* Selected item styling */
.dropdown-item.selected {
  background-color: #e6f7ff; /* Light blue background for selected item */
  color: #04AFFF; /* Red text for selected item */
}
/* Hidden dropdown menu */
.hidden {
  display: none;
}

/* Scrollbar styling */
.antd-dropdown::-webkit-scrollbar {
  width: 8px;
}

.antd-dropdown::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 4px;
}

.antd-dropdown::-webkit-scrollbar-thumb:hover {
  background-color: #999;
}


.dap-learn-sec1 {
    margin-bottom: 64px;
}

.dap-learn-sec1 .banner {
    height: 430px;
    padding: 24px;
    padding-bottom: 104px;
    display: flex;
    justify-content: center;
    background-color: #f9e7e3;
    background-image: url("/images/HomeSafePlus/Group 48099743.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 2000px auto;
    position: relative;
}

.dap-learn-sec1 .banner::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 64px; /* 渐变区域的高度，底部20px */
  background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.dap-learn-sec1 .banner .content {
    width: 1024px;
}

.dap-learn-sec1 .banner .content nav ul {
    display: flex;
}

.dap-learn-sec1 .banner .content nav ul li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #262626;
    text-decoration: none;
    padding: 0 5px;
}

.dap-learn-sec1 .banner .content .mBanner {
    display: none;
}

.dap-learn-sec1 .banner .content .des {
    width: 496px;
    margin-top: 16px;
}

.dap-learn-sec1 .banner .content .des .title {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: 0px;
    color: #005697;
    margin-bottom: 4px;
}

.dap-learn-sec1 .banner .content .des .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #262626;
}

.dap-learn-sec1 .banner .content .des .more {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    color: #005697;
    border: 1px solid #04AFFF;
    border-radius: 100px;
    padding: 12px 48px;
    margin-top: 16px;
    width: fit-content;
    cursor: pointer;
}

.dap-learn-sec1 .banner .content .des .discount {
    display: flex;
    justify-content: space-between;
    margin-top: 16px;
    background: #fff;
    padding: 8px 16px;
    border-radius: 100px;
    box-shadow: 0px 2px 4px 0px #0000004D;
}

.dap-learn-sec1 .banner .content .des #bannerDiscount {
    display: none;
}
.dap-learn-sec1 .banner .content .des #bannerDiscount.show {
    display: block;
}

.dap-learn-sec1 .banner .content .des .discount .left {
    display: flex;
    justify-items: center;
    align-items: center;
}

.dap-learn-sec1 .banner .content .des .discount .left .icon {
    width: 20px;
    height: 20px;
    background-color: #4CAF50;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    color: white;
    font-size: 12px;
    margin-right: 4px;
}

.dap-learn-sec1 .banner .content .des .discount .left h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #005697;
}

.dap-learn-sec1 .banner .content .des .discount .right {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: right;
    color: #262626;
}

.dap-learn-sec1 .planPrice {
    display: flex;
    justify-content: center;
    /* margin-top: -32px; */
}

.dap-learn-sec1 .planPrice .content {
    width: 1024px;
    box-shadow: 0px 24px 32px 0px #0000004D;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
}

.dap-learn-sec1 .planPrice .content .query {
    padding: 8px;
    background: linear-gradient(109.08deg, #005697 0%, #005697 28.45%);
    display: none;
}

.dap-learn-sec1 .planPrice .content .query.current {
    display: block;
    animation: slideDown 0.5s ease forwards; /* 应用向下滑动动画 */
}

.dap-learn-sec1 .planPrice .content .query .detail {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
}

.dap-learn-sec1 .planPrice .content .query .detail h3.title {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #005697;
    padding: 16px;
    display: flex;
    align-items: center;
}

.dap-learn-sec1 .planPrice .content .query .detail h3.title .icon {
    width: 32px;
    height: 32px;
    margin-right: 4px;
}

.dap-learn-sec1 .planPrice .content .query .detail h3.title .contentBox {
    display: flex;
    align-items: center;
}
.dap-learn-sec1 .planPrice .content .query .detail h3.title .closeIcon {
    width: 32px;
    height: 32px;
    display: none;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 {
    display: flex;
    padding-bottom: 16px;
    border-bottom: 1px solid #E6E6E6
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent,
.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent {
    flex: 1;
    padding: 0 16px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .des,
.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent .des,
.dap-learn-sec1 .planPrice .content .query .detail .info2 .des {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #005697;
    margin-bottom: 8px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .des .icon,
.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent .des .icon,
.dap-learn-sec1 .planPrice .content .query .detail .info2 .des .icon{
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .item1 {
    display: flex;
    gap: 24px;
    margin-bottom: 8px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .item1 label {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #262626;
    cursor: pointer;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .item1 label input[type="radio"] {
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 8px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .item2 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .item2 .nape {
    /* width: 232px; */
    width: 48%;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    color: #0061B3;
    text-align: center;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    padding: 16px 0;
    cursor: pointer;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .item2 .nape.current {
    background: #005697;
    color: #fff;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent {
    padding-top: 33px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent .packBox {
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 24px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent .packBox:last-of-type {
    margin-bottom: 0;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .packBox input[type="text"],
.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent .packBox input[type="text"] {
    width: 100%;
    height: 64px;
    border-radius: 100px;
    border: 1px solid #d9d9d9;
    padding: 11px 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    color: #262626;
    max-height: 48px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .packBox input[type="text"]:focus,
.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent .packBox input[type="text"]:focus {
    border: 1px solid #B4B4B4;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .packBox input[type="text"].blue {
    border-color: #04AFFF;
    box-shadow: 0 0 3px #04AFFF;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent .packBox label {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #262626;
    cursor: pointer;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent .packBox label input[type="radio"] {
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 8px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 {
    padding: 16px;
    border-bottom: 1px solid #E6E6E6;
}


.dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 8px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox input[type="text"] {
    width: 100%;
    height: 64px;
    border-bottom: 1px solid #E6E6E6;
    border-radius: 100px;
    border: 1px solid #B4B4B4;
    padding: 11px 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    color: #262626;
    max-height: 48px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox input[type="text"]:focus {
    border: 1px solid #B4B4B4;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox input[type="text"].blue {
    border-color: #04AFFF;
    box-shadow: 0 0 3px #04AFFF;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox .occupy {
    flex: 1;
}
.dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox .occupy:first-of-type {
    padding-right: 16px;
}
.dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox .occupy:last-of-type {
    padding-left: 16px;
    align-self: flex-start;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .btn {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    text-align: center;
    color: #005697;
    /* padding: 11px 0px; */
    border-radius: 100px;
    border: 1px solid #04AFFF;
    cursor: pointer;
    max-width: 130px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .btn:hover {
    color: var(--im-white);
    background: var(--im-bright-blue-60);
    border-color: var(--im-bright-blue-60);
    box-shadow: 0 0 18px #0272ae66;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .btn img {
    width: 24px;
    height: 24px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .btn.loading {
    background: var(--im-bright-blue-60);
    border-color: var(--im-bright-blue-60);
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .pitch

.dap-learn-sec1 .planPrice .content .query .detail .info2 .pitch {
    display: flex;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .pitch .item {
    width: fit-content;
    background: #CCF4A4;
    border-radius: 100px;
    padding: 5px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .pitch .item .imageIcon {
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .pitch .item .text {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #306100;
    margin: 0 8px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .pitch .item .operateIcon {
    cursor: pointer;
    font-size: 16px;
    line-height: 16px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info3 {
    display: flex;
    justify-content: center;
    padding: 8px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info3 .searchBtn {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.5px;
    text-align: center;
    border: 1px solid #04AFFF;
    color: #005697;
    padding: 11px 48px;
    margin: 0 8px;
    border-radius: 100px;
    cursor: pointer;
}
.dap-learn-sec1 .planPrice .content .query .detail .info3 .searchBtn.current {
    color: #fff;
    background: #04AFFF;
}
.dap-learn-sec1 .planPrice .content .query .detail .info3 .searchBtn:hover {
    color: var(--im-white);
    background: var(--im-bright-blue-60);
    border-color: var(--im-bright-blue-60);
    box-shadow: 0 0 18px #0272ae66;
}
.dap-learn-sec1 .planPrice .content .query .detail .info3 .searchBtn.current:hover {
    color: var(--im-white);
    background: var(--im-bright-blue-50);
    border-color: var(--im-bright-blue-60);
    box-shadow: 0 0 18px #0272ae66;
}

.dap-learn-sec1 .planPrice .content .query .detail .info3 .searchBtn.current.disabled {
    background: #ccc;
    border-color: #ccc;
    cursor: no-drop;
}

.dap-learn-sec1 .planPrice .content .query .detail .info3 .searchBtn.current.disabled:hover {
    background: #ccc;
    border-color: #ccc;
    box-shadow: none;
}

.dap-learn-sec1 .planPrice .content .tab {
    display: flex;
}

.dap-learn-sec1 .planPrice .content .tab .item {
    flex: 1;
    text-align: center;
    background: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    text-align: center;
    color: #005697;
    padding: 16px 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    cursor: pointer;
}

.dap-learn-sec1 .planPrice .content .tab .current {
    background: linear-gradient(109.08deg, #04AFFF 0%, #005697 28.45%);
    color: #fff;
}

.dap-learn-sec1 .planPrice .content .condition {
    padding: 8px;
    background: linear-gradient(109.08deg, #005697 0%, #005697 28.45%);
}

.dap-learn-sec1 .planPrice .content .condition.hide {
    display: none;
}

.dap-learn-sec1 .planPrice .content .condition .detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 8px 16px;
    border-radius: 8px;
    position: relative;
}
.dap-learn-sec1 .planPrice .content .condition .detail .skeleton-condition{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #e0e0e0;
    border-radius: 4px;
    animation: shimmer 1.5s infinite;
    background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
    background-size: 400px 100%;
}

.dap-learn-sec1 .planPrice .content .condition .detail .skeleton-condition.hide {
    display: none;
}

.dap-learn-sec1 .planPrice .content .condition .detail .list {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    flex: 1;
}

.dap-learn-sec1 .planPrice .content .condition .detail .list .item {
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #E6E6E6;
    padding-right: 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #262626;
    background: #fff;
}

.dap-learn-sec1 .planPrice .content .condition .detail .list .green {
    color: #3D7A00;
}

.dap-learn-sec1 .planPrice .content .condition .detail .list .item:last-of-type {
    border-right: 0 none;
    padding-right: 0;
}

.dap-learn-sec1 .planPrice .content .condition .detail .list .item .img {
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 8px;
}

.dap-learn-sec1 .planPrice .content .condition .detail .changeBtn {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    text-align: center;
    color: #005697;
    border: 1px solid #04AFFF;
    padding: 11px 24px;
    border-radius: 100px;
    cursor: pointer;
    min-width: 150px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    background: none;
}

.dap-learn-sec1 .planPrice .content .condition .detail .changeBtn .icon {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

.dap-learn-sec1 .planPrice .content .condition .detail .changeBtn .path-style {
    fill: #005697;
}


.dap-learn-sec1 .planPrice .content .condition .detail .changeBtn:hover {
    color: var(--im-white);
    background: var(--im-bright-blue-60);
    border-color: var(--im-bright-blue-60);
    box-shadow: 0 0 18px #0272ae66;  
}

.dap-learn-sec1 .planPrice .content .condition .detail .changeBtn:hover .path-style {
    fill: var(--im-white);
}

.dap-learn-sec1 .planPrice .content .plans {
    padding: 16px;
    display: flex;
    gap: 16px;
    background: #F3F3F3;
}

.dap-learn-sec1 .planPrice .content .plansLoading.hide {
    display: none;
}

.dap-learn-sec1 .planPrice .content .plansLoading .list{
    padding: 16px;
    display: flex;
    gap: 16px;
    background: #F3F3F3;
}

.dap-learn-sec1 .planPrice .content .plansLoading .list .skeleton-plans-item {
    flex: 1;
    height: 230px;
    padding: 16px;
    border-radius: 16px;
    border: 1px solid #F3F3F3;
    box-shadow: 0px 2px 4px 0px #0000004D;
    background: #e0e0e0;
    animation: shimmer 1.5s infinite;
    background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
    background-size: 400px 100%;
}

.dap-learn-sec1 .planPrice .content .plans .item {
    padding: 16px;
    border-radius: 16px;
    border: 1px solid #F3F3F3;
    box-shadow: 0px 2px 4px 0px #0000004D;
    flex: 1;
    /* max-width: 242px; */
    cursor: pointer;
    overflow: hidden;
    position: relative;
    background: #fff;
    animation: fadeInOut 0.5s ease-in-out 1;
}

.dap-learn-sec1 .planPrice .content .plans .item.hide {
    display: none;
}

.dap-learn-sec1 .planPrice .content .plans .item .hotTip {
    padding-right: 8px;
    padding-left: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background: #D31145;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    vertical-align: bottom;
}

.dap-learn-sec1 .planPrice .content .plans .item.current {
    border: 2px solid #D31145;
    transform: scale(1.03);
    /* box-shadow: 0 0 6px 0 #D31145; */
}

.dap-learn-sec1 .planPrice .content .plans .item h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #005697;
}

.dap-learn-sec1 .planPrice .content .plans .item .content1 .cost {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: bottom;
    text-decoration: line-through;
    color: #858585;
    text-decoration: line-through;
    margin-right: 4px;
}

.dap-learn-sec1 .planPrice .content .plans .item .content1 .discount {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    vertical-align: bottom;
    color: #D31145;
}

.dap-learn-sec1 .planPrice .content .plans .item .content2 {
    display: flex;
    align-items: baseline;
}

.dap-learn-sec1 .planPrice .content .plans .item .content2 .frag1 {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0px;
    vertical-align: bottom;
    color: #0088C7;
}

.dap-learn-sec1 .planPrice .content .plans .item .content2 .frag2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #005697;
}

.dap-learn-sec1 .planPrice .content .plans .item .content2 .frag3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #005697;
}

.dap-learn-sec1 .planPrice .content .plans .item .content3 .piece {
    padding: 8px 0px;
    border-bottom: 1px solid #eeeeee;
}

.dap-learn-sec1 .planPrice .content .plans .item .content3 .piece:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}

.dap-learn-sec1 .planPrice .content .plans .item .content3 .piece .label {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #262626;
}

.dap-learn-sec1 .planPrice .content .plans .item .content3 .piece .value {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #262626;
}

.dap-learn-sec1 .planPrice .content .plans .item .content3 .piece .value span{
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #262626;
}

.dap-learn-sec1 .planPrice .content .plans .item .content3 .few {
    display: flex;
}

.dap-learn-sec1 .planPrice .content .plans .item .content3 .few .piece{
    flex: 1;
    border-bottom: 0;
}

.dap-learn-sec1 .planPrice .content .single-pd30 {
    padding: 16px 30px;
}

.dap-learn-sec1 .planPrice .content .minority .item .content3 .pieceBox{
    display: flex;
}

.dap-learn-sec1 .planPrice .content .minority .item .content3 .pieceBox .piece {
    flex: 1;
    border-bottom: 0;
}

.dap-learn-sec1 .planPrice .content .operate {
    padding: 0 16px;
    background: #F3F3F3;
    display: flex;
    justify-content: space-between;
}

.dap-learn-sec1 .planPrice .content .operate .compare {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    color: #005697;
    cursor: pointer;
}

.dap-learn-sec1 .planPrice .content .operate .compare .icon {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

.dap-learn-sec1 .planPrice .content .operate .piece .discount {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: right;
    color: #D31145;
    display: flex;
    align-items: center;
}
.dap-learn-sec1 .planPrice .content .operate .piece #discountTip {
    display: none;
}
.dap-learn-sec1 .planPrice .content .operate .piece #discountTip.show {
    display: block;
}

.dap-learn-sec1 .planPrice .content .operate .piece .discount .tipBox {
    position: relative;
    height: 24px;
    height: 24px;
}

.dap-learn-sec1 .planPrice .content .operate .piece .discount .tipBox .point {
    position: absolute;
    top: -8px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 12px solid #ffffff;
    z-index: 1;
    display: none;
}

.dap-learn-sec1 .planPrice .content .operate .piece .discount .tipBox .des {
    position: absolute;
    top: -160px;
    left: 0;
    margin-left: -165px;
    width: 330px;
    padding: 16px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0px 8px 16px 0px #00000026;
    text-align: left;
    display: none;
}
.dap-learn-sec1 .planPrice .content .operate .piece .discount .tipBox .desEN {
    top: -255px;
}

.dap-learn-sec1 .planPrice .content .operate .piece .discount .tipBox .point.show,
.dap-learn-sec1 .planPrice .content .operate .piece .discount .tipBox .des.show {
    display: block;
}

.dap-learn-sec1 .planPrice .content .operate .piece .discount .tipBox .des .title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #D31145;
}

.dap-learn-sec1 .planPrice .content .operate .piece .discount .tipBox .des .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #262626;
}

.dap-learn-sec1 .planPrice .content .operate .piece .discount .tipBox .icon {
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.dap-learn-sec1 .planPrice .content .operate .piece .btn {
    padding: 12px 24px;
    background: #D31145;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    border-radius: 100px;
    margin-left: 8px;
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    min-width: 144px;
}

.dap-learn-sec1 .planPrice .content .operate .piece .btn:hover {
    background-color: #a80430;
    border-color: #a80430;
    box-shadow: 0px 0px 8px 0px rgba(168, 4, 48, 0.2);
}

.dap-learn-sec1 .planPrice .content .operate .piece .btn .icon {
    width: 24px;
    height: 24px;
    animation: arrowMove 0.8s ease-in-out infinite; /* 添加动画 */
}

.dap-learn-sec1 .planPrice .content .operate .piece {
    display: flex;
    align-items: center;
}

.dap-learn-sec1 .planPrice .content #compareOut {
    display: none;
}
.dap-learn-sec1 .planPrice .content #compareOut.show {
    display: block;
}

.dap-learn-sec1 .planPrice .content .compareChange {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F3F3F3;
}

.dap-learn-sec1 .planPrice .content .compareChange .icon1 {
    width: 20px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
}

.dap-learn-sec1 .planPrice .content .compareChange .icon2 {
    width: 20px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
    transform: rotate(180deg);
}

.dap-learn-sec1 .planPrice .content .compareChange .icon2.show {
    transform: rotate(0deg);
}

.dap-learn-sec1 .planPrice .content .compareChange .text {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    color: #005697;
    margin: 0 8px;
    cursor: pointer;
}

.dap-learn-sec1 .planPrice .content .terms {
    padding: 16px;
    background: #F3F3F3;
}

.dap-learn-sec1 .planPrice .content .terms .content {
    width: auto;
    padding: 16px;
    border-radius: 8px;
    background: #fff;
    display: flex;
    justify-content: center;
    gap: 64px;
}

.dap-learn-sec1 .planPrice .content .terms .content .item {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #005697;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.dap-learn-sec1 .planPrice .content .terms .content .item .icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 10px;
}

.dap-learn-sec1 .planPrice .content .terms .gather {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 8px 16px;
    border-radius: 16px;
    margin-bottom: 4px;
}

.dap-learn-sec1 .planPrice .content .terms .gather .text {
    display: flex;
    align-items: center;
}

.dap-learn-sec1 .planPrice .content .terms .gather .text .icon{
    width: 24px;
    height: 24px;
    margin-right: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #005697;
}

.dap-learn-sec1 .planPrice .content .terms .showIcon {
    width: 24px;
    height: 24px;
    transform: rotate(180deg);
}

.dap-learn-sec1 .planPrice .content .terms .showIcon.open {
    transform: rotate(0deg);
}

.dap-learn-sec1 .planPrice .content .terms .gatherPack {
    display: none;
}

.dap-learn-sec1 .planPrice .content .terms .contentPack {
    display: block;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent .fieldInput {
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .fieldInput .errMsg,
.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent .fieldInput .errMsg,
.dap-learn-sec1 .planPrice .content .query .detail .info2 .fieldInput .errMsg{
    margin-left: 20px;
    color: #FF0000;
    margin-top: 4px;
    display: none;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .fieldInput .showErrMsg,
.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent .fieldInput .showErrMsg,
.dap-learn-sec1 .planPrice .content .query .detail .info2 .fieldInput .showErrMsg {
    display: block;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .fieldInput .errMsg .errIcon,
.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent .fieldInput .errMsg .errIcon,
.dap-learn-sec1 .planPrice .content .query .detail .info2 .fieldInput .errMsg .errIcon{
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent #date {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 11px 20px;
    border-radius: 100px;
    width: 100%;
    border: 1px solid #04AFFF;
    box-shadow: 0 0 3px #04AFFF;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent #date.errMsg {
    border-color: #FF0000;
    box-shadow: 0 0 3px #FF0000;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent #date select {
    flex: 1;
    border: none;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari 和 Chrome */
    appearance: none; /* 标准的CSS属性 */
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
}

.dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent #date  select:disabled {
    color: #ccc; /* 设置禁用项目的样式 */
}

.contentBox .dapLoading {
    width: 40px;
    height: 40px;
}
#insureBtn #dap-btn-Loading {
    width: 24px;
}

.flexBox {
    display: flex;
    align-items: center;
}

.dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox input.error,
.dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox input.error:focus,
.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .packBox input.error,
.dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .packBox input.error:focus {
    border-color: #FF0000;
    box-shadow: 0 0 3px #FF0000;
}

/* 展示动画 */
@keyframes slideDown {
  0% {
    transform: translateY(-100%); /* 起始位置 */
    opacity: 0; /* 初始不可见 */
  }
  100% {
    transform: translateY(0); /* 最终位置 */
    opacity: 1; /* 完全可见 */
  }
}

@keyframes slideUp {
  0% {
    transform: translateY(0); /* 起始位置 */
    opacity: 0; /* 初始不可见 */
  }
  100% {
    transform: translateY(100); /* 最终位置 */
    opacity: 1; /* 完全可见 */
  }
}

/* 定义水平移动动画 */
@keyframes arrowMove {
  0% {
    transform: translateX(0); /* 初始位置 */
  }
  50% {
    transform: translateX(5px); /* 向右移动 5px */
  }
  100% {
    transform: translateX(0); /* 回到初始位置 */
  }
}

/* 淡入动画 */
@keyframes fadeInOut {
  0% {
    opacity: 0; 
  }
  100% {
    opacity: 1; 
  }
}

/* 闪动动画 */
@keyframes shimmer {
    0% {
    background-position: -200px 0;
    }
    100% {
    background-position: 200px 0;
    }
}

/* @media screen and (min-width: 768px) and (max-width: 1024px) {
  .dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .item2 .nape {
    width: 200px;
  }
} */

@media (max-width: 768px) {
    .dap-learn-sec1 {
        margin-bottom: 0;
    }
    .dap-learn-sec1 .banner {
        height: fit-content;
        padding: 0;
        background: none;
    }

    .dap-learn-sec1 .banner::after {
        display: none;
    }

    .dap-learn-sec1 .banner .content nav ul {
        padding: 8px;
    }

    .dap-learn-sec1 .banner .content {
        width: 100%;
    }

    .dap-learn-sec1 .banner .content .mBanner {
        height: 257px;
        /* background: pink; */
        display: block;
        background-image: url("/images/HomeSafePlus/KV 2.png");
        background-repeat: no-repeat;
        background-size: 100% auto;
    }

    .dap-learn-sec1 .banner .content .des {
        width: 100%;
        background: rgba(255, 255, 255, 0.5);
        padding: 16px;
        margin-top: 0;
    }

    .dap-learn-sec1 .banner .content .des .discount {
        flex-direction: column;
        border-radius: 16px;
    }

    .dap-learn-sec1 .banner .content .des .discount .right {
        text-align: left;
    }

    .dap-learn-sec1 .planPrice {
        margin-top: 0;
    }

    .dap-learn-sec1 .planPrice .content {
        box-shadow: none;
    }

    .dap-learn-sec1 .planPrice .content .query .mold {
        flex-direction: column;
        padding: 0;
        padding-bottom: 16px;
    }

    .dap-learn-sec1 .planPrice .content .query .mold .list {
        padding: 0 16px;
    }

    .dap-learn-sec1 .planPrice .content .query .mold .packBox {
        padding: 0 16px;
    }

    .dap-learn-sec1 .planPrice .content .query .mold .list .item2 .nape {
        width: 48%;
    }

    .dap-learn-sec1 .planPrice .content .query .mold .btn {
        margin: 0 auto;
        margin-top: 16px;
    }

    .dap-learn-sec1 .planPrice .content .query .mold .searchBtn:first-of-type {
        margin-bottom: 16px;
        margin-top: 16px;
    }

    .dap-learn-sec1 .planPrice .content .condition .detail {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .dap-learn-sec1 .planPrice .content .condition .detail .list {
        flex-direction: column;
        gap: 4px;
    }

    .dap-learn-sec1 .planPrice .content .condition .detail .list .item {
        padding-right: 0;
        border-right: 0;
        justify-content: flex-start;
    }

    .dap-learn-sec1 .planPrice .content .condition .detail .changeBtn {
        width: 100%;
        margin-top: 16px;
        justify-content: center;
    }

    .dap-learn-sec1 .planPrice .content .plans {
        flex-direction: column;
        padding: 16px;
    }

    .dap-learn-sec1 .planPrice .content .terms .content {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0;
    }

    .dap-learn-sec1 .planPrice .content .terms .content .item {
        width: 50%;
    }
    
    .dap-learn-sec1 .planPrice .content .plans .item {
        max-width: unset;
        width: 100%;
    }

    .dap-learn-sec1 .planPrice .content .plans .item .contentBox {
        display: flex;
        justify-content: space-between;
        padding-bottom: 8px;
        border-bottom: 1px solid #E6E6E6
    }

    .dap-learn-sec1 .planPrice .content .plans .item .content3 .pieceBox {
        display: flex;
        justify-content: space-between;
    }

    .dap-learn-sec1 .planPrice .content .plans .item .content3 .piece {
        border-bottom: none;
    }

    .dap-learn-sec1 .planPrice .content .plans .item .content3 .few {
        justify-content: space-between;
    }

    .dap-learn-sec1 .planPrice .content .plans .item .content3 .few .piece {
        flex: unset;
    }

    .dap-learn-sec1 .planPrice .content .operate,
    .dap-learn-sec1 .planPrice .content .operate .piece {
        flex-direction: column;
        align-items: center;
        gap: 8px;
        width: 100%;
    }

    .dap-learn-sec1 .planPrice .content .operate .piece .btn {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    
    .dap-learn-sec1 .planPrice .content .terms .content {
        padding-top: 0;
        padding-bottom: 0;
    }

    .dap-learn-sec1 .planPrice .content .terms .content .item {
        margin-top: 0;
        padding-top: 8px;
        padding-bottom: 8px;
        width: 100%;
    }

    .dap-learn-sec1 .planPrice .content .terms .gatherPack {
        display: block;
    }

    .dap-learn-sec1 .planPrice .content .terms .contentPack {
        display: none;
    }

    .dap-learn-sec1 .planPrice .content .terms .contentPack.show {
        display: block;
    }

    .dap-learn-sec1 .planPrice .content .operate .piece .discount .tipBox .des {
        margin-left: -280px;
    }

    .dap-learn-sec1 .planPrice .content .query .detail .info1 {
        flex-direction: column;
        gap: 16px;
    }
    .dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox input[type="text"] {
        width: 100%;
    }
    
    .dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox .btn{
        width: 100%;
    }

    .dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .item2{
        justify-content: space-between;
    }
    .dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .item2 .nape {
        width: 48%;
    }


    .dap-learn-sec1 .planPrice .content .query {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        padding: 0;
        background: rgba(0, 0, 0, 0.8);
    }

    .dap-learn-sec1 .planPrice .content .query  .detail{
        width: 100%;
        height: 80vh;
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 100;
        display: flex;
        flex-direction: column;
    }

    .dap-learn-sec1 .planPrice .content .query .detail h3.title {
        padding: 24px 16px 16px 16px;
        font-weight: 700;
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 0px;
        height: 72px;
        flex-shrink: 0;
        display: flex;
        justify-content: space-between;
    }
    .dap-learn-sec1 .planPrice .content .query .detail h3.title .contentBox {
        display: flex;
        align-items: center;
    }

    .dap-learn-sec1 .planPrice .content .query .detail .info2 {
        margin-bottom: 0;
    }

    .dap-learn-sec1 .planPrice .content .query .detail .info3 {
        height: 64px;
        flex-shrink: 0;
        border-top: 1px solid #E6E6E6;
    }

    .dap-learn-sec1 .planPrice .content .query .detail .mobileScroll {
        flex: 1;
        overflow-y: scroll;
    }

    .dap-learn-sec1 .planPrice .content .query .detail .info1 .lContent .des,
    .dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent .des,
    .dap-learn-sec1 .planPrice .content .query .detail .info2 .des {
        font-size: 14px;
        line-height: 24px;
    }
    .dap-learn-sec1 .planPrice .content .query .detail .info1 .rContent {
        padding-top: 0;
    }

    .dap-learn-sec1 .planPrice .content .query.current {
        display: block;
        animation: slideUp 0.5s ease forwards; /* 应用向下滑动动画 */
    }
    
    .dap-learn-sec1 .planPrice .content .plansLoadingS .skeleton-plans-item {
        min-height: 160px;
    }

    .dap-learn-sec1 .planPrice .content .query .detail h3.title .closeIcon {
        display: block;
    }

    
    .dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox .occupy {
        width: 100%;
        padding-right: 0;
    }

    .dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox .occupy.hide {
        display: none;
    }

    .dap-learn-sec1 .planPrice .content .plansLoading .list{
        flex-direction: column;
    }
    .dap-learn-sec1 .planPrice .content .plansLoading .list .skeleton-plans-item{
        min-height: 156px;
    }

    /* html[lang='en'] {
        .dap-learn-sec1 .banner .content nav ul {
            display: flex;
            flex-direction: column;
        }
    } */

    .dap-learn-sec1 .banner .content nav {
        display: none;
    }

    .dap-learn-sec1 .planPrice .content .query .detail .info2 .packBox .occupy:last-of-type {
        padding-left: 0;
    }
}


/* 底部报价 */
.stickPage {
    width: 100%;
    background: #fff;
    display: flex;
    justify-content: center;
    box-shadow: 0 0 8px rgba(0, 0, 0, .25);
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 100;
    height: 0;
    overflow-y: hidden;
}
.showStickPage{
    height: 64px;
    transition: height 0.4s cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.stickPage .content {
    display: flex;
    justify-content: space-between;
    padding: 8px 24px;
    width: 100%;
}
.stickPage .content .lBox .title{
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    color: #005697;
    margin-bottom: 0;
}
.stickPage .content .lBox .des {
    display: flex;
    align-items: center;
}
.stickPage .content .lBox .des .condition{
    display: flex;
    gap: 6px;
}
.stickPage .content .lBox .des .condition span {
    padding-right: 6px;
    border-right: 1px solid #262626;
}
.stickPage .content .lBox .des .condition span:last-of-type {
    border-right: none;
}
.stickPage .content .lBox .des .changeBtn{
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: center;
    color: #005697;
    cursor: pointer;
    margin-left: 16px;
    display: flex;
    align-items: center;
}
.stickPage .content .lBox .des .changeBtn .icon{
    width: 16px;
    height: 16px;
    margin-right: 4px;
}
.stickPage .content .rBox {
    display: flex;
    align-items: center;
    gap: 8px;
}
.stickPage .content .rBox .priceBox .price1 {
    display: flex;
    align-items: baseline;
}
.stickPage .content .rBox .priceBox .price1 span:nth-child(1){
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0px;
    vertical-align: bottom;
    color: #0088C7;
}
.stickPage .content .rBox .priceBox .price1 span:nth-child(2){
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #005697;
}
.stickPage .content .rBox .priceBox .price1 span:nth-child(3){
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #005697;
}
.stickPage .content .rBox .priceBox .price2 {
    display: flex;
    gap: 4px;
}
.stickPage .content .rBox .priceBox .price2 span:nth-child(1){
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: bottom;
    text-decoration: line-through;
    color: #858585;
}
.stickPage .content .rBox .priceBox .price2 span:nth-child(2){
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0px;
    vertical-align: bottom;
    color: #D31145;
}
.stickPage .content .rBox .btn {
    padding: 12px 24px;
    border-radius: 100px;
    font-weight: 400;
    font-size: 16px;
    line-height: 4px;
    letter-spacing: 0px;
    text-align: center;
    color: #FFF;
    background: #D31145;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.stickPage .content .rBox .btn:hover {
    background-color: #a80430;
    border-color: #a80430;
    box-shadow: 0px 0px 8px 0px rgba(168, 4, 48, 0.2);
}
.stickPage .content .rBox .btn .icon {
    width: 24px;
    height: 24px;
    margin-left: 8px;
    animation: arrowMove 0.8s ease-in-out infinite; /* 添加动画 */
}
.bx-footerState {
    padding-bottom: 80px!important;
}
@media (max-width: 768px) {
    .showStickPage {
        height: 111px;
    }
    .stickPage .content{
        padding: 8px 16px;
        flex-direction: column;
    }
    .stickPage .content .lBox .des .condition {
        display: none;
    }
    .stickPage .content .lBox .des .changeBtn {
        width: 100%;
        margin-left: 0;
    }
    .stickPage .content .rBox {
        display: flex;
        justify-content: space-between;
    }
    .bx-footerState {
        padding-bottom: 130px!important;
    }
}

.dapOverlay {
    display: none; 
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    /* display: flex; */
    justify-content: center;
    align-items: center;
}

.dapOverlay .dapModal {
    background: white;
    padding: 20px;
    border-radius: 10px;
    width: 50%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.dapOverlay .dapModal .des {
    color: var(--grey-grey-90, #262626);
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 26px;
    padding-top: 24px;
    text-align: center;
    padding: 24px;
}
.dapOverlay .dapModal .btn {
    margin-top: 10px;
    padding: 10px 34px;
    height: fit-content;
    width: fit-content;
}

@media (max-width: 768px) {
    .dapOverlay {
        z-index: 9999;
    }
    .dapOverlay .dapModal {
        display: flex;
        flex-direction: column;
        width: 92%;
        height: fit-content;
        max-height: 90%;
    }
    .dapOverlay .dapModal .des {
        flex: 1;
        overflow-y: scroll;
        padding: 12px;
    }
}