html, body {
  width: 100%;
  height: 100%;
}

input::-ms-clear {
  display: none;
}

input::-ms-reveal {
  display: none;
}

*, :before, :after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: #0000;
  font-family: sans-serif;
  line-height: 1.15;
}

@-ms-viewport {
  width: device-width;
}

body {
  margin: 0;
}

[tabindex="-1"]:focus {
  outline: none;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5em;
  font-weight: 500;
}

p {
  margin-top: 0;
  margin-bottom: 1em;
}

abbr[title], abbr[data-original-title] {
  -webkit-text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 1em;
}

input[type="text"], input[type="password"], input[type="number"], textarea {
  -webkit-appearance: none;
}

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

ol ol, ul ul, ol ul, ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 500;
}

dd {
  margin-bottom: .5em;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1em;
}

dfn {
  font-style: italic;
}

b, strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

pre, code, kbd, samp {
  font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}

figure {
  margin: 0 0 1em;
}

img {
  vertical-align: middle;
  border-style: none;
}

a, area, button, [role="button"], input:not([type="range"]), label, select, summary, textarea {
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

caption {
  text-align: left;
  caption-side: bottom;
  padding-top: .75em;
  padding-bottom: .3em;
}

input, button, select, optgroup, textarea {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="reset"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

input[type="radio"], input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  resize: vertical;
  overflow: auto;
}

fieldset {
  border: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
}

legend {
  width: 100%;
  max-width: 100%;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
  margin-bottom: .5em;
  padding: 0;
  display: block;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

mark {
  background-color: #feffe6;
  padding: .2em;
}

@font-face {
  font-family: iconfont;
  src: url(/static/font/iconfont.70319f85.woff2) format("woff2"), url(/static/font/iconfont.d49d9dff.woff) format("woff"), url(/static/font/iconfont.2c1060ec.ttf) format("truetype");
}

.iconfont {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .16rem;
  font-style: normal;
  font-family: iconfont !important;
}

.icon-shiyongshuoming:before {
  content: "";
}

.icon-xitongjianjie:before {
  content: "";
}

.icon-cover-shuju:before {
  content: "";
}

.icon-cover-zhuanjia:before {
  content: "";
}

.icon-cover-moni:before {
  content: "";
}

.icon-cover-zhuanye:before {
  content: "";
}

.icon-shanchu:before {
  content: "";
}

.icon-wupaixu:before {
  content: "";
}

.icon-alphabeticalsorting3:before {
  content: "";
}

.icon-alphabeticalsorting4:before {
  content: "";
}

.icon-boshimao-L:before {
  content: "";
}

.icon-shu:before {
  content: "";
}

.icon-jianzhu:before {
  content: "";
}

.icon-zhiyuanbiao:before {
  content: "";
}

.icon-shezhi:before {
  content: "";
}

.icon-yijianfankui:before {
  content: "";
}

.icon-huiyuan:before {
  content: "";
}

.icon-wodedingdan:before {
  content: "";
}

.icon-geren:before {
  content: "";
}

.icon-yonghuxieyi:before {
  content: "";
}

.icon-yinsi:before {
  content: "";
}

.icon-xiazai:before {
  content: "";
}

.icon-daibanshixiang:before {
  content: "";
}

.fs-12 {
  font-size: .12rem;
}

.fs-14 {
  font-size: .14rem;
}

.fs-16 {
  font-size: .16rem;
}

.fs-18 {
  font-size: .18rem;
}

.fs-20 {
  font-size: .2rem;
}

.fs-22 {
  font-size: .22rem;
}

.fs-24 {
  font-size: .24rem;
}

.fs-28 {
  font-size: .28rem;
}

.fs-30 {
  font-size: .3rem;
}

.fs-48 {
  font-size: .48rem;
}

.fw-bold {
  font-weight: bold;
}

.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

.fw-normal {
  font-weight: normal;
}

.fs-normal {
  font-style: normal;
}

.fs-italic {
  font-style: italic;
}

.tc-primary {
  color: var(--primary-color, #306fff);
}

.tc-success {
  color: #52c41a;
}

.tc-warning {
  color: #e6a23c;
}

.tc-danger {
  color: #ff4d4f;
}

.tc-danger-2 {
  color: #f54e4e;
}

.tc-info {
  color: #909399;
}

.tc-333 {
  color: #333;
}

.tc-666 {
  color: #666;
}

.tc-999 {
  color: #999;
}

.tc-ccc {
  color: #ccc;
}

.tc-ddd {
  color: #ddd;
}

.tc-eee {
  color: #eee;
}

.tc-fff {
  color: #fff;
}

.tc-000 {
  color: #000;
}

.tc-label {
  color: #606266;
}

.tc-text-1, .tc-text-1D2129 {
  color: #1d2129;
}

.tc-text-2, .tc-text-4E5969 {
  color: #4e5969;
}

.tc-text-3, .tc-text-86909C {
  color: #86909c;
}

.tc-text-4, .tc-text-C9CDD4 {
  color: #c9cdd4;
}

.tc-text-5, .tc-text-A9AEB8 {
  color: #a9aeb8;
}

.td-underline {
  text-decoration: underline;
}

.td-line-through {
  text-decoration: line-through;
}

.td-decoration-none {
  text-decoration: none;
}

.ta-center {
  text-align: center;
}

.ta-left {
  text-align: left;
}

.ta-right {
  text-align: right;
}

.ti-24 {
  text-indent: .24rem;
}

.ti-18 {
  text-indent: .18rem;
}

.dsp-inline-block {
  display: inline-block;
}

.dsp-block {
  display: block;
}

.box-sizing {
  box-sizing: border-box;
}

.content-sizing {
  box-sizing: content-box;
}

.flex {
  display: flex;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.flex-1 {
  flex: 1;
}

.flex-auto {
  flex: auto;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-inline {
  display: inline-flex;
}

.flex-ai-center {
  align-items: center;
}

.flex-ai-start {
  align-items: start;
}

.flex-gap-6 {
  gap: .06rem;
}

.flex-gap-10 {
  gap: .1rem;
}

.flex-gap-20 {
  gap: .2rem;
}

.flex-gap-100 {
  gap: 1rem;
}

.flex-jc-center {
  justify-content: center;
}

.flex-jc-space-between {
  justify-content: space-between;
}

.flex-jc-space-around {
  justify-content: space-around;
}

.flex-jc-end {
  justify-content: flex-end;
}

.flex-jc-start {
  justify-content: flex-start;
}

.block-center {
  margin-left: auto;
  margin-right: auto;
}

.position-relative {
  position: relative;
}

.flex-end {
  justify-content: flex-end;
}

.absolute-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.pad-0 {
  padding: 0;
}

.pad-5 {
  padding: .05rem;
}

.pad-10 {
  padding: .1rem;
}

.pad-15 {
  padding: .15rem;
}

.pad-20 {
  padding: .2rem;
}

.pad-30 {
  padding: .3rem;
}

.pad-40 {
  padding: .4rem;
}

.pt-0 {
  padding-top: 0;
}

.pt-5 {
  padding-top: .05rem;
}

.pt-10 {
  padding-top: .1rem;
}

.pt-15 {
  padding-top: .15rem;
}

.pt-20 {
  padding-top: .2rem;
}

.pt-30 {
  padding-top: .3rem;
}

.pt-40 {
  padding-top: .4rem;
}

.pl-0 {
  padding-left: 0;
}

.pl-5 {
  padding-left: .05rem;
}

.pl-10 {
  padding-left: .1rem;
}

.pl-15 {
  padding-left: .15rem;
}

.pl-20 {
  padding-left: .2rem;
}

.pl-30 {
  padding-left: .3rem;
}

.pl-40 {
  padding-left: .4rem;
}

.pr-0 {
  padding-right: 0;
}

.pr-5 {
  padding-right: .05rem;
}

.pr-10 {
  padding-right: .1rem;
}

.pr-15 {
  padding-right: .15rem;
}

.pr-20 {
  padding-right: .2rem;
}

.pr-30 {
  padding-right: .3rem;
}

.pr-40 {
  padding-right: .4rem;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-5 {
  padding-bottom: .05rem;
}

.pb-10 {
  padding-bottom: .1rem;
}

.pb-15 {
  padding-bottom: .15rem;
}

.pb-20 {
  padding-bottom: .2rem;
}

.pb-30 {
  padding-bottom: .3rem;
}

.pb-40 {
  padding-bottom: .4rem;
}

.pad-vertical-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.pad-vertical-3 {
  padding-top: .03rem;
  padding-bottom: .03rem;
}

.pad-vertical-5 {
  padding-top: .05rem;
  padding-bottom: .05rem;
}

.pad-vertical-8 {
  padding-top: .08rem;
  padding-bottom: .08rem;
}

.pad-vertical-10 {
  padding-top: .1rem;
  padding-bottom: .1rem;
}

.pad-vertical-15 {
  padding-top: .15rem;
  padding-bottom: .15rem;
}

.pad-vertical-20 {
  padding-top: .2rem;
  padding-bottom: .2rem;
}

.pad-vertical-30 {
  padding-top: .3rem;
  padding-bottom: .3rem;
}

.pad-vertical-40 {
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.pad-horizontal-0 {
  padding-left: 0;
  padding-right: 0;
}

.pad-horizontal-5 {
  padding-left: .05rem;
  padding-right: .05rem;
}

.pad-horizontal-10 {
  padding-left: .1rem !important;
  padding-right: .1rem !important;
}

.pad-horizontal-15 {
  padding-left: .15rem !important;
  padding-right: .15rem !important;
}

.pad-horizontal-20 {
  padding-left: .2rem !important;
  padding-right: .2rem !important;
}

.pad-horizontal-30 {
  padding-left: .3rem !important;
  padding-right: .3rem !important;
}

.pad-horizontal-40 {
  padding-left: .4rem !important;
  padding-right: .4rem !important;
}

.mag-0 {
  margin: 0;
}

.mag-5 {
  margin: .05rem;
}

.mag-10 {
  margin: .1rem;
}

.mag-15 {
  margin: .15rem;
}

.mag-20 {
  margin: .2rem;
}

.mag-30 {
  margin: .3rem;
}

.mag-40 {
  margin: .4rem;
}

.mt-0 {
  margin-top: 0;
}

.mt-5 {
  margin-top: .05rem;
}

.mt-10 {
  margin-top: .1rem !important;
}

.mt-15 {
  margin-top: .15rem !important;
}

.mt-20 {
  margin-top: .2rem !important;
}

.mt-30 {
  margin-top: .3rem !important;
}

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

.ml-0 {
  margin-left: 0;
}

.ml-5 {
  margin-left: .05rem;
}

.ml-10 {
  margin-left: .1rem;
}

.ml-15 {
  margin-left: .15rem;
}

.ml-20 {
  margin-left: .2rem;
}

.ml-30 {
  margin-left: .3rem;
}

.ml-40 {
  margin-left: .4rem;
}

.mr-0 {
  margin-right: 0;
}

.mr-5 {
  margin-right: .05rem;
}

.mr-10 {
  margin-right: .1rem;
}

.mr-15 {
  margin-right: .15rem;
}

.mr-20 {
  margin-right: .2rem;
}

.mr-30 {
  margin-right: .3rem;
}

.mr-40 {
  margin-right: .4rem;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-5 {
  margin-bottom: .05rem;
}

.mb-5-important {
  margin-bottom: .05rem !important;
}

.mb-10 {
  margin-bottom: .1rem;
}

.mb-15 {
  margin-bottom: .15rem;
}

.mb-20 {
  margin-bottom: .2rem;
}

.mb-30 {
  margin-bottom: .3rem;
}

.mb-40 {
  margin-bottom: .4rem;
}

.lh-12 {
  line-height: .12rem;
}

.lh-14 {
  line-height: .14rem;
}

.lh-16 {
  line-height: .16rem;
}

.lh-18 {
  line-height: .18rem;
}

.lh-20 {
  line-height: .2rem;
}

.lh-24 {
  line-height: .24rem;
}

.lh-28 {
  line-height: .28rem;
}

.lh-30 {
  line-height: .3rem;
}

.lh-40 {
  line-height: .4rem;
}

.lh-60 {
  line-height: .6rem;
}

.lh-80 {
  line-height: .8rem;
}

.lh-100 {
  line-height: 100%;
}

.lh-120 {
  line-height: 120%;
}

.lh-140 {
  line-height: 140%;
}

.lh-160 {
  line-height: 160%;
}

.lh-180 {
  line-height: 180%;
}

.bg-primary {
  background-color: var(--primary-color, #306fff);
}

.bg-primary-light {
  background-color: var(--primary-color-lighter, #3491fa18);
}

.bg-primary-light2 {
  background-color: #e8f3ff;
}

.bg-success {
  background-color: #52c41a;
}

.bg-success-light {
  background-color: #52c41a18;
}

.bg-warning {
  background-color: #e6a23c;
}

.bg-warning-light {
  background-color: #e6a23c18;
}

.bg-danger {
  background-color: #ff4d4f;
}

.bg-danger-light {
  background-color: #ff4d4f18;
}

.bg-info {
  background-color: #909399;
}

.bg-info-light {
  background-color: #90939918;
}

.bg-f3 {
  background-color: #f3f3f3;
}

.bg-f6 {
  background-color: #f6f6f6;
}

.bg-f9 {
  background-color: #f9f9f9;
}

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

.bg-ccc {
  background-color: #ccc;
}

.bg-transparent {
  background-color: #0000 !important;
}

.bw, .bw-1 {
  border-width: 1px;
}

.bw-2 {
  border-width: 2px;
}

.bw-4 {
  border-width: .04rem;
}

.bs-solid {
  border-style: solid;
}

.bs-dashed {
  border-style: dashed;
}

.bs-dotted {
  border-style: dotted;
}

.bc-primary {
  border-color: var(--primary-color, #306fff);
}

.bc-success {
  border-color: #52c41a;
}

.bc-warning {
  border-color: #e6a23c;
}

.bc-danger {
  border-color: #ff4d4f;
}

.bc-info {
  border-color: #909399;
}

.bc-ddd {
  border-color: #ddd;
}

.br, .br-1 {
  border-radius: 1px;
}

.br-2 {
  border-radius: 2px;
}

.br-4 {
  border-radius: .04rem;
}

.br-5 {
  border-radius: .05rem;
}

.br-8 {
  border-radius: .08rem;
}

.br-10 {
  border-radius: .1rem;
}

.br-cycle {
  border-radius: 50%;
}

.fr {
  float: right;
}

.fl {
  float: left;
}

.fn {
  float: none;
}

.cf {
  clear: both;
}

.cfl {
  clear: left;
}

.cfr {
  clear: right;
}

.width-p-100 {
  width: 100%;
}

.width-p-90 {
  width: 90%;
}

.width-p-80 {
  width: 80%;
}

.width-p-60 {
  width: 60%;
}

.width-p-50 {
  width: 50%;
}

.width-p-40 {
  width: 40%;
}

.width-p-20 {
  width: 20%;
}

.width-p-10 {
  width: 10%;
}

.width-100 {
  width: 1rem;
}

.width-90 {
  width: .9rem;
}

.width-80 {
  width: .8rem;
}

.width-72 {
  width: .72rem;
}

.width-60 {
  width: .6rem;
}

.width-50 {
  width: .5rem;
}

.width-40 {
  width: .4rem;
}

.width-20 {
  width: .2rem;
}

.width-10 {
  width: .1rem;
}

.width-120 {
  width: 1.2rem;
}

.width-140 {
  width: 1.4rem;
}

.width-160 {
  width: 1.6rem;
}

.width-200 {
  width: 2rem;
}

.width-250 {
  width: 2.5rem;
}

.width-300 {
  width: 3rem;
}

.width-350 {
  width: 3.5rem;
}

.width-400 {
  width: 4rem;
}

.width-450 {
  width: 4.5rem;
}

.width-600 {
  width: 6rem;
}

.width-800 {
  width: 8rem;
}

.cursor-pointer {
  cursor: pointer;
}

.font-monospace {
  font-family: Consolas, monospace;
}

.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.overflow-auto {
  scrollbar-width: thin;
  scrollbar-color: #ccc #f1f1f1;
  overflow: auto;
}

.overflow-auto::-webkit-scrollbar {
  width: .04rem;
}

.overflow-auto::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: .04rem;
}

:root {
  --primary-color: #306fff;
  --container-width: 12.8rem;
  --container-half-width: -6.4rem;
  --primary-color-hover: #2365fc;
  --primary-color-light: #b8ddfb;
  --primary-color-lighter: #e8f4fe;
}

html {
  scrollbar-gutter: stable;
  font-size: 100px;
}

html, * {
  box-sizing: border-box;
}

body {
  font-size: .14rem;
  overflow-y: scroll;
}

.radius-block {
  background-color: #fff;
  border-radius: .1rem;
  padding: .1rem .12rem .2rem;
}

.main-content {
  background-color: #fff;
  border-radius: .04rem;
  padding: .16rem;
}

.main-content .header {
  margin-bottom: .16rem;
}

.fixed-width-container {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 12.8rem;
  margin: 0 auto;
  position: relative;
}

.main-content.with-tabs {
  padding: 0 .16rem .16rem;
}

.defined-modal .ant-modal-confirm-content {
  width: 100% !important;
  margin-top: 0 !important;
}

.defined-modal .ant-form-item {
  margin-bottom: .14rem;
}

.ant-form.ant-form-small .ant-form-item {
  margin-bottom: .16rem;
}

.defined-modal .ant-modal-confirm-btns {
  display: none;
}

.transparent-modal .ant-modal-content {
  box-shadow: none;
  background-color: #0000;
}

.transparent-modal .ant-modal-content .ant-modal-close {
  color: #eaf4ff;
  margin-right: .16rem;
}

.transparent-modal .ant-modal-content .ant-modal-close .ant-modal-close-x {
  font-size: .2rem;
}

.transparent-modal .ant-modal-content .ant-modal-body {
  margin-top: .28rem;
}

.no-padding-modal .ant-modal-content {
  padding: 0;
}

.ant-tag.mini-tag {
  padding-inline-start: .03rem;
  padding-inline-end: .03rem;
  line-height: .16rem;
}

.table-by-row-col > :first-child {
  background-color: #f6f6f6;
}

.table-by-row-col .ant-col {
  padding: .05rem .08rem;
}

.ant-btn-primary {
  color: #fff;
  background: #165dff;
}

.ant-btn-primary:not(:disabled):hover, .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover {
  color: #fff;
  background-color: #1d62ff;
}

.ant-btn-primary.btn-warning {
  background-color: #e6a23c;
  box-shadow: 0 2px #d1bea00f;
}

.ant-btn-primary.btn-warning:not(:disabled):hover, .ant-btn-primary.btn-warning:not(.ant-btn-dangerous):not(:disabled):hover {
  color: #fff;
  background-color: #e49d32;
}

.ant-btn-primary.btn-success {
  background-color: #52c41a;
  box-shadow: 0 2px #9dc38b0f;
}

.ant-btn-primary.btn-success:not(:disabled):hover, .ant-btn-primary.btn-success:not(.ant-btn-dangerous):not(:disabled):hover {
  color: #fff;
  background-color: #4fc814;
}

.ant-form-inline .ant-form-item:last-child {
  margin-inline-end: 0;
}

.ant-modal-confirm.defined-modal .ant-modal-confirm-body .ant-modal-confirm-title + .ant-modal-confirm-content {
  max-width: 100%;
}

.default-spin-container {
  width: 100%;
  height: 5rem;
}

.ant-menu-sub .ant-menu-item {
  height: .4rem !important;
}

.ant-btn.ant-btn-sm.ant-btn-link {
  padding: 0;
}

.ant-message, .ant-message .ant-message-notice {
  z-index: 2000 !important;
}

.copy-with-inner-html, .copy-with-data-text {
  cursor: pointer;
}

.ant-drawer .ant-drawer-mask {
  z-index: 999 !important;
}

.blue-tag {
  color: #4080ff;
  background: #e8f3ff;
  border: none;
  border-radius: 2px;
  margin-right: 0;
  padding-left: .1rem;
  padding-right: .1rem;
  font-size: .12rem;
}

.blue-tag.dark-blue {
  color: #306fff;
  background: #306fff33;
}

.ant-table-wrapper.college-table .ant-table.ant-table-middle .ant-table-tbody > tr > td:nth-child(4), .ant-table-wrapper.college-major-table .ant-table.ant-table-small .ant-table-tbody > tr > td:nth-child(3), .ant-table-wrapper.intention-table .ant-table.ant-table-middle .ant-table-tbody > tr > td:nth-child(5), .ant-table-wrapper.intention-majors-table .ant-table.ant-table-small .ant-table-tbody > tr > td:nth-child(3) {
  padding: 0 !important;
}

.ant-table-wrapper.college-major-table .ant-table.ant-table-small {
  font-size: .12rem;
}

.ant-table-wrapper.intention-table .ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper.intention-majors-table:only-child .ant-table {
  margin-inline-start: 0;
  margin-inline-end: 0;
}

.ant-table-wrapper.intention-table tr.ant-table-expanded-row > td {
  background: none !important;
}

.ant-table-wrapper.intention-table table, .ant-table-wrapper.intention-table .ant-table-container {
  border-radius: 0;
}

.ant-table-wrapper.intention-table .ant-table-container table > thead > tr:first-child > th:first-child {
  border-top-left-radius: 0 !important;
}

.table-bordered.ant-row {
  border: 1px solid #e5e6eb;
}

.table-bordered.ant-row > .ant-col {
  border-right: 1px solid #e5e6eb;
}

.table-bordered.ant-row > .ant-col:last-child {
  border-right: none;
}

.table-header.with-background {
  background-color: #f2f3f5;
  border-left: 1px solid #e5e6eb;
  border-right: 1px solid #e5e6eb;
}

.table-header.ant-row [class^="ant-col"], .table-header.ant-row [class*=" ant-col"] {
  font-size: inherit;
}

.intention-tabs {
  background-color: #e5e6eb;
  border-radius: .04rem .04rem 0 0;
  height: .48rem;
}

.intention-tabs > div {
  color: #4e5969;
  cursor: pointer;
  border-radius: .04rem .04rem 0 0;
  height: .48rem;
  padding: 0 .25rem;
  line-height: .48rem;
}

.intention-tabs > div > a {
  color: #4e5969;
}

.intention-tabs > div.selected {
  color: #306fff;
  background-color: #fff;
}

.ant-spin-nested-loading.spin-wrapper .ant-spin-blur {
  opacity: .15;
}

.table-page-header {
  margin-bottom: 1px;
  padding: .18rem .4rem;
}

a.white, a.white:hover, a.white:active {
  color: #fff;
}

.ant-picker {
  background: #f7f8fa;
  border: none;
  border-radius: .2rem;
  padding: .06rem .16rem;
}

.ant-picker .ant-picker-input input {
  font-size: .14rem;
}

.ant-picker .ant-picker-input input::placeholder {
  color: #86909c;
}

.ant-picker .ant-picker-range-separator {
  color: #86909c;
  padding: 0 .08rem;
}

.ant-picker .ant-picker-suffix {
  color: #86909c;
  margin-inline-start: .08rem;
}

.ant-picker .ant-picker-active-bar {
  display: none;
}

.ant-picker .ant-picker-clear {
  background: #f7f8fa;
  margin-inline-end: 0;
}

.ant-picker .ant-picker-clear:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  right: 0;
}

.ant-picker .ant-picker-clear:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  right: 0;
}

.ant-picker .ant-picker-clear:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  right: 0;
}

.ant-picker .ant-picker-clear:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 0;
}

.ant-picker .ant-picker-clear:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 0;
}

.ant-picker .ant-picker-clear:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 0;
}

.ant-form-item-has-error .ant-picker {
  background: #f7f8fa;
}

.ant-picker-range .ant-picker-clear:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  right: .16rem;
}

.ant-picker-range .ant-picker-clear:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  right: .16rem;
}

.ant-picker-range .ant-picker-clear:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  right: .16rem;
}

.ant-picker-range .ant-picker-clear:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: .16rem;
}

