/* Bomao Inquiry2 组件样式 */
.bomao-inquiry2 {
  margin-top: -7.8125rem;
  margin-bottom: 7.8125rem;
position: relative;
display: flex;
align-items: center;
justify-content: center;
padding: 3.125rem 0 6.34375rem;
background-color: #e4e4e4;
border-radius: 1.5625rem 1.5625rem 0 0;
z-index: 10;
background: linear-gradient(115deg, #9278E8 -16.9%, #433093 103.78%);  
}


.bomao-inquiry2 > .container {
  /* max-width: 100% !important;
  width: 100%;
  padding: 0; */
}


.bomao-inquiry2 .bomao-inquiry2-container {
display: flex;
width: 100%;
overflow: hidden;

position: relative;
}

/* 左侧表单区域 */
.bomao-inquiry2 .bomao-inquiry2-form-section {
width: 69.4%;
display: flex;
align-items: center;
justify-content: center;
padding: 1.25rem 0 0 2.4375rem;
}

.bomao-inquiry2 .bomao-inquiry2-form-wrapper {
width: 100%;
}

/* 头部标题区域 */
.bomao-inquiry2 .bomao-inquiry2-header {
text-align: left;
margin-bottom: 0.84375rem;
}

.bomao-inquiry2 .bomao-inquiry2-title {
font-family: var(--title-font-family, 'Montserrat');
font-weight: 700;
font-size: 1.875rem;
line-height: 1;
color: #FFFFFF;
text-align: left;
margin: 0;
}

/* 表单样式继承 inquiry1 的样式 */
.bomao-inquiry2 .inqury-form .input-wrap.full {
padding: 0 !important;
display: flex;
width: calc(50% - 0.375rem) !important;
}

.bomao-inquiry2 .inqury-form .input-wrap.full:nth-last-child(1) {
border: none;
background: transparent;
margin-top: 11px;
width: 100% !important;
}

.bomao-inquiry2 .inqury-form .input-wrap .input-label {
display: none;
}

.bomao-inquiry2 .inqury-form .one-line-input,
.bomao-inquiry2 .inqury-form .textarea-input {

background: transparent;
padding: 0 0.625rem !important;
margin: 0;
color: #FFFFFF;
font-family: var(--font-family, 'Montserrat');
font-size: 0.5rem;
resize: none !important;
line-height: 2.5rem;
border: 2px solid rgba(255, 255, 255, 0.40) !important;
border-radius: 1.5625rem !important;
background: rgba(255, 255, 255, 0.10) !important;
transition: all 0.3s linear;
}

.bomao-inquiry2 .inqury-form .one-line-input:focus,
.bomao-inquiry2 .inqury-form .textarea-input:focus {
border-color: #fff !important;
}

.bomao-inquiry2 .inqury-form .one-line-input:focus::placeholder,
.bomao-inquiry2 .inqury-form .textarea-input:focus::placeholder {
opacity: 0;
}

.bomao-inquiry2 .inqury-form {
gap: 0.71875rem;
}

.bomao-inquiry2 .inqury-form .one-line-input {
height: 2.5rem !important;
}

.bomao-inquiry2 .inqury-form .textarea-input {
height: 2.5rem !important;
}

.bomao-inquiry2 .inqury-form .input-wrap-box {
width: 100%;
}

.bomao-inquiry2 .inqury-form .one-line-input::placeholder {
color: rgba(255, 255, 255, 0.40);
}

.bomao-inquiry2 .inqury-form .text-wrap .char-count,
.bomao-inquiry2 .inqury-form .textarea-wrap .char-count {
display: none;
}

.bomao-inquiry2 .input-wrap.full .text-center {
width: 100%;
text-align: right !important;
}

.bomao-inquiry2 .input-wrap.full .inqury_submit {
width: 6.03125rem;
height: 2.21875rem;
border-radius: 2.5rem;
background: #FFF100;
line-height: 2.15625rem;
border: 1px solid #FFF100;
color: #7E69CA;
transition: all 0.3s linear;
font-size: 0.625rem;
font-weight: 700;
padding: 0;
}

.bomao-inquiry2 .input-wrap.full .inqury_submit:hover {
background: transparent;
color: #fff;
border-color: #fff;
}

.bomao-inquiry2 .col-lg-12 {
padding: 0 !important;
}

.bomao-inquiry2 .inqury_title_box {
display: none;
}

/* 右侧图片区域 */
.bomao-inquiry2 .bomao-inquiry2-image-section {
width: 30.6%;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}

.bomao-inquiry2 .bomao-inquiry2-main-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}

.bomao-inquiry2 .bomao-main-image {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 0 0.6875rem 0.6875rem 0;
}

