       * {
           margin: 0;
           padding: 0;
           box-sizing: border-box;
       }
       
       header {
           width: 100%;
           background-color: #fff;
           padding: 30px 40px;
       }

       .site-main {width:90% !important; margin:10px auto; max-width:1440px}
       
       .header-container {
           max-width: 1440px;
           margin: 0 auto;
           display: flex;
           justify-content: space-between;
           align-items: center;
           padding: 0 20px;
       }
       
       .logo img {
           height: auto;
           width: 142px;
       }
       
       .contact-info {
           font-size: 16px;
           color: #333;
       }
       
       .contact-info span {
           font-weight: normal;
           color: #5E33BF;
       }
       
       .contact-info p {
           font-size: 20px;
           font-weight: bold;
           font-family: "Hansans";
       }
       
       a {
           text-decoration: none;
       }
       
       #cortellis-section a:hover div div:last-child {
           background-color: white !important;
           color: #5E33BF !important;
           border-left: 1px solid #5E33BF !important;
       }
       
       /* 新增的CSS样式 */
       .banner-section {
           display: flex;
           justify-content: center;
       }
       
       .main-banner {
           background-image: url(/wp-content/themes/my-themes/static/img/banner1.png);
           width: 100%;
           display: flex;
           justify-content: center;
           padding: 0 50px;
       }
       
       .banner-content {
           max-width: 1440px;
           width: 100%;
           padding: 15px 0;
           display: flex;
           justify-content: space-between;
           align-items: flex-start;
           gap: 20px;
       }
       
       .banner-text {
           padding-top: 53px;
           max-width: 700px;
       }
       
       .banner-subtitle {
           font-size: 16px;
           font-family: SourceHanSans;
           line-height: 32px;
           margin-bottom: 6px;
       }
       
       .banner-title {
           font-size: 42px;
           font-family: SourceHanSans;
           color: #5E33BF;
           font-weight: bold;
           line-height: 64px;
       }
       
       .banner-features {
           font-size: 18px;
           font-family: SourceHanSans;
           line-height: 36px;
           margin-top: 15px;
       }
       
       .banner-right {
           max-width: 558px;
           width: 100%;
           background-color: #FFFFFF;
       }
       
       .features-section {
           display: flex;
           justify-content: center;
           padding: 60px 0;
       }
       
       .features-container {
           max-width: 1440px;
           width: 100%;
       }
       
       .section-title {
           text-align: center;
           margin-bottom: 40px;
       }
       
       .section-title h2 {
           font-size: 32px;
           font-family: SourceHanSans;
           color: #B175E1;
           font-weight: normal;
       }
       
       .features-list {
           display: flex;
           justify-content: center;
           gap: 31px;
       }
       
       .features-column {
           width: 400px;
       }
       
       .features-column p {
           font-size: 18px;
           line-height: 1.6;
           margin-bottom: 15px;
       }
       
       .cards-container {
           display: grid;
           grid-template-columns: repeat(5, 1fr); /* PC端5列 */
           gap: 50px;
           max-width: 1440px;
           margin: 0 auto;
           padding:100px 20px 20px;
       }
       
       .card {
           border-left: 1px solid #E5E5E5;
           padding-left: 20px;
           flex: 1;
           display: flex;
           flex-direction: column;
       }
       
       .card-header {
           text-align: center;
           margin-bottom: 15px;
       }
       
       .card-header img {
           display: block;
           margin: 0 auto;
           height: 90px;
           width: auto;
       }
       
       .card-title {
           font-size: 18px;
           line-height: 28px;
           font-weight: bold;
       }
       
       .card-content {
           font-size: 15px;
           line-height: 28px;
           font-family: "SourceHanSans";
           text-align: left;
           flex-grow: 1;
       }
       
       .card-button {
           border: 1px solid #5E33BF;
           height: 43px;
           display: flex;
           margin-top: 20px;
           transition: all 0.3s;
       }
       
       .button-text {
           font-weight: bold;
           color: #5E33BF;
           flex-grow: 1;
           display: flex;
           align-items: center;
           justify-content: center;
           padding: 10px 0;
       }
       
       .button-icon {
           background-color: #5E33BF;
           color: #FFFFFF;
           width: 43px;
           display: flex;
           align-items: center;
           justify-content: center;
           transition: all 0.3s;
           border-left: 1px solid #5E33BF;
       }
       .button-icon::after {
    content: "↗"; /* 通过伪元素添加箭头 */
    display: inline-block;
}
       
       .cta-section {
           display: flex;
           justify-content: center;
           background-color: #fff;
       }
       
       .cta-container {
           max-width: 1440px;
           width: 100%;
           text-align: center;
       }
       
       .cta-bar {
           background-color: #000000;
               padding: 30px 50px;
               display: flex;
               justify-content: space-between;
               align-items: center;
               flex-direction: row; /* 明确设置为横向布局 */
       }
       
       .cta-text {
           color: #93FF9E;
           font-family: SourceHanSans;
           font-size: 28px;
           flex-grow: 1;
           text-align: left;
       }
       
       .cta-button {
           background-color: #F5FD52;
           height: 43px;
           display: flex;
           width: 210px;
       }
       
       .cta-button-text {
           font-weight: bold;
           color: #000;
           flex-grow: 1;
           display: flex;
           align-items: center;
           justify-content: center;
           padding: 10px 0;
       }
       
       .cta-button-icon {
           background-color: #E1E840;
           color: #000;
           width: 43px;
           display: flex;
           align-items: center;
           justify-content: center;
       }
       .cta-button-icon::after {
    content: "↗"; /* 通过伪元素添加箭头 */
    display: inline-block;
}
       
       .testimonial-banner {
           background-image: url(/wp-content/themes/my-themes/static/img/banner2.png);
           height: 343px;
           display: flex;
           justify-content: center;
           align-items: flex-start;
		   padding-top: 64px;
       }
       
       .testimonial-content {
           max-width: 995px;
           color: #FFFFFF;
           display: flex;
           align-items: flex-start;
       }
       
       .quote-mark {
           font-size: 100px;
           line-height: 100px;
           margin-right: 40px;
           font-family: MiSans;
       }
       
       .testimonial-text {
           text-align: left;
           font-family: SourceHanSans;
       }
       
       .testimonial-quote {
           font-size: 25px;
           line-height: 45px;
           margin-bottom: 20px;
       }
       
       .testimonial-author {
           font-size: 18px;
           line-height: 36px;
       }
       
       .stats-section {
           display: grid;
           grid-template-columns: repeat(5, 1fr);
           gap: 20px;
           max-width: 1440px;
           margin: 0 auto;
           padding: 50px 30px;
       }
       
       .stat-box {
           position: relative;
           display: inline-block;
           flex: 1;
       }
       
       .stat-box img {
           display: block;
           width: 100%;
           height: auto;
       }
       
       .stat-overlay {
           position: absolute;
           top: 0;
           left: 0;
           width: 100%;
           height: 100%;
           display: flex;
           flex-direction: column;
       }
       
       .stat-space {
           flex: 1;
           display: flex;
       }
       
       .stat-text {
           text-align: left;
           flex: 1;
           display: flex;
           justify-content: flex-start;
           align-items: flex-start;
           font-size: 16px;
           padding: 20px 20px 0;
           font-family: SourceHanSans;
       }
       
       .about-section {
           display: flex;
           justify-content: center;
       }
       
       .about-container {
           max-width: 1440px;
           width: 100%;
           background-color: #ECF4FD;
           padding: 40px 40px 20px 40px;
           display: flex;
           align-items: flex-start;
           justify-content: center;
       }
       
       .about-content {
           display: flex;
           align-items: center;
           max-width: 1440px;
           width: 100%;
           gap: 60px;
       }
       
       .about-image {
           flex-shrink: 0;
       }
       
       .about-image img {
           display: block;
           width: 252px;
       }
       
       .about-text {
           text-align: left;
           font-family: SourceHanSans;
       }
       
       .about-title {
           font-size: 24px;
           line-height: 32px;
           font-weight: regular;
           color: #333;
           margin-bottom: 20px;
       }
       
       .about-description {
           font-size: 16px;
           line-height: 32px;
           font-weight: regular;
           color: #333;
           margin-bottom: 20px;
       }
       
       footer {
           display: flex;
           justify-content: center;
           background-color: #fff;
       }
       
       .footer-container {
           max-width: 1440px;
           width: 100%;
           text-align: center;
       }
       
       .footer-bar {
           background-color: #000000;
           padding: 25px 40px;
           display: flex;
           justify-content: space-between;
           align-items: center;
       }
       
       .footer-logo img {
           width: auto;
           height: 26px;
       }
       
       .footer-text {
           font-size: 18px;
           line-height: 26px;
           font-family: "SourceHanSans";
           display: flex;
           color: #FFFFFF;
       }
       
       .button-form-container{
           max-width: 1440px; 
           padding: 80px 0; 
           margin: 0 auto;
       }
