.m-ctusinfo { font-size: 0; letter-spacing: 0; margin-bottom: -30px; word-break: break-word; }

.m-ctusinfo .box-info { margin-right: 8.33333%; margin-bottom: 30px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 27.25%; }

.m-ctusinfo .info-title { margin-bottom: 8px; min-height: 52px; line-height: 26px; font-size: 18px; font-size: 1.8rem; font-weight: bold; }

.m-ctusinfo .info-item { position: relative; padding-left: 24px; padding-top: 5px; padding-bottom: 5px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

.m-ctusinfo .info-item .iconfont { position: absolute; left: 0; top: 5px; color: #102a8d; }

.m-ctusinfo .info-item1 { min-height: 88px; }

.m-ctusinfo .info-wx { padding-left: 18px; margin-top: 0px; }

@media screen and (max-width: 991px) { .m-ctusinfo .info-item { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 640px) { .m-ctusinfo .box-info { margin-right: 0; width: 100%; }
  .m-ctusinfo .info-title { min-height: 0; }
  .m-ctusinfo .info-item1 { min-height: 0; } }
  
  
  
  
.m-ctusform { margin-top: 59px; }

.m-ctusform .box-title { margin-bottom: 14px; line-height: 46px; font-size: 36px; font-size: 3.6rem; text-align: center; }

.m-ctusform .box-info { line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #666; text-align: center; margin-bottom: 34px; }

.m-ctusform .box-info a { color: #666; }

.m-ctusform .box-info a:hover { color: #102a8d; }

.m-ctusform .box-form { margin-left: auto; margin-right: auto; margin-bottom: -18px; overflow: hidden; }

.m-ctusform .form-left { float: left; width: 41.5%; }

.m-ctusform .form-right { float: right; width: 55.25%; }

.m-ctusform .form-item { position: relative; margin-bottom: 18px; padding-left: 18px; line-height: 0; font-size: 0; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-ctusform .form-item input, .m-ctusform .form-item textarea { width: 100%; height: 50px; line-height: 48px; padding-left: 43px; padding-right: 10px; font-size: 14px; font-size: 1.4rem; color: #666; -moz-box-sizing: border-box; box-sizing: border-box; border: solid 1px #cfcfcf; background-color: #fff; }

.m-ctusform .form-item input::-webkit-input-placeholder, .m-ctusform .form-item textarea::-webkit-input-placeholder { color: #666; opacity: 1; }

.m-ctusform .form-item input:-moz-placeholder, .m-ctusform .form-item textarea:-moz-placeholder { color: #666; opacity: 1; }

.m-ctusform .form-item input::-moz-placeholder, .m-ctusform .form-item textarea::-moz-placeholder { color: #666; opacity: 1; }

.m-ctusform .form-item input:-ms-input-placeholder, .m-ctusform .form-item textarea:-ms-input-placeholder { color: #666; opacity: 1; }

.m-ctusform .form-item textarea { height: 188px; line-height: 48px; }

.m-ctusform .form-item label { position: absolute; top: 100%; left: 17px; font-size: 14px; font-size: 1.4rem; line-height: 18px; color: #ff0000; }

.m-ctusform .form-item .iconfont { position: absolute; left: 31px; top: 0; line-height: 48px; font-size: 20px; font-size: 2rem; color: #483332; }

.m-ctusform .form-item.important { background: url("../images/star1.png") no-repeat left 22px; }

.m-ctusform .form-item-2 { float: left; margin-right: 1.20664%; width: 39.21569%; }

.m-ctusform .form-item-2 input { padding-left: 12px; }

.m-ctusform .form-item-3 { float: left; padding-left: 0; width: 24.43439%; line-height: 48px; text-align: center; border: 1px solid #dadada; background-color: #f3fbfe; }

.m-ctusform .form-item-3 img { vertical-align: middle; max-width: 100%; max-height: 48px; }

.m-ctusform .form-item-4 { float: right; padding-left: 0; width: 30.30303%; }

.m-ctusform .form-item-4 input { padding: 0; font-size: 14px; font-size: 1.4rem; color: white; text-align: center; border-color: #102a8d; background-color: #102a8d; }

.m-ctusform .c-oh { overflow: inherit; }

@media screen and (max-width: 991px) { .m-ctusform { margin-top: 30px; }
  .m-ctusform .box-title { line-height: 1.2; font-size: 24px; font-size: 2.4rem; }
  .m-ctusform .box-info { line-height: 24px; font-size: 14px; font-size: 1.4rem; }
  .m-ctusform .form-left, .m-ctusform .form-right { float: none; width: 100%; }
  .m-ctusform .form-item { margin-right: 0; width: 100%; }
  .m-ctusform .form-item-2 { float: left; margin-right: 0; width: -moz-calc(100% - 110px); width: calc(100% - 110px); }
  .m-ctusform .form-item-3 { float: right; width: 100px; } }

.m-ctusmap { margin-top: 58px; border: solid 1px #a0a0a0; line-height: 0; font-size: 0; }

@media screen and (max-width: 991px) { .m-ctusmap { margin-top: 30px; } }
