.elementor-4127 .elementor-element.elementor-element-8200c38 > .elementor-container{max-width:1400px;}.elementor-4127 .elementor-element.elementor-element-8200c38 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #0098CD29 0%, #F0FDF4 80%);opacity:0.5;}.elementor-4127 .elementor-element.elementor-element-8200c38{margin-top:0px;margin-bottom:0px;}.elementor-4127 .elementor-element.elementor-element-51aa397 > .elementor-container{max-width:1400px;}.elementor-4127 .elementor-element.elementor-element-51aa397{margin-top:80px;margin-bottom:0px;}.elementor-4127 .elementor-element.elementor-element-1d14264 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4127 .elementor-element.elementor-element-5b5aa82{text-align:center;}.elementor-4127 .elementor-element.elementor-element-c1bb310{columns:1;column-gap:0px;text-align:center;font-size:18px;line-height:32px;}.elementor-4127 .elementor-element.elementor-element-c1bb310 > .elementor-widget-container{margin:0px 300px 80px 300px;}.elementor-4127 .elementor-element.elementor-element-486decc > .elementor-container{max-width:1400px;}.elementor-4127 .elementor-element.elementor-element-486decc{margin-top:80px;margin-bottom:80px;}.elementor-4127 .elementor-element.elementor-element-15a68d7 .working-img img{border-radius:5px 5px 5px 5px;}.elementor-4127 .elementor-element.elementor-element-15a68d7 .work-title a{font-size:1px;}.elementor-4127 .elementor-element.elementor-element-15a68d7 > .working-img::before{opacity:0.5;}.elementor-4127 .elementor-element.elementor-element-858e5dc > .elementor-container{max-width:1400px;}.elementor-4127 .elementor-element.elementor-element-858e5dc > .elementor-background-overlay{opacity:0.47;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4127 .elementor-element.elementor-element-858e5dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-4127 .elementor-element.elementor-element-a6963b6 > .elementor-container{max-width:1400px;}.elementor-4127 .elementor-element.elementor-element-a6963b6{margin-top:80px;margin-bottom:0px;}.elementor-4127 .elementor-element.elementor-element-d194f3c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4127 .elementor-element.elementor-element-a7e9d5a{text-align:center;}.elementor-4127 .elementor-element.elementor-element-a7e9d5a .elementor-heading-title{color:#FFFFFF;}.elementor-4127 .elementor-element.elementor-element-27b2baa{columns:1;column-gap:0px;text-align:center;color:#DBEAFE;font-size:18px;line-height:32px;}.elementor-4127 .elementor-element.elementor-element-27b2baa > .elementor-widget-container{margin:0px 300px 0px 300px;}.elementor-4127 .elementor-element.elementor-element-d29c051 > .elementor-widget-container{margin:0px 0px 80px 0px;}@media(max-width:1024px){.elementor-4127 .elementor-element.elementor-element-51aa397{margin-top:50px;margin-bottom:0px;}.elementor-4127 .elementor-element.elementor-element-1d14264 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-4127 .elementor-element.elementor-element-5b5aa82 .elementor-heading-title{font-size:35px;}.elementor-4127 .elementor-element.elementor-element-c1bb310{font-size:16px;line-height:2.1em;}.elementor-4127 .elementor-element.elementor-element-c1bb310 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-a6963b6{margin-top:50px;margin-bottom:0px;}.elementor-4127 .elementor-element.elementor-element-d194f3c > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-4127 .elementor-element.elementor-element-a7e9d5a .elementor-heading-title{font-size:35px;}.elementor-4127 .elementor-element.elementor-element-27b2baa{font-size:16px;line-height:2.1em;}.elementor-4127 .elementor-element.elementor-element-27b2baa > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4127 .elementor-element.elementor-element-51aa397{margin-top:40px;margin-bottom:0px;}.elementor-4127 .elementor-element.elementor-element-1d14264 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4127 .elementor-element.elementor-element-486decc{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4127 .elementor-element.elementor-element-a6963b6{margin-top:40px;margin-bottom:0px;}.elementor-4127 .elementor-element.elementor-element-d194f3c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4127 .elementor-element.elementor-element-a7e9d5a .elementor-heading-title{font-size:26px;}.elementor-4127 .elementor-element.elementor-element-27b2baa{font-size:14px;}}/* Start custom CSS for zumtech_portfolio, class: .elementor-element-15a68d7 *//* 按钮容器：水平居中 + 间距控制 */
.work-menu-area {
  display: flex;
  justify-content: center;
  gap: 8px; 
}

.work-btn {
  border: 1px solid #DCDCDC !important; 
  border-radius: 20px; 
  padding: 6px 16px; 
  cursor: pointer;
  color: #333; /* 默认文字颜色，可自定义 */
  font-size: 14px;
  transition: all 0.3s ease; 
}

.work-btn:hover {
  background-color: #007BFF; /* 蓝色背景，可根据需求调整色值 */
  color: #FFFFFF!important; /* 白色文字 */
  border-color: #007BFF; /* 边框也同步变色（可选，若要保留浅色边框可删） */
}
@media screen and (max-width: 992px) {
    .work-menu span, .work-menu .work-btn {
        padding: 5px 10px;
        margin-top:10px;
    }
}

.work-btn.active {
  background-color: #007BFF;
  color: #FFFFFF !important;
  border-color: #007BFF;
}

.portfolio-title a{
    font-size: 20px;
    
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-d29c051 */.elementor-widget .wpforms-form {
    display: flex !important; 
    align-items: center; 
    gap: 20px;      
}


.elementor-widget .wpforms-form .email-zhuanlan input[type="email"] {
    flex: 1; 
    border: 1px solid #ddd; 
    border-radius: 4px;     
    padding: 8px 12px;      
    max-width: 100% !important; 
    width: 100% !important;
}

.elementor-widget .wpforms-form .email-zhuanlan-button {
    border-radius: 6px;        /* 按钮圆角 */
    padding: 8px 20px;       
    cursor: pointer;         
    min-width: 100px !important; 
    margin-top: -10px;
}


.elementor-widget .wpforms-form .email-zhuanlan-button:hover {
    background-color: #2563EB !important; 
    color:white;
}

/* 🔴 让表单容器水平居中 */
.wpforms-container-full {
    display: flex !important;
    justify-content: center !important; /* 水平居中 */
    margin: 0 auto !important;          /* 兼容旧版 */
    max-width: 100% !important;         /* 避免被挤压 */
}

/* 🔴 确保表单内部元素也居中（可选） */
#wpforms-4156 {
    width: 100%; 
    max-width: 600px; /* 限制表单最大宽度，避免太宽 */
    margin: 0 auto;   /* 二次兜底居中 */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-858e5dc */.servicesbg{
    width: 100%;
    background: linear-gradient(to right, #2563eb, #22c55e);
}/* End custom CSS */