.flex-container {
    display: flex;
    gap: 40px; /* 两列间距 */
    align-items: center;
}

.flex-item {
    flex: 1; /* 各占 50% */
}

.image-container {
    display: flex;
    justify-content: flex-end; /* 图片右对齐 */
    padding-right: 30px;
}

.image-container img {
    width: 670px; /* 保持图片原始宽度 */
    height: 100%;
}
	   /* 平板设备响应式 (768px - 1024px) */
	       @media (max-width: 1024px) {
	           .header-container {
	               padding: 20px 15px;
	           }
	           
	           .main-banner {
	               height: auto;
	               min-height: 300px;
	               background-size: cover;
	               background-position: center;
	               padding: 25px;
	           }
	           
	           .banner-content {
	               flex-direction: column;
	               align-items: center;
	               padding: 30px 20px;
	           }
	           
	           .banner-text {
	               padding-top: 20px;
	               max-width: 100%;
	               text-align: left;
	           }
	           
	           .banner-right {
	               height: 100%;
	               margin-top: 20px;
	           }
			   
	           .features-container{
				   width: 100%;
				   padding: 0px 10px;
				}
				
	           .features-list {
	               align-items: center;
	               gap: 15px;
	           }
	           
	           .features-column {
	               width: 100%;
	               max-width: 350px;
	           }
	           
	           .cards-container {
	               grid-template-columns: repeat(2, 1fr);
	               gap:40px;
	           }
	           
	           .card {
	               width: 100%;
	               margin: 0 auto;
	           }
	           
	           .cta-bar {
	               gap: 20px;
	               padding: 20px;
	           }
	           
	           .cta-text {
	               text-align: left;
	               font-size: 22px;
	           }
	           
	           .testimonial-banner {
	               height: auto;
	               padding: 40px 20px;
	               background-size: cover;
	           }
	           
	           .testimonial-content {
	               gap:20px;
	           }
	           
	           .quote-mark {
	               margin-right: 0;
	               margin-bottom: 10px;
	               font-size: 60px;
	               line-height: 60px;
	           }
	           
	           .testimonial-quote {
	               font-size: 20px;
	               line-height: 32px;
	           }
	           
	           .stats-section {
	               display: grid;
                   grid-template-columns: repeat(2, 1fr);
	           }
	           
	           .stat-box {
	               width: 100%;
	               margin-bottom: 15px;
	           }
	           
	           .flex-container{
	                   display: flex;
    align-items: center;
    gap:20px;
}
.image-container img{
    width: 100%;
    height: auto;
}
.image-container{
    padding-right: 30px;
}

.button-form-container{
    padding: 20px 0;
}
	           
	           .about-content {
	               align-items: center;
	               gap: 30px;
	           }
	           
	           .about-text {
	               text-align: left;
	           }
	       }
	   
	       /* 手机设备响应式 (小于768px) */
	       @media (max-width: 767px) {
	           .about-content {
	               flex-direction: column;
	               align-items: flex-start;
	               gap: 30px;
	           }
	           .flex-container{
	                   display: flex;
    flex-direction: column;
    align-items: center;
    gap:20px;
}
	           header {
	               padding: 15px 10px;
	           }
	           
	           .logo img {
	               width: 100px;
	           }
	           
	           .main-banner {
	               
	               padding: 0px;
	           }
	           
	           .contact-info p {
	               font-size: 16px;
	           }
	           
	           .banner-title {
	               font-size: 28px;
	               line-height: 36px;
	           }
	           
	           
	           .banner-subtitle, .banner-features {
	               font-size: 14px;
	               line-height: 24px;
	               
	               margin-bottom: 12px;
	           }
	           
	           .banner-right{
	               height: 100%;
	           }
	           
	           .section-title h2 {
	               font-size: 20px;
	               padding: 0 10px;
				   text-align: left;
	           }
	           
	           .cards-container {
	               grid-template-columns: repeat(1, 1fr);
	               gap: 20px;
	           }
	           
			   .card {
			       width: 100%;
			       margin: 0 auto;
			   }
			   
			   .cta-bar{
			       flex-direction: column;
			   }
	           
	           .cta-text {
	               font-size: 18px;
	           }
	           
	           .cta-button {
	               width: 180px;
	           }
	           
	           .features-list {
	               flex-direction: column;
	               gap: 0px;
	           }
	           
	           .testimonial-quote {
	               font-size: 18px;
	               line-height: 28px;
	           }
	           
	           .testimonial-author {
	               font-size: 16px;
	               line-height: 24px;
	           }
	           
	           .testimonial-banner{
	               padding: 20px 20px 40px;
	           }
	           
	           .stat-box {
	               min-width: 100%;
	           }
	           
	           .stats-section{
	               display: grid;
                   grid-template-columns: repeat(1, 1fr);
	           }
	           
	           
	           .about-image img {
	               width: 100%;
	           }
	           .about-container{
	               padding:40px 20px 20px 20px;
	           }
	           
	           .footer-logo img{
	               height: 18px;
	           }
	           
	           .footer-bar {
	               flex-direction: column;
	               gap: 15px;
	               padding: 15px;
	           }
	           
	           .footer-text {
	               font-size: 14px;
	               text-align: center;
	           }
	       }
	   
	       /* 小手机设备响应式 (小于480px) */
	       @media (max-width: 480px) {
	           .banner-title {
	               font-size: 24px;
	               line-height: 32px;
	           }
	           
	           .card-title {
	               font-size: 16px;
	           }
	           
	           .card-content {
	               font-size: 14px;
	               line-height: 24px;
	           }
	           
	           .about-title {
	               font-size: 20px;
	           }
	           
	           .about-description {
	               font-size: 14px;
	               line-height: 24px;
	           }
	       }
	       
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field{
    padding: 0  !important;
}	    
.wpforms-layout-row{
    margin-bottom: 15px !important;
}
div.wpforms-container-full:not(:empty){
    margin: 15px 30px !important;
}	       
/* 表单容器样式 */
.wpforms-container {
    background: #fff;
    padding: 10px 30px;
    max-width: 600px;
    margin: 0 auto;
}

