.lx_us {
width: 100%;
}
.lx_us .lx_icon {
width: 100%;
display: flex;
justify-content: center;
align-items: flex-start;
}
.lx_us .lx_icon .lx_i_item {
text-align: center;
width: 25%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
padding: 0 30px;
}
.lx_us .lx_icon .lx_i_item img {
display: inline-block;
width: 50px;
height: auto;
margin-bottom: 18px;
}
.lx_us .lx_icon .lx_i_item p {
font-size: 16px;
color: #666666;
line-height: 30px;
}
.lx_us .lx_input {
width: 100%;
padding: 90px 0 60px 0;
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap: wrap;
}
.lx_us .lx_input .lx_input_item {
width: 29.8%;
margin-bottom: 22px;
}
.lx_us .lx_input .lx_input_item h5 {
font-size: 16px;
color: #000;
line-height: 20px;
margin-bottom: 18px;
}
.lx_us .lx_input .lx_input_item h5 span {
font-size: 14px;
color: #ff0000;
}
.lx_us .lx_input .lx_input_item input {
width: 100%;
height: 50px;
font-size: 14px;
color: #222;
line-height: 50px;
padding: 0 25px;
outline: none;
border: none;
border-radius: 0;
background: #F5F5F5;
}
.lx_us .lx_input .lx_input_item textarea {
width: 100%;
height: 80px;
resize: none;
padding: 16px 25px;
border-radius: 0;
outline: none;
border: none;
font-size: 14px;
color: #222;
line-height: 20px;
background: #f7f7f7;
}
::-webkit-input-placeholder {
/* WebKit browsers */
color: #b8b8b8;
}
::-moz-placeholder {
/* Mozilla Firefox 19+ */
color: #b8b8b8;
}
:-ms-input-placeholder {
/* Internet Explorer 10+ */
color: #b8b8b8;
}
@media screen and (max-width: 767px) {
    .lx_us {
    padding: 1.65rem 0.6rem 2rem 0.6rem;
    }
    .lx_us .lx_icon {
    flex-direction: column;
    }
    .lx_us .lx_icon .lx_i_item {
    text-align: left;
    width: 100%;
    display: flex;
    justify-content: left;
    align-items: center;
    flex-direction: unset;
    padding: 0;
    margin-bottom: 0.75rem;
    }
    .lx_us .lx_icon .lx_i_item img {
    width: 1.7rem;
    margin-bottom: 0;
    }
    .lx_us .lx_icon .lx_i_item p {
    width: calc(100% - 1.7rem);
    padding-left: 0.45rem;
    font-size: 0.6rem;
    line-height: 1rem;
    }
    .lx_us .lx_input {
    width: 100%;
    padding: 0.4rem 0 1rem 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    }
    .lx_us .lx_input .lx_input_item {
    width: 100%;
    margin-bottom: 0.8rem;
    }
    .lx_us .lx_input .lx_input_item h5 {
    font-size: 0.65rem;
    line-height: 0.85rem;
    margin-bottom: 0.25rem;
    }
    .lx_us .lx_input .lx_input_item h5 span {
    font-size: 0.6rem;
    }
    .lx_us .lx_input .lx_input_item input {
    width: 100%;
    height: 1.75rem;
    font-size: 0.6rem;
    color: #222;
    line-height: 1.75rem;
    padding: 0 0.65rem;
    }
}