.ant-picker-range .ant-picker-clear:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: .16rem;
}

.ant-picker-range .ant-picker-clear:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: .16rem;
}

.ant-table-tbody > tr > td {
  color: #4e5969;
}

.ant-table-thead > tr > th {
  color: #1d2129 !important;
  border-radius: 0 !important;
}

.ant-table-thead > tr > th:before {
  display: none !important;
}

.ant-select .ant-select-selection-placeholder {
  color: #86909c !important;
}

.ant-input-group {
  background: #f7f8fa !important;
  border-radius: 2px !important;
}

.ant-input-group .ant-select .ant-select-selector {
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
}

.ant-btn {
  border-radius: 2px;
  padding: .06rem .22rem;
  font-size: .12rem;
  font-weight: 400;
}

.ant-btn-cancel {
  background: #e5e6eb;
  border: none;
}

.ant-btn-cancel:hover {
  background: #d9dadf;
}

.ant-btn-primary.ant-btn-dangerous {
  color: #fff;
  border: none;
  background: #ff4d4f !important;
}

.ant-form-item.label-auto-position .ant-form-item-label {
  justify-content: end;
  align-items: center;
  display: flex;
}

.ant-form-item, .ant-form-item .ant-form-item-label > label {
  color: #4e5969;
  font-size: .14rem;
}

