@charset "utf-8";
/* CSS Document */

.contact-banner{margin-top: 15%;}
.contact-banner h3{ color:#fff; font-size:100px;}
.contact-banner h4{color:#fff;font-size:50px;line-height: 1.5;color:#E5DBD4;margin-top: 1.3rem;}
/* ===== 独立命名：zxq-contact-section ===== */
.zxq-contact-section {
}

.zxq-text-block p {
    color: #221F1E;
    font-size: 16px;
    /* font-weight: 600; */
    line-height: 1.8;
    margin-bottom: 20px;
}

.zxq-highlight {
    border-left: 4px solid #f5a623;
    padding-left: 15px;
    font-style: italic;
    color: #333;
    font-weight: 600;
}

/* 按钮 */
.zxq-btn-wrap {
    margin: 30px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.zxq-btn-main {
    background: #FFB137;
    color: #262626;
    padding: 12px 30px;
    border-radius: 4px;
    display: inline-block;
    transition: all .3s;
    width: 48%;
    font-weight: 600;
    text-align: center;
}

.zxq-btn-main:hover {
    background: #e6951f;
    color: #fff;
    transform: translateY(-2px);
}

.zxq-btn-outline {
    border: 1px solid #999;
    color: #333;
    padding: 12px 30px;
    border-radius: 4px;
    /* margin-left: 15px; */
    display: inline-block;
    transition: all .3s;
    width: 48%;
    text-align: center;
}

.zxq-btn-outline:hover {
    background: #333;
    color: #fff;
}

/* 信息框 */
.zxq-info-box {
    background: #F9F5F2;
    padding: 25px;
    display: flex;
    align-items: center;
    margin-top: 30px;
    border: 1px solid #F5EEE9;
}

.zxq-info-icon {
    /* width: 60px; */
    /* height: 60px; */
    /* border: 2px dashed #f5a623; */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    color: #f5a623;
    font-weight: bold;
}

.zxq-info-text h5 {
    margin: 0;
    font-size: 18px;
}

.zxq-info-text p {
    margin: 5px 0 0;
    font-size: 14px;
    color: #777;
}

/* 底部数据 */
.zxq-stats {
    margin-top: 40px;
}

.zxq-stat-item {
    font-size: 36px;
    color: #D5A354;
    font-weight: bold;
}

.zxq-stat-label {
    font-size: 12px;
    color: #777;
    letter-spacing: 1px;
}

/* 图片 */
.zxq-img-box img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.zxq-text-block{ margin-right:3%;}



/* 响应式 */
@media (max-width: 768px) {
    .zxq-btn-outline {
        margin-left: 0;
        margin-top: 10px;
    }
}

.contact-1{}
.contact-1 .jiudian23{ display:flex; justify-content: center;}
.contact-1 .counter{ font-size:40px; font-weight:bolder; color:#D5A354;}
.contact-1 .jiahao{ font-size:40px; font-weight:bolder; color:#D5A354;}
.contact-1 .jiudian21{ color:#707276; text-transform:uppercase;}
@media (min-width: 1200px) {
.contact-1 .col-lg-3{        -ms-flex: 0 0 20%;
        -webkit-box-flex: 0;
        flex: 0 0 20%;
        max-width: 20%;}
}


/* ====== 整体区域 ====== */
.xl-contact-section {
    position: relative;
    min-height: 100vh;
    overflow: hidden;
    /* background: #f7f7f7; */
}

/* ====== 左侧背景图 ====== */
.xl-contact-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../contact-img/img2.webp') no-repeat left top;
    background-size: cover;
}

/* ====== 内容区域 ====== */
.xl-contact-content {
    position: relative;
    /* margin-left: 48%; */
    /* padding: 80px 60px; */
}

/* 标题 */
.xl-contact-title {
    font-size: 55px;
    font-weight: 600;
    margin-bottom: 25px;
    color: #222;
}

/* 段落 */
.xl-contact-desc {
    font-size: 18px;
    line-height: 1.8;
    color: #222;
    margin-bottom: 18px;
}

/* 卡片容器 */
.xl-contact-cards {
    margin-top: 40px;
}

/* 卡片 */
.xl-contact-card {
    background: #fff;
    border: 1px solid #EBDFD7;
    padding: 25px 20px;
    height: 100%;
    transition: all 0.3s ease;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

/* hover效果 */
.xl-contact-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* 图标 */
.xl-contact-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 15px;
}

/* 标题 */
.xl-contact-card h5 {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 20px;
    width: 100%;
}

/* 文本 */
.xl-contact-card p {
    /* font-size: 14px; */
    color: #222;
    margin-bottom: 10px;
}

/* 小灰字 */
.xl-contact-note {
    font-size: 15px;
    color: #707276 !important;!i;!;
    line-height: normal;
    font-style: italic;
}

/* 底部按钮 */
.xl-contact-link {
    margin-top: 15px;
    display: inline-block;
    color: #d89b2b;
    font-weight: 500;
    text-decoration: none;
}

.xl-contact-link:hover {
    text-decoration: underline;
}

/* 二维码 */
.xl-contact-qr {
    width: 100px;
    margin: 10px 0;
}

/* ===== 响应式 ===== */
@media (max-width: 991px) {
    .xl-contact-bg {
        position: relative;
        width: 100%;
        height: 260px;
    }

    .xl-contact-content {
        margin-left: 0;
        padding: 40px 20px;
    }
}
.contact-1-1{margin-left: 35%;}
.xl-contact-cards .col-lg-2{
          -ms-flex: 0 0 20%;
          -webkit-box-flex: 0;
          flex: 0 0 20%;
          padding-left: 5px;
          padding-right: 5px;
          max-width: 20%;
  }
.contact-1-2{}

/* ===== 区块 ===== */
.frx-section {
}

/* ===== 卡片 ===== */
.frx-card {
    background: #fff;
    border: 2px solid #F5EEE9;
    transition: all 0.35s ease;
    height: 100%;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.frx-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

/* 图片 */
.frx-card-img {
    width: 100%;
    /* height: 260px; */
    object-fit: cover;
}

/* 内容 */
.frx-card-body {
    padding: 22px;
}

/* 标题 */
.frx-card-title {
    font-size: 20px;
    font-weight: 600;
    color: #222;
    margin-bottom: 12px;
    line-height: 1.4;
    font-family: math;
}

/* 描述 */
.frx-card-desc {
    /* font-size: 14px; */
    color: #666;
    line-height: 1.7;
    margin-bottom: 16px;
}

/* 联系信息 */
.frx-contact-item {
    font-size: 18px;
    margin-bottom: 8px;
    color: #333;
    display: flex;
    align-items: center;
    font-weight: 500;
}

/* 图标 */
.frx-icon {
    /* width: 16px; */
    margin-right: 8px;
    opacity: 0.8;
}

/* 响应式 */
@media (max-width: 767px) {
    .frx-card-img {
        height: 200px;
    }
}

/* ===== 整体 ===== */
.zxq-section {
	padding:5rem;
}

/* 左侧文本 */
.zxq-left-text {
    font-size: 15px;
    color: #707276;
    line-height: 1.8;
}

/* 引用块 */
.zxq-quote-top {
    border-left: 3px solid #d89b2b;
    padding-left: 15px;
    margin-bottom: 20px;
    font-style: italic;
    color: #222;
    font-weight: 500;
}

/* 评价卡片 */
.zxq-testimonial {
    background: #fff;
    padding: 20px;
    margin-top: 25px;
    border-left: 3px solid #d89b2b;
    position: relative;
    transition: all 0.3s ease;
}

.zxq-testimonial:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

/* 星星 */
.zxq-stars {
    color: #f5a623;
    font-size: 18px;
    margin-bottom: 10px;
}

/* 引号 */
.zxq-quote-mark {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 40px;
    color: #eee;
}

/* 右侧标题 */
.zxq-title {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 10px;
}

.zxq-subtitle {
    color: #777;
    margin-bottom: 25px;
}

/* 表单 */
.zxq-form label {
    /* font-size: 12px; */
    font-weight: 600;
    color: #999;
}

.zxq-input,
.zxq-select,
.zxq-textarea {
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px 12px;
    margin-bottom: 15px;
    transition: all 0.25s ease;
}

.zxq-input:focus,
.zxq-select:focus,
.zxq-textarea:focus {
    border-color: #d89b2b;
    outline: none;
    box-shadow: 0 0 0 2px rgba(216,155,43,0.1);
}

/* 单选 */
.zxq-radio-group {
    display: flex;
    align-items: center;
    gap: 20px;
}

/* 按钮 */
.zxq-btn {
    background: #f5a623;
    border: none;
    width: 100%;
    padding: 14px;
    font-weight: 600;
    transition: all 0.3s ease;
}

.zxq-btn:hover {
    background: #e0951a;
}

/* 底部提示 */
.zxq-note {
    /* font-size: 13px; */
    color: #777;
    margin-top: 15px;
    display: flex;
    align-items: flex-start;
}

.zxq-note i {
    margin-right: 8px;
    color: #d89b2b;
}

/* 响应式 */
@media (max-width: 991px) {
    .zxq-left {
        margin-bottom: 40px;
    }
}
.zxq-left{ padding-right:3rem;}
.contact-2-1{ margin-left:2rem;}
.zxq-radio-group label{ font-size:16px; color:#222;}


/* 主图 */
.qxf-main-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 右侧文字 */
.qxf-text {
    /* font-size: 15px; */
    color: #666;
    line-height: 1.8;
    margin-bottom: 20px;
}

/* 信息卡片 */
.qxf-info-box {
    background: #F9F5F2;
    padding: 25px;
    margin: 25px 0;
    border: 1px solid #F5EEE9;
}

/* 每项 */
.qxf-info-item {
    margin-bottom: 15px;
}

.qxf-info-title {
    /* font-size: 13px; */
    font-weight: 600;
    color: #999;
}

.qxf-info-text {
    /* font-size: 14px; */
    color: #444;
}

/* 缩略图 */
.qxf-thumb {
    width: 100%;
    /* height: 90px; */
    object-fit: cover;
    transition: all 0.3s ease;
}

.qxf-thumb:hover {
    transform: scale(1.05);
}

/* 按钮 */
.qxf-btn {
    display: inline-block;
    background: #f5a623;
    padding: 12px 30px;
    color: #000;
    font-weight: 600;
    margin-top: 20px;
    transition: all 0.3s ease;
    text-decoration: none;
}

.qxf-btn:hover {
    background: #e0951a;
    color: #000;
	transform:translateY(-4px);
}

/* 响应式 */
@media (max-width: 991px) {
    .qxf-main-img {
        margin-bottom: 20px;
        height: 300px;
    }
}
.qxf-coin1{ background:url("../contact-img/coin13.png"); background-position:left 10px; padding-left:28px; background-repeat:no-repeat;}
.qxf-coin2{ background:url("../contact-img/coin14.png"); background-position:left 10px; padding-left:28px; background-repeat:no-repeat;}
.contact-3-1{ margin-left:3%;}
.contact-4-1{text-align:center;margin-top:-50px;margin-bottom: -100px;}
.contact-4-1 img{ max-width:100%;}

/* ===== 区域 ===== */
.zqv-section {
    background: #f5f5f5;
    padding: 60px 0;
}

/* 表格头 */
.zqv-table-head {
    background: #2d2522;
    color: #fff;
    padding: 18px 25px;
    font-size: 13px;
    letter-spacing: 1px;
}

/* 行 */
.zqv-row {
    background: #fff;
    padding: 18px 25px;
    border-bottom: 1px solid #e5e5e5;
    transition: all 0.3s ease;
}

.zqv-row:hover {
    background: #fafafa;
}

/* 单元 */
.zqv-cell {
    /* font-size: 14px; */
    color: #555;
}

/* 标题 */
.zqv-title {
    font-weight: 600;
    color: #222;
}

/* 状态 */
.zqv-status-green {
    color: #059669;
    font-weight: 500;
}

.zqv-status-gray {
    color: #aaa;
    font-weight: bold;
}

/* 操作 */
.zqv-action-link {
    color: #D5A354;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
}

.zqv-action-link:hover {
    color: #d48c1a;
    text-decoration: none;
}

/* CTA 区 */
.zqv-cta {
    background: #FAF8F7;
    border: 2px solid #F5EEE9;
    padding: 30px;
    margin-top: 4rem;
}

.zqv-cta-text {
    /* font-size: 15px; */
    color: #222;
}

/* 按钮 */
.zqv-btn {
    background: #f5a623;
    color: #000;
    padding: 15px 35px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
	
}

.zqv-btn:hover {
    text-decoration: none;
	background:#d9a95d;
    color: #000;
	transform:translateY(-4px);
}

/* 响应式 */
@media (max-width: 767px) {

    .zqv-table-head {
        display: none;
    }

    .zqv-row {
        padding: 20px;
    }

    .zqv-cell {
        margin-bottom: 8px;
    }

}
.text-uppercase{ font-size:16px; color:#E5DBD4;}
















