@charset "UTF-8";
.ml-auto, .mx-auto {
  margin-left: auto !important; }

.mr-auto, .mx-auto {
  margin-right: auto !important; }

.mr-30 {
  margin-right: 30px !important; }

.mr-80 {
  margin-right: 80px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-100 {
  margin-top: 100px !important; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right !important; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.clearfix::after {
  display: block;
  content: "";
  clear: both; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1999; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1999; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.d-none {
  display: none !important; }

.bg-white {
  background-color: #FFFFFF !important; }

.bg-danger {
  background-color: #dc3545 !important; }

.bg-secondary {
  background-color: #6c757d !important; }

.bg-success {
  background-color: #28a745 !important; }

.bg-warning {
  background-color: #ffc107 !important; }

.text-danger {
  color: #dc3545 !important; }

.text-secondary {
  color: #6c757d !important; }

.text-success {
  color: #28a745 !important; }

.text-warning {
  color: #ffc107 !important; }

.mask {
  position: relative; }
  .mask:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.el-loading-mask {
  z-index: 1000 !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.el-textarea__inner {
  font-family: Gilroy-Regular, Gilroy; }

.pb-20 {
  padding-bottom: 20px; }

.mt-5 {
  margin-top: 5px; }

.ml-20 {
  margin-left: 20px; }

html, body {
  font-family: Gilroy-Regular, Gilroy;
  font-size: 16px;
  color: #2A2A2D;
  margin: 0;
  padding: 0;
  background-color: #F4F4F4; }

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }

main {
  margin-top: 90px; }
  main .container {
    width: 1200px;
    margin: 0 auto;
    background: none;
    margin-top: 130px;
    margin-bottom: 40px;
    min-height: 600px; }
    @media screen and (max-device-width: 1440px) {
      main .container {
        width: 1000px; } }
    @media screen and (max-device-width: 1000px) {
      main .container {
        width: 100%; } }

.mini-qrcode {
  position: fixed;
  right: 26px;
  top: 410px;
  width: 160px;
  height: 200px;
  background: #FFFFFF;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  z-index: 9999;
  text-align: center; }
  .mini-qrcode img {
    width: 120px;
    height: 120px;
    margin: 24px 0 2px 0; }
  .mini-qrcode .title {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 22px; }
  .mini-qrcode .sub-title {
    font-size: 14px;
    font-weight: 400;
    color: #606060;
    line-height: 20px; }
  .mini-qrcode .close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 12px;
    cursor: pointer; }

.mini-qrcode-close {
  position: fixed;
  right: 26px;
  top: 410px;
  width: 54px;
  height: 54px;
  background: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  z-index: 9999; }
  .mini-qrcode-close img {
    width: 44px;
    height: 44px;
    margin: 5px; }

.block-1 {
  background-color: #FFFFFF;
  margin-bottom: 40px;
  position: relative;
  padding-bottom: 40px; }
  .block-1 .icon-corner {
    position: absolute;
    right: 6px;
    top: 176px;
    font-size: 300px;
    opacity: .08; }
  .block-1 .title {
    background: #E8E8E8;
    overflow: hidden;
    position: relative;
    height: 80px;
    line-height: 80px; }
    .block-1 .title:after {
      content: '';
      display: block;
      position: absolute;
      left: 60px;
      bottom: 0;
      width: 120px;
      height: 4px;
      background: #F8BD16; }
    .block-1 .title span {
      font-size: 28px;
      color: #005596;
      padding: 0 60px;
      font-weight: normal; }
    .block-1 .title .app-id {
      float: right;
      font-size: 16px;
      color: #333;
      padding-right: 20px; }
      .block-1 .title .app-id span {
        font-size: 16px;
        color: #333;
        font-family: Roboto-Regular, sans-serif;
        padding: 0 0 0 6px;
        font-weight: bold; }
  .block-1 .sub-block {
    margin: 0 120px;
    padding-top: 40px; }
    .block-1 .sub-block .sub-title {
      font-size: 24px;
      font-weight: normal;
      color: #2A2A2D;
      height: 60px;
      line-height: 60px;
      box-shadow: 0 1px 0 0 #CCCCCC; }
      .block-1 .sub-block .sub-title i {
        color: #005596; }
    .block-1 .sub-block .sub-body {
      margin-top: 40px;
      margin-left: 60px; }
      .block-1 .sub-block .sub-body .el-switch__label.is-active {
        color: #005596; }
    .block-1 .sub-block .item-label {
      color: #909090; }
      .block-1 .sub-block .item-label i {
        color: #005596; }

.block-2 {
  background-color: #FFFFFF;
  margin-bottom: 40px;
  padding: 30px 120px; }

.block-3 .block-3-left {
  background-color: #FFFFFF;
  margin-bottom: 40px;
  position: fixed;
  width: 240px;
  margin-right: 30px; }
  .block-3 .block-3-left .menu {
    display: block;
    height: 60px;
    line-height: 60px;
    box-shadow: 0 -1px 0 0 #EEEEEE;
    color: #606060;
    padding: 0 24px; }
    .block-3 .block-3-left .menu.active {
      border-left: 4px solid #005596;
      color: #005596; }
    .block-3 .block-3-left .menu .num {
      width: 20px;
      height: 20px;
      background: #F24426;
      color: #fff;
      border-radius: 50%;
      text-align: center;
      line-height: 20px;
      display: block;
      font-size: 14px;
      margin: 20px 0;
      float: right; }

.block-3 .block-3-right {
  float: right;
  width: 930px; }
  .block-3 .block-3-right li::marker {
    color: #F1AA37; }
  .block-3 .block-3-right li .li-text-1 {
    color: #2A2A2D; }
  .block-3 .block-3-right li .li-text-2 {
    color: #606060;
    font-weight: 400;
    line-height: 24px; }

.account {
  margin: 0 40px;
  padding-top: 10px; }
  .account .el-row {
    background: #FFFFFF;
    box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.1);
    margin-top: 30px; }
    .account .el-row .icons {
      margin: 30px 20px;
      float: left;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      text-align: center;
      line-height: 40px; }
    .account .el-row .wechat {
      border: 1px solid #2CC002; }
      .account .el-row .wechat i {
        color: #2CC002; }
    .account .el-row .phone {
      border: 1px solid #F8BD16; }
      .account .el-row .phone i {
        color: #F8BD16; }
    .account .el-row .email {
      border: 1px solid #2893F9; }
      .account .el-row .email i {
        color: #2893F9; }
    .account .el-row .home {
      border: 1px solid #005596; }
      .account .el-row .home i {
        color: #005596; }
    .account .el-row .bindStatus {
      float: left;
      padding-left: 13px;
      padding-bottom: 28px; }
      .account .el-row .bindStatus .bindTitle {
        color: #2A2A2D;
        font-size: 16px;
        font-weight: 600;
        padding: 30px 0 14px 0;
        height: 16px; }
      .account .el-row .bindStatus .bindText {
        color: #909090;
        font-size: 12px; }
    .account .el-row .btn {
      width: 160px;
      height: 42px;
      border: 1px solid #005596;
      font-size: 16px;
      font-weight: normal;
      border-radius: 2px;
      margin: 29px 20px 29px 0;
      float: right; }
    .account .el-row .bindBtn {
      background: #005596;
      color: #fff; }
    .account .el-row .parent {
      width: 220px;
      height: 40px;
      background: #FFFFFF;
      box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.1);
      margin-bottom: 28px;
      position: relative; }
      .account .el-row .parent .el-avatar {
        width: 40px;
        height: 40px;
        position: absolute;
        left: 10px;
        top: -10px; }
      .account .el-row .parent .parentName {
        padding: 13px 0 13px 60px;
        font-size: 14px;
        color: #2A2A2D; }
        .account .el-row .parent .parentName .el-icon-close {
          position: absolute;
          right: -7px;
          top: -7px;
          width: 16px;
          height: 16px;
          background: red;
          border-radius: 50%;
          color: #fff;
          display: inline-block;
          font-size: 6px;
          line-height: 16px;
          text-align: center;
          cursor: pointer; }

.bindFamily .el-dialog {
  width: 530px;
  height: 380px; }
  .bindFamily .el-dialog .el-dialog__header {
    border-bottom: none;
    padding: 0; }
  .bindFamily .el-dialog .el-dialog__body {
    padding: 0; }
    .bindFamily .el-dialog .el-dialog__body .familyTitle {
      padding-left: 30px;
      font-size: 24px;
      font-weight: 500;
      color: #2A2A2D;
      border-left: 8px solid #005596;
      margin-top: 20px; }
    .bindFamily .el-dialog .el-dialog__body img {
      width: 140px;
      height: 140px;
      border: 1px solid #2A2A2D;
      margin: 50px 195px 40px 195px; }
    .bindFamily .el-dialog .el-dialog__body .familyText {
      text-align: center;
      font-size: 14px;
      color: #F8BD16; }

.btn {
  display: inline-block;
  color: #005596;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid #005596;
  border-radius: 5px;
  padding: 0 42px;
  font-size: 16px;
  height: 42px;
  line-height: 42px; }
  .btn:hover {
    background-color: #005596;
    color: #FFF; }
  .btn.active {
    background-color: #005596;
    color: #FFF; }

.form-radio-1 .el-radio::after {
  display: block;
  content: "";
  clear: both; }

.form-radio-1 .el-radio .el-radio__input {
  float: left;
  display: block; }
  .form-radio-1 .el-radio .el-radio__input .el-radio__inner {
    height: 16px;
    width: 16px; }

.form-radio-1 .el-radio .el-radio__label {
  float: left;
  display: block; }
  .form-radio-1 .el-radio .el-radio__label .text {
    font-size: 16px;
    font-weight: 400;
    color: #2A2A2D; }
  .form-radio-1 .el-radio .el-radio__label .sub-text {
    font-size: 14px;
    font-weight: 400;
    color: #909090; }

.form-calendar-1 .el-calendar__header {
  border: none;
  padding: 0;
  margin-bottom: 30px; }

.form-calendar-1 .el-calendar__body {
  padding: 0;
  box-shadow: 0 6px 22px 0 rgba(0, 0, 0, 0.1); }
  .form-calendar-1 .el-calendar__body .el-calendar-table thead {
    background: #FEC700;
    height: 40px; }
  .form-calendar-1 .el-calendar__body .el-calendar-table .is-selected {
    background-color: inherit; }
  .form-calendar-1 .el-calendar__body .el-calendar-table .el-calendar-day {
    height: auto;
    min-height: 85px; }
    .form-calendar-1 .el-calendar__body .el-calendar-table .el-calendar-day:hover {
      background-color: inherit;
      cursor: inherit; }
    .form-calendar-1 .el-calendar__body .el-calendar-table .el-calendar-day .day {
      display: flex;
      justify-content: flex-end; }
    .form-calendar-1 .el-calendar__body .el-calendar-table .el-calendar-day .time {
      font-size: 14px;
      height: 20px;
      line-height: 20px;
      background: #ECF2FE;
      border-radius: 2px;
      padding: 3px 14px;
      border-left: 4px solid #005596; }
      .form-calendar-1 .el-calendar__body .el-calendar-table .el-calendar-day .time:hover {
        background: #005596;
        cursor: pointer;
        color: #FFFFFF; }
    .form-calendar-1 .el-calendar__body .el-calendar-table .el-calendar-day .active {
      background: #005596;
      cursor: pointer;
      color: #FFFFFF; }

.calendar-tips {
  padding: 20px;
  box-shadow: 0 6px 22px 0 rgba(0, 0, 0, 0.1);
  position: relative; }
  .calendar-tips .tips-date {
    width: 100px;
    text-align: center; }
    .calendar-tips .tips-date .tips-date-top {
      position: relative;
      height: 80px;
      background-color: #FEC700;
      color: #005596; }
      .calendar-tips .tips-date .tips-date-top .dot-1 {
        position: absolute;
        width: 10px;
        height: 10px;
        background-color: #005596;
        top: 10px;
        border-radius: 5px;
        left: 10px; }
      .calendar-tips .tips-date .tips-date-top .dot-2 {
        position: absolute;
        width: 10px;
        height: 10px;
        background-color: #005596;
        top: 10px;
        border-radius: 5px;
        right: 10px; }
      .calendar-tips .tips-date .tips-date-top .month-day {
        padding-top: 20px; }
        .calendar-tips .tips-date .tips-date-top .month-day .day {
          font-size: 28px;
          height: 28px;
          line-height: 28px;
          font-weight: normal; }
        .calendar-tips .tips-date .tips-date-top .month-day .month {
          font-weight: 400;
          color: #005596;
          margin-top: 6px; }
    .calendar-tips .tips-date .tips-date-bottom {
      height: 40px;
      line-height: 40px;
      background-color: #005596;
      color: #FFF; }
  .calendar-tips .tips-text {
    width: 600px; }
    .calendar-tips .tips-text .text-title {
      height: 20px;
      font-size: 20px;
      font-weight: normal;
      color: #2A2A2D;
      line-height: 20px; }
    .calendar-tips .tips-text .text-description {
      font-size: 14px;
      font-weight: 400;
      color: #909090;
      white-space: pre-line;
      line-height: 20px; }
    .calendar-tips .tips-text .text-time {
      height: 14px;
      font-size: 14px;
      font-weight: 400;
      color: #005596;
      line-height: 14px; }
      .calendar-tips .tips-text .text-time .el-icon-time {
        color: #FEC700;
        margin-right: 10px; }
  .calendar-tips .tips-action {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -20px; }
  .calendar-tips .full {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100px;
    height: 100px; }

.applyComplete {
  height: 140px;
  margin-bottom: 40px;
  background: #FFFFFF;
  box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.1); }
  .applyComplete dl {
    padding-left: 40px;
    margin: 0; }
    .applyComplete dl dt {
      height: 50px; }
      .applyComplete dl dt .el-avatar {
        margin-top: -10px; }
    .applyComplete dl dd {
      padding-top: 20px;
      margin-left: 0; }
      .applyComplete dl dd .title {
        color: #909090;
        font-size: 16px;
        padding-bottom: 10px;
        height: 16px; }
      .applyComplete dl dd .answer {
        font-size: 14px;
        color: #2a2a2d; }
      .applyComplete dl dd .lastStatus div {
        width: 120px;
        height: 42px;
        border-radius: 10px 0px 0px 10px;
        text-align: center;
        line-height: 42px;
        font-size: 16px;
        font-weight: 400;
        color: #FFFFFF;
        position: absolute;
        right: 0;
        top: -23px; }
      .applyComplete dl dd .lastStatus .complete {
        background: #32AC37; }
      .applyComplete dl dd .lastStatus .FillIn {
        background: #F8BD16; }

.app-label {
  width: 70px;
  display: inline-block; }

.el-steps {
  padding-bottom: 60px; }
  .el-steps .el-step:last-child .el-step__line {
    display: block;
    width: 50%; }
  .el-steps .el-step:first-child .el-step__line {
    width: 50%;
    left: 50% !important; }
  .el-steps .el-step .el-step__head .el-step__line {
    background: #EEEEEE;
    color: #fff;
    top: 16px;
    height: 8px;
    border-radius: 4px;
    left: 5px;
    right: 0; }
    .el-steps .el-step .el-step__head .el-step__line .el-step__line-inner {
      background: #F8BD16;
      height: 8px;
      border: 0;
      border-radius: 4px; }
  .el-steps .el-step .el-step__head .el-step__icon {
    border: 6px solid;
    border-color: #EEEEEE;
    background: #ffffff;
    padding: 0;
    width: 40px;
    height: 40px; }
    .el-steps .el-step .el-step__head .el-step__icon .el-step__icon-inner {
      color: #cccccc;
      font-weight: 400; }
  .el-steps .el-step .el-step__head.is-finish .el-step__icon, .el-steps .el-step .el-step__head.is-process .el-step__icon {
    background: #F8BD16; }
  .el-steps .el-step .el-step__head.is-finish .el-step__icon-inner, .el-steps .el-step .el-step__head.is-process .el-step__icon-inner {
    color: #fff; }
  .el-steps .el-step .el-step__main .el-step__title {
    color: #CCCCCC;
    font-size: 16px;
    font-weight: 500;
    padding: 20px 0 10px;
    line-height: 16px; }
  .el-steps .el-step .el-step__main .el-step__title.is-finish, .el-steps .el-step .el-step__main .el-step__title.is-process {
    color: #F8BD16; }
  .el-steps .el-step .el-step__main .el-step__title.is-wait {
    color: #CCCCCC; }
  .el-steps .el-step .el-step__main .el-step__description {
    color: #F24426;
    font-size: 14px;
    line-height: 34px;
    text-align: left; }
  .el-steps .reject .el-step__head .el-step__icon::before {
    content: "\e7a3";
    color: #F24426;
    font-family: element-icons;
    position: absolute;
    right: -10px;
    top: -10px;
    font-size: 20px; }

.rejectText {
  color: #F24426;
  font-size: 14px;
  white-space: pre-line;
  margin-left: 120px;
  padding-left: 19px;
  position: relative; }
  .rejectText::before {
    content: "\e7a3";
    color: #F24426;
    font-family: element-icons;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 3px; }

.applyForm {
  padding: 15px 120px 0 120px; }
  .applyForm .applyTitle {
    border-bottom: 1px solid #CCCCCC;
    font-size: 24px;
    font-weight: normal;
    color: #005596;
    padding: 18px 0; }
  .applyForm .applyContent {
    padding-left: 60px;
    padding-top: 30px; }

.payFee {
  color: #909090;
  font-size: 16px; }
  .payFee .payTitle {
    margin-bottom: 34px;
    font-weight: normal;
    color: #07B906;
    font-size: 24px;
    padding: 18px 0;
    border-bottom: 1px solid #cccccc; }
    .payFee .payTitle i {
      padding-right: 20px; }
  .payFee .PaidAmount {
    color: #909090;
    padding-bottom: 12px; }
    .payFee .PaidAmount span {
      color: #2A2A2D; }
  .payFee .payAmount {
    color: #909090;
    padding-bottom: 30px; }
    .payFee .payAmount span {
      color: #F24426;
      font-size: 20px; }
    .payFee .payAmount i {
      font-style: normal;
      font-size: 12px;
      cursor: pointer; }
  .payFee .Payment .avue-radio {
    padding: 20px 0 35px; }
    .payFee .Payment .avue-radio .el-radio {
      padding-right: 60px; }
  .payFee .Payment .el-radio .is-checked .el-radio__inner {
    background-color: #005596;
    border: none; }
  .payFee .Payment .el-radio__label {
    font-size: 14px;
    color: #909090; }
  .payFee .el-row {
    margin-left: 60px;
    font-size: 16px; }
    .payFee .el-row button {
      float: right;
      width: 160px;
      height: 42px;
      background: #005596;
      border-radius: 5px;
      font-size: 16px;
      margin: 60px 0 30px 0;
      border: none; }
  .payFee .bank {
    background: #FCEBAD;
    padding: 20px 0 5px 20px;
    border: 1px solid #F8BD16;
    background: rgba(252, 235, 173, 0.7);
    margin-bottom: 15px; }
    .payFee .bank div {
      color: #2A2A2D;
      font-size: 16px;
      padding-bottom: 15px; }
      .payFee .bank div .label {
        width: 130px;
        display: inline-block; }
  .payFee .payRemarks {
    font-size: 14px;
    color: #F8BD16;
    line-height: 21px; }

.payDiglog .el-dialog {
  width: 530px;
  height: 380px; }
  .payDiglog .el-dialog .el-dialog__header {
    border-bottom: none;
    padding: 0; }
  .payDiglog .el-dialog .el-dialog__body {
    padding: 0; }
    .payDiglog .el-dialog .el-dialog__body .payTitle {
      padding-left: 30px;
      font-size: 24px;
      font-weight: 500;
      color: #2A2A2D;
      border-left: 8px solid #005596;
      margin-top: 20px; }
    .payDiglog .el-dialog .el-dialog__body .qrcode {
      margin: 50px 0 20px; }
      .payDiglog .el-dialog .el-dialog__body .qrcode img {
        border: 1px solid #2A2A2D;
        margin: 0 auto;
        padding: 5px;
        border-radius: 2px; }
    .payDiglog .el-dialog .el-dialog__body .payText {
      text-align: center;
      font-size: 16px;
      color: #2A2A2D; }

.ea-form-1 .avue-group__title {
  font-size: 20px;
  font-weight: 400;
  color: #2A2A2D;
  padding-left: 24px;
  border-left: 4px solid #005596;
  height: 20px;
  line-height: 20px; }

.ea-form-1 .el-form-item {
  margin-bottom: 30px; }
  .ea-form-1 .el-form-item .item-title + .avue-dynamic__menu {
    top: 20px;
    right: 10px; }
  .ea-form-1 .el-form-item label[for='child_info'], .ea-form-1 .el-form-item label[for='contacts'], .ea-form-1 .el-form-item label[for='guardian'], .ea-form-1 .el-form-item .item-title {
    height: 42px;
    background: #EEEEEE;
    font-size: 16px;
    font-weight: 500;
    color: #2A2A2D;
    padding: 0 10px;
    line-height: 42px;
    margin-bottom: 10px; }
  .ea-form-1 .el-form-item label[for='child_info'] + .el-form-item__content, .ea-form-1 .el-form-item label[for='contacts'] + .el-form-item__content, .ea-form-1 .el-form-item label[for='guardian'] + .el-form-item__content {
    margin-bottom: 40px; }
  .ea-form-1 .el-form-item .el-form-item__label {
    font-size: 16px;
    font-weight: 400;
    color: #909090;
    line-height: 16px;
    width: 100% !important;
    text-align: left;
    padding: 0;
    padding-bottom: 10px; }
  .ea-form-1 .el-form-item .el-form-item__content {
    margin-left: 0 !important;
    clear: both; }
    .ea-form-1 .el-form-item .el-form-item__content .el-textarea__inner {
      color: #2A2A2D;
      font-size: 16px; }
      .ea-form-1 .el-form-item .el-form-item__content .el-textarea__inner::-webkit-input-placeholder {
        color: #909090; }
    .ea-form-1 .el-form-item .el-form-item__content .el-input__inner, .ea-form-1 .el-form-item .el-form-item__content .el-radio-group {
      height: 42px;
      line-height: 42px;
      color: #2A2A2D;
      font-size: 16px; }
      .ea-form-1 .el-form-item .el-form-item__content .el-input__inner .el-radio, .ea-form-1 .el-form-item .el-form-item__content .el-radio-group .el-radio {
        line-height: 42px; }
        .ea-form-1 .el-form-item .el-form-item__content .el-input__inner .el-radio .is-checked .el-radio__inner, .ea-form-1 .el-form-item .el-form-item__content .el-radio-group .el-radio .is-checked .el-radio__inner {
          border-color: #005596;
          background: #005596; }
        .ea-form-1 .el-form-item .el-form-item__content .el-input__inner .el-radio .el-radio__label, .ea-form-1 .el-form-item .el-form-item__content .el-radio-group .el-radio .el-radio__label {
          color: #909090; }
      .ea-form-1 .el-form-item .el-form-item__content .el-input__inner::-webkit-input-placeholder, .ea-form-1 .el-form-item .el-form-item__content .el-radio-group::-webkit-input-placeholder {
        color: #909090; }
    .ea-form-1 .el-form-item .el-form-item__content .el-input__inner[disabled='disabled'], .ea-form-1 .el-form-item .el-form-item__content .el-textarea__inner[disabled='disabled'] {
      padding: 0;
      color: #2A2A2D;
      font-size: 14px;
      line-height: 21px; }
    .ea-form-1 .el-form-item .el-form-item__content .el-input__inner[disabled='disabled'] + .el-input__prefix {
      display: none; }
    .ea-form-1 .el-form-item .el-form-item__content .avue-upload button {
      width: 240px;
      height: 42px;
      border-radius: 5px;
      border: 1px solid #005596;
      font-size: 16px;
      font-weight: 400;
      color: #005596;
      background: #fff; }
    .ea-form-1 .el-form-item .el-form-item__content .avue-upload .el-upload-list {
      margin-top: 22px; }
      .ea-form-1 .el-form-item .el-form-item__content .avue-upload .el-upload-list .el-upload-list__item {
        width: 200px;
        height: 50px;
        background: #F7F7F7;
        border-radius: 4px;
        float: left;
        margin-right: 42px; }
        .ea-form-1 .el-form-item .el-form-item__content .avue-upload .el-upload-list .el-upload-list__item .el-upload-list__item-name {
          line-height: 50px;
          font-size: 12px; }
          .ea-form-1 .el-form-item .el-form-item__content .avue-upload .el-upload-list .el-upload-list__item .el-upload-list__item-name .el-icon-document {
            font-size: 28px;
            float: left; }
        .ea-form-1 .el-form-item .el-form-item__content .avue-upload .el-upload-list .el-upload-list__item .el-icon-close {
          display: block;
          width: 24px;
          height: 24px;
          top: -4px;
          right: -4px;
          background: #F24426;
          text-align: center;
          line-height: 24px;
          opacity: 1;
          color: #fff;
          border-radius: 50%; }
        .ea-form-1 .el-form-item .el-form-item__content .avue-upload .el-upload-list .el-upload-list__item:first-child {
          margin-top: 5px; }
    .ea-form-1 .el-form-item .el-form-item__content .avue-upload .el-upload-list.is-disabled {
      margin-top: 0px; }

.ea-form-1 .avue-dynamic {
  position: relative;
  padding-bottom: 52px; }
  .ea-form-1 .avue-dynamic .avue-form {
    width: 100%; }
  .ea-form-1 .avue-dynamic .avue-dynamic__menu {
    display: block; }
  .ea-form-1 .avue-dynamic .avue-form__menu--center {
    display: none; }
  .ea-form-1 .avue-dynamic .avue-dynamic__row .avue-form__row {
    padding: 0; }
  .ea-form-1 .avue-dynamic .avue-dynamic__header {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    padding: 0; }
    .ea-form-1 .avue-dynamic .avue-dynamic__header button {
      width: 240px;
      height: 42px;
      border-radius: 5px;
      background: #fff;
      color: #005596;
      border: 1px solid #005596;
      font-size: 16px; }

.ea-form-1 .avue-form__menu {
  padding: 0;
  margin-top: 40px; }
  .ea-form-1 .avue-form__menu button {
    border: 1px solid #005596;
    border-radius: 5px;
    padding: 0 42px;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    background-color: #005596;
    color: #FFF;
    float: right;
    cursor: pointer; }

.ea-form-2 .avue-form__row .el-form-item {
  border: 1px solid #005596;
  padding: 7.5px 0;
  margin-bottom: 30px; }
  .ea-form-2 .avue-form__row .el-form-item label {
    text-align: center;
    border-right: 1px solid #f8bd16;
    height: 18px;
    line-height: 18px;
    font-size: 16px;
    margin-top: 7px;
    color: #606060; }
  .ea-form-2 .avue-form__row .el-form-item label + div .el-input__inner, .ea-form-2 .avue-form__row .el-form-item label + div .el-textarea__inner {
    border: none; }
  .ea-form-2 .avue-form__row .el-form-item label + div .el-form-item__error {
    margin-left: -120px;
    margin-top: 12px; }
  .ea-form-2 .avue-form__row .el-form-item label + div textarea {
    min-height: 103px;
    height: 103px; }

.ea-form-2 .avue-form__menu button {
  float: right;
  width: 300px;
  height: 50px;
  font-size: 20px;
  background: #005596;
  border: none;
  border-radius: 0; }
  .ea-form-2 .avue-form__menu button .el-icon-check {
    display: none; }

.loginDialog .el-dialog, .bindInfo .el-dialog, .bindWechat .el-dialog {
  width: 560px;
  height: 540px; }

.loginDialog .el-dialog__header, .bindInfo .el-dialog__header, .bindWechat .el-dialog__header {
  padding: 0 20px;
  border: none; }
  .loginDialog .el-dialog__header .el-icon-close, .bindInfo .el-dialog__header .el-icon-close, .bindWechat .el-dialog__header .el-icon-close {
    color: #CCCCCC;
    font-size: 16px; }

.loginDialog .el-dialog__body, .bindInfo .el-dialog__body, .bindWechat .el-dialog__body {
  padding: 20px 80px 0 80px; }
  .loginDialog .el-dialog__body .sendLlogin, .bindInfo .el-dialog__body .sendLlogin, .bindWechat .el-dialog__body .sendLlogin {
    width: 100%;
    font-size: 16px;
    height: 42px;
    margin-left: 0;
    border-radius: 2px;
    margin-top: 20px; }
  .loginDialog .el-dialog__body .loginTitle, .bindInfo .el-dialog__body .loginTitle, .bindWechat .el-dialog__body .loginTitle {
    font-size: 24px;
    font-weight: 600;
    color: #005596; }
    .loginDialog .el-dialog__body .loginTitle .line, .bindInfo .el-dialog__body .loginTitle .line, .bindWechat .el-dialog__body .loginTitle .line {
      width: 80px;
      height: 4px;
      background: #F8BD16;
      margin: 20px 0 50px 0; }
    .loginDialog .el-dialog__body .loginTitle .wechatLine + .line, .bindInfo .el-dialog__body .loginTitle .wechatLine + .line, .bindWechat .el-dialog__body .loginTitle .wechatLine + .line {
      margin: 20px 0 10px 0; }
  .loginDialog .el-dialog__body .el-input__inner, .bindInfo .el-dialog__body .el-input__inner, .bindWechat .el-dialog__body .el-input__inner {
    height: 43px;
    line-height: 43px; }
  .loginDialog .el-dialog__body .el-input-group__prepend, .bindInfo .el-dialog__body .el-input-group__prepend, .bindWechat .el-dialog__body .el-input-group__prepend {
    height: 39px; }
  .loginDialog .el-dialog__body .code, .bindInfo .el-dialog__body .code, .bindWechat .el-dialog__body .code {
    width: 280px;
    float: left; }
  .loginDialog .el-dialog__body .send, .bindInfo .el-dialog__body .send, .bindWechat .el-dialog__body .send {
    float: left;
    width: 110px;
    height: 42px;
    border: 1px solid #005596;
    color: #005596;
    border-radius: 2px;
    font-size: 16px;
    margin-left: 10px;
    background-color: #ffffff;
    line-height: 42px; }
  .loginDialog .el-dialog__body .avue-form__row, .bindInfo .el-dialog__body .avue-form__row, .bindWechat .el-dialog__body .avue-form__row {
    padding: 0 !important; }
  .loginDialog .el-dialog__body .phoneForm, .bindInfo .el-dialog__body .phoneForm, .bindWechat .el-dialog__body .phoneForm {
    height: 210px; }
  .loginDialog .el-dialog__body .el-divider--horizontal, .bindInfo .el-dialog__body .el-divider--horizontal, .bindWechat .el-dialog__body .el-divider--horizontal {
    margin: 35px 0 36px 0; }
    .loginDialog .el-dialog__body .el-divider--horizontal .el-divider__text, .bindInfo .el-dialog__body .el-divider--horizontal .el-divider__text, .bindWechat .el-dialog__body .el-divider--horizontal .el-divider__text {
      font-size: 12px;
      color: #909090; }
  .loginDialog .el-dialog__body .other, .bindInfo .el-dialog__body .other, .bindWechat .el-dialog__body .other {
    padding: 0 100px 0 100px; }
    .loginDialog .el-dialog__body .other dl, .bindInfo .el-dialog__body .other dl, .bindWechat .el-dialog__body .other dl {
      margin: 0;
      width: 51px; }
      .loginDialog .el-dialog__body .other dl dt, .bindInfo .el-dialog__body .other dl dt, .bindWechat .el-dialog__body .other dl dt {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        text-align: center;
        line-height: 40px;
        margin: 0 auto; }
        .loginDialog .el-dialog__body .other dl dt i, .bindInfo .el-dialog__body .other dl dt i, .bindWechat .el-dialog__body .other dl dt i {
          line-height: 40px; }
      .loginDialog .el-dialog__body .other dl dd, .bindInfo .el-dialog__body .other dl dd, .bindWechat .el-dialog__body .other dl dd {
        margin: 0;
        text-align: center;
        color: #606060;
        font-size: 14px;
        padding-top: 10px; }
    .loginDialog .el-dialog__body .other .phone dt, .bindInfo .el-dialog__body .other .phone dt, .bindWechat .el-dialog__body .other .phone dt {
      border: 1px solid #F8BD16; }
      .loginDialog .el-dialog__body .other .phone dt .el-icon-mobile-phone::before, .bindInfo .el-dialog__body .other .phone dt .el-icon-mobile-phone::before, .bindWechat .el-dialog__body .other .phone dt .el-icon-mobile-phone::before {
        color: #F8BD16; }
    .loginDialog .el-dialog__body .other .email dt, .bindInfo .el-dialog__body .other .email dt, .bindWechat .el-dialog__body .other .email dt {
      border: 1px solid #2893F9; }
      .loginDialog .el-dialog__body .other .email dt .el-icon-message::before, .bindInfo .el-dialog__body .other .email dt .el-icon-message::before, .bindWechat .el-dialog__body .other .email dt .el-icon-message::before {
        color: #2893F9; }
    .loginDialog .el-dialog__body .other .wechat dt, .bindInfo .el-dialog__body .other .wechat dt, .bindWechat .el-dialog__body .other .wechat dt {
      border: 1px solid #2CC002; }
      .loginDialog .el-dialog__body .other .wechat dt .el-icon-chat-round::before, .bindInfo .el-dialog__body .other .wechat dt .el-icon-chat-round::before, .bindWechat .el-dialog__body .other .wechat dt .el-icon-chat-round::before {
        color: #2CC002; }

.myApply {
  margin: 60px 40px 0 40px;
  background: #FFFFFF;
  box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.1); }
  .myApply .avatar {
    height: 70px; }
    .myApply .avatar .el-avatar {
      width: 80px;
      height: 80px;
      position: absolute;
      top: -30px;
      left: 20px; }
      .myApply .avatar .el-avatar img {
        width: 100%; }
    .myApply .avatar i {
      float: right;
      margin: 20px;
      color: #F8BD16;
      font-size: 20px;
      cursor: pointer; }
  .myApply .row {
    padding: 0 20px; }
    .myApply .row dl {
      margin: 0; }
      .myApply .row dl dt {
        color: #909090;
        font-size: 16px;
        margin-bottom: 10px; }
      .myApply .row dl dd {
        margin: 0;
        color: #2A2A2D;
        font-size: 14px;
        margin-bottom: 30px; }
  .myApply .interview {
    border-top: 1px solid #D8D8D8;
    margin: 20px; }
    .myApply .interview .infoTitle {
      font-size: 20px;
      font-weight: normal;
      color: #005596;
      padding: 30px 0 20px 0; }
    .myApply .interview .interviewTitle {
      height: 16px;
      font-size: 16px;
      font-weight: 400;
      color: #909090;
      padding-bottom: 10px; }
    .myApply .interview .interviewText {
      font-size: 14px;
      font-weight: 400;
      color: #2A2A2D;
      padding-bottom: 30px;
      line-height: 21px; }
  .myApply .condition {
    margin: 0 20px 30px 20px;
    padding: 10px 20px;
    background: rgba(252, 235, 173, 0.7);
    opacity: 0.7;
    border: 1px solid #F8BD16;
    display: flex; }
    .myApply .condition i {
      color: #F5BA1A;
      font-size: 14px;
      width: 30px; }
    .myApply .condition span {
      color: #F8BD16;
      flex: 1;
      line-height: 21px; }
  .myApply .accepted {
    border-top: 1px solid #D8D8D8;
    margin: 20px 75px; }
    .myApply .accepted .acceptedImg {
      position: absolute;
      right: 0;
      top: 0;
      width: 100px;
      height: 100px; }
    .myApply .accepted .letter {
      margin: 20px 0;
      box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.1); }
      .myApply .accepted .letter img {
        width: 100%;
        height: auto; }
    .myApply .accepted .acceptedTeacher {
      font-size: 16px;
      font-weight: 400;
      color: #909090;
      padding-bottom: 6px; }
    .myApply .accepted .acceptedDescription {
      font-size: 14px;
      font-weight: 400;
      color: #2A2A2D;
      line-height: 21px;
      padding-bottom: 40px; }
  .myApply .applyStatus {
    height: 50px;
    padding-bottom: 30px; }
    .myApply .applyStatus span {
      width: 160px;
      height: 50px;
      background: #F8BD16;
      border-radius: 10px 0px 0px 10px;
      color: #fff;
      font-size: 16px;
      text-align: center;
      line-height: 50px; }
    .myApply .applyStatus .submitted {
      background: #005596; }
    .myApply .applyStatus .completed {
      background: #32AC37; }
    .myApply .applyStatus .not {
      background: #CCCCCC; }

.notAdmitted {
  background: #EEEEEE; }
  .notAdmitted .row dl dd {
    color: #606060; }

.noData {
  text-align: center;
  color: #626262;
  font-size: 30px;
  padding: 30px 0; }

.myTour {
  margin: 30px 40px 0 40px;
  padding: 20px;
  box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.1);
  position: relative; }
  .myTour .tourDate {
    color: #2A2A2D;
    font-size: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #D8D8D8;
    height: 20px; }
    .myTour .tourDate i {
      width: 24px;
      height: 24px;
      border: 1px solid #F24426;
      border-radius: 50%;
      text-align: center;
      line-height: 24px;
      font-size: 12px;
      cursor: pointer; }
  .myTour .calendar-tips {
    padding: 20px 0 0 0;
    box-shadow: none; }
    .myTour .calendar-tips .infoList {
      padding-left: 20px; }
      .myTour .calendar-tips .infoList .infoTitle {
        color: #909090;
        font-size: 16px;
        padding: 5px 0 10px 0; }
      .myTour .calendar-tips .infoList .infoText {
        color: #2A2A2D;
        font-size: 14px; }
      .myTour .calendar-tips .infoList .info {
        padding-bottom: 25px; }
      .myTour .calendar-tips .infoList .stuInfo .stuTour {
        padding-bottom: 20px; }
  .myTour .infoStatus {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100px;
    height: 100px; }

.gray {
  background: #EEEEEE; }
  .gray .tourDate {
    color: #909090; }
  .gray .calendar-tips .tips-date-top {
    background: #CCCCCC;
    color: #909090; }
    .gray .calendar-tips .tips-date-top .dot-1, .gray .calendar-tips .tips-date-top .dot-2 {
      color: #909090;
      background: #909090; }
    .gray .calendar-tips .tips-date-top .month-day .month {
      color: #909090; }
  .gray .calendar-tips .tips-date-bottom {
    background: #909090;
    color: #FFFFFF; }
  .gray .calendar-tips .infoList .infoText {
    color: #606060; }

.bindInfo .el-dialog, .bindWechat .el-dialog {
  width: 620px;
  height: auto; }
  .bindInfo .el-dialog .loginTitle .line, .bindWechat .el-dialog .loginTitle .line {
    margin: 20px 0; }
  .bindInfo .el-dialog .el-dialog__body, .bindWechat .el-dialog .el-dialog__body {
    padding: 20px 80px 40px 80px; }
    .bindInfo .el-dialog .el-dialog__body .icon, .bindWechat .el-dialog .el-dialog__body .icon {
      width: 40px;
      height: 40px;
      text-align: center;
      line-height: 40px;
      border-radius: 50%;
      font-size: 16px;
      float: left; }
    .bindInfo .el-dialog .el-dialog__body .iconPhone, .bindWechat .el-dialog .el-dialog__body .iconPhone {
      border: 1px solid #F8BD16;
      color: #F8BD16; }
    .bindInfo .el-dialog .el-dialog__body .iconEmail, .bindWechat .el-dialog .el-dialog__body .iconEmail {
      border: 1px solid #2893F9;
      color: #2893F9; }
    .bindInfo .el-dialog .el-dialog__body .email, .bindWechat .el-dialog .el-dialog__body .email {
      float: left;
      width: 86%;
      margin-left: 20px; }
    .bindInfo .el-dialog .el-dialog__body .bindLine, .bindWechat .el-dialog .el-dialog__body .bindLine {
      width: 100%;
      height: 1px;
      background: #EEEEEE; }
    .bindInfo .el-dialog .el-dialog__body .bindList, .bindWechat .el-dialog .el-dialog__body .bindList {
      margin-top: 30px; }
      .bindInfo .el-dialog .el-dialog__body .bindList .avue-form, .bindWechat .el-dialog .el-dialog__body .bindList .avue-form {
        float: left;
        width: 90%; }
        .bindInfo .el-dialog .el-dialog__body .bindList .avue-form .code, .bindWechat .el-dialog .el-dialog__body .bindList .avue-form .code {
          width: 275px; }
        .bindInfo .el-dialog .el-dialog__body .bindList .avue-form .el-select .el-input, .bindWechat .el-dialog .el-dialog__body .bindList .avue-form .el-select .el-input {
          width: 80px; }
    .bindInfo .el-dialog .el-dialog__body .warn, .bindWechat .el-dialog .el-dialog__body .warn {
      padding-left: 60px;
      color: #F24426;
      font-size: 14px; }
      .bindInfo .el-dialog .el-dialog__body .warn i, .bindWechat .el-dialog .el-dialog__body .warn i {
        margin-right: 10px;
        color: #F24426; }

.delVisit .el-dialog {
  width: 420px; }
  .delVisit .el-dialog .el-dialog__header {
    padding: 0;
    border-bottom: none; }
  .delVisit .el-dialog .el-dialog__body {
    padding: 51px 60px 55px 47px; }
    .delVisit .el-dialog .el-dialog__body .delIcon {
      width: 43px;
      height: 43px;
      background: #F24426;
      color: #fff;
      font-size: 20px;
      border-radius: 50%;
      text-align: center;
      line-height: 43px;
      font-weight: 600;
      box-shadow: 0px 15px 10px -15px #000; }
    .delVisit .el-dialog .el-dialog__body .delText {
      color: #2A2A2D;
      font-size: 16px;
      line-height: 22px; }
    .delVisit .el-dialog .el-dialog__body .botton {
      height: 42px;
      border-radius: 2px;
      font-size: 16px;
      padding: 0 12px; }
    .delVisit .el-dialog .el-dialog__body .backBtn {
      background-color: #005596;
      color: #fff; }

.myEnq {
  margin: 30px 40px 0 40px;
  padding: 20px;
  border-bottom: 1px solid #e8e8e8;
  line-height: 22px;
  font-size: 14px;
  color: #595959;
  box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.1); }
  .myEnq .rep span {
    color: #cf1322; }
  .myEnq em {
    margin-left: 16px;
    color: rgba(0, 0, 0, 0.25);
    font-style: normal; }

nav {
  height: 90px;
  line-height: 90px;
  background-color: #FFFFFF;
  overflow: hidden; }
  nav .container {
    width: 1200px;
    margin: 0 auto;
    background: #FFFFFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media screen and (max-device-width: 1440px) {
      nav .container {
        width: 1000px; } }
    @media screen and (max-device-width: 1000px) {
      nav .container {
        width: 100%; } }
    nav .container .navbar-brand {
      display: flex;
      justify-content: center;
      padding-top: .3125rem;
      padding-bottom: .3125rem;
      margin-right: 100px;
      line-height: inherit;
      white-space: nowrap; }
    nav .container .navbar-collapse {
      display: flex;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -ms-flex-align: center;
      align-items: center;
      flex-basis: auto; }
    nav .container .navbar-nav {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-left: 0;
      margin-bottom: 0;
      list-style: none;
      flex-direction: row; }
      nav .container .navbar-nav .nav-link {
        display: block;
        color: rgba(0, 0, 0, 0.5); }
        nav .container .navbar-nav .nav-link:hover {
          color: rgba(0, 0, 0, 0.7); }
    nav .container .navbar-1 .nav-link {
      margin-right: 40px;
      position: relative; }
    nav .container .navbar-1 .active {
      color: #005596 !important;
      font-weight: bold; }
      nav .container .navbar-1 .active:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 4px;
        background-color: #005596;
        bottom: 0; }
    nav .container .navbar-2 .nav-link {
      margin-left: 10px;
      font-size: 14px; }
    nav .container .navbar-3 {
      border-bottom: none;
      background-color: transparent;
      padding-left: 40px; }
      nav .container .navbar-3 .badge {
        position: absolute;
        width: 10px;
        height: 10px;
        background: #F24426;
        border-radius: 50%;
        right: 10px;
        top: 15px; }
      nav .container .navbar-3 .el-menu-item {
        border-bottom: none;
        font-size: 16px; }
        nav .container .navbar-3 .el-menu-item:hover, nav .container .navbar-3 .el-menu-item:focus {
          background-color: transparent;
          color: inherit; }
      nav .container .navbar-3 .el-submenu__title {
        border-bottom: none !important;
        color: unset !important;
        font-size: 16px !important;
        padding: unset !important; }
        nav .container .navbar-3 .el-submenu__title:hover {
          background-color: transparent; }

nav.nav-1 {
  background-color: #005596;
  height: 70px;
  line-height: 70px; }
  nav.nav-1 .container {
    width: 1200px;
    margin: 0 auto;
    background: #005596;
    height: 70px; }
    @media screen and (max-device-width: 1440px) {
      nav.nav-1 .container {
        width: 1000px; } }
    @media screen and (max-device-width: 1000px) {
      nav.nav-1 .container {
        width: 100%; } }
    nav.nav-1 .container .nav-link {
      color: rgba(255, 255, 255, 0.7); }
    nav.nav-1 .container .nav-link:hover {
      color: white; }
    nav.nav-1 .container .active {
      color: #FFF !important; }
      nav.nav-1 .container .active:after {
        background-color: #FFF; }

.footer {
  height: 120px;
  padding-top: 40px;
  background: #005596; }
  .footer .text {
    font-size: 14px;
    color: #F2F2F2;
    line-height: 20px; }
    .footer .text a {
      color: #f2f2f2 !important; }
      .footer .text a:hover {
        color: #ffffff !important; }

.text-block-1 {
  width: 1200px;
  margin: 0 auto;
  background: #FFFFFF; }
  @media screen and (max-device-width: 1440px) {
    .text-block-1 {
      width: 1000px; } }
  @media screen and (max-device-width: 1000px) {
    .text-block-1 {
      width: 100%; } }
  .text-block-1 .content {
    padding: 0 30px 80px 30px; }
    .text-block-1 .content .place {
      display: block;
      width: 1px;
      height: 1px; }
    .text-block-1 .content .i-notice {
      display: block;
      background-image: url("/cdn/images/i-notice.png");
      background-size: contain;
      width: 150px;
      height: 151px;
      filter: grayscale(1);
      zoom: 2;
      opacity: .1;
      position: absolute;
      top: -28px; }
    .text-block-1 .content .title {
      font-size: 36px;
      font-weight: bold;
      color: #005596;
      line-height: 50px; }
    .text-block-1 .content .body {
      font-size: 18px;
      font-weight: 400;
      color: #2A2A2D;
      line-height: 26px; }

.text-block-2 {
  width: 100%;
  background: #F8F8F8;
  padding: 60px 0; }
  .text-block-2 .content {
    width: 1200px;
    margin: 0 auto;
    background: #F8F8F8; }
    @media screen and (max-device-width: 1440px) {
      .text-block-2 .content {
        width: 1000px; } }
    @media screen and (max-device-width: 1000px) {
      .text-block-2 .content {
        width: 100%; } }
    .text-block-2 .content .func {
      border-radius: 20px;
      margin: 0 auto;
      padding: 30px 0;
      cursor: pointer; }
      .text-block-2 .content .func div.icon {
        width: 90px;
        height: 90px;
        border-radius: 75px;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #005596; }
      .text-block-2 .content .func:hover div.icon {
        background: #FEB508; }
    .text-block-2 .content .func-1 div.icon .i-enquiry {
      display: block;
      background-image: url("/cdn/images/i-enquiry.png");
      background-size: contain;
      width: 32px;
      height: 35px;
      background-repeat: no-repeat; }
    .text-block-2 .content .func-2 div.icon .i-openday {
      display: block;
      background-image: url("/cdn/images/i-openday.png");
      background-size: contain;
      width: 37px;
      height: 35px;
      background-repeat: no-repeat; }
    .text-block-2 .content .func-3 div.icon .i-apply {
      display: block;
      background-image: url("/cdn/images/i-apply.png");
      background-size: contain;
      width: 33px;
      height: 35px;
      background-repeat: no-repeat; }
    .text-block-2 .content .func div.title {
      font-size: 22px;
      font-weight: bold;
      color: #626262;
      line-height: 30px; }
    .text-block-2 .content .func div.subtitle {
      font-weight: 400;
      color: #909090;
      line-height: 16px; }

.text-block-3 {
  width: 100%;
  background: #FFFFFF;
  height: 1056px;
  overflow: hidden;
  background-size: cover; }
  .text-block-3 .content {
    width: 1200px;
    margin: 0 auto;
    background: none; }
    @media screen and (max-device-width: 1440px) {
      .text-block-3 .content {
        width: 1000px; } }
    @media screen and (max-device-width: 1000px) {
      .text-block-3 .content {
        width: 100%; } }
    .text-block-3 .content .title {
      font-size: 36px;
      font-weight: bold;
      color: #FFFFFF;
      line-height: 50px; }
    .text-block-3 .content .body-1 {
      width: 760px;
      height: 800px;
      overflow: hidden;
      position: relative; }
      .text-block-3 .content .body-1:before {
        position: absolute;
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background: #FFFFFF;
        opacity: 0.8; }
      .text-block-3 .content .body-1 .grid-1 {
        position: absolute;
        padding: 61px 57px 0 57px; }
        .text-block-3 .content .body-1 .grid-1 h5 {
          font-size: 36px;
          font-weight: bold;
          color: #005596;
          margin: 0 0 22px 0; }
        .text-block-3 .content .body-1 .grid-1 h6 {
          font-size: 20px;
          font-weight: 500;
          color: #2A2A2D;
          margin: 0 0 20px 0; }
        .text-block-3 .content .body-1 .grid-1 p {
          font-size: 20px;
          font-weight: 400;
          color: #2A2A2D; }
        .text-block-3 .content .body-1 .grid-1 .grid-1-wrap {
          /*定义滑块颜色、内阴影及圆角*/
          height: 530px;
          width: 650px;
          overflow-y: auto; }
          .text-block-3 .content .body-1 .grid-1 .grid-1-wrap::-webkit-scrollbar {
            width: 5px;
            /*对垂直流动条有效*/
            height: 5px;
            /*对水平流动条有效*/ }
          .text-block-3 .content .body-1 .grid-1 .grid-1-wrap::-webkit-scrollbar-thumb {
            border-radius: 3px;
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
            background-color: #606060; }
          .text-block-3 .content .body-1 .grid-1 .grid-1-wrap .grid-1-2 {
            width: 460px; }
          .text-block-3 .content .body-1 .grid-1 .grid-1-wrap .line {
            width: 50px;
            height: 4px;
            background: #FEB508; }
          .text-block-3 .content .body-1 .grid-1 .grid-1-wrap .avatar {
            width: 150px;
            height: 150px;
            background: #D8D8D8;
            border-radius: 10px; }
          .text-block-3 .content .body-1 .grid-1 .grid-1-wrap .name {
            font-size: 24px;
            font-weight: 500;
            color: #2A2A2D; }
          .text-block-3 .content .body-1 .grid-1 .grid-1-wrap .tel {
            font-size: 16px;
            font-weight: 400;
            color: #606060; }
          .text-block-3 .content .body-1 .grid-1 .grid-1-wrap .email {
            font-size: 16px;
            font-weight: 400;
            color: #005596; }
    .text-block-3 .content .body-2 {
      /*定义滑块颜色、内阴影及圆角*/
      width: 440px;
      height: 800px;
      background: #FFFFFF;
      overflow-y: auto; }
      .text-block-3 .content .body-2::-webkit-scrollbar {
        width: 5px;
        /*对垂直流动条有效*/
        height: 5px;
        /*对水平流动条有效*/ }
      .text-block-3 .content .body-2::-webkit-scrollbar-thumb {
        border-radius: 3px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #606060; }
      .text-block-3 .content .body-2 .grid-2 {
        padding: 40px 40px 0 40px; }
        .text-block-3 .content .body-2 .grid-2 .grid-2-wrap {
          border-bottom: 1px solid #D8D8D8;
          height: 130px; }
          .text-block-3 .content .body-2 .grid-2 .grid-2-wrap .title {
            font-size: 24px;
            font-weight: 400;
            color: #606060; }
          .text-block-3 .content .body-2 .grid-2 .grid-2-wrap .subtitle {
            font-size: 16px;
            font-weight: 400;
            color: #909090; }
      .text-block-3 .content .body-2 .active {
        background-color: #005596; }
        .text-block-3 .content .body-2 .active .grid-2-wrap {
          border-bottom: 1px solid #005596; }
          .text-block-3 .content .body-2 .active .grid-2-wrap .title, .text-block-3 .content .body-2 .active .grid-2-wrap .subtitle {
            color: #FFFFFF; }

.text-block-4 {
  width: 100%;
  background: #FFFFFF;
  margin: 0 auto;
  height: 100%;
  overflow: hidden; }
  .text-block-4 .content {
    width: 1200px;
    margin: 0 auto;
    background: none;
    position: relative; }
    @media screen and (max-device-width: 1440px) {
      .text-block-4 .content {
        width: 1000px; } }
    @media screen and (max-device-width: 1000px) {
      .text-block-4 .content {
        width: 100%; } }
    .text-block-4 .content .bg-1 {
      width: 100%;
      height: 551px;
      background: url(/cdn/images/enquiry-1.png) no-repeat;
      background-size: contain;
      position: absolute;
      left: 0;
      top: 0; }
    .text-block-4 .content .bg-2 {
      width: 100%;
      height: 100%;
      background: url(/cdn/images/enquiry-2.png) repeat-y;
      background-size: contain;
      position: absolute;
      left: 0;
      top: 550px; }
    .text-block-4 .content .grid-1 {
      padding: 112px 160px 0 80px; }
      .text-block-4 .content .grid-1 .body-1 {
        font-size: 36px;
        font-weight: bold;
        color: #005596; }
        .text-block-4 .content .grid-1 .body-1 .line {
          width: 50px;
          height: 4px;
          background: #FEB508; }

@media screen and (min-device-width: 1441px) {
  .el-carousel__container {
    height: 500px !important; }
  .mini-qrcode {
    top: 610px; }
  .mini-qrcode-close {
    top: 610px; } }

@media screen and (max-device-width: 1440px) {
  .text-block-2 .content .func {
    width: 320px;
    height: 260px; }
  .text-block-3 .content .body-1 {
    width: 660px; }
    .text-block-3 .content .body-1 .grid-1 .grid-1-wrap {
      width: 530px; }
      .text-block-3 .content .body-1 .grid-1 .grid-1-wrap .grid-1-2 {
        width: 340px; }
  .text-block-3 .content .body-2 {
    width: 340px; }
  .block-3 .block-3-right {
    width: 730px; }
  .text-block-4 .content .bg-1 {
    height: 459px;
    background: url(/cdn/images/enquiry-1-1000.png) no-repeat; }
  .text-block-4 .content .bg-2 {
    top: 459px;
    background: url(/cdn/images/enquiry-2-1000.png) repeat-y; }
  .calendar-tips .tips-text {
    width: 520px; }
  .el-carousel__container {
    height: 300px !important; }
  .el-carousel__item h3 {
    line-height: 300px !important; } }

@media screen and (max-device-width: 1000px) {
  .text-block-3 {
    height: auto; }
    .text-block-3 .content .body-1 {
      width: 100%; }
      .text-block-3 .content .body-1 .grid-1 .grid-1-wrap {
        width: 100%; }
        .text-block-3 .content .body-1 .grid-1 .grid-1-wrap .grid-1-2 {
          width: 340px; }
    .text-block-3 .content .body-2 {
      width: 100%;
      height: auto; } }