/* 表单标题样式 */
.wpforms-container .wpforms-title {
    font-size: 20px;
    line-height: 29px;
    font-family: "SourceHanSans";
    color: #5E33BF;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 600;
}

/* 表单字段容器 */
.wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

/* 表单行布局 */
.wpforms-layout-row {
    display: flex;
    gap: 20px;
    width: 100%;
    margin-bottom: 20px;
}

/* 表单列布局 */
.wpforms-layout-column {
    flex: 1;
    min-width: 0;
}

/* 输入字段标签 */
.wpforms-field-label {
    display: block;
    margin-bottom: 8px;
    font-size: 15px;
    font-family: "SourceHanSans";
    color: #333;
    font-weight: 500;
}

.wpforms-required-label {
    color: #ff0000;
}

/* 输入框样式 */
.wpforms-field input[type="text"],
.wpforms-field input[type="tel"] {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ddd;
    font-size: 15px;
    font-family: "SourceHanSans";
    transition: border-color 0.3s;
    background: #F5F5F5;
}

.wpforms-field input:focus {
    border-color: #5E33BF;
    outline: none;
    box-shadow: 0 0 0 2px rgba(94, 51, 191, 0.2);
}

/* 提交按钮容器 */
.wpforms-submit-container {
    text-align: left;
}

