@charset "utf-8";
/* CSS Document */

.dingzhixiangxun-banner p {
    color: #E5DBD4;
    font-weight: normal;
    padding-left: 0px;
	font-size:16px;
}
.banner-gou2{ margin-top:30px; row-gap: 10px;}
.banner-gou2 i{}
.banner-gou2 span{ color:#E5DBD4;}


/* 整体区域 */
.cert-section{
    padding: 100px 0;
    text-align: center;
}

/* 图标 */
.cert-item img{
    width: 80px;
    height: 80px;
    object-fit: contain;
    margin-bottom: 15px;
}

/* 图标文字 */
.cert-item p{
    /* font-size: 14px; */
    color: #666;
    margin: 0;
}

/* 中间数据 */
.stats-line{
    margin: 50px 0 20px;
    font-size: 20px;
    color: #333;
    letter-spacing: 0.5px;
    font-weight: bold;
    font-family: Georgia, serif;
}

/* 竖线 */
.stats-line span{
    margin: 0 15px;
    color: #aaa;
}

/* 底部 */
.trusted{
    /* font-size: 13px; */
    color: #707276;
    letter-spacing: 1px;
}

.trusted span{
    margin: 0 8px;
}
.dingzhixiangxun-1{ background:#FAF5F2;}
.stats-line strong{font-family:Arial, Helvetica, sans-serif;font-weight: 600;}
.dingzhixiangxun-2 .text_box{align-items: flex-start; text-align: left;}
.dingzhixiangxun-2 .service-item p {
    margin: 50px 0px;
}
/* 外框 */
.cta-box2{
    background:#f4efec;
    border:1px solid #e0d6cf;
    padding:40px;
}

/* 标题 */
.cta-title{
    font-size:20px;
    font-weight:600;
    color:#333;
    margin-bottom:10px;
}

/* 描述 */
.cta-desc{
    /* font-size:14px; */
    color:#777;
    line-height:1.6;
}

/* 按钮 */
.cta-btn{
    border:1px solid #333;
    padding:12px 30px;
    color:#333;
    text-decoration:none;
    display:inline-block;
    font-size: 18px;
    transition: all 0.3s;
    background: #fff;
}

.cta-btn:hover{
    background:#333;
    color:#fff;
    text-decoration:none;transform: translateY(-7px);
}
/* ===== 模块作用域（全部pl-开头避免冲突） ===== */
.pl-section{
    /* background:#f5f5f5; */
    /* padding:40px 0; */
    font-family: Arial, sans-serif;
}

/* tabs */
.pl-tabs{
    text-align:center;
    margin-bottom:30px;
}

.pl-tab-btn{
    display:inline-block;
    padding:10px 25px;
    border: 1px solid #EBDFD7;
    border-radius:30px;
    margin:5px;
    font-size: 18px;
    color:#666;
}
.pl-tab-btn:hover{background:#222;
    color: #fff !important;}
.pl-tab-active{
    background:#222;
    color: #fff !important;
    border:none;
}

/* 主体 */
.pl-box{
    background:#fff;
    padding:40px;
    box-shadow:0 5px 20px rgba(0,0,0,0.05);
    border: 1px solid #EBDFD7;
}

/* 标题 */
.pl-title{
    font-size:28px;
    font-weight:600;
    margin-bottom:20px;
}

/* 高亮 */
.pl-highlight{
    background: #FAF5F2;
    padding:15px;
    border-left: 4px solid #D5A354;
    font-size:14px;
    color:#666;
    margin-bottom:25px;
}

/* 小标题 */
.pl-subtitle{
    font-size:12px;
    color:#999;
    margin-top:20px;
    margin-bottom:5px;
    text-transform:uppercase;
}

/* 文本 */
.pl-text{
    /* font-size:14px; */
    color:#666;
    line-height:1.6;
}

/* 信息块 */
.pl-info{
    background:#f5f5f5;
    padding:12px;
    font-size: 14px;
    margin-top:10px;
    color: #707276;
}

/* 按钮 */
.pl-link{
    display:inline-block;
    margin-top:20px;
    color:#c98b3c;
    font-weight:500;
    text-decoration:none;
}

.pl-link:hover{
    text-decoration:underline;
}

/* 图片 */
.pl-img img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.pl-info strong{ color:#BCB8B7;}
.time-content{}
.time-content strong{color:#707276;display:block;margin-top: 20px;}
.dingzhixiangxun-3{font-style:italic;font-size:28px;font-family:Garamond-Italic;line-height: normal;padding-bottom: 10px;}

.pf-section{
    /* background:#f5f5f5; */
    /* padding:50px 0; */
    font-family: Arial, sans-serif;
}

/* tabs */
.pf-tabs{
    justify-content:center;
    margin-bottom: 50px;
    border:none;
}

.pf-tabs .nav-link{
    border:1px solid #ddd;
    border-radius:25px;
    margin:5px;
    font-size: 18px;
    color:#666;

    padding:10px 22px;
}

.pf-tabs .nav-link.active{
    background:#222;
    color:#fff;
    border-color:#222;
}

/* 卡片 */
.pf-card{
    background:#fff;
    border:1px solid #eee;
    margin-bottom:30px;
    transition: all 0.3s;
}

.pf-card:hover{
    transform: translateY(-5px);
    box-shadow:0 8px 20px rgba(0,0,0,0.08);
}

.pf-img img{
    width:100%;
    height:260px;
    object-fit:cover;
}

.pf-body{
    padding:20px;
}

.pf-cat{
    font-size:12px;
    color:#c89b6d;
    text-transform:uppercase;
    margin-bottom:8px;
}

.pf-title{
    font-size:18px;
    font-weight:600;
    margin-bottom:10px;
}

.pf-text{
    font-size:13px;
    color:#666;
    margin-bottom:10px;
}

.pf-label{
    font-weight:600;
}
.dingzhixiangxun-4 .text_box {
    flex-direction: row; text-align:left; align-content: flex-start;
}
.dingzhixiangxun-4-1{display:block;color:#D5A354;font-size: 14px;}
.dingzhixiangxun-4-2{
    margin-top: 10px;
}
.dingzhixiangxun-4-2 strong{ display:block;  color:#707276}
.dingzhixiangxun-4-2 p{
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 5px;
}
/* 卡片基础 */
.pricing-card {
    background: #fff;
    padding: 40px 30px;
    border: 1px solid #ddd;
    transition: all 0.3s ease;
    height: 100%;
    position: relative;
}

/* 默认中间高亮 */
.pricing-card.active {
    border: 2px solid #f5a623;
}

/* hover 效果 */
.pricing-card:hover {
    border: 2px solid #f5a623;
    transform: translateY(-5px);
}

/* 标题 */
.pricing-title {
    font-size: 30px;
    font-weight: 600;
    font-family: math;
}

/* 副标题 */
.pricing-sub {
    /* font-size: 13px; */
    color: #707276;
    margin-bottom: 20px;
}

/* 每一行 */
.pricing-item {
    /* font-size: 14px; */
    padding: 12px 0;
    border-bottom: 1px solid #eee;
    color: #BCB8B7;
}

.pricing-item span {
    float: right;
    /* font-weight: 600; */
    font-weight: bold;
    color: #221F1E;
}

/* 价格颜色 */
.price {
    color: #D5A354 !important;!i;!;
    font-weight: bold;
    font-size: 20px;
}

/* 按钮 */
.btn-pricing {
    width: 100%;
    margin-top: 30px;
    padding: 10px;
    font-size: 18px;
}

/* 默认按钮 */
.btn-outline-dark {
    background: #fff;
}

/* 高亮按钮 */
.pricing-card.active .btn,
.pricing-card:hover .btn {
    background: #f5a623;
    border-color: #f5a623;
    color: #fff;
}

/* Most Popular 标签 */
.badge-popular {
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background: #f5a623;
    color: #fff;
    padding: 5px 12px;
    font-size: 12px;
    border-radius: 20px;
}
.pricing-item i{ color:#707276;}
/* 整体盒子 */
.incbox-wrap {
    background: #F9F5F2;
    padding: 40px;
    border: 2px solid #EBDFD7;
}

/* 标题 */
.incbox-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: math;
}

/* 左侧列表 */
.incbox-list {
    padding-left: 18px;
}

.incbox-list li {
    margin-bottom: 12px;
    color: #555;
    /* font-size: 14px; */
    list-style: disc;
}

/* 右侧行 */
.incbox-row {
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
    /* font-size: 14px; */
}

.incbox-row:last-child {
    border-bottom: none;
}

/* 左文字 */
.incbox-label {
    color: #555;
}

/* 右价格 */
.incbox-value {
    color: #707276;
    font-weight: bold;
    text-align: right;
}

/* 强调灰色说明 */
.incbox-note {
    color: #707276;
    /* font-size: 13px; */
}
/* 卡片 */
.uxblk-card{
    background:#fff;
    border:1px solid #e5ddd6;
    padding:30px;
    height:100%;
}

/* 标题 */
.uxblk-title{
    font-size: 30px;
    font-weight:600;
    margin-bottom:20px;
    font-family: math;
}

/* 分割块 */
.uxblk-item{
    padding:15px 0;
    border-bottom:1px solid #eee;
}

.uxblk-item:last-child{
    border-bottom:none;
}

/* 标题行 */
.uxblk-item-title{
    font-weight: bold;
    /* font-size:15px; */
}

/* 描述 */
.uxblk-desc{
    /* font-size:13px; */
    color:#666;
    margin-top:5px;
    line-height:1.6;
}

/* 星标 */
.uxblk-star{
    color:#f5a623;
    font-size:13px;
}

/* 小圆点 */
.uxblk-dot::before{
    content:"•";
    color: #D5A354;
    margin-right:6px;
    font-size: 25px;
}

/* 右侧编号列表 */
.uxblk-numrow{
    display:flex;
    align-items:center;
    padding:12px 0;
    border-bottom:1px solid #eee;
}

.uxblk-numrow:last-child{
    border-bottom:none;
}

.uxblk-num{
    width:30px;
    color: #D5A354;
    font-weight: bold;
}

.uxblk-numtext{
    /* font-size:14px; */
    color:#555;
}

/* 标签（胶囊） */
.uxblk-tags{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.uxblk-tag{
    background: #F9F5F2;
    padding: 6px 24px;
    border-radius:20px;
    /* font-size:13px; */
    color:#555;
}

/* 底部说明 */
.uxblk-note{
    margin-top:15px;
    /* font-size:13px; */
    color:#777;
    line-height:1.6;
    font-style: italic;
}
/* 整体模块 */
.casex-block{
    background:#fff;
    padding:40px;
    margin-bottom:40px;
    box-shadow:0 2px 10px rgba(0,0,0,0.05);
    border: 1px solid #EBDFD7;
}

/* 图片 */
.casex-img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* 标题 */
.casex-title{
    font-size: 30px;
    font-weight:600;
    margin-bottom:20px;
    color: #221F1E;
    font-family: math;
}

/* 小标题 */
.casex-subtitle{
    /* font-size:12px; */
    color:#c28b2c;
    font-weight: 700;
    margin-top:15px;
    margin-bottom:8px;
}

/* 内容 */
.casex-text{
    /* font-size:14px; */
    color:#555;
    line-height:1.7;
}

/* 结果卡片 */
.casex-result{
    background: #F9F5F2;
    padding:20px;
    border-radius:10px;
    margin-top:15px;
}

/* result 标题 */
.casex-result-title{
    /* font-size:14px; */
    font-weight: 700;
    margin-bottom:10px;
    color: #221F1E;
}

/* 列表 */
.casex-result ul{
    padding-left:0;
    list-style:none;
}

.casex-result li{
    font-size: 14px;
    margin-bottom:10px;
    position:relative;
    padding-left:22px;
}

/* 勾选 */
.casex-result li::before{
    content:"✔";
    position:absolute;
    left:0;
    top:0;
    color:#4caf50;
    font-size:12px;
}

/* 引用 */
.casex-quote{
    font-size: 14px;
    color:#777;
    margin-top:15px;
    border-top:1px solid #ddd;
    padding-top:10px;
    font-style:italic;
}
.casex-quote span{ color:#222;}
.dingzhixiangxun-10 .about-these-hover {
    border: 0px solid #ffffff;
}
.shuzi-icon{ background:#d5a354; width:50px; height:50px; border-radius:50%; font-size:22px; line-height:50px; display:inline-block; text-align:center; margin-bottom:30px; margin-top:15px; font-weight:bold; color:#fff;}
.dingzhixiangxun-11 .witr_btn2 {
    color: #222;
    border: 1px solid #221F1E;
}
.witr_btn2:hover{border: 1px solid #d9a95d; color:#d9a95d; transform:translateY(-7px)}

.rf-section {
    /* background: #f5f5f5; */
    /* padding: 60px 0; */
    font-family: Arial, sans-serif;
}

/* 卡片 */
.rf-card {
    background: #fff;
    padding: 40px;
    height: 100%;
    border: 1px solid #eee;
}

/* 深色卡片 */
.rf-dark {
    background: linear-gradient(135deg, #1f1b1b, #2c2523);
    color: #fff;
}

/* 标题 */
.rf-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px;
    font-family: math;
}

/* 输入框 */
.rf-input {
    width: 100%;
    padding: 12px;
    border: none;
    background: #F9F5F2;
    margin-bottom: 15px;
}

.rf-textarea {
    height: 100px;
}

/* 按钮 */
.rf-btn {
    display: inline-block;
    padding: 12px 20px;
    background: #f5a623;
    color: #221F1E;
    border: none;
    font-size: 14px;
    width: 100%;
    text-align: center;
    transition: all 0.3s ease;
}

/* hover 特效 */
.rf-btn:hover {
    background: linear-gradient(90deg, #f5a623, #ff7a00);
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
    text-decoration: none;
    color: #fff;
}

/* outline按钮 */
.rf-btn-outline {
    border: 1px solid #ccc;
    padding: 12px 20px;
    display: inline-block;
    width: 100%;
    text-align: center;
    background: #fff;
    transition: all 0.3s ease;
}

.rf-btn-outline:hover {
    background: #000;
    color: #fff;
    transform: translateY(-3px);
}

/* 深色按钮 */
.rf-dark .rf-btn {
    background: rgba(255,255,255,0.08);
    color: #BCB8B7;
}

.rf-dark .rf-btn:hover {
    background: rgba(255,255,255,0.2);
}

/* 底部文字 */
.rf-footer {
    text-align: center;
    margin-top: 40px;
    /* font-size: 14px; */
    color: #666;
}

.rf-footer span {
    color: #f5a623;
    margin: 0 10px;
}

.rf-card label{ color:#BCB8B7; font-weight:bold;}
.rf-card2 {
     background: #F9F5F2;
     /* display: flex; */
     /* flex-wrap: wrap; */
     /* flex-direction: row; */
     /* align-content: flex-start; */
     }
 .rf-icon{ display:inline-block; margin-bottom:20px;}
 .bg-black{ background:#221F1E;}
 .dingzhixiangxun-13 .counter{color:#D5A354;font-size:35px;font-weight: bolder;}
 .jiahao{ color:#D5A354; font-size:35px; font-weight:bold; margin-left:5px;}
 .dingzhixiangxun-13 p{color: #707276;font-weight: bold;margin-bottom: 10px;}
 .dingzhixiangxun-display{ display:flex;     justify-content: center;}
  .dz-14 {
    /* margin-top: 20px; */
}
 .dz-14 h2{font-size:30px;margin-top: 20px;}
  .dz-14 span{color:#D5A354;display:block;margin-bottom: 5px;}
   .dz-14 p{font-size: 17px;color: #707276;}

/* 响应式 */
@media(max-width:768px){
    .pl-box{
        padding:20px;
    }
}

/* 外层 */
.dzp-tab-wrap {
    padding: 20px;
}

/* tab 容器 */
.dzp-tab-nav {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin-bottom: 50px;
    justify-content: center;
}

/* 默认按钮 */
.dzp-tab-btn {
    padding: 10px 22px;
    border-radius: 999px;
    border: 1px solid #ddd;
    color: #333;
    text-decoration: none;
    transition: all 0.3s ease;
}

/* hover */
.dzp-tab-btn:hover {
    border-color: #bbb;
}

/* 激活状态（重点） */
.dzp-tab-btn.active {
    background: #222;
    color: #fff;
    border-color: #222;
}

/* 内容区 */
.dzp-content {
    margin-top: 20px;
}