.ant-form.label-no-tailing .ant-form-item .ant-form-item-label > label:after {
  content: "";
}

.custom .ant-modal-content {
  background: linear-gradient(#f7f8fa .6rem, #fff .6rem);
  border-radius: 2px;
}

.custom .ant-picker {
  border-radius: 2px;
}

.custom .ant-input {
  background: #f7f8fa;
  border: none;
  border-radius: 2px;
}

.custom .ant-input::placeholder {
  color: #86909c;
}

.custom .ant-select .ant-select-selector {
  background: #f7f8fa;
  border: none;
  border-radius: 2px;
}

.custom .ant-select .ant-select-selection-placeholder {
  color: #86909c;
}

.custom textarea.ant-input {
  padding: .08rem .12rem;
}

.custom .ant-modal-confirm-title {
  font-size: .16rem;
  color: #1d2129 !important;
  font-weight: 400 !important;
}

.custom .ant-modal-confirm-content {
  padding-top: .35rem !important;
  padding-bottom: .1rem !important;
}

.custom .ant-drawer-header {
  background: linear-gradient(#f7f8fa .7rem, #fff .7rem);
  border-bottom: none;
  flex-direction: row-reverse;
}

.custom .ant-drawer-header .ant-drawer-header-title {
  flex-direction: row-reverse;
}

.custom .ant-drawer-close {
  color: #999;
  margin-inline-start: auto;
  margin-inline-end: 0;
  font-size: .2rem;
}

.custom .ant-drawer-title {
  font-size: .16rem;
  color: #1d2129 !important;
  font-weight: 400 !important;
}

.custom-scrollbar::-webkit-scrollbar {
  width: .06rem;
  height: .06rem;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background: none;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background: #00000026;
  border-radius: .03rem;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #00000040;
}

.singleton-tabs .ant-tabs-nav {
  margin-bottom: 0;
}

.singleton-tabs .ant-tabs-nav:before {
  border: 0;
}

.article-show-content[data-v-a5eeb71a] {
  height: 40vh;
  overflow-y: auto;
}
.article-show-content table[data-v-a5eeb71a] {
  border: 1px solid #eee;
  margin-bottom: .1rem;
  table-layout: auto !important;
}
.article-show-content table th[data-v-a5eeb71a] {
  background-color: #f3f3f3;
}
.article-show-content table th[data-v-a5eeb71a], .article-show-content table td[data-v-a5eeb71a] {
  border: 1px solid #eee;
  padding: .1rem;
  font-style: normal;
  text-indent: 0 !important;
}
.article-show-content table th span[data-v-a5eeb71a], .article-show-content table td span[data-v-a5eeb71a] {
  font-weight: normal;
}

.login-container[data-v-31a4a244] {
  background-color: #fff;
  border-top-right-radius: .08rem;
  border-bottom-right-radius: .08rem;
  width: 3.52rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
[data-v-31a4a244] .ant-tabs-nav-list {
  margin-left: .3rem;
}
[data-v-31a4a244] .ant-tabs .ant-tabs-tab {
  padding: .16rem 0 .1rem;
}
[data-v-31a4a244] .ant-tabs-nav {
  margin-bottom: 0;
}
.login-modal[data-v-31a4a244] {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-cover[data-v-14de0e55] {
  color: #fff;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}
.pay-method[data-v-14de0e55] {
  cursor: pointer;
  background-color: #fefefe;
  border: 1px solid #eee;
  border-radius: .04rem;
  width: 1.1rem;
  padding: .05rem .2rem;
}
.pay-method-weixin[data-v-14de0e55] {
  color: #28c445;
}
.pay-method-alipay[data-v-14de0e55] {
  color: #30a9ff;
}
.pay-method-weixin.selected-pay-method[data-v-14de0e55] {
  color: #fff;
  background-color: #28c445;
  border-color: #28c445;
}
.pay-method-alipay.selected-pay-method[data-v-14de0e55] {
  color: #fff;
  background-color: #30a9ff;
  border-color: #30a9ff;
}

.vip-payment-header[data-v-0a7574d9] {
  color: #fff;
  border-top-left-radius: .08rem;
  border-top-right-radius: .08rem;
  padding: .05rem 0;
}
.vip-payment-header .vip-name[data-v-0a7574d9] {
  color: #8c8c8c;
  background: #fff;
  border-radius: .04rem;
  padding: .03rem .25rem;
}
.vip-functions > div[data-v-0a7574d9] {
  text-align: center;
  background: #e8f3ff;
  border: 1px solid #93beff;
  border-radius: .04rem;
  margin-bottom: .08rem;
  padding: .2rem 0;
  font-size: .16rem;
}
.vip-functions > div[data-v-0a7574d9]:last-child {
  margin-bottom: 0;
}
.active-method-selector > div[data-v-0a7574d9] {
  text-align: center;
  cursor: pointer;
  border-radius: .04rem;
  flex: auto;
  padding: .03rem 0;
}
.active-method-selector > div.selected-active-method[data-v-0a7574d9] {
  color: #fff;
  background-color: #306fff;
}
.payment-footer[data-v-0a7574d9] {
  background: #fff7e8;
  border-radius: .04rem;
  padding: .1rem .15rem;
}

.user-mine[data-v-cfdade62] .ant-dropdown-menu {
  background: #fff;
}
.user-mine[data-v-cfdade62] .ant-dropdown-menu .ant-dropdown-menu-item {
  color: #000000d9;
}
.login-button[data-v-cfdade62] {
  opacity: 1;
  text-align: center;
  color: #fff;
  background: linear-gradient(135deg, #306fff 0%, #78b7ff 100%);
  border-radius: 2px;
  width: .96rem;
  height: .28rem;
  font-size: .14rem;
  line-height: .28rem;
  box-shadow: 0 2px .04rem #306fff40;
}
.user-info[data-v-cfdade62] {
  cursor: pointer;
  border-radius: .06rem;
  align-items: center;
  padding: .04rem .06rem;
  transition: all .2s;
  display: flex;
}
.user-info[data-v-cfdade62]:hover {
  background: #0000000a;
}
.user-info:hover .dropdown-arrow[data-v-cfdade62] {
  color: #1d2129;
  transform: rotate(180deg);
}
.user-info .user-avatar[data-v-cfdade62] {
  flex-shrink: 0;
}
.user-info .user-name[data-v-cfdade62] {
  color: #1d2129;
  margin: 0 .16rem 0 .08rem;
  font-size: .16rem;
  line-height: 100%;
}
.user-info .dropdown-arrow[data-v-cfdade62] {
  color: #c9cdd4;
  font-size: .14rem;
  transition: all .2s;
}
.user-basic-profile[data-v-cfdade62] {
  background-color: #fff;
  width: 2.8rem;
  box-shadow: 0 .06rem .24rem #999;
}
.user-basic-profile .profile-action-logout[data-v-cfdade62] {
  text-align: center;
  border-top: 1px solid #c9cdd4;
  height: .42rem;
  font-size: .12rem;
  line-height: .42rem;
}
.user-basic-profile .vip-profile[data-v-cfdade62] {
  color: #d25f00;
  background: #fff7e8;
  border: 1px solid #ff9a2e;
  border-radius: .04rem;
  padding: .1rem;
}
.user-basic-profile .vip-profile .title[data-v-cfdade62] {
  color: #4d1b00;
}
.user-basic-profile .vip-profile .vip-action-button[data-v-cfdade62] {
  color: #792e00;
  text-align: center;
  cursor: pointer;
  background: #ffb65d;
  border-radius: .32rem;
  height: .32rem;
  line-height: .32rem;
}
.user-basic-profile .quick-actions > div[data-v-cfdade62] {
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  display: flex;
}
.user-basic-profile .quick-actions > div > div[data-v-cfdade62] {
  border-radius: .13rem;
  justify-content: center;
  align-items: center;
  width: .32rem;
  height: .32rem;
  margin-bottom: .05rem;
  display: flex;
}

.header-wrapper[data-v-202f3529] {
  background-color: #fff;
  align-items: center;
  width: 12.8rem;
  height: .64rem;
  margin: auto;
  display: flex;
}
.logo-container[data-v-202f3529] {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 0 0 .2rem;
  font-size: .22rem;
  font-weight: bold;
  display: flex;
}
.logo-container > div[data-v-202f3529] {
  justify-content: center;
  align-items: center;
  display: flex;
}
.logo-container > div .logo-img[data-v-202f3529] {
  object-fit: contain;
  width: auto;
  height: 60%;
  margin-right: .1rem;
}
.logo-container > div .logo-img.logo-img2[data-v-202f3529] {
  height: auto;
  margin-right: 0;
}
.logo-container > div[data-v-202f3529]:first-child {
  margin-right: .2rem;
  position: relative;
}
.logo-container > div[data-v-202f3529]:first-child:after {
  content: " ";
  background-color: #aaa;
  width: 1px;
  position: absolute;
  top: .2rem;
  bottom: .2rem;
  right: -.15rem;
}
.nav-container[data-v-202f3529] {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.nav-container[data-v-202f3529] .nav-menu {
  background: none;
  width: 90%;
  max-width: 12rem;
  line-height: .5rem;
  border-bottom: none !important;
  display: flex !important;
}
.nav-container[data-v-202f3529] .nav-menu .ant-menu-item {
  color: #4e5969;
  padding: 0 .2rem;
  font-size: .16rem;
}
.nav-container[data-v-202f3529] .nav-menu .ant-menu-item:after {
  display: none !important;
}
.nav-container[data-v-202f3529] .nav-menu .ant-menu-item:hover {
  color: #1890ff;
}
.nav-container[data-v-202f3529] .nav-menu .ant-menu-item.ant-menu-item-selected {
  color: #1890ff;
  font-weight: 500;
  background: none !important;
}
.nav-container[data-v-202f3529] .nav-menu .ant-menu-submenu {
  padding: 0 .2rem;
}
.nav-container[data-v-202f3529] .nav-menu .ant-menu-submenu:after {
  display: none !important;
}
.nav-container[data-v-202f3529] .nav-menu .ant-menu-submenu .ant-menu-submenu-title {
  color: #4e5969;
  font-size: .16rem;
}
.nav-container[data-v-202f3529] .nav-menu .ant-menu-submenu:hover .ant-menu-submenu-title {
  color: #1890ff;
}
.nav-container[data-v-202f3529] .nav-menu .ant-menu-submenu.ant-menu-submenu-selected .ant-menu-submenu-title {
  color: #1890ff;
}
.right-container[data-v-202f3529] {
  flex-shrink: 0;
  align-items: center;
  gap: .25rem;
  display: flex;
}
.right-container .selected-province[data-v-202f3529] {
  border-radius: .04rem;
  padding: 0 .1rem;
  line-height: .28rem;
  display: inline;
  box-shadow: 0 0 .04rem #0000001c;
}

.layout[data-v-6572a3df] {
  box-sizing: border-box;
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}
.layout-header[data-v-6572a3df] {
  z-index: 100;
  background: #fff;
  height: .64rem;
  padding: 0;
  line-height: .64rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.main-container[data-v-6572a3df] {
  flex-direction: column;
  min-height: 100vh;
  padding-top: .64rem;
  display: flex;
}
.layout-content[data-v-6572a3df] {
  scrollbar-gutter: stable;
  background: #f6f7fe;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}
.fade-enter-active[data-v-6572a3df], .fade-leave-active[data-v-6572a3df] {
  transition: opacity .3s;
}
.fade-enter-from[data-v-6572a3df], .fade-leave-to[data-v-6572a3df] {
  opacity: 0;
}
.layout-content[data-v-6572a3df] >  .ant-spin-nested-loading {
  flex-direction: column;
  flex: 1;
  width: 100%;
  display: flex;
}
.layout-content[data-v-6572a3df] >  .ant-spin-nested-loading > .ant-spin-container {
  flex-direction: column;
  flex: 1;
  width: 100%;
  margin: 0 auto;
  display: flex;
}

.options-button[data-v-1095141d] {
  opacity: 1;
  color: #4e5969;
  cursor: pointer;
  text-align: center;
  background: #fff;
  border: 1px solid #c9cdd4;
  border-radius: .04rem;
  min-width: .48rem;
  height: .28rem;
  padding: 0 .1rem;
  font-size: .14rem;
  line-height: .26rem;
}
.options-button[data-v-1095141d]:hover, .options-button.selected[data-v-1095141d] {
  color: #4080ff;
  border-color: #4080ff;
}
.options-button.options-button__small[data-v-1095141d] {
  height: .28rem;
  line-height: .28rem;
}
.options-button.options-button__middle[data-v-1095141d] {
  min-width: .6rem;
  height: .32rem;
  line-height: .32rem;
}
.options-button.options-button__large[data-v-1095141d] {
  min-width: .8rem;
  height: .4rem;
  line-height: .4rem;
}

.recommend-form-container[data-v-ca425eb2] {
  height: 4.8rem;
  width: var(--container-width);
  margin-left: var(--container-half-width);
  justify-content: end;
  padding: .2rem 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 50%;
}
.recommend-form-container > .recommend-form[data-v-ca425eb2] {
  background-color: #fff;
  border-radius: .04rem;
  width: 3.74rem;
  padding: .15rem;
  box-shadow: 0 0 .2rem -.06rem #999;
}
.recommend-form-container .action-button[data-v-ca425eb2] {
  border-radius: .04rem;
  height: auto;
  padding: .1rem 0;
  font-size: .16rem;
}
.recommend-form-container .action-button-return[data-v-ca425eb2] {
  color: #306fff;
  background: #eaf4ff;
  border-color: #306fff;
}
.recommend-form-container .preview-content[data-v-ca425eb2] {
  background: #fff;
  border: 1px solid #306fff;
  border-radius: .04rem;
  padding: 0 .15rem;
}

.schedule-tabs[data-v-998d8aee] {
  gap: .06rem;
  display: flex;
}
.schedule-tabs > div[data-v-998d8aee] {
  color: #4e5969;
  cursor: pointer;
  background: #f2f3f5;
  border-radius: 2px;
  height: .28rem;
  padding: 0 .12rem;
  line-height: .28rem;
}
.schedule-tabs > div.selected[data-v-998d8aee] {
  color: #fff;
  background: #4080ff;
  position: relative;
}
.schedule-tabs > div.selected[data-v-998d8aee]:after {
  content: "";
  border-top: .06rem solid #4080ff;
  border-left: .06rem solid #0000;
  border-right: .06rem solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  bottom: -.06rem;
  left: 50%;
  transform: translateX(-50%);
}
.queryable-block[data-v-998d8aee] {
  border: 1px solid #306fff;
  border-radius: .08rem;
  width: 90%;
  margin: auto;
  padding: .1rem;
}
.queryable-block > div[data-v-998d8aee] {
  color: #1e2430;
  margin-bottom: .08rem;
  font-size: .16rem;
  font-weight: bold;
}
.queryable-block > p[data-v-998d8aee] {
  color: #4e5969;
  margin: 0;
}
.exam-time-item[data-v-998d8aee] {
  margin-top: .15rem;
}
.exam-time-item[data-v-998d8aee]:first-child {
  margin-top: .2rem;
}

[data-v-498142aa] .slick-slide {
  text-align: center;
  background: #999;
  height: 4.8rem;
  line-height: 1.6rem;
  overflow: hidden;
}
.exam-news[data-v-498142aa] {
  color: #000d4d;
  background: #eaf4ff;
  border-radius: .04rem .04rem 0 0;
  height: .43rem;
  padding-left: .2rem;
  font-size: .16rem;
  font-weight: bold;
  line-height: .43rem;
}
.button-link[data-v-498142aa] {
  background: #fff;
  border: 1px solid #4080ff;
  border-radius: .04rem;
  padding: .04rem .15rem;
}
.article-item[data-v-498142aa] {
  padding-left: .15rem;
  position: relative;
}
.article-item[data-v-498142aa]:before {
  content: " ";
  background: #306fff;
  border-radius: 2px;
  width: .04rem;
  height: .04rem;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  left: 0;
}

[data-v-1860eae0] .article-show-content {
  min-height: 50vh;
}
[data-v-1860eae0] .article-show-content table {
  border: 1px solid #eee;
  margin-bottom: .1rem;
  table-layout: auto !important;
}
[data-v-1860eae0] .article-show-content table th {
  background-color: #f3f3f3;
}
[data-v-1860eae0] .article-show-content table th {
  border: 1px solid #eee;
  padding: .1rem;
  font-style: normal;
  text-indent: 0 !important;
}
[data-v-1860eae0] .article-show-content table td {
  border: 1px solid #eee;
  padding: .1rem;
  font-style: normal;
  text-indent: 0 !important;
}
[data-v-1860eae0] .article-show-content table th span {
  font-weight: normal;
}
[data-v-1860eae0] .article-show-content table td span {
  font-weight: normal;
}

.major-desc[data-v-3f630115] {
  color: #4e5969;
  margin-top: .15rem;
}
.major-desc .major-desc-title[data-v-3f630115] {
  color: #1a7de6;
  border-bottom: 1px solid #eee;
  margin-bottom: .05rem;
  padding-bottom: .06rem;
  font-size: .14rem;
  font-weight: bold;
}
.major-desc div[data-v-3f630115]:last-child {
  text-indent: .18rem;
  font-size: .14rem;
  line-height: 160%;
}

.main-major[data-v-623ac3de] {
  border-bottom: 1px solid #eee;
  justify-content: start;
  align-items: center;
  padding-top: .15rem;
  padding-bottom: .08rem;
  display: flex;
}
.main-major[data-v-623ac3de]:before {
  content: " ";
  border-left: .03rem solid #3c7eff;
  width: 1px;
  height: .14rem;
  margin-right: .06rem;
  display: inline-block;
}
.search-section[data-v-623ac3de] {
  border-top: 1px solid #e5e6eb;
}
.search-section .query-form[data-v-623ac3de] {
  white-space: nowrap;
  align-items: center;
  gap: .16rem;
  display: flex;
}
.search-section .query-form .form-actions[data-v-623ac3de] {
  margin: 0;
}
.search-section .query-form .form-actions[data-v-623ac3de] .ant-form-item-control-input-content {
  gap: .12rem;
  display: flex;
}
.search-section .query-form .form-actions .reset-btn[data-v-623ac3de] {
  background: #bedaff;
}
.content-area[data-v-623ac3de] {
  margin-top: .1rem;
}
.back-top[data-v-623ac3de] {
  cursor: pointer;
  z-index: 100;
  color: #3c7eff;
  background: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: .4rem;
  height: .4rem;
  font-size: .18rem;
  transition: all .3s;
  display: flex;
  position: fixed;
  bottom: .4rem;
  right: .4rem;
  box-shadow: 0 2px .08rem #00000026;
}
.back-top[data-v-623ac3de]:hover {
  color: #fff;
  background: #3c7eff;
}

.points[data-v-5f6b1673] {
  justify-content: space-between;
  display: flex;
}
.points > div[data-v-5f6b1673] {
  text-align: center;
  border-radius: .08rem;
  width: 24%;
  padding: .3rem 0;
}
.point-items[data-v-5f6b1673] {
  flex-wrap: wrap;
  gap: .1rem;
  display: flex;
}
.point-items > div[data-v-5f6b1673] {
  background-color: #f9f9f9;
  border-radius: .04rem;
  padding: .1rem;
}

.last-year-data .ant-col[data-v-2d07efee] {
  border-bottom: 1px solid #e5e6eb;
  border-left: 1px solid #e5e6eb;
  padding: .08rem .05rem;
  font-size: .12rem !important;
}
.last-year-data.small-cell .ant-col[data-v-2d07efee] {
  padding: .05rem;
}
.last-year-data.mini-cell .ant-col[data-v-2d07efee] {
  padding: .03rem .05rem;
}
.last-year-data .ant-col[data-v-2d07efee]:first-child {
  text-align: right;
  border-left-width: 0;
  padding-right: .1rem;
}
.last-year-data .ant-col[data-v-2d07efee]:last-child {
  padding-left: .1rem;
}
.last-year-data .ant-row:last-child .ant-col[data-v-2d07efee] {
  border-bottom-width: 0;
}
.last-year-data .ant-col[data-v-2d07efee]:nth-child(4n+1) {
  width: 22%;
}
.last-year-data .ant-col[data-v-2d07efee]:nth-child(4n+2), .last-year-data .ant-col[data-v-2d07efee]:nth-child(4n+3), .last-year-data .ant-col[data-v-2d07efee]:nth-child(4n) {
  width: 26%;
}
.last-year-data[data-v-2d07efee] {
  color: #86909c;
  width: 100%;
}

.major-groups[data-v-40e516a3] {
  flex-wrap: wrap;
  gap: .06rem;
  display: flex;
}
.major-groups > div[data-v-40e516a3] {
  cursor: pointer;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-radius: .04rem;
  flex-direction: column;
  justify-content: space-between;
  width: .6rem;
  height: .64rem;
  padding: .05rem 2px 2px;
  display: flex;
}
.college-information[data-v-40e516a3] {
  background-color: #e8f3ff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding-bottom: .1rem;
}

.magor-domain-categories[data-v-4637609e] {
  scrollbar-width: thin;
  background-color: #f7f8fa;
  min-height: 1.5rem;
  max-height: 2.5rem;
  overflow: auto;
}
.magor-domain-categories[data-v-4637609e] ::-webkit-scrollbar {
  width: 2px;
}

.vip-cover-contents[data-v-59e9ff2c] {
  background-color: #fff;
  border-radius: .08rem;
  width: 4rem;
  margin-top: 2rem;
}
.cover-header[data-v-59e9ff2c] {
  text-align: center;
  color: #fff;
  background: linear-gradient(141.95deg, #77c5fc 0%, #306fff 100%);
  border-radius: .08rem .08rem 0 0;
  padding: .2rem 0;
  font-size: .16rem;
  font-weight: bold;
  position: relative;
}
.cover-header > span.close[data-v-59e9ff2c] {
  color: #fff;
  cursor: pointer;
  font-size: .18rem;
  position: absolute;
  top: .2rem;
  right: .2rem;
}
.cover-introduction[data-v-59e9ff2c] {
  background: #fafafa;
  border-radius: .04rem;
  padding: .15rem;
}
.cover-button[data-v-59e9ff2c] {
  color: #fff;
  cursor: pointer;
  text-align: center;
  background: #3c7eff;
  border-radius: .04rem;
  margin-top: .1rem;
  padding: .08rem 0;
  font-size: .18rem;
}
.cover-functions[data-v-59e9ff2c] {
  flex-flow: wrap;
  display: flex;
}
.cover-functions > div[data-v-59e9ff2c] {
  color: #4e5969;
  align-items: center;
  gap: .1rem;
  width: 50%;
  margin-top: .12rem;
  display: flex;
}
.cover-functions > div > div[data-v-59e9ff2c]:first-child {
  text-align: center;
  color: #fff;
  background: linear-gradient(118.38deg, #d1fff9 0%, #30a9ff 100%);
  border-radius: .18rem;
  width: .36rem;
  height: .36rem;
  line-height: .36rem;
}

.overlay-container[data-v-eb855566] {
  background-color: #fefefe;
  border: 1px solid #f2f3f5;
  border-radius: 2px;
  width: 5.4rem;
  padding: .2rem;
  box-shadow: 0 2px .04rem #0000000a;
}
.overlay-container > .overlay-container-block[data-v-eb855566] {
  align-items: start;
  margin-bottom: .2rem;
  display: flex;
}
.overlay-container > .overlay-container-block > label[data-v-eb855566] {
  color: #86909c;
  width: 1rem;
}
.overlay-container > .overlay-container-block > div[data-v-eb855566] {
  color: #1d2129;
  flex: 1;
}
.dropdown-trigger[data-v-eb855566] {
  color: #86909c;
  cursor: pointer;
  background: #fff;
  border: 1px solid #c9cdd4;
  border-radius: 2px;
  justify-content: space-between;
  align-items: center;
  width: 1.8rem;
  padding: .08rem .1rem;
  line-height: 100%;
  display: flex;
}

.float-intention[data-v-011221c0] {
  background-color: #fff;
  border: 1px solid #306fff;
  border-radius: 2px 0 2px 2px;
  width: 2.4rem;
  min-height: 4rem;
  position: fixed;
  top: 2.05rem;
  bottom: auto;
  right: .32rem;
  box-shadow: 0 .06rem .16rem #00000014, 0 .03rem .06rem -.04rem #0000001f, 0 .09rem .28rem .08rem #0000000d;
}
.float-intention .float-header[data-v-011221c0] {
  background: #eaf4ff;
  border-radius: 2px 2px 0 0;
  height: .4rem;
  line-height: .4rem;
}
.float-intention .group-types[data-v-011221c0] {
  border-top: 1px solid #f2f3f5;
}
.float-intention .group-types i[data-v-011221c0] {
  border-radius: 50%;
  width: .08rem;
  height: .08rem;
  display: inline-block;
}
.float-intention .selected-groups[data-v-011221c0] {
  max-height: 2.5rem;
  overflow-y: auto;
}
.float-intention .selected-groups i[data-v-011221c0] {
  color: #fff;
  text-align: center;
  border-radius: 2px;
  width: .16rem;
  height: .16rem;
  font-style: normal;
  display: inline-block;
}
.float-intention .selected-groups .major-item[data-v-011221c0] {
  padding-left: .18rem;
  overflow: hidden;
}
.float-intention .selected-groups .major-item > span[data-v-011221c0] {
  max-width: 1.2rem;
  display: inline-block;
}
.float-intention-button[data-v-011221c0] {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: #306fff;
  border-radius: .04rem;
  justify-content: center;
  align-items: center;
  width: .32rem;
  height: 1.26rem;
  padding: .06rem;
  font-size: .16rem;
  display: flex;
  position: fixed;
  top: 2.05rem;
  right: 0;
}
.float-intention-button.intention-detail-shown[data-v-011221c0] {
  border-radius: 0 .04rem .04rem 0;
}

.vip-button[data-v-fa92a8be] {
  text-align: center;
  background: linear-gradient(135deg, #ffe608 0%, #f7a34f 100%);
  height: .28rem;
  padding-left: .1rem;
  padding-right: .1rem;
  line-height: .28rem;
}
.bind-button[data-v-fa92a8be] {
  text-align: center;
  background: linear-gradient(135deg, #8f8378 0%, #000 100%);
  width: .96rem;
  height: .28rem;
  line-height: .28rem;
}
.menus > div[data-v-fa92a8be] {
  color: #1d2129;
  border-radius: .04rem;
  height: .4rem;
  margin-bottom: .1rem;
  padding: 0 .2rem;
  line-height: .4rem;
}
.menus > div > a[data-v-fa92a8be] {
  color: #1d2129;
  display: block;
}
.menus > div > a .iconfont[data-v-fa92a8be] {
  margin-right: .15rem;
}
.menus > div[data-v-fa92a8be]:hover, .menus > div.hover[data-v-fa92a8be] {
  color: #fff;
  background: #306fff;
}
.menus > div:hover > a[data-v-fa92a8be], .menus > div.hover > a[data-v-fa92a8be] {
  color: #fff;
}

.user-profile[data-v-624e4260] {
  border: 1px solid #e5e6eb;
}
.user-profile > .profile-header[data-v-624e4260] {
  background-color: #e8f3ff;
  height: .48rem;
  padding: 0 .2rem;
  font-size: .16rem;
  line-height: .48rem;
}
.user-profile > .profile-body[data-v-624e4260] {
  padding: .15rem;
}

.dragging[data-v-02786f22] {
  opacity: .4;
}

.draggable-item[data-v-0d0153cf] {
  -webkit-user-select: none;
  user-select: none;
  cursor: grab;
}
.draggable-item[data-v-0d0153cf]:active {
  cursor: grabbing;
}

.draggable-item[data-v-47c07871] {
  -webkit-user-select: none;
  user-select: none;
  cursor: grab;
}
.draggable-item[data-v-47c07871]:active {
  cursor: grabbing;
}
.group-majors[data-v-47c07871] {
  border: 1px solid #e5e6eb;
  border-top-width: 0;
  padding: .15rem;
}
.following-element[data-v-47c07871] {
  pointer-events: none;
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
  color: #fff;
  border-radius: .04rem;
  padding: .05rem .1rem;
  position: absolute;
  box-shadow: 0 2px .08rem #00000026;
}

.major-code-cell[data-v-3a762157] {
  min-height: .2rem;
}
.custom-header-table[data-v-3a762157] .ant-table-thead > tr > th {
  text-align: center;
  font-weight: normal;
  color: #306fff !important;
  background-color: #eaf4ff !important;
}
.custom-header-table[data-v-3a762157] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td {
  text-align: center;
  color: #4e5969;
}
.custom-header-table[data-v-3a762157] .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr:nth-child(6n + 1) > td:first-child {
  color: #306fff !important;
  background-color: #eaf4ff !important;
}
.custom-header-table[data-v-3a762157] .ant-table-bordered {
  border-color: #bedaff !important;
}
.custom-header-table[data-v-3a762157] .ant-table-bordered > .ant-table-container {
  border-color: #bedaff !important;
}
.custom-header-table[data-v-3a762157] .ant-table-bordered .ant-table-thead > tr > th {
  border-color: #bedaff !important;
}
.custom-header-table[data-v-3a762157] .ant-table-bordered .ant-table-tbody > tr > td {
  border-color: #bedaff !important;
}
.custom-header-table[data-v-3a762157] .ant-table-bordered > .ant-table-container > .ant-table-content > table {
  border-top-color: #bedaff !important;
}

.rate-bar[data-v-c037cd98] {
  flex-direction: row;
  gap: 2px;
  margin-top: .1rem;
  display: flex;
}
.rate-bar > div[data-v-c037cd98] {
  border-radius: 2px;
  height: .04rem;
}

.login-container[data-v-5067f542] {
  background-color: #fff;
  border-top-right-radius: .08rem;
  border-bottom-right-radius: .08rem;
  width: 6rem;
}
[data-v-5067f542] .ant-tabs-nav-list {
  margin-left: .3rem;
}
[data-v-5067f542] .ant-tabs .ant-tabs-tab {
  padding: .16rem 0 .1rem;
}
[data-v-5067f542] .ant-tabs-nav {
  margin-bottom: 0;
}
.login-modal[data-v-5067f542] {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.login-container[data-v-41d086f7] {
  background-color: #fff;
  border-top-right-radius: .08rem;
  border-bottom-right-radius: .08rem;
  width: 6rem;
}
[data-v-41d086f7] .ant-tabs-nav-list {
  margin-left: .3rem;
}
[data-v-41d086f7] .ant-tabs .ant-tabs-tab {
  padding: .16rem 0 .1rem;
}
[data-v-41d086f7] .ant-tabs-nav {
  margin-bottom: 0;
}
.login-modal[data-v-41d086f7] {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.career-spinning {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.app-container[data-v-7ba5bd90] {
  min-height: 100dvh;
}