/* 针对 WPForms 内容字段的样式 */
#wpforms-8-field_14-container p {
    font-size: 20px !important;
    font-family: "SourceHanSans", sans-serif !important;
    font-weight: bold; /* 如果需要加粗可以添加 */
    margin: 0; /* 移除默认段落间距 */
}

/* 设置内容字段容器宽度为100% */
#wpforms-8-field_14-container {
    width: 100% !important;
    text-align: left !important;
}

/* 去除圆角并添加背景色 */
#wpforms-8-field_5 {
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important; /* 确保边框存在 */
}
#wpforms-8-field_6 {
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important; /* 确保边框存在 */
}#wpforms-8-field_7 {
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important; /* 确保边框存在 */
}
#wpforms-8-field_8 {
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important; /* 确保边框存在 */
}
#wpforms-8-field_15 {
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important; /* 确保边框存在 */
}
#wpforms-8-field_16 {
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important; /* 确保边框存在 */
}

#wpforms-submit-8{
    
    border-radius: 0 !important;
}
#wpforms-submit-8:hover{
    background:#ffffff !important;
}
/* 聚焦状态 */
#wpforms-8-field_5:focus {
    background-color: #fff !important; /* 聚焦时恢复白色背景 */
    box-shadow: 0 0 0 2px rgba(94, 51, 191, 0.2) !important;
}
#wpforms-8-field_6:focus {
    background-color: #fff !important; /* 聚焦时恢复白色背景 */
    box-shadow: 0 0 0 2px rgba(94, 51, 191, 0.2) !important;
}
#wpforms-8-field_7:focus {
    background-color: #fff !important; /* 聚焦时恢复白色背景 */
    box-shadow: 0 0 0 2px rgba(94, 51, 191, 0.2) !important;
}
#wpforms-8-field_8:focus {
    background-color: #fff !important; /* 聚焦时恢复白色背景 */
    box-shadow: 0 0 0 2px rgba(94, 51, 191, 0.2) !important;
}
#wpforms-8-field_15:focus {
    background-color: #fff !important; /* 聚焦时恢复白色背景 */
    box-shadow: 0 0 0 2px rgba(94, 51, 191, 0.2) !important;
}
#wpforms-8-field_16:focus {
    background-color: #fff !important; /* 聚焦时恢复白色背景 */
    box-shadow: 0 0 0 2px rgba(94, 51, 191, 0.2) !important;
}


