body {
    margin: 0px;
    min-width: 1200px;
    font-family: "HiraKakuProN-W3", Helvetica, Arial, sans-serif;
  }
  .pc-show {
    display: block;
  }
  .app-show {
    display: none !important
      ;
  }
  .header-parent {
    position: sticky;
    display: flex;
    justify-content: center;
    top: 0px;
    z-index: 999;
  }
  .header-parent-full {
    width: 100%;
    background-color: white;
    box-shadow: 0px 2px 5px rgba(32, 32, 32, 0.2);
  }
  .header {
    width: 1200px;
    background: #fff;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 24px 0px 40px;
    box-sizing: border-box;
  }
  .header .logo {
    width: 141px;
    height: 60px;
  }
  .header .tab {
    display: flex;
    height: 100%;
    align-items: center;
  }
  .header .tab-item {
    height: 100%;
    display: flex;
    align-items: center;
    color: #202020;
    font-size: 18px;
    margin-right: 48px;
    cursor: pointer;
    text-decoration: none;
    border-bottom: solid 3px #fff;
    box-sizing: border-box;
  }
  .header .tab-item-active {
    color: #099E9D;
    font-weight: bold;
    border-bottom: solid 3px #099E9D;
  }
  .header .tab .contact-us {
    background: linear-gradient(to right, #25DDB5, #099E9D);
    border-radius: 15px;
    height: 30px;
    width: 100px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin-right: 16px;
    cursor: pointer;
  }
  .header .tab .chinese {
    width: 24px;
    height: 24px;
    margin-left: 12px;
  }
  .header .tab .japanese {
    width: 24px;
    height: 24px;
    margin-left: 12px;
  }
  .content {
    position: relative;
    width: 1200px;
  }
  .content .footer {
    display: flex;
    justify-content: space-between;
    color: #fff;
    font-size: 16px;
    padding: 57px 0px 60px;
  }
  .content .footer .key {
    font-weight: bold;
    margin-left: 20px;
    line-height: 28px;
  }
  .content .footer .value {
    line-height: 28px;
  }
  .content .footer .address {
    font-size: 16px;
    line-height: 28px;
  }
  .content .footer .box {
    width: 700px;
    padding: 26px 0px 24px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.5);
    display: flex;
    justify-content: space-between;
  }
  .content .footer .box:last-child {
    border-bottom: none;
  }
  .content .footer .box:first-child {
    padding: 0px 0px 24px;
  }
  .content .footer .map {
    flex: 0 0 auto;
    margin-left: 77px;
    width: 460px;
    height: 470px;
    box-sizing: border-box;
  }
  .content .footer .key-box {
    display: flex;
    align-items: center;
  }
  .content .footer .key-margin {
    margin-top: 20px;
  }
  .content .footer .value-margin {
    margin-top: 18px;
  }
  .content .footer .img-key {
    width: 22px;
  }
  .content .footer .img-bank {
    width: 30px;
  }
  .content .footer .img-card {
    width: 24px;
  }
  .content .footer .margin-r {
    margin-right: 40px;
  }
  .copy {
    cursor: pointer;
    width: 100%;
    height: 100px;
    color: #E8FEFF;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    justify-content: center;
    padding-top: 45px;
    background-image: url('/image/icon_footer.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    box-sizing: border-box;
  }
  .mg-t-35 {
    margin-top: 35px;
  }
  .footer-bg {
    display: flex;
    justify-content: center;
    background: #099E9D;
  }

.banner-bg {
    background-image: url(/visa/image/banner.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    margin-top: -108px;
}

.content .banner {
    padding: 180px 0;
}

.content .banner-title {
    font-size: 48px;
    text-align: center;
}

.header .tab-item {
    font-weight: bolder;
}

.header .tab .contact-us {
    font-size: 14px;
}

img {
    display: inline-block;
    max-width: 100%;
}
.mg-t-0 {
    margin-top: 0!important;
}
.tab {
    height: 112px;
    background-color: #fff;
}
.tab .list {
    margin: 0 auto;
    padding: 0;
    position: relative;
    display: flex;
    list-style: none;
}
.tab .list .status-active {
    position: absolute;
    top: 84px;
    left: calc(200px - 21px);
    width: 36px;
    height: 4px;
    background: linear-gradient(49deg, #25DDB5 0%, #099E9D 100%);
    transition: left .3s;
    content: '';
}
.tab .list .item {
    flex: 1 0 0;
    text-align: center;
}
.tab .list .item .btn {
    display: inline-block;
    vertical-align: top;
    margin-top: 36px;
    line-height: 40px;
    font-size: 22px;
    color: #202020;
    text-decoration: none;
    filter: opacity(50%);
    transition: filter .3s;
}
.tab .list .item.active .btn {
    filter: opacity(1);
}
.tab-content {
    background-color: #F5F5F5;
}
.tab-content .list {
    margin: 0 auto;
    padding: 0;
    position: relative;
    list-style: none;
}
.tab-content .list .item {
    display: none;
    padding: 40px 0 60px;
}
.tab-content .list .item .talk {
    margin-top: 32px;
    position: relative;
    box-sizing: border-box;
    padding: 40px 40px 20px;
    background-color: #fff;
    border: 12px solid;
    border-image: linear-gradient(49deg, rgba(37, 221, 181, 0.3), rgba(9, 158, 157, 0.3)) 12 12;
}
.tab-content .list .item .talk:before {
    position: absolute;
    left: 48px;
    top: -54px;
    z-index: 1;
    width: 76px;
    height: 64px;
    background: url(./image/talk.png) no-repeat center center;
    background-size: 76px 64px;
    content: '';
}
.tab-content .list .item .talk .title {
    line-height: 42px;
    font-size: 20px;
    color: #099E9D;
}
.tab-content .list .item .talk .sub-title {
    margin-top: 14px;
    line-height: 48px;
    font-size: 28px;
    color: #099E9D;
}
.tab-content .list .item .talk .date {
    margin-top: 20px;
    line-height: 32px;
    font-size: 18px;
    color: #202020;
    text-align: right;
}
.tab-content .list .item .text {
    width: 100%;
    margin-top: 64px;
    line-height: 36px;
    font-size: 20px;
    color: #202020;
    white-space: initial;
    text-align: justify;
}
.tab-content .list .item .link {
    margin-top: 40px;
    line-height: 32px;
    font-size: 20px;
    color: #666;
}
.tab-content .list .item .link a {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    width: 22px;
    height: 22px;
    margin-left: 30px;
}
.tab-content .list .item .info {
    padding: 0 0 60px 0;
    margin-top: 40px;
    background-color: #fff;
}
.tab-content .list .item .info .company {
    display: flex;
    padding: 40px;
    box-sizing: border-box;
    align-items: center;
}
.tab-content .list .item .info .company .logo {
    flex: 146px 0 0;
    width: 146px;
}
.tab-content .list .item .info .company .text {
    margin-top: 0;
    margin-left: 90px;
}
.tab-content .list .item .qa-title {
    text-align: center;
    line-height: 36px;
    font-size: 24px;
    color: #202020;
}
.tab-content .list .item .qa-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 40px;
}
.tab-content .list .item .qa-list .qa-item {
    margin-bottom: 30px;
}
.tab-content .list .item .qa-list .qa-item:last-child {
    margin-bottom: 0;
}
.tab-content .list .item .qa-list .btn {
    display: flex;
    text-decoration: none;
    height: 72px;
    box-sizing: border-box;
    background-color: #fff;
}
.tab-content .list .item .qa-list .btn .num {
    flex: 72px 0 0;
    width: 72px;
    height: 72px;
    line-height: 72px;
    background-color: #099E9D;
    text-align: center;
    font-size: 24px;
    color: #fff;
}
.tab-content .list .item .qa-list .btn .icon {
    flex: 72px 0 0;
    width: 72px;
    height: 72px;
    background: url(./image/arrow_down_green.png) no-repeat center center;
    background-size: 72px 72px;
}
.tab-content .list .item .qa-list .qa-item.active .btn .icon {
    background: url(./image/arrow_up_green.png) no-repeat center center;
    background-size: 72px 72px;
}
.tab-content .list .item .qa-list .btn .item-text {
    flex: 1 0 0;
    border-top: 2px solid #C8C8C8;
    border-bottom: 2px solid #C8C8C8;
    padding-left: 24px;
    font-size: 24px;
    line-height: 72px;
    color: #099E9D;
}
.tab-content .list .item .qa-list .item-content {
    display: none;
    box-sizing: border-box;
    padding: 32px;
    background-color: #fff;
    margin-top: 12px;
    border: 2px solid #C8C8C8;
}
.tab-content .list .item .qa-list .item-content .qa-text {
    line-height: 36px;
    font-size: 20px;
    color: #202020;
    margin-bottom: 20px;
    text-align: justify;
    word-break: break-all;
}
.tab-content .list .item .qa-list .item-content .qa-text.bold {
    font-weight: bold;
}
.tab-content .list .item .qa-list .item-content .qa-text + .sub-list {
    padding-top: 20px;
}
.tab-content .list .item .qa-list .item-content .sub-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tab-content .list .item .qa-list .item-content .sub-list .sub-item {
    margin-bottom: 40px;
}
.tab-content .list .item .qa-list .item-content .sub-list .sub-item:last-child {
    margin-bottom: 0;
}
.tab-content .list .item .qa-list .item-content .sub-list .qa-item-title {
    line-height: 36px;
    font-size: 22px;
    color: #099E9D;
    margin-bottom: 20px;
}
.tab-content .list .item .qa-list .item-content .sub-list .qa-text:last-child {
    margin-bottom: 0;
}
.tab-content .list .item .qa-list .item-content .sub-list .qa-sub-text {
    line-height: 36px;
    font-size: 20px;
    color: #666;
    text-align: justify;
    word-break: break-all;
}
.tab-content .list .item .qa-list .item-content .sub-list .qa-sub-text p {
    position: relative;
    padding-left: 46px;
    margin: 0;
    margin-bottom: 20px;
}
.tab-content .list .item .qa-list .item-content .sub-list .qa-sub-text p:last-child {
    margin-bottom: 0;
}
.tab-content .list .item .qa-list .item-content .sub-list .qa-sub-text p:before {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 36px;
    font-size: 22px;
    color: #666;
    content: '→';
}
.process {
    margin: 0 auto;
    box-sizing: border-box;
    padding: 80px 0 0;
}
.process .title {
    text-align: center;
    line-height: 56px;
    font-size: 40px;
    color: #202020;
}
.process .title span {
    color: #099E9D;
}
.process .title .icon {
    vertical-align: top;
    width: 20px;
    margin-left: 4px;
}
.process .desc {
    text-align: center;
    line-height: 28px;
    font-size: 20px;
    color: #666;
    margin-top: 10px;
}
.process .list {
    margin: 0;
    padding: 0;
    margin-top: 40px;
    list-style: none;
}
.process .list .item-title {
    display: flex;
}
.process .list .step {
    flex: 86px 0 0;
    line-height: 48px;
    font-size: 20px;
    color: #099E9D;
}
.process .list .num {
    margin-right: 32px;
    flex: 48px 0 0;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    text-align: center;
    background-color: #099E9D;
    line-height: 48px;
    font-size: 22px;
    color: #fff;
}
.process .list .item {
    position: relative;
    padding-bottom: 52px;
}
.process .list .item:before {
    position: absolute;
    left: calc(86px + 19px);
    top: calc(48px + 24px);
    width: 10px;
    min-height: 9px;
    height: calc(100% - (48px + 24px * 2));
    background: url(./image/process_icon.png) repeat center center;
    background-size: 10px 9px;
    content: '';
}
.process .list .item:last-child::before {
    display: none;
}
.process .list .item.hide:before {
    background: url(./image/process_icon.png) no-repeat center center;
    background-size: 10px 9px;
}
.process .list .title-text {
    flex: 1 0 0;
    display: flex;
    justify-content: space-between;
    line-height: 48px;
    font-size: 24px;
    color: #202020;
    text-decoration: none;
}
.process .list .title-text .icon {
    flex: 48px 0 0;
    width: 48px;
    height: 48px;
    background: url(./image/arrow_up.png) no-repeat center center;
    background-size: 32px 32px;
}
.process .list .item.hide .title-text .icon {
    background: url(./image/arrow_down.png) no-repeat center center;
    background-size: 32px 32px;
}
.process .list .item-content {
    position: relative;
    box-sizing: border-box;
    padding-left: calc(86px + 48px + 32px);
}
.process .list .item-content .text {
    margin: 0;
    margin-top: 24px;
    position: relative;
    padding-left: 22px;
    line-height: 36px;
    font-size: 20px;
    color: #202020;
    word-break: break-all;
}
.process .list .item-content .text:before {
    position: absolute;
    left: 0;
    top: 16px;
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background-color: #202020;
    content: '';
}
.download {
    margin: 0 auto;
    padding-top: 80px;
    box-sizing: border-box;
    padding-bottom: 100px;
}
.download .title {
    text-align: center;
    line-height: 56px;
    font-size: 40px;
    color: #202020;
}
.download .title span {
    color: #099E9D;
}
.download .title .icon {
    vertical-align: top;
    width: 20px;
    margin-left: 4px;
}
.download .warpper {
    margin-top: 40px;
    display: flex;
}
.download .warpper .item {
    flex: 1 0 0;
    margin-right: 120px;
    box-sizing: border-box;
    padding: 40px 74px;
    border: 2px solid #D8D8D8;
    cursor: pointer;
    text-align: center;
}
.download .warpper .item:last-child {
    margin-right: 0;
}
.download .warpper .item .icon {
    width: 64px;
}
.download .warpper .item .text {
    margin-top: 20px;
    line-height: 28px;
    font-size: 20px;
    color: #202020;
}
.download .warpper .item .btn {
    display: inline-block;
    margin-top: 32px;
    width: 190px;
    height: 48px;
    line-height: 48px;
    background-color: #099E9D;
    border-radius: 48px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}
.download .warpper .item:hover {
    border-color: #099E9D;
}
.download .warpper .item:hover .text {
    color: #099E9D;
}
.consulting-btn {
    position: fixed;
    right: 40px;
    bottom: 200px;
    width: 120px;
    z-index: 9;
}
.consulting-container {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    background-color: rgba(0,0,0,0.8);
}
.consulting-container .flex {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.consulting-container .content {
    position: relative;
    height: 88%;
    background-color: #fff;
}
.consulting-container .consulting-header {
    height: 80px;
    background-color: #099E9D;
    display: flex;
    box-sizing: border-box;
    padding: 0 40px;
    align-items: center;
    justify-content: space-between;
    font-size: 28px;
    color: #fff;
}
.consulting-container .consulting-header .close-btn {
    width: 40px;
}
.consulting-container .consulting-msg {
    display: none;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    text-align: center;
    color: #ffffff;
    width: 100%;
    position: absolute;
    z-index: 9999;
}
.consulting-container .ok {
    background-color: #099E9D;
}
.consulting-container .ng {
    background-color: #ff0000;
}
.consulting-container .consulting-img {
    position: absolute;
    right: 100px;
    width: 200px;
    top: -20px;
}
.consulting-container .consulting-footer {
    height: 100px;
    box-shadow: 0px -2px 16px 0px rgba(200, 200, 200, 0.5);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.consulting-container .consulting-footer .btn {
    width: 176px;
    height: 64px;
    border-radius: 64px;
    outline: none;
    border: 2px solid #099E9D;
    font-size: 24px;
    color: #099E9D;
    background-color: #fff;
    margin-right: 40px;
    cursor: pointer;
}
.consulting-container .consulting-footer .btn.submit {
    margin-right: 0;
    background-color: #099E9D;
    color: #fff;
}
.consulting-container .consulting-form {
    height: calc(100% - 100px - 80px);
    overflow: auto;
    box-sizing: border-box;
    padding: 60px 40px 40px;
}
.consulting-container .consulting-form .title {
    text-align: center;
    line-height: 62px;
    font-size: 32px;
    color: #202020;
    font-weight: bold;
}
.consulting-container .consulting-form .desc {
    text-align: center;
    line-height: 62px;
    font-size: 24px;
    color: #202020;
    font-weight: bold;
}
.consulting-container .consulting-form .input-warpper {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
}
.consulting-container .consulting-form .input-warpper .input-item {
    flex: calc(50% - 40px) 0 0;
    width: calc(50% - 40px);
    margin-right: 80px;
    margin-bottom: 30px;
}
.consulting-container .consulting-form .input-warpper .input-item:nth-child(2n+0) {
    margin-right: 0;
}
.consulting-container .consulting-form .input-warpper .input-item .label {
    line-height: 30px;
    font-size: 20px;
    color: #999;
    margin-bottom: 10px;
}
.consulting-container .consulting-form .input-warpper .input-item .input {
    display: block;
    width: 100%;
    height: 60px;
    background-color: #F9F9F9;
    border: none;
    border-bottom: 2px solid #099E9D;
    outline: none;
    font-size: 24px;
    color: #202020;
}
.consulting-container .consulting-form .note {
    padding-top: 42px;
}
.consulting-container .consulting-form .note .note-title {
    line-height: 42px;
    font-size: 24px;
    color: #099E9D;
}
.consulting-container .consulting-form .note .note-text {
    margin-top: 20px;
    font-size: 20px;
    line-height: 40px;
    color: #202020;
}
.consulting-container .consulting-form .note .note-text p {
    position: relative;
    padding-left: 24px;
    margin: 0;
}
.consulting-container .consulting-form .note .note-text p:before {
    position: absolute;
    left: 0;
    top: 18px;
    width: 4px;
    height: 4px;
    background-color: #202020;
    border-radius: 4px;
    content: '';
}
.consulting-container .consulting-form .check-list {
    margin-top: 40px;
}
.consulting-container .consulting-form .check-list-title {
    padding-bottom: 14px;
    border-bottom: 3px solid #202020;
    line-height: 42px;
    font-size: 26px;
    color: #099E9D;
}
.consulting-container .consulting-form .check-list .list-warpper {
    list-style: none;
    padding: 0;
    margin: 0;
}
.consulting-container .consulting-form .check-list .list-warpper .item {
    padding: 20px 0;
    border-bottom: 1px solid #E8E8E8;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.consulting-container .consulting-form .check-list .list-warpper .item.align-top {
    align-items: flex-start;
}
.consulting-container .consulting-form .check-list .list-warpper .item:last-child {
    border-bottom: 3px solid #202020;
}
.consulting-container .consulting-form .check-list .list-warpper .item .label-warpper {
    width: 700px;
}
.consulting-container .consulting-form .check-list .list-warpper .item .label-warpper .label-title {
    line-height: 33px;
    font-size: 20px;
    color: #202020;
}
.consulting-container .consulting-form .check-list .list-warpper .item .label-warpper .label-text {
    margin-top: 12px;
    line-height: 40px;
    font-size: 20px;
    color: #666;
}
.consulting-container .consulting-form .check-list .list-warpper .item .label-warpper .label-text p {
    position: relative;
    padding-left: 30px;
    margin: 0;
}
.consulting-container .consulting-form .check-list .list-warpper .item .label-warpper .label-text p:before {
    position: absolute;
    left: 0;
    top: 18px;
    width: 4px;
    height: 4px;
    background-color: #666;
    border-radius: 4px;
    content: '';
}
.consulting-container .consulting-form .check-list .list-warpper .item .label-warpper .download {
    display: inline-block;
    line-height: 32px;
    font-size: 20px;
    color: #099E9D;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 0;
}
.consulting-container .consulting-form .check-list .list-warpper .item .label-warpper .download img {
    vertical-align: top;
    height: 32px;
    margin-right: 12px;
}
.consulting-container .consulting-form .check-list .list-warpper .item .radio-warpper {
    display: flex;
    padding-right: 28px;
}
.consulting-container .consulting-form .check-list .list-warpper .item .radio-warpper .radio {
    margin-left: 100px;
    text-decoration: none;
    color: #099E9D;
    font-size: 20px;
    text-align: center;
}
.consulting-container .consulting-form .check-list .list-warpper .item .radio-warpper .radio:first-child {
    margin-left: 0;
}
.consulting-container .consulting-form .check-list .list-warpper .item .radio-warpper .radio .status {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 48px;
    border: 2px solid #B8B8B8;
    margin-bottom: 20px;
}
.consulting-container .consulting-form .check-list .list-warpper .item .radio-warpper .radio.active .status {
    border-color: #404040;
}
.consulting-container .consulting-form .check-list .list-warpper .item .radio-warpper .radio.active .status:after {
    position: absolute;
    left: 4px;
    top: 4px;
    width: 24px;
    height: 24px;
    border-radius: 24px;
    background-color: #404040;
    content: '';
}
.consulting-container .consulting-form .file-warpper {
    margin-top: 40px;
}
.consulting-container .consulting-form .file-warpper .file-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.consulting-container .consulting-form .file-warpper .file-title .text {
    width: 800px;
    line-height: 40px;
    font-size: 20px;
    color: #099E9D;
}
.consulting-container .consulting-form .file-warpper .file-title .file-btn {
    position: relative;
    width: 228px;
    height: 70px;
    line-height: 70px;
    background-color: #099E9D;
    border-radius: 12px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
.consulting-container .consulting-form .file-warpper .file-title .file-btn .input {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.consulting-container .consulting-form .file-warpper .file-text {
    margin-top: 40px;
    line-height: 32px;
    font-size: 20px;
    color: #202020;
    padding-bottom: 26px;
    border-bottom: 1px solid #E8E8E8;
}
.consulting-container .consulting-form .file-warpper .file-text p {
    position: relative;
    padding-left: 44px;
    margin: 0;
    margin-bottom: 14px;
}
.consulting-container .consulting-form .file-warpper .file-text p:before {
    position: absolute;
    left: 0;
    top: 0;
    color: #099E9D;
    font-size: 24px;
    line-height: 32px;
    content: '→';
}
.consulting-container .consulting-form .file-warpper .file-list {
    margin-top: 40px;
}
.consulting-container .consulting-form .file-warpper .file-list .file-item {
    line-height: 28px;
    font-size: 20px;
    color: #666;
    margin-bottom: 20px;
}
.consulting-container .consulting-form .file-warpper .file-list .file-item .text {
    display: inline-block;
    vertical-align: top;
    max-width: 800px;
    vertical-align: top;
    overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.consulting-container .consulting-form .file-warpper .file-list .file-item .remove {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    margin-left: 12px;
    margin-top: 2px;
}
.consulting-container .consulting-form .inputs-warpper {
    margin-top: 40px;
}
.consulting-container .consulting-form .inputs-warpper-title {
    line-height: 42px;
    font-size: 26px;
    color: #099E9D;
    margin-bottom: 20px;
}
.consulting-container .consulting-form .inputs-warpper .inputs-item {
    display: flex;
    margin-bottom: 40px;
}
.consulting-container .consulting-form .inputs-warpper .inputs-item:last-child {
    margin-bottom: 0;
}
.consulting-container .consulting-form .inputs-warpper .inputs-item .num {
    flex: 36px 0 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 36px;
    background-color: #099E9D;
    color: #fff;
    font-size: 24px;
    text-align: center;
    margin-right: 32px;
    margin-top: 22px;
}
.consulting-container .consulting-form .inputs-warpper .inputs-item:nth-child(2) .num {
    margin-top: 62px;
}
.consulting-container .consulting-form .inputs-warpper .inputs-item .period-input {
    flex: 1 0 0;
}
.consulting-container .consulting-form .inputs-warpper .inputs-item .days-input {
    flex: 360px 0 0;
    margin-left: 40px;
}
.consulting-container .consulting-form .inputs-warpper .inputs-item .label {
    line-height: 30px;
    font-size: 20px;
    color: #999;
    margin-bottom: 10px;
}
.consulting-container .consulting-form .inputs-warpper .inputs-item .input {
    display: block;
    width: 100%;
    height: 60px;
    background-color: #F9F9F9;
    border: none;
    border-bottom: 2px solid #099E9D;
    outline: none;
    font-size: 24px;
    color: #202020;
}