@charset "utf-8";

.dz-page{overflow:hidden;background:#fff}

.dz-hero{position:relative;height:700px;overflow:hidden;background:#0c1a2e}
.dz-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url('https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=luxury%20corporate%20team%20travel%20panoramic%20view%2C%20golden%20sunset%20over%20mountains%2C%20professional%20photography%2C%20cinematic%20lighting%2C%20wide%20angle&image_size=landscape_16_9') center center no-repeat;background-size:cover;z-index:1}
.dz-hero-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(top,rgba(12,26,46,0.7) 0%,rgba(12,26,46,0.85) 100%);background:-moz-linear-gradient(top,rgba(12,26,46,0.7) 0%,rgba(12,26,46,0.85) 100%);background:-o-linear-gradient(top,rgba(12,26,46,0.7) 0%,rgba(12,26,46,0.85) 100%);background:linear-gradient(to bottom,rgba(12,26,46,0.7) 0%,rgba(12,26,46,0.85) 100%)}
.dz-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.dz-hero-content{position:relative;z-index:3;text-align:center;padding-top:180px}
.dz-hero-badge{display:inline-block;padding:6px 24px;border:1px solid rgba(201,169,110,0.6);color:#c9a96e;font-size:13px;letter-spacing:4px;margin-bottom:30px;text-transform:uppercase}
.dz-hero-title{font-size:52px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:20px;letter-spacing:2px}
.dz-hero-dot{color:#c9a96e;font-size:52px;line-height:1}
.dz-hero-sub{font-size:18px;color:rgba(255,255,255,0.75);line-height:1.8;margin-bottom:45px}
.dz-hero-btn{display:inline-block;padding:16px 56px;background:-webkit-linear-gradient(left,#c9a96e,#e4c98a);background:-moz-linear-gradient(left,#c9a96e,#e4c98a);background:-o-linear-gradient(left,#c9a96e,#e4c98a);background:linear-gradient(to right,#c9a96e,#e4c98a);color:#0c1a2e;font-size:18px;font-weight:600;border-radius:50px;letter-spacing:2px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration:none}
.dz-hero-btn:hover{color:#0c1a2e;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 30px rgba(201,169,110,0.4);-moz-box-shadow:0 8px 30px rgba(201,169,110,0.4);box-shadow:0 8px 30px rgba(201,169,110,0.4)}
.dz-hero-scroll{position:absolute;bottom:40px;left:50%;z-index:3;text-align:center;color:rgba(255,255,255,0.5);font-size:12px;letter-spacing:2px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.dz-arrow-down{display:block;width:20px;height:20px;margin:8px auto 0;border-right:2px solid rgba(255,255,255,0.4);border-bottom:2px solid rgba(255,255,255,0.4);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:dzBounce 2s infinite;-moz-animation:dzBounce 2s infinite;-o-animation:dzBounce 2s infinite;animation:dzBounce 2s infinite}

@-webkit-keyframes dzBounce{0%,100%{-webkit-transform:rotate(45deg) translateY(0)}50%{-webkit-transform:rotate(45deg) translateY(8px)}}
@-moz-keyframes dzBounce{0%,100%{-moz-transform:rotate(45deg) translateY(0)}50%{-moz-transform:rotate(45deg) translateY(8px)}}
@-o-keyframes dzBounce{0%,100%{-o-transform:rotate(45deg) translateY(0)}50%{-o-transform:rotate(45deg) translateY(8px)}}
@keyframes dzBounce{0%,100%{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(8px)}}

.dz-stats{background:-webkit-linear-gradient(left,#0c1a2e,#1a3a5c);background:-moz-linear-gradient(left,#0c1a2e,#1a3a5c);background:-o-linear-gradient(left,#0c1a2e,#1a3a5c);background:linear-gradient(to right,#0c1a2e,#1a3a5c);padding:50px 0;position:relative;z-index:1}
.dz-stats-list{margin:0;padding:0;text-align:center}
.dz-stats-item{float:left;width:25%;list-style:none}
.dz-stats-num{font-size:56px;font-weight:700;color:#c9a96e;line-height:1;font-family:Georgia,"Times New Roman",serif;display:inline}
.dz-stats-unit{font-size:24px;color:#c9a96e;font-weight:600;display:inline;margin-left:2px}
.dz-stats-label{font-size:14px;color:rgba(255,255,255,0.65);margin-top:12px;letter-spacing:1px}

.dz-section-header{text-align:center;margin-bottom:55px;padding-top:80px}
.dz-section-tag{display:inline-block;padding:4px 18px;border:1px solid #c9a96e;color:#c9a96e;font-size:12px;letter-spacing:3px;margin-bottom:18px}
.dz-section-title{font-size:36px;font-weight:700;color:#1a1a2e;line-height:1.3;margin-bottom:16px;letter-spacing:1px}
.dz-section-desc{font-size:16px;color:#666;line-height:1.6;max-width:600px;margin:0 auto}
.dz-section-header-light .dz-section-title{color:#fff}
.dz-section-header-light .dz-section-desc{color:rgba(255,255,255,0.65)}
.dz-section-header-light .dz-section-tag{border-color:rgba(201,169,110,0.5);color:#c9a96e}

.dz-themes{background:#f7f5f0;padding-bottom:80px}
.dz-themes-grid{margin:0 -15px;padding:0}
.dz-theme-card{float:left;width:33.333%;padding:0 15px;margin-bottom:30px;list-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.dz-theme-card .dz-theme-icon-inner{display:block}
.dz-theme-card{background:#fff;border-radius:12px;padding:40px 30px 35px;text-align:center;border:1px solid #eee;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;position:relative;overflow:hidden}
.dz-theme-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:-webkit-linear-gradient(left,#c9a96e,#e4c98a);background:-moz-linear-gradient(left,#c9a96e,#e4c98a);background:-o-linear-gradient(left,#c9a96e,#e4c98a);background:linear-gradient(to right,#c9a96e,#e4c98a);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;-o-transition:transform 0.4s ease;transition:transform 0.4s ease;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.dz-theme-card:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}
.dz-theme-card:hover{-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 20px 50px rgba(0,0,0,0.08);-moz-box-shadow:0 20px 50px rgba(0,0,0,0.08);box-shadow:0 20px 50px rgba(0,0,0,0.08)}
.dz-theme-icon{width:72px;height:72px;margin:0 auto 22px;line-height:72px;color:#c9a96e;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.dz-theme-card:hover .dz-theme-icon{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.dz-theme-name{font-size:20px;font-weight:600;color:#1a1a2e;margin-bottom:12px}
.dz-theme-desc{font-size:14px;color:#888;line-height:1.7;margin-bottom:18px}
.dz-theme-more{font-size:13px;color:#c9a96e;letter-spacing:1px;cursor:pointer}

.dz-advantages{background:#0c1a2e;padding-bottom:80px}
.dz-adv-grid{margin:0 -20px;padding:0}
.dz-adv-item{float:left;width:25%;padding:0 20px;list-style:none;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.dz-adv-icon-wrap{margin-bottom:24px}
.dz-adv-icon{display:inline-block;width:80px;height:80px;line-height:80px;border-radius:50%;text-align:center;color:#c9a96e;border:2px solid rgba(201,169,110,0.3);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.dz-adv-item:hover .dz-adv-icon{background:rgba(201,169,110,0.1);border-color:#c9a96e;-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08)}
.dz-adv-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:12px}
.dz-adv-desc{font-size:14px;color:rgba(255,255,255,0.55);line-height:1.7}

.dz-process{background:#f7f5f0;padding-bottom:80px}
.dz-process-list{margin:0;padding:0;position:relative}
.dz-process-item{float:left;width:20%;list-style:none;text-align:center;padding:0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.dz-process-num{display:inline-block;width:64px;height:64px;line-height:64px;border-radius:50%;background:-webkit-linear-gradient(left,#c9a96e,#e4c98a);background:-moz-linear-gradient(left,#c9a96e,#e4c98a);background:-o-linear-gradient(left,#c9a96e,#e4c98a);background:linear-gradient(to right,#c9a96e,#e4c98a);color:#0c1a2e;font-size:22px;font-weight:700;font-family:Georgia,"Times New Roman",serif;margin-bottom:20px;position:relative;z-index:2}
.dz-process-line{position:absolute;top:32px;left:50%;width:100%;height:2px;background:-webkit-linear-gradient(left,#c9a96e,#e4c98a);background:-moz-linear-gradient(left,#c9a96e,#e4c98a);background:-o-linear-gradient(left,#c9a96e,#e4c98a);background:linear-gradient(to right,#c9a96e,#e4c98a);z-index:1}
.dz-process-item:last-child .dz-process-line{display:none}
.dz-process-name{font-size:18px;font-weight:600;color:#1a1a2e;margin-bottom:10px}
.dz-process-desc{font-size:13px;color:#888;line-height:1.6}

.dz-form-section{background:#fff;padding-bottom:80px}
.dz-form-layout{margin:0 -30px}
.dz-form-info{float:left;width:40%;padding:0 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.dz-form-info-inner{background:-webkit-linear-gradient(135deg,#0c1a2e,#1a3a5c);background:-moz-linear-gradient(135deg,#0c1a2e,#1a3a5c);background:-o-linear-gradient(135deg,#0c1a2e,#1a3a5c);background:linear-gradient(135deg,#0c1a2e,#1a3a5c);border-radius:16px;padding:60px 45px;color:#fff;min-height:500px}
.dz-form-info-title{font-size:34px;font-weight:700;line-height:1.4;margin-bottom:20px;margin-top:16px}
.dz-form-info-desc{font-size:15px;color:rgba(255,255,255,0.6);line-height:1.8;margin-bottom:35px}
.dz-form-info-list{margin:0;padding:0;list-style:none}
.dz-form-info-list li{padding:14px 0;border-top:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);font-size:14px;overflow:hidden;zoom:1}
.dz-form-info-list li strong{color:#c9a96e}
.dz-form-info-icon{display:inline-block;width:28px;height:28px;vertical-align:middle;margin-right:10px;color:#c9a96e;text-align:center;line-height:28px}
.dz-form-info-icon svg{vertical-align:middle}

.dz-form-wrap{float:left;width:60%;padding:0 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.dz-form{background:#fff;border:1px solid #eee;border-radius:16px;padding:45px 40px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,0.06);-moz-box-shadow:0 10px 40px rgba(0,0,0,0.06);box-shadow:0 10px 40px rgba(0,0,0,0.06)}
.dz-form-row{margin-bottom:20px}
.dz-form-group{padding:0 8px;margin-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.dz-form-half{float:left;width:50%}
.dz-form-full{width:100%}
.dz-form-label{display:block;font-size:14px;color:#333;margin-bottom:8px;font-weight:500}
.dz-form-label em{color:#e74c3c;font-style:normal}
.dz-form-input{width:100%;height:44px;border:1px solid #ddd;border-radius:8px;padding:0 14px;font-size:14px;color:#333;background:#fafafa;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none}
.dz-form-input:focus{border-color:#c9a96e;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(201,169,110,0.15);-moz-box-shadow:0 0 0 3px rgba(201,169,110,0.15);box-shadow:0 0 0 3px rgba(201,169,110,0.15)}
.dz-form-textarea{width:100%;border:1px solid #ddd;border-radius:8px;padding:12px 14px;font-size:14px;color:#333;background:#fafafa;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;resize:vertical;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif}
.dz-form-textarea:focus{border-color:#c9a96e;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(201,169,110,0.15);-moz-box-shadow:0 0 0 3px rgba(201,169,110,0.15);box-shadow:0 0 0 3px rgba(201,169,110,0.15)}
.dz-form-types{margin:0;padding:0}
.dz-type-tag{display:inline-block;padding:8px 20px;border:1px solid #ddd;border-radius:20px;font-size:13px;color:#666;margin-right:10px;margin-bottom:10px;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.dz-type-tag:hover{border-color:#c9a96e;color:#c9a96e}
.dz-type-radio{display:none}
.dz-type-tag.dz-type-active{background:-webkit-linear-gradient(left,#c9a96e,#e4c98a);background:-moz-linear-gradient(left,#c9a96e,#e4c98a);background:-o-linear-gradient(left,#c9a96e,#e4c98a);background:linear-gradient(to right,#c9a96e,#e4c98a);border-color:#c9a96e;color:#0c1a2e;font-weight:600}
.dz-form-submit{display:block;width:100%;height:52px;background:-webkit-linear-gradient(left,#c9a96e,#e4c98a);background:-moz-linear-gradient(left,#c9a96e,#e4c98a);background:-o-linear-gradient(left,#c9a96e,#e4c98a);background:linear-gradient(to right,#c9a96e,#e4c98a);border:none;border-radius:8px;color:#0c1a2e;font-size:18px;font-weight:600;letter-spacing:2px;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;outline:none}
.dz-form-submit:hover{-webkit-box-shadow:0 8px 25px rgba(201,169,110,0.4);-moz-box-shadow:0 8px 25px rgba(201,169,110,0.4);box-shadow:0 8px 25px rgba(201,169,110,0.4);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px)}
.dz-form-submit:active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}

.dz-cta{position:relative;padding:100px 0;background:#0c1a2e;overflow:hidden}
.dz-cta-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url('https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=aerial%20view%20luxury%20resort%20infinity%20pool%20overlooking%20ocean%2C%20golden%20hour%20lighting%2C%20professional%20photography%2C%20cinematic&image_size=landscape_16_9') center center no-repeat;background-size:cover;opacity:0.2}
.dz-cta-content{position:relative;z-index:2;text-align:center}
.dz-cta-title{font-size:40px;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:2px}
.dz-cta-desc{font-size:18px;color:rgba(255,255,255,0.6);margin-bottom:40px;letter-spacing:1px}
.dz-cta-actions{display:inline-block;overflow:hidden;zoom:1}
.dz-cta-btn{display:inline-block;padding:14px 44px;border-radius:50px;font-size:16px;font-weight:600;letter-spacing:1px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration:none;margin:0 10px}
.dz-cta-btn-primary{background:-webkit-linear-gradient(left,#c9a96e,#e4c98a);background:-moz-linear-gradient(left,#c9a96e,#e4c98a);background:-o-linear-gradient(left,#c9a96e,#e4c98a);background:linear-gradient(to right,#c9a96e,#e4c98a);color:#0c1a2e}
.dz-cta-btn-primary:hover{color:#0c1a2e;-webkit-box-shadow:0 8px 30px rgba(201,169,110,0.4);-moz-box-shadow:0 8px 30px rgba(201,169,110,0.4);box-shadow:0 8px 30px rgba(201,169,110,0.4)}
.dz-cta-btn-outline{border:2px solid rgba(201,169,110,0.6);color:#c9a96e;background:transparent}
.dz-cta-btn-outline:hover{background:rgba(201,169,110,0.1);color:#e4c98a;border-color:#c9a96e}

.dz-fade-in{opacity:0;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 0.8s ease,transform 0.8s ease;-moz-transition:opacity 0.8s ease,transform 0.8s ease;-o-transition:opacity 0.8s ease,transform 0.8s ease;transition:opacity 0.8s ease,transform 0.8s ease}
.dz-fade-in.dz-visible{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}

@media screen and (max-width:1200px){
    .dz-hero-title{font-size:42px}
    .dz-hero-content{padding-top:150px}
    .dz-theme-card{padding:30px 20px 28px}
    .dz-form-info-inner{padding:40px 30px}
    .dz-form{padding:35px 30px}
}

@media screen and (max-width:768px){
    .dz-hero{height:500px}
    .dz-hero-title{font-size:28px}
    .dz-hero-sub{font-size:14px}
    .dz-hero-content{padding-top:120px}
    .dz-stats-item{float:left;width:50%;margin-bottom:20px}
    .dz-theme-card{float:left;width:50%}
    .dz-adv-item{float:left;width:50%;margin-bottom:30px}
    .dz-process-item{float:left;width:50%;margin-bottom:30px}
    .dz-process-line{display:none}
    .dz-form-info{float:none;width:100%;margin-bottom:20px}
    .dz-form-wrap{float:none;width:100%}
    .dz-form-half{float:none;width:100%}
    .dz-cta-title{font-size:28px}
}