/*29*/
/* 针对 WPForms 内容字段的样式 */
#wpforms-29-field_14-container p {
    font-size: 20px !important;
    font-family: "SourceHanSans", sans-serif !important;
    font-weight: bold; /* 如果需要加粗可以添加 */
    margin: 0; /* 移除默认段落间距 */
}

/* 设置内容字段容器宽度为100% */
#wpforms-29-field_14-container {
    width: 100% !important;
    text-align: left !important;
}

/* 去除圆角并添加背景色 */
#wpforms-29-field_5 {
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important; /* 确保边框存在 */
}
#wpforms-29-field_6 {
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important; /* 确保边框存在 */
}#wpforms-29-field_7 {
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important; /* 确保边框存在 */
}
#wpforms-29-field_8 {
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important; /* 确保边框存在 */
}
#wpforms-29-field_15 {
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important; /* 确保边框存在 */
}
#wpforms-29-field_16 {
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important; /* 确保边框存在 */
}

#wpforms-submit-29{
    
    border-radius: 0 !important;
}
#wpforms-submit-29:hover{
    background:#ffffff !important;
}
/* 聚焦状态 */
#wpforms-29-field_5:focus {
    background-color: #fff !important; /* 聚焦时恢复白色背景 */
    box-shadow: 0 0 0 2px rgba(94, 51, 191, 0.2) !important;
}
#wpforms-29-field_6:focus {
    background-color: #fff !important; /* 聚焦时恢复白色背景 */
    box-shadow: 0 0 0 2px rgba(94, 51, 191, 0.2) !important;
}
#wpforms-29-field_7:focus {
    background-color: #fff !important; /* 聚焦时恢复白色背景 */
    box-shadow: 0 0 0 2px rgba(94, 51, 191, 0.2) !important;
}
#wpforms-29-field_8:focus {
    background-color: #fff !important; /* 聚焦时恢复白色背景 */
    box-shadow: 0 0 0 2px rgba(94, 51, 191, 0.2) !important;
}
#wpforms-29-field_15:focus {
    background-color: #fff !important; /* 聚焦时恢复白色背景 */
    box-shadow: 0 0 0 2px rgba(94, 51, 191, 0.2) !important;
}
#wpforms-29-field_16:focus {
    background-color: #fff !important; /* 聚焦时恢复白色背景 */
    box-shadow: 0 0 0 2px rgba(94, 51, 191, 0.2) !important;
}



/* 自定义按钮样式 */
.wpforms-submit {
   position: relative;
    border: 1px solid #5E33BF !important;
    height: 43px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 60px 0 20px !important;
    min-width: 220px;
    background: transparent !important;
    color: #5E33BF !important;
    font-weight: bold !important;
    transition: all 0.3s !important;
    margin: 10px auto !important;
    display: block !important; /* 改为块级元素 */
    text-align: center; /* 文本居中 */
}

/* 使用伪元素创建箭头部分 */
.wpforms-submit::after {
    content: "↗";
    position: absolute;
    right: 0;
    top: 0;
    width: 43px;
    height: 100%;
    background: #5E33BF;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #5E33BF;
    transition: all 0.3s;
}

/* 鼠标悬停效果 */
.wpforms-submit:hover::after {
    background: white !important;
    color: #5E33BF !important;
}

/* 确保按钮文字居中 */
.wpforms-submit span {
    display: inline-block;
    padding: 0 10px;
}

/* 响应式设计 */
@media (max-width: 767px) {
    .wpforms-layout-row {
        flex-direction: column;
        gap: 15px;
    }
    
    .wpforms-layout-column {
        width: 100%;
    }
    
    .wpforms-container {
        padding: 20px;
    }
    #wpforms-8-field_4-container {
    width: 100% !important;
}
}

/* 隐藏不必要的字段 */
#wpforms-8-field_1-container {
    display: none !important;
}
    