
.md12244.md-solution-4 { padding-top: .3rem; padding-bottom: 1.21rem; }

.md12244.md-solution-4 .main { background-color: #fbfdff; border-radius: .24rem; padding: 1.13rem 2.4rem 1.3rem; }

.md12244.md-solution-4 .form { margin-top: .41rem; }

.md12244.md-solution-4 .form-item { margin-bottom: .87rem; }

.md12244.md-solution-4 .form-label { display: block; margin-bottom: .16rem; }

.md12244.md-solution-4 .form-label span { color: #e52925; }

.md12244.md-solution-4 .form .m-input { background: transparent; border-width: 0 0 1px; border-color: #444; border-style: solid; width: 4.3rem; min-width: 10px; margin-left: .3em; }

.md12244.md-solution-4 .form .m-input--short { width: 4em; text-align: center; }

.md12244.md-solution-4 .form .m-input-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md12244.md-solution-4 .form .m-input-2 .ipt { width: 1.6rem; height: 2.77778em; border-radius: 0.08rem; border: solid 1px #b8c7db; padding: 0 .5em; margin-right: .18rem; }

.md12244.md-solution-4 .form .m-input-3 { background: transparent; border-width: 0 0 1px; border-color: #444; border-style: solid; height: 1.4em; width: 100%; }

.md12244.md-solution-4 .form .m-checkbox { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: .74em; }

.md12244.md-solution-4 .form .m-checkbox .ipt-check { width: 1em; height: 1em; border-radius: 0.04rem; border: solid 0.01rem #8492a3; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-right: .07rem; margin-top: .18em; -ms-flex-negative: 0; flex-shrink: 0; }

.md12244.md-solution-4 .form .m-checkbox .ipt-check:checked { border-color: #e52925; background-color: #e52925; background-image: url(/static/home/images/i-check.svg); background-size: calc(10 / 16 * 100%); background-position: center; background-repeat: no-repeat; }

.md12244.md-solution-4 .form .m-checkbox .ipt-check[type=radio] { border-radius: 50%; }

.md12244.md-solution-4 .form .m-checkbox .ipt-check[type=radio]:checked { background-image: none; border-color: #e52925; background-color: transparent; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 2px; }

.md12244.md-solution-4 .form .m-checkbox .ipt-check[type=radio]:checked:after { content: ''; width: 100%; height: 100%; border-radius: 50%; background: #e52925; }

.md12244.md-solution-4 .form .m-checkbox-list.cols-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.md12244.md-solution-4 .form .m-checkbox-list.inline { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md12244.md-solution-4 .form .m-checkbox-list.inline .m-checkbox { margin-right: .4rem; }

.md12244.md-solution-4 .form .m-checkbox-list.inline .m-checkbox:last-of-type { margin-right: 0; }

.md12244.md-solution-4 .form .m-checkbox-col { width: -webkit-max-content; width: -moz-max-content; width: max-content; }

.md12244.md-solution-4 .form .m-checkbox-col:first-child { margin-right: .6rem; }

.md12244.md-solution-4 .form .form-row-1 { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1.4em; }

.md12244.md-solution-4 .form .form-row-1:last-of-type { margin-bottom: 0; }

.md12244.md-solution-4 .form .form-row-1 .form-label { margin-bottom: 0; }

.md12244.md-solution-4 .form .btns { margin-top: .95rem; }

.md12244.md-solution-4 .form .btns .btn { cursor: pointer; background-color: #00263e; color: #fff; line-height: 1.5; min-height: 0.5rem; padding: 0.5em 1.66667em; border: none; border-radius: .5rem; }

.md12244.md-solution-4 .row-2 { margin-top: .8rem; }

.md12244.md-solution-4 .row-2 .tx { margin-top: .64rem; }

.md12244.md-solution-4 .row-2 .desc { line-height: 1.77778; margin-top: .35em; }

.md12244.md-solution-4 .row-2 .desc a { color: #e52925; }

@media (max-width: 1200px) { .md12244.md-solution-4 .main { padding-left: 1.6rem; padding-right: 1.6rem; } }

@media (max-width: 900px) { .md12244.md-solution-4 .main { padding: 10% 5%; } }

@media (max-width: 500px) { .md12244.md-solution-4 .form .form-row-1 { display: block; }
  .md12244.md-solution-4 .form .form-row-1 .m-input { width: 100%; margin-top: .5em; }
  .md12244.md-solution-4 .form .form2-label { width: 3.4rem; }
  .md12244.md-solution-4 .form .form2-item-1 { display: block; }
  .md12244.md-solution-4 .form .form2-item-1 .form2-label { text-align: center; padding-right: 0; width: 100%; }
  .md12244.md-solution-4 .form .form2-item-1 .m-radio-list { margin-top: .5em; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
