@charset "UTF-8";
#app {
  height: 100vh;
  max-width: 1920px;
  margin: 0 auto;
  background: url("https://xhd-cms.oss-cn-beijing.aliyuncs.com/college/pc/bg.jpg") no-repeat center;
  background-size: 100% 100%;
  overflow: auto;
}

.page {
  width: 1200px;
  margin: 0 auto;
}
.page .logo {
  width: 256px;
  height: 48px;
  padding-top: 30px;
}
.page .box-title {
  padding-top: 30px;
}
.page .box-title .title {
  font-weight: 500;
  font-size: 36px;
  line-height: 50px;
  text-align: center;
  background: linear-gradient(to right, #1e4496, #0fb1ed);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.page .ai {
  width: 345px;
  height: 319px;
  margin: 35px auto;
}
.page .user {
  font-size: 21px;
  color: rgba(15, 53, 109, 0.7);
  line-height: 38px;
  text-align: center;
  padding-bottom: 15px;
}
.page .tips {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page .tips .item {
  width: 321px;
  height: 173px;
  margin-left: -21px;
  margin-right: -21px;
  text-align: center;
  background: url("https://xhd-cms.oss-cn-beijing.aliyuncs.com/college/pc/box1.png") no-repeat center;
  box-sizing: border-box;
  padding: 35px 45px;
}
.page .tips .item .name {
  font-weight: 500;
  font-size: 22px;
  color: #0f356d;
  line-height: 28px;
}
.page .tips .item .des {
  padding-top: 12px;
  font-size: 16px;
  color: rgba(15, 53, 109, 0.8);
  line-height: 28px;
}
.page .contemt {
  width: 100%;
  height: 604px;
  background: url("https://xhd-cms.oss-cn-beijing.aliyuncs.com/college/pc/box2.png") no-repeat center;
  box-sizing: border-box;
}
.page .contemt .info-box {
  width: 1070px;
  margin: 0 auto;
  padding: 40px 0;
  text-align: center;
}
.page .contemt .info-box .info-list {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: 10px;
  height: 105px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 24px 0px rgba(197, 221, 246, 0.43);
  border-radius: 20px;
  border: 1px solid #ffffff;
  box-sizing: border-box;
  line-height: 40px;
}
.page .contemt .info-box .info-list .item .name {
  font-size: 24px;
  color: #000000;
}
.page .contemt .info-box .info-list .item .result {
  font-weight: 500;
  font-size: 22px;
  color: #0f356d;
}
.page .contemt .title1 {
  font-weight: 500;
  font-size: 30px;
  color: #0f356d;
  text-align: center;
}
.page .btn1 {
  width: 417px;
  height: 119px;
  background: url("https://xhd-cms.oss-cn-beijing.aliyuncs.com/college/pc/btn1.png") no-repeat center;
  margin: 0 auto;
  font-weight: 500;
  font-size: 38px;
  color: #ffffff;
  line-height: 119px;
  text-align: center;
  cursor: pointer;
}
.page .btn2 {
  display: block;
  width: 651px;
  height: 118px;
  background: url("https://xhd-cms.oss-cn-beijing.aliyuncs.com/college/pc/btn2.png") no-repeat center;
  margin: 0 auto;
  font-weight: 500;
  font-size: 38px;
  color: #ffffff;
  line-height: 118px;
  text-align: center;
  cursor: pointer;
}
.page .el-form-item {
  margin-bottom: 27px;
}
.page .el-form-item .left {
  flex: 5;
}
.page .el-form-item .right {
  flex: 4;
}
.page .el-form-item .el-form-item__error {
  font-size: 16px;
}
.page .el-form-item .el-form-item__label {
  font-size: 28px;
  color: #0f356d;
  height: 54px;
  line-height: 54px;
  padding: 0;
}
.page .el-form-item .el-form-item__label::before {
  content: "" !important;
}
.page .el-form-item .el-form-item__content {
  flex-wrap: nowrap;
  gap: 0 25px;
}
.page .el-form-item .el-select__wrapper {
  height: 54px;
  line-height: 54px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 24px 0px rgba(197, 221, 246, 0.43);
  border-radius: 10px;
  border: 1px solid #ffffff;
  box-sizing: border-box;
  box-shadow: none !important;
}
.page .el-form-item .el-select__wrapper .el-select__selected-item {
  font-size: 26px;
  color: #0f356d;
}
.page .el-form-item .el-select__wrapper .el-select__suffix {
  width: 24px;
  height: 16px;
  background: url("https://xhd-cms.oss-cn-beijing.aliyuncs.com/college/pc/down.png") no-repeat center;
}
.page .el-form-item .el-input {
  height: 54px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 24px 0px rgba(197, 221, 246, 0.43);
  border-radius: 10px;
  border: 1px solid #ffffff;
  overflow: hidden;
}
.page .el-form-item .el-input .el-input__wrapper {
  box-shadow: none !important;
}
.page .el-form-item .el-input .el-input__wrapper .el-input__inner {
  height: 54px;
  line-height: 54px;
  font-size: 26px;
  color: #0f356d;
}
.page .el-form-item .el-radio {
  height: 54px;
  line-height: 54px;
  font-weight: 400;
}
.page .el-form-item .el-radio .el-radio__label {
  font-size: 26px !important;
  color: #0f356d !important;
}
.page .el-form-item .el-radio .is-checked .el-radio__inner:after {
  background: url("https://xhd-cms.oss-cn-beijing.aliyuncs.com/college/pc/check.png") no-repeat center;
}
.page .el-form-item .el-radio .el-radio__inner {
  width: 32px;
  height: 32px;
  background: #ffffff;
  border-radius: 50%;
  border: none !important;
}
.page .el-form-item .el-radio .el-radio__inner:after {
  content: "";
  width: 22px;
  height: 22px;
  background: #f1f1f1;
  border-radius: 50%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.15s ease-in;
}

.box1 .form1 {
  padding: 60px 280px 80px 200px;
}
.box1 .form1 .gpa-btn {
  height: 54px;
  line-height: 54px;
  background: rgba(8, 67, 247, 0.8);
  border-radius: 10px;
  font-size: 26px;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
}

.box2 .form2 {
  padding: 20px 280px 0 200px;
}
.box2 .form2 .code-btn {
  height: 54px;
  line-height: 54px;
  border-radius: 10px;
  font-weight: 400;
  font-size: 26px;
  color: #ffffff;
}

.box3 .text1 {
  font-weight: 500;
  font-size: 32px;
  color: #0f356d;
  text-align: center;
}
.box3 .text2 {
  font-size: 18px;
  color: #376ab5;
  text-align: center;
  padding-bottom: 20px;
}

.box4 .contemt {
  height: auto;
  background: url("https://xhd-cms.oss-cn-beijing.aliyuncs.com/college/pc/box3.png") no-repeat center/100% 100%;
  padding-bottom: 70px;
}
.box4 .info1-box {
  width: 1070px;
  margin: 0 auto;
}
.box4 .info1-box .info1-list {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
  margin-top: 10px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 24px 0px rgba(197, 221, 246, 0.43);
  border-radius: 20px;
  border: 1px solid #ffffff;
  box-sizing: border-box;
  line-height: 30px;
  padding: 20px 40px;
}
.box4 .info1-box .info1-list .item {
  font-size: 20px;
  color: #333;
  word-break: break-all;
}
.box4 .info1-box .info1-list .item .name {
  font-size: 24px;
  color: #0f356d;
}
.box4 .info2-box {
  width: 1070px;
  margin: 36px auto 0;
}
.box4 .info2-box .tabs {
  display: flex;
  align-items: center;
  justify-content: center;
}
.box4 .info2-box .tabs .item {
  flex: 1;
  height: 80px;
  line-height: 80px;
  text-align: center;
  font-weight: 500;
  font-size: 30px;
  color: #0f356d;
  background: transparent;
  cursor: pointer;
}
.box4 .info2-box .tabs .item.active {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 20px 20px 0 0;
  overflow: hidden;
  border: 1px solid #ffffff;
  border-bottom: none;
}
.box4 .info2-box .info2-list {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #ffffff;
  border-top: none;
  display: none;
  flex-direction: column;
  gap: 20px 0;
  padding: 40px 50px 40px 40px;
}
.box4 .info2-box .info2-list.active {
  display: flex;
}
.box4 .info2-box .info2-list.reach {
  border-top-left-radius: 0;
}
.box4 .info2-box .info2-list.target {
  border-top-right-radius: 0;
}
.box4 .info2-box .info2-list .school {
  display: flex;
  align-items: center;
  background: #ffffff;
  border-radius: 20px;
  border: 1px solid #eeeeee;
  padding: 20px 35px 20px 50px;
  word-break: break-all;
  transition: all 0.2s ease;
}
.box4 .info2-box .info2-list .school:hover {
  box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.05);
}
.box4 .info2-box .info2-list .school:hover .school-r .name {
  color: #0843f7;
}
.box4 .info2-box .info2-list .school .school-logo {
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
     object-fit: cover;
}
.box4 .info2-box .info2-list .school .school-r {
  flex: 1;
  padding-left: 50px;
  padding-right: 30px;
}
.box4 .info2-box .info2-list .school .school-r .name {
  font-weight: 500;
  font-size: 22px;
  color: #333;
  padding-bottom: 5px;
  transition: color 0.2s ease;
}
.box4 .info2-box .info2-list .school .school-r .major {
  font-size: 16px;
  color: #999;
}
.box4 .info2-box .info2-list .school .school-r .rec {
  font-size: 18px;
  color: #333;
  line-height: 24px;
}
.box4 .info2-box .info2-list .school .btn {
  width: 131px;
  height: 32px;
  border-radius: 16px;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  line-height: 32px;
}
.box4 .box4-tip {
  font-size: 18px;
  color: #0f356d;
  line-height: 28px;
  text-align: center;
  padding-bottom: 50px;
}

.select-popper .is-selected {
  height: 40px;
  line-height: 40px;
  color: #0f356d;
}

/* 针对整个滚动条 */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

/* 针对滚动条轨道 */
::-webkit-scrollbar-track {
  background: transparent; /* 轨道颜色 */
}

/* 针对滚动条滑块 */
::-webkit-scrollbar-thumb {
  background: rgba(15, 53, 109, 0.5); /* 滑块颜色 */
  border-radius: 5px; /* 滑块圆角 */
}
::-webkit-scrollbar-thumb:hover {
  background: rgba(15, 53, 109, 0.7);
}