/* 圆形图片区域 */
.bomao-inquiry2 .bomao-inquiry2-circle-image {
  width: 100%;
position: relative;
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
}

.bomao-inquiry2 .bomao-circle-mask {
width: 100%;
aspect-ratio: 1/1;
}

.bomao-inquiry2 .bomao-circle-image {
width: 100%;
height: 100%;
object-fit: cover;
}

/* 错误信息样式 */
.bomao-inquiry2 .inqury-form .text-wrap .crmForm-error {
  color: #ff0000;
  margin-top: 1px !important;
}

/* 1500px以下屏幕适配 */
@media (max-width: 1500px) {
.bomao-inquiry2 .bomao-inquiry2-title {
  font-size: 1.5rem;
}

.bomao-inquiry2 .bomao-inquiry2-form-section {
  /* padding: 40px 0 0 78px; */
  padding-top: 0;
}

.bomao-inquiry2 .inqury-form .textarea-input {
  height: 1.875rem !important;
  line-height: 1.875rem !important;
}

.bomao-inquiry2 .inqury-form .one-line-input {
  height: 1.875rem !important;
  line-height: 1.875rem !important;
}

.bomao-inquiry2 .input-wrap.full .inqury_submit {
  line-height: 1.8125rem;
  height: 1.875rem;
}


}

/* 响应式设计 */
@media (max-width: 991px) {

.bomao-inquiry2 .inqury-form .one-line-input{
  font-size: 0.65rem;
}
.bomao-inquiry2 .inqury-form .textarea-input{
  font-size: 0.65rem;
}

.bomao-inquiry2 .bomao-main-image {
  border-radius: 0.6875rem 0.6875rem 0 0;
}

.bomao-inquiry2 .bomao-inquiry2-title {
  font-size: 1.125rem;
}

.bomao-inquiry2 .bomao-inquiry2-header {
  margin-bottom: 0.625rem;
}
.bomao-inquiry2 .inqury-form{
  row-gap: 1rem;
}

}

@media (max-width: 768px) {
.bomao-inquiry2 .bomao-inquiry2-form-section {
  width: 100%;
  padding: 0 ;
  order: 2;
}

.bomao-inquiry2 .bomao-inquiry2-image-section {
  width: 100%;
  min-height: 12.5rem;
  order: 1;
}
.bomao-inquiry2 .bomao-inquiry2-container {
  flex-direction: column;
  min-height: auto;
  border-radius: 0.6875rem;
}
.bomao-inquiry2 {
  padding: 1.875rem 0 3.4375rem;
  min-height: auto;
}

.bomao-inquiry2 .bomao-inquiry2-form-section {
  /* padding: 30px 37px; */
}

.bomao-inquiry2 .bomao-inquiry2-image-section {
  min-height: 8.125rem;
  padding: 0.8125rem 1.375rem 0;
}

.bomao-inquiry2 .bomao-inquiry2-title {
  font-size: 1.5rem;
  margin-bottom: 0.75rem;
}

.bomao-inquiry2 .bomao-inquiry2-header {
  margin-bottom: 0.375rem;
}

.bomao-inquiry2 .inqury-form {
  gap: 1rem;
}

.bomao-inquiry2 .inqury-form .one-line-input {
  line-height: 2.14rem !important;
  height: 2.14rem !important;
  font-size: 0.75rem;
}

.bomao-inquiry2 .inqury-form .textarea-input {
  line-height: 2.14rem !important;
  height: 2.14rem !important;
  font-size: 0.75rem;
}

.bomao-inquiry2 .input-wrap.full .inqury_submit {
  line-height: 2.14rem !important;
  font-size: 0.75rem;
  height: 2.14rem !important;
  /* width: 3.75rem; */
}
.bomao-inquiry2 .inqury-form .input-wrap.full{
  width: 100% !important;
}
.bomao-inquiry2 .inqury-form .input-wrap.full:nth-last-child(1) {
  margin-top: 0;
}
.bomao-inquiry2 .input-wrap.full .text-center{
  text-align: center !important;
}

}

@media (max-width: 480px) {
.bomao-inquiry2 .bomao-inquiry2-image-section {
  min-height: 5.875rem;
  padding: 0.8125rem 1.375rem 0;
}

.bomao-inquiry2 .bomao-inquiry2-title {
  /* font-size: 0.5625rem; */
}

.bomao-inquiry2 .inqury-form .text-wrap .crmForm-error {
  /* font-size: 10px; */
}

}

.bomao-inquiry2 .input-label.required+.input-wrap-box{
  position:relative;
  
}
.bomao-inquiry2 .input-label.required+.input-wrap-box::before{
  content:"*";
  position:absolute;
  left: 0.4rem;
  top:50%;
  transform: translateY(-50%);
  color: #F0150F;
  padding-top: 8px;